From f4ae41f9b3137b8462338a0d08fce3fa96a6d10e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 22 Nov 2016 11:02:08 +0100 Subject: [PATCH 001/786] initial proposed SCM api --- src/vs/vscode.proposed.d.ts | 25 +++++++++++++++++++ src/vs/workbench/api/node/extHost.api.impl.ts | 8 ++++++ 2 files changed, 33 insertions(+) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 42649e09333..f775c584ecc 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -85,4 +85,29 @@ declare module 'vscode' { */ getClickCommand?(node: T): string; } + + export namespace scm { + export function createSCMProvider(id: string, delegate: SCMDelegate): SCMProvider; + } + + export interface SCMDelegate { + commitCommand: string; + clickCommand: string; + dragCommand?: string; + getOriginalResource?(uri: Uri): Uri | Thenable; + } + + export interface SCMProvider extends Disposable { + createResourceGroup(id: string, label: string): SCMResourceGroup; + } + + export interface SCMResourceGroup extends Disposable { + set(...resources: SCMResource[]): void; + get(): SCMResource[]; + } + + export interface SCMResource { + uri: Uri; + // TODO: status type, icon decoration, etc + } } diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index be5a2dfb6b0..39650abaa27 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -358,6 +358,13 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ } }; + // namespace: scm + const scm: typeof vscode.scm = { + createSCMProvider: (id, delegate): vscode.SCMProvider => { + throw new Error('JOAO not implemented'); + } + }; + return { version: pkg.version, // namespaces @@ -367,6 +374,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ languages, window, workspace, + scm, // types CancellationTokenSource: CancellationTokenSource, CodeLens: extHostTypes.CodeLens, From 1af44d673fb013d94436ff3bb6915458290a7aae Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 22 Nov 2016 12:15:13 +0100 Subject: [PATCH 002/786] wip: extHostSCM, mainThreadSCM --- src/vs/workbench/api/node/extHost.api.impl.ts | 4 +- .../api/node/extHost.contribution.ts | 2 + src/vs/workbench/api/node/extHost.protocol.ts | 10 +++- src/vs/workbench/api/node/extHostSCM.ts | 46 +++++++++++++++++++ src/vs/workbench/api/node/mainThreadSCM.ts | 25 ++++++++++ 5 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 src/vs/workbench/api/node/extHostSCM.ts create mode 100644 src/vs/workbench/api/node/mainThreadSCM.ts diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 39650abaa27..6358e78a423 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -20,6 +20,7 @@ import { ExtHostDiagnostics } from 'vs/workbench/api/node/extHostDiagnostics'; import { ExtHostTreeExplorers } from 'vs/workbench/api/node/extHostTreeExplorers'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { ExtHostQuickOpen } from 'vs/workbench/api/node/extHostQuickOpen'; +import { ExtHostSCM } from 'vs/workbench/api/node/extHostSCM'; import { ExtHostHeapService } from 'vs/workbench/api/node/extHostHeapService'; import { ExtHostStatusBar } from 'vs/workbench/api/node/extHostStatusBar'; import { ExtHostCommands } from 'vs/workbench/api/node/extHostCommands'; @@ -78,6 +79,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ const extHostFileSystemEvent = col.define(ExtHostContext.ExtHostFileSystemEventService).set(new ExtHostFileSystemEventService()); const extHostQuickOpen = col.define(ExtHostContext.ExtHostQuickOpen).set(new ExtHostQuickOpen(threadService)); const extHostTerminalService = col.define(ExtHostContext.ExtHostTerminalService).set(new ExtHostTerminalService(threadService)); + const extHostSCM = col.define(ExtHostContext.ExtHostSCM).set(new ExtHostSCM(threadService)); col.define(ExtHostContext.ExtHostExtensionService).set(extensionService); col.finish(false, threadService); @@ -361,7 +363,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ // namespace: scm const scm: typeof vscode.scm = { createSCMProvider: (id, delegate): vscode.SCMProvider => { - throw new Error('JOAO not implemented'); + return extHostSCM.createSCMProvider(id, delegate); } }; diff --git a/src/vs/workbench/api/node/extHost.contribution.ts b/src/vs/workbench/api/node/extHost.contribution.ts index e7bbcdd21fd..19e8b8bed2f 100644 --- a/src/vs/workbench/api/node/extHost.contribution.ts +++ b/src/vs/workbench/api/node/extHost.contribution.ts @@ -32,6 +32,7 @@ import { MainThreadTerminalService } from './mainThreadTerminalService'; import { MainThreadWorkspace } from './mainThreadWorkspace'; import { MainProcessExtensionService } from './mainThreadExtensionService'; import { MainThreadFileSystemEventService } from './mainThreadFileSystemEventService'; +import { MainThreadSCM } from './mainThreadSCM'; // --- other interested parties import { MainProcessTextMateSyntax } from 'vs/editor/node/textMate/TMSyntax'; @@ -81,6 +82,7 @@ export class ExtHostContribution implements IWorkbenchContribution { col.define(MainContext.MainThreadTelemetry).set(create(MainThreadTelemetry)); col.define(MainContext.MainThreadTerminalService).set(create(MainThreadTerminalService)); col.define(MainContext.MainThreadWorkspace).set(create(MainThreadWorkspace)); + col.define(MainContext.MainThreadSCM).set(create(MainThreadSCM)); if (this.extensionService instanceof MainProcessExtensionService) { col.define(MainContext.MainProcessExtensionService).set(this.extensionService); } diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index f3f2d98ab63..e0ce89c5793 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -228,6 +228,9 @@ export abstract class MainProcessExtensionServiceShape { $onExtensionActivationFailed(extensionId: string): void { throw ni(); } } +export abstract class MainThreadSCMShape { +} + // -- extension host export abstract class ExtHostCommandsShape { @@ -355,6 +358,9 @@ export abstract class ExtHostTerminalServiceShape { $acceptTerminalProcessId(id: number, processId: number): void { throw ni(); } } +export abstract class ExtHostSCMShape { +} + // --- proxy identifiers export const MainContext = { @@ -376,6 +382,7 @@ export const MainContext = { MainThreadTerminalService: createMainId('MainThreadTerminalService', MainThreadTerminalServiceShape), MainThreadWorkspace: createMainId('MainThreadWorkspace', MainThreadWorkspaceShape), MainProcessExtensionService: createMainId('MainProcessExtensionService', MainProcessExtensionServiceShape), + MainThreadSCM: createMainId('MainThreadSCM', MainThreadSCMShape) }; export const ExtHostContext = { @@ -391,5 +398,6 @@ export const ExtHostContext = { ExtHostLanguageFeatures: createExtId('ExtHostLanguageFeatures', ExtHostLanguageFeaturesShape), ExtHostQuickOpen: createExtId('ExtHostQuickOpen', ExtHostQuickOpenShape), ExtHostExtensionService: createExtId('ExtHostExtensionService', ExtHostExtensionServiceShape), - ExtHostTerminalService: createExtId('ExtHostTerminalService', ExtHostTerminalServiceShape) + ExtHostTerminalService: createExtId('ExtHostTerminalService', ExtHostTerminalServiceShape), + ExtHostSCM: createExtId('ExtHostSCM', ExtHostSCMShape) }; diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts new file mode 100644 index 00000000000..76f48809780 --- /dev/null +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -0,0 +1,46 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; +import { SCMProvider, SCMDelegate, SCMResourceGroup } from 'vscode'; +import { MainContext, MainThreadSCMShape } from './extHost.protocol'; + +export class ExtHostSCMProvider implements SCMProvider { + + private static ID_GEN = 0; + private _id: number = ExtHostSCMProvider.ID_GEN++; + + constructor( + private _proxy: MainThreadSCMShape, + private _delegate: SCMDelegate + ) { } + + get id(): number { + return this._id; + } + + createResourceGroup(id: string, label: string): SCMResourceGroup { + // throw new Error('JOAO not implemented'); + return null; + } + + dispose(): void { + // todo + } +} + +export class ExtHostSCM { + + private _proxy: MainThreadSCMShape; + + constructor(threadService: IThreadService) { + this._proxy = threadService.get(MainContext.MainThreadSCM); + } + + createSCMProvider(id: string, delegate: SCMDelegate): ExtHostSCMProvider { + return new ExtHostSCMProvider(this._proxy, delegate); + } +} diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts new file mode 100644 index 00000000000..c1aee379406 --- /dev/null +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; +import { MainThreadSCMShape } from './extHost.protocol'; + +export class MainThreadSCM extends MainThreadSCMShape { + + private _toDispose: IDisposable; + + constructor( + @IThreadService threadService: IThreadService + ) { + super(); + // const proxy = threadService.get(ExtHostContext.ExtHostSCM); + } + + dispose(): void { + this._toDispose = dispose(this._toDispose); + } +} From b0f6ebc0faf4d13dc247b9183bd8f8341c61f7e2 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 22 Nov 2016 12:25:12 +0100 Subject: [PATCH 003/786] wip: git extension --- build/npm/postinstall.js | 3 ++- extensions/git/package.json | 4 ++++ extensions/git/src/main.ts | 15 +++++++++++++++ extensions/git/src/refs.d.ts | 10 ++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 extensions/git/src/main.ts create mode 100644 extensions/git/src/refs.d.ts diff --git a/build/npm/postinstall.js b/build/npm/postinstall.js index 5a9b96591e5..e4e71f8a102 100644 --- a/build/npm/postinstall.js +++ b/build/npm/postinstall.js @@ -17,7 +17,8 @@ const extensions = [ 'php', 'javascript', 'css', - 'html' + 'html', + 'git' ]; extensions.forEach(extension => { diff --git a/extensions/git/package.json b/extensions/git/package.json index e90c7c713aa..ca9679e6ef1 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -10,6 +10,10 @@ "categories": [ "Other" ], + "activationEvents": [ + "*" + ], + "main": "./out/main", "contributes": { "commands": [], "languages": [ diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts new file mode 100644 index 00000000000..7279696c066 --- /dev/null +++ b/extensions/git/src/main.ts @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { scm, ExtensionContext } from 'vscode'; + +export function activate(context: ExtensionContext): any { + const provider = scm.createSCMProvider('git', null); + context.subscriptions.push(provider); + + console.log(provider); +} \ No newline at end of file diff --git a/extensions/git/src/refs.d.ts b/extensions/git/src/refs.d.ts new file mode 100644 index 00000000000..45711d7ae00 --- /dev/null +++ b/extensions/git/src/refs.d.ts @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +/// +/// +/// +/// +/// \ No newline at end of file From 277c0a253ad71cf1fd525f1ac3ef4bbaaf1816c0 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 12 Oct 2016 16:37:06 +0200 Subject: [PATCH 004/786] wip: git extension typings --- extensions/git/package.json | 121 +- extensions/git/src/git.ts | 352 + extensions/git/src/main.ts | 23 +- extensions/git/src/typings.json | 6 + .../src/typings/globals/denodeify/index.d.ts | 31 + .../typings/globals/denodeify/typings.json | 8 + .../git/src/typings/globals/lodash/index.d.ts | 22713 ++++++++++++++++ .../src/typings/globals/lodash/typings.json | 8 + extensions/git/src/typings/index.d.ts | 2 + extensions/git/src/{ => typings}/refs.d.ts | 10 +- extensions/git/src/util.ts | 66 + src/vs/vscode.proposed.d.ts | 4 +- 12 files changed, 23277 insertions(+), 67 deletions(-) create mode 100644 extensions/git/src/git.ts create mode 100644 extensions/git/src/typings.json create mode 100644 extensions/git/src/typings/globals/denodeify/index.d.ts create mode 100644 extensions/git/src/typings/globals/denodeify/typings.json create mode 100644 extensions/git/src/typings/globals/lodash/index.d.ts create mode 100644 extensions/git/src/typings/globals/lodash/typings.json create mode 100644 extensions/git/src/typings/index.d.ts rename extensions/git/src/{ => typings}/refs.d.ts (54%) create mode 100644 extensions/git/src/util.ts diff --git a/extensions/git/package.json b/extensions/git/package.json index ca9679e6ef1..044ad2deffe 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -1,57 +1,66 @@ { - "name": "git", - "publisher": "vscode", - "displayName": "git", - "description": "Git", - "version": "0.0.1", - "engines": { - "vscode": "^1.5.0" - }, - "categories": [ - "Other" - ], - "activationEvents": [ - "*" - ], - "main": "./out/main", - "contributes": { - "commands": [], - "languages": [ - { - "id": "git-commit", - "aliases": [ - "Git Commit Message", - "git-commit" - ], - "filenames": [ - "COMMIT_EDITMSG", - "MERGE_MSG" - ], - "configuration": "./git-commit.language-configuration.json" - }, - { - "id": "git-rebase", - "aliases": [ - "Git Rebase Message", - "git-rebase" - ], - "filenames": [ - "git-rebase-todo" - ], - "configuration": "./git-rebase.language-configuration.json" - } - ], - "grammars": [ - { - "language": "git-commit", - "scopeName": "text.git-commit", - "path": "./syntaxes/git-commit.tmLanguage" - }, - { - "language": "git-rebase", - "scopeName": "text.git-rebase", - "path": "./syntaxes/git-rebase.tmLanguage" - } - ] - } -} \ No newline at end of file + "name": "git", + "publisher": "vscode", + "displayName": "git", + "description": "Git", + "version": "0.0.1", + "engines": { + "vscode": "^1.5.0" + }, + "categories": [ + "Other" + ], + "activationEvents": [ + "*" + ], + "main": "./out/main", + "scripts": { + "vscode:prepublish": "tsc -p ./", + "compile": "tsc -watch -p ./", + "postinstall": "node ./node_modules/vscode/bin/install" + }, + "contributes": { + "commands": [], + "languages": [ + { + "id": "git-commit", + "aliases": [ + "Git Commit Message", + "git-commit" + ], + "filenames": [ + "COMMIT_EDITMSG", + "MERGE_MSG" + ], + "configuration": "./git-commit.language-configuration.json" + }, + { + "id": "git-rebase", + "aliases": [ + "Git Rebase Message", + "git-rebase" + ], + "filenames": [ + "git-rebase-todo" + ], + "configuration": "./git-rebase.language-configuration.json" + } + ], + "grammars": [ + { + "language": "git-commit", + "scopeName": "text.git-commit", + "path": "./syntaxes/git-commit.tmLanguage" + }, + { + "language": "git-rebase", + "scopeName": "text.git-rebase", + "path": "./syntaxes/git-rebase.tmLanguage" + } + ] + }, + "dependencies": { + "denodeify": "^1.2.1", + "lodash": "^4.17.2" + } +} diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts new file mode 100644 index 00000000000..97e3b9c94ee --- /dev/null +++ b/extensions/git/src/git.ts @@ -0,0 +1,352 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import * as fs from 'fs'; +import * as path from 'path'; +import * as cp from 'child_process'; +import * as denodeify from 'denodeify'; +import { IDisposable, toDisposable, dispose } from './util'; +import * as _ from 'lodash'; + +const readdir = denodeify(fs.readdir); + +export interface IGit { + path: string; + version: string; +} + +function parseVersion(raw: string): string { + return raw.replace(/^git version /, ''); +} + +function findSpecificGit(path: string): Promise { + return new Promise((c, e) => { + const buffers: Buffer[] = []; + const child = cp.spawn(path, ['--version']); + child.stdout.on('data', b => buffers.push(b)); + child.on('error', e); + child.on('exit', code => code ? e(new Error('Not found')) : c({ path, version: parseVersion(Buffer.concat(buffers).toString('utf8').trim()) })); + }); +} + +function findGitDarwin(): Promise { + return new Promise((c, e) => { + cp.exec('which git', (err, gitPathBuffer) => { + if (err) { + return e('git not found'); + } + + const path = gitPathBuffer.toString().replace(/^\s+|\s+$/g, ''); + + function getVersion(path: string) { + // make sure git executes + cp.exec('git --version', (err, stdout) => { + if (err) { + return e('git not found'); + } + + return c({ path, version: parseVersion(stdout.toString('utf8').trim()) }); + }); + } + + if (path !== '/usr/bin/git') { + return getVersion(path); + } + + // must check if XCode is installed + cp.exec('xcode-select -p', (err: any) => { + if (err && err.code === 2) { + // git is not installed, and launching /usr/bin/git + // will prompt the user to install it + + return e('git not found'); + } + + getVersion(path); + }); + }); + }); +} + +function findSystemGitWin32(base: string): Promise { + if (!base) { + return Promise.reject('Not found'); + } + + return findSpecificGit(path.join(base, 'Git', 'cmd', 'git.exe')); +} + +function findGitHubGitWin32(): Promise { + const github = path.join(process.env['LOCALAPPDATA'], 'GitHub'); + + return readdir(github).then(children => { + const git = children.filter(child => /^PortableGit/.test(child))[0]; + + if (!git) { + return Promise.reject('Not found'); + } + + return findSpecificGit(path.join(github, git, 'cmd', 'git.exe')); + }); +} + +function findGitWin32(): Promise { + return findSystemGitWin32(process.env['ProgramW6432']) + .then(null, () => findSystemGitWin32(process.env['ProgramFiles(x86)'])) + .then(null, () => findSystemGitWin32(process.env['ProgramFiles'])) + .then(null, () => findSpecificGit('git')) + .then(null, () => findGitHubGitWin32()); +} + +export function findGit(hint: string): Promise { + var first = hint ? findSpecificGit(hint) : Promise.reject(null); + + return first.then(null, () => { + switch (process.platform) { + case 'darwin': return findGitDarwin(); + case 'win32': return findGitWin32(); + default: return findSpecificGit('git'); + } + }); + +} + + +export interface IExecutionResult { + exitCode: number; + stdout: string; + stderr: string; +} + +// TODO +function decode(buffer, encoding) { + return buffer.toString('utf8'); +} + +export function exec(child: cp.ChildProcess, encoding = 'utf8'): Promise { + const disposables: IDisposable[] = []; + + const once = (ee: NodeJS.EventEmitter, name: string, fn: Function) => { + ee.once(name, fn); + disposables.push(toDisposable(() => ee.removeListener(name, fn))); + }; + + const on = (ee: NodeJS.EventEmitter, name: string, fn: Function) => { + ee.on(name, fn); + disposables.push(toDisposable(() => ee.removeListener(name, fn))); + }; + + return Promise.all([ + new Promise((c, e) => { + once(child, 'error', e); + once(child, 'exit', c); + }), + new Promise(c => { + let buffers: Buffer[] = []; + on(child.stdout, 'data', b => buffers.push(b)); + once(child.stdout, 'close', () => c(decode(Buffer.concat(buffers), encoding))); + }), + new Promise(c => { + let buffers: Buffer[] = []; + on(child.stderr, 'data', b => buffers.push(b)); + once(child.stderr, 'close', () => c(decode(Buffer.concat(buffers), encoding))); + }) + ]).then(values => { + dispose(disposables); + + return { + exitCode: values[0], + stdout: values[1], + stderr: values[2] + }; + }); +} + +export interface IGitErrorData { + error?: Error; + message?: string; + stdout?: string; + stderr?: string; + exitCode?: number; + gitErrorCode?: string; + gitCommand?: string; +} + +export class GitError { + + error: Error; + message: string; + stdout: string; + stderr: string; + exitCode: number; + gitErrorCode: string; + gitCommand: string; + + constructor(data: IGitErrorData) { + if (data.error) { + this.error = data.error; + this.message = data.error.message; + } else { + this.error = null; + } + + this.message = this.message || data.message || 'Git error'; + this.stdout = data.stdout || null; + this.stderr = data.stderr || null; + this.exitCode = data.exitCode || null; + this.gitErrorCode = data.gitErrorCode || null; + this.gitCommand = data.gitCommand || null; + } + + toString(): string { + let result = this.message + ' ' + JSON.stringify({ + exitCode: this.exitCode, + gitErrorCode: this.gitErrorCode, + gitCommand: this.gitCommand, + stdout: this.stdout, + stderr: this.stderr + }, null, 2); + + if (this.error) { + result += (this.error).stack; + } + + return result; + } +} + +export interface IGitOptions { + gitPath: string; + version: string; + defaultEncoding?: string; + env?: any; +} + +export const GitErrorCodes = { + BadConfigFile: 'BadConfigFile', + AuthenticationFailed: 'AuthenticationFailed', + NoUserNameConfigured: 'NoUserNameConfigured', + NoUserEmailConfigured: 'NoUserEmailConfigured', + NoRemoteRepositorySpecified: 'NoRemoteRepositorySpecified', + NotAGitRepository: 'NotAGitRepository', + NotAtRepositoryRoot: 'NotAtRepositoryRoot', + Conflict: 'Conflict', + UnmergedChanges: 'UnmergedChanges', + PushRejected: 'PushRejected', + RemoteConnectionError: 'RemoteConnectionError', + DirtyWorkTree: 'DirtyWorkTree', + CantOpenResource: 'CantOpenResource', + GitNotFound: 'GitNotFound', + CantCreatePipe: 'CantCreatePipe', + CantAccessRemote: 'CantAccessRemote', + RepositoryNotFound: 'RepositoryNotFound' +}; + +// TODO +function encodingExists(encoding) { + return true; +} + +export class Git { + + gitPath: string; + version: string; + env: any; + private defaultEncoding: string; + private outputListeners: { (output: string): void; }[]; + + constructor(options: IGitOptions) { + this.gitPath = options.gitPath; + this.version = options.version; + + const encoding = options.defaultEncoding || 'utf8'; + this.defaultEncoding = encodingExists(encoding) ? encoding : 'utf8'; + + this.env = options.env || {}; + this.outputListeners = []; + } + + exec(cwd: string, args: string[], options: any = {}): Promise { + options = _.assign({ cwd: cwd }, options || {}); + return this._exec(args, options); + } + + stream(cwd: string, args: string[], options: any = {}): cp.ChildProcess { + options = _.assign({ cwd: cwd }, options || {}); + return this.spawn(args, options); + } + + private _exec(args: string[], options: any = {}): Promise { + const child = this.spawn(args, options); + + if (options.input) { + child.stdin.end(options.input, 'utf8'); + } + + return exec(child).then(result => { + if (result.exitCode) { + let gitErrorCode: string = null; + + if (/Authentication failed/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.AuthenticationFailed; + } else if (/Not a git repository/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.NotAGitRepository; + } else if (/bad config file/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.BadConfigFile; + } else if (/cannot make pipe for command substitution|cannot create standard input pipe/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.CantCreatePipe; + } else if (/Repository not found/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.RepositoryNotFound; + } else if (/unable to access/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.CantAccessRemote; + } + + return Promise.reject(new GitError({ + message: 'Failed to execute git', + stdout: result.stdout, + stderr: result.stderr, + exitCode: result.exitCode, + gitErrorCode, + gitCommand: args[0] + })); + } + + return result; + }); + } + + spawn(args: string[], options: any = {}): cp.ChildProcess { + if (!this.gitPath) { + throw new Error('git could not be found in the system.'); + } + + if (!options) { + options = {}; + } + + if (!options.stdio && !options.input) { + options.stdio = ['ignore', null, null]; // Unless provided, ignore stdin and leave default streams for stdout and stderr + } + + options.env = _.assign({}, options.env || {}, this.env); + + if (options.log !== false) { + this.log(`git ${args.join(' ')}\n`); + } + + return cp.spawn(this.gitPath, args, options); + } + + onOutput(listener: (output: string) => void): () => void { + this.outputListeners.push(listener); + return () => this.outputListeners.splice(this.outputListeners.indexOf(listener), 1); + } + + private log(output: string): void { + this.outputListeners.forEach(l => l(output)); + } +} \ No newline at end of file diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 7279696c066..b287fbd4614 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,11 +5,26 @@ 'use strict'; -import { scm, ExtensionContext } from 'vscode'; +import { findGit } from './git'; +import { scm, ExtensionContext, workspace } from 'vscode'; + +export function log(...args: any[]): void { + console.log.apply(console, ['git:', ...args]); +} export function activate(context: ExtensionContext): any { - const provider = scm.createSCMProvider('git', null); - context.subscriptions.push(provider); + const pathHint = workspace.getConfiguration('git').get('path'); - console.log(provider); + findGit(pathHint).then(info => { + log(`Using git ${info.version} from ${info.path}`); + + const provider = scm.createSCMProvider('git', { + // getOriginalResource: uri => { + // return uri; + // } + }); + context.subscriptions.push(provider); + + // return new Git({ gitPath: info.path, version: info.version }); + }); } \ No newline at end of file diff --git a/extensions/git/src/typings.json b/extensions/git/src/typings.json new file mode 100644 index 00000000000..d3041d87e3c --- /dev/null +++ b/extensions/git/src/typings.json @@ -0,0 +1,6 @@ +{ + "globalDependencies": { + "denodeify": "registry:dt/denodeify#1.2.1+20160316155526", + "lodash": "registry:dt/lodash#4.14.0+20161110215204" + } +} \ No newline at end of file diff --git a/extensions/git/src/typings/globals/denodeify/index.d.ts b/extensions/git/src/typings/globals/denodeify/index.d.ts new file mode 100644 index 00000000000..8988e3d9c3a --- /dev/null +++ b/extensions/git/src/typings/globals/denodeify/index.d.ts @@ -0,0 +1,31 @@ +// Generated by typings +// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/denodeify/denodeify.d.ts +declare module "denodeify" { + function _(fn: _.F0, transformer?: _.M): () => Promise; + function _(fn: _.F1, transformer?: _.M): (a:A) => Promise; + function _(fn: _.F2, transformer?: _.M): (a:A, b:B) => Promise; + function _(fn: _.F3, transformer?: _.M): (a:A, b:B, c:C) => Promise; + function _(fn: _.F4, transformer?: _.M): (a:A, b:B, c:C, d:D) => Promise; + function _(fn: _.F5, transformer?: _.M): (a:A, b:B, c:C, d:D, e:E) => Promise; + function _(fn: _.F6, transformer?: _.M): (a:A, b:B, c:C, d:D, e:E, f:F) => Promise; + function _(fn: _.F7, transformer?: _.M): (a:A, b:B, c:C, d:D, e:E, f:F, g:G) => Promise; + function _(fn: _.F8, transformer?: _.M): (a:A, b:B, c:C, d:D, e:E, f:F, g:G, h:H) => Promise; + function _(fn: _.F, transformer?: _.M): (...args: any[]) => Promise; + + module _ { + type Callback = (err: Error, result: R) => any; + type F0 = (cb: Callback) => any; + type F1 = (a:A, cb: Callback) => any; + type F2 = (a:A, b:B, cb: Callback) => any; + type F3 = (a:A, b:B, c:C, cb: Callback) => any; + type F4 = (a:A, b:B, c:C, d:D, cb: Callback) => any; + type F5 = (a:A, b:B, c:C, d:D, e:E, cb: Callback) => any; + type F6 = (a:A, b:B, c:C, d:D, e:E, f:F, cb: Callback) => any; + type F7 = (a:A, b:B, c:C, d:D, e:E, f:F, g:G, cb: Callback) => any; + type F8 = (a:A, b:B, c:C, d:D, e:E, f:F, g:G, h:H, cb: Callback) => any; + type F = (...args: any[]) => any; + type M = (err: Error, ...args: any[]) => any[]; + } + + export = _; +} diff --git a/extensions/git/src/typings/globals/denodeify/typings.json b/extensions/git/src/typings/globals/denodeify/typings.json new file mode 100644 index 00000000000..ebb2a938aea --- /dev/null +++ b/extensions/git/src/typings/globals/denodeify/typings.json @@ -0,0 +1,8 @@ +{ + "resolution": "main", + "tree": { + "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/denodeify/denodeify.d.ts", + "raw": "registry:dt/denodeify#1.2.1+20160316155526", + "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/denodeify/denodeify.d.ts" + } +} diff --git a/extensions/git/src/typings/globals/lodash/index.d.ts b/extensions/git/src/typings/globals/lodash/index.d.ts new file mode 100644 index 00000000000..669065115c3 --- /dev/null +++ b/extensions/git/src/typings/globals/lodash/index.d.ts @@ -0,0 +1,22713 @@ +// Generated by typings +// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56a4356292163a8dd087810b820e511346882255/lodash/lodash.d.ts +declare var _: _.LoDashStatic; + +declare module _ { + interface LoDashStatic { + /** + * Creates a lodash object which wraps the given value to enable intuitive method chaining. + * + * In addition to Lo-Dash methods, wrappers also have the following Array methods: + * concat, join, pop, push, reverse, shift, slice, sort, splice, and unshift + * + * Chaining is supported in custom builds as long as the value method is implicitly or + * explicitly included in the build. + * + * The chainable wrapper functions are: + * after, assign, bind, bindAll, bindKey, chain, chunk, compact, compose, concat, countBy, + * createCallback, curry, debounce, defaults, defer, delay, difference, filter, flatten, + * forEach, forEachRight, forIn, forInRight, forOwn, forOwnRight, functions, groupBy, + * keyBy, initial, intersection, invert, invoke, keys, map, max, memoize, merge, min, + * object, omit, once, pairs, partial, partialRight, pick, pluck, pull, push, range, reject, + * remove, rest, reverse, sample, shuffle, slice, sort, sortBy, splice, tap, throttle, times, + * toArray, transform, union, uniq, unset, unshift, unzip, values, where, without, wrap, and zip + * + * The non-chainable wrapper functions are: + * clone, cloneDeep, contains, escape, every, find, findIndex, findKey, findLast, + * findLastIndex, findLastKey, has, identity, indexOf, isArguments, isArray, isBoolean, + * isDate, isElement, isEmpty, isEqual, isFinite, isFunction, isNaN, isNull, isNumber, + * isObject, isPlainObject, isRegExp, isString, isUndefined, join, lastIndexOf, mixin, + * noConflict, parseInt, pop, random, reduce, reduceRight, result, shift, size, some, + * sortedIndex, runInContext, template, unescape, uniqueId, and value + * + * The wrapper functions first and last return wrapped values when n is provided, otherwise + * they return unwrapped values. + * + * Explicit chaining can be enabled by using the _.chain method. + **/ + (value: number): LoDashImplicitWrapper; + (value: string): LoDashImplicitStringWrapper; + (value: boolean): LoDashImplicitWrapper; + (value: Array): LoDashImplicitNumberArrayWrapper; + (value: Array): LoDashImplicitArrayWrapper; + (value: T): LoDashImplicitObjectWrapper; + (value: any): LoDashImplicitWrapper; + + /** + * The semantic version number. + **/ + VERSION: string; + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in embedded Ruby + * (ERB). Change the following template settings to use alternative delimiters. + **/ + templateSettings: TemplateSettings; + } + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in embedded Ruby + * (ERB). Change the following template settings to use alternative delimiters. + **/ + interface TemplateSettings { + /** + * The "escape" delimiter. + **/ + escape?: RegExp; + + /** + * The "evaluate" delimiter. + **/ + evaluate?: RegExp; + + /** + * An object to import into the template as local variables. + **/ + imports?: Dictionary; + + /** + * The "interpolate" delimiter. + **/ + interpolate?: RegExp; + + /** + * Used to reference the data object in the template text. + **/ + variable?: string; + } + + /** + * Creates a cache object to store key/value pairs. + */ + interface MapCache { + /** + * Removes `key` and its value from the cache. + * @param key The key of the value to remove. + * @return Returns `true` if the entry was removed successfully, else `false`. + */ + delete(key: string): boolean; + + /** + * Gets the cached value for `key`. + * @param key The key of the value to get. + * @return Returns the cached value. + */ + get(key: string): any; + + /** + * Checks if a cached value for `key` exists. + * @param key The key of the entry to check. + * @return Returns `true` if an entry for `key` exists, else `false`. + */ + has(key: string): boolean; + + /** + * Sets `value` to `key` of the cache. + * @param key The key of the value to cache. + * @param value The value to cache. + * @return Returns the cache object. + */ + set(key: string, value: any): _.Dictionary; + } + interface MapCacheConstructor { + new (): MapCache; + } + + interface LoDashWrapperBase { } + + interface LoDashImplicitWrapperBase extends LoDashWrapperBase { } + + interface LoDashExplicitWrapperBase extends LoDashWrapperBase { } + + interface LoDashImplicitWrapper extends LoDashImplicitWrapperBase> { } + + interface LoDashExplicitWrapper extends LoDashExplicitWrapperBase> { } + + interface LoDashImplicitStringWrapper extends LoDashImplicitWrapper { } + + interface LoDashExplicitStringWrapper extends LoDashExplicitWrapper { } + + interface LoDashImplicitObjectWrapper extends LoDashImplicitWrapperBase> { } + + interface LoDashExplicitObjectWrapper extends LoDashExplicitWrapperBase> { } + + interface LoDashImplicitArrayWrapper extends LoDashImplicitWrapperBase> { + pop(): T; + push(...items: T[]): LoDashImplicitArrayWrapper; + shift(): T; + sort(compareFn?: (a: T, b: T) => number): LoDashImplicitArrayWrapper; + splice(start: number): LoDashImplicitArrayWrapper; + splice(start: number, deleteCount: number, ...items: any[]): LoDashImplicitArrayWrapper; + unshift(...items: T[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper extends LoDashExplicitWrapperBase> { + pop(): LoDashExplicitObjectWrapper; + push(...items: T[]): LoDashExplicitArrayWrapper; + shift(): LoDashExplicitObjectWrapper; + sort(compareFn?: (a: T, b: T) => number): LoDashExplicitArrayWrapper; + splice(start: number): LoDashExplicitArrayWrapper; + splice(start: number, deleteCount: number, ...items: any[]): LoDashExplicitArrayWrapper; + unshift(...items: T[]): LoDashExplicitArrayWrapper; + } + + interface LoDashImplicitNumberArrayWrapper extends LoDashImplicitArrayWrapper { } + + interface LoDashExplicitNumberArrayWrapper extends LoDashExplicitArrayWrapper { } + + /********* + * Array * + *********/ + + //_.chunk + interface LoDashStatic { + /** + * Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the + * final chunk will be the remaining elements. + * + * @param array The array to process. + * @param size The length of each chunk. + * @return Returns the new array containing chunks. + */ + chunk( + array: List, + size?: number + ): T[][]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.chunk + */ + chunk(size?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.chunk + */ + chunk(size?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.chunk + */ + chunk(size?: number): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.chunk + */ + chunk(size?: number): LoDashExplicitArrayWrapper; + } + + //_.compact + interface LoDashStatic { + /** + * Creates an array with all falsey values removed. The values false, null, 0, "", undefined, and NaN are + * falsey. + * + * @param array The array to compact. + * @return (Array) Returns the new array of filtered values. + */ + compact(array?: List): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.compact + */ + compact(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.compact + */ + compact(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.compact + */ + compact(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.compact + */ + compact(): LoDashExplicitArrayWrapper; + } + + //_.concat DUMMY + interface LoDashStatic { + /** + * Creates a new array concatenating `array` with any additional arrays + * and/or values. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to concatenate. + * @param {...*} [values] The values to concatenate. + * @returns {Array} Returns the new concatenated array. + * @example + * + * var array = [1]; + * var other = _.concat(array, 2, [3], [[4]]); + * + * console.log(other); + * // => [1, 2, 3, [4]] + * + * console.log(array); + * // => [1] + */ + concat(array: T[]|List, ...values: (T|T[]|List)[]) : T[]; + } + + //_.difference + interface LoDashStatic { + /** + * Creates an array of unique array values not included in the other provided arrays using SameValueZero for + * equality comparisons. + * + * @param array The array to inspect. + * @param values The arrays of values to exclude. + * @return Returns the new array of filtered values. + */ + difference( + array: T[]|List, + ...values: Array> + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.difference + */ + difference(...values: (T[]|List)[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.difference + */ + difference(...values: (TValue[]|List)[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.difference + */ + difference(...values: (T[]|List)[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.difference + */ + difference(...values: (TValue[]|List)[]): LoDashExplicitArrayWrapper; + } + + //_.differenceBy + interface LoDashStatic { + /** + * This method is like _.difference except that it accepts iteratee which is invoked for each element of array + * and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one + * argument: (value). + * + * @param array The array to inspect. + * @param values The values to exclude. + * @param iteratee The iteratee invoked per element. + * @returns Returns the new array of filtered values. + */ + differenceBy( + array: T[]|List, + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.differenceBy + */ + differenceBy( + array: T[]|List, + ...values: any[] + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: ((value: T) => any)|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + values1?: T[]|List, + values2?: T[]|List, + values3?: T[]|List, + values4?: T[]|List, + values5?: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.differenceBy + */ + differenceBy( + ...values: any[] + ): LoDashExplicitArrayWrapper; + } + + //_.differenceWith DUMMY + interface LoDashStatic { + /** + * Creates an array of unique `array` values not included in the other + * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero) + * for equality comparisons. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.difference([3, 2, 1], [4, 2]); + * // => [3, 1] + */ + differenceWith( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.drop + interface LoDashStatic { + /** + * Creates a slice of array with n elements dropped from the beginning. + * + * @param array The array to query. + * @param n The number of elements to drop. + * @return Returns the slice of array. + */ + drop(array: T[]|List, n?: number): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.drop + */ + drop(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.drop + */ + drop(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.drop + */ + drop(n?: number): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.drop + */ + drop(n?: number): LoDashExplicitArrayWrapper; + } + + //_.dropRight + interface LoDashStatic { + /** + * Creates a slice of array with n elements dropped from the end. + * + * @param array The array to query. + * @param n The number of elements to drop. + * @return Returns the slice of array. + */ + dropRight( + array: List, + n?: number + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.dropRight + */ + dropRight(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.dropRight + */ + dropRight(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.dropRight + */ + dropRight(n?: number): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.dropRight + */ + dropRight(n?: number): LoDashExplicitArrayWrapper; + } + + //_.dropRightWhile + interface LoDashStatic { + /** + * Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate + * returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * match the properties of the given object, else false. + * + * @param array The array to query. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the slice of array. + */ + dropRightWhile( + array: List, + predicate?: ListIterator + ): TValue[]; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + array: List, + predicate?: string + ): TValue[]; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + array: List, + predicate?: TWhere + ): TValue[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropRightWhile + */ + dropRightWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.dropWhile + interface LoDashStatic { + /** + * Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate + * returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param array The array to query. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the slice of array. + */ + dropWhile( + array: List, + predicate?: ListIterator + ): TValue[]; + + /** + * @see _.dropWhile + */ + dropWhile( + array: List, + predicate?: string + ): TValue[]; + + /** + * @see _.dropWhile + */ + dropWhile( + array: List, + predicate?: TWhere + ): TValue[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.dropWhile + */ + dropWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.fill + interface LoDashStatic { + /** + * Fills elements of array with value from start up to, but not including, end. + * + * Note: This method mutates array. + * + * @param array The array to fill. + * @param value The value to fill array with. + * @param start The start position. + * @param end The end position. + * @return Returns array. + */ + fill( + array: any[], + value: T, + start?: number, + end?: number + ): T[]; + + /** + * @see _.fill + */ + fill( + array: List, + value: T, + start?: number, + end?: number + ): List; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.fill + */ + fill( + value: T, + start?: number, + end?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.fill + */ + fill( + value: T, + start?: number, + end?: number + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.fill + */ + fill( + value: T, + start?: number, + end?: number + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.fill + */ + fill( + value: T, + start?: number, + end?: number + ): LoDashExplicitObjectWrapper>; + } + + //_.findIndex + interface LoDashStatic { + /** + * This method is like _.find except that it returns the index of the first element predicate returns truthy + * for instead of the element itself. + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param array The array to search. + * @param predicate The function invoked per iteration. + * @param fromIndex The index to search from. + * @return Returns the index of the found element, else -1. + */ + findIndex( + array: List, + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + array: List, + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + array: List, + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.findIndex + */ + findIndex( + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.findIndex + */ + findIndex( + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.findIndex + */ + findIndex( + predicate?: ListIterator, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: string, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: W, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.findIndex + */ + findIndex( + predicate?: ListIterator, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: string, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findIndex + */ + findIndex( + predicate?: W, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + //_.findLastIndex + interface LoDashStatic { + /** + * This method is like _.findIndex except that it iterates over elements of collection from right to left. + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param array The array to search. + * @param predicate The function invoked per iteration. + * @param fromIndex The index to search from. + * @return Returns the index of the found element, else -1. + */ + findLastIndex( + array: List, + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + array: List, + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + array: List, + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: ListIterator, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: string, + fromIndex?: number + ): number; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: W, + fromIndex?: number + ): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: ListIterator, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: string, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: W, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: ListIterator, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: string, + fromIndex?: number + ): LoDashExplicitWrapper; + + /** + * @see _.findLastIndex + */ + findLastIndex( + predicate?: W, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + //_.first + interface LoDashStatic { + /** + * @see _.head + */ + first(array: List): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.head + */ + first(): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.head + */ + first(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.head + */ + first(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.head + */ + first(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.head + */ + first(): T; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.head + */ + first(): T; + } + + interface RecursiveArray extends Array> {} + interface ListOfRecursiveArraysOrValues extends List> {} + + //_.flatten + interface LoDashStatic { + /** + * Flattens a nested array. If isDeep is true the array is recursively flattened, otherwise it’s only + * flattened a single level. + * + * @param array The array to flatten. + * @param isDeep Specify a deep flatten. + * @return Returns the new flattened array. + */ + flatten(array: ListOfRecursiveArraysOrValues, isDeep: boolean): T[]; + + /** + * @see _.flatten + */ + flatten(array: List): T[]; + + /** + * @see _.flatten + */ + flatten(array: ListOfRecursiveArraysOrValues): RecursiveArray; + } + + interface LoDashImplicitWrapper { + /** + * @see _.flatten + */ + flatten(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.flatten + */ + flatten(isDeep?: boolean): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flatten + */ + flatten(isDeep?: boolean): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.flatten + */ + flatten(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.flatten + */ + flatten(isDeep?: boolean): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flatten + */ + flatten(isDeep?: boolean): LoDashExplicitArrayWrapper; + } + + //_.flattenDeep + interface LoDashStatic { + /** + * Recursively flattens a nested array. + * + * @param array The array to recursively flatten. + * @return Returns the new flattened array. + */ + flattenDeep(array: ListOfRecursiveArraysOrValues): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flattenDeep + */ + flattenDeep(): LoDashExplicitArrayWrapper; + } + + // _.flattenDepth + interface LoDashStatic { + /** + * Recursively flatten array up to depth times. + * + * @param array The array to recursively flatten. + * @param number The maximum recursion depth. + * @return Returns the new flattened array. + */ + flattenDepth(array: ListOfRecursiveArraysOrValues, depth?: number): T[]; + } + + //_.fromPairs + interface LoDashStatic { + /** + * The inverse of `_.toPairs`; this method returns an object composed + * from key-value `pairs`. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} pairs The key-value pairs. + * @returns {Object} Returns the new object. + * @example + * + * _.fromPairs([['fred', 30], ['barney', 40]]); + * // => { 'fred': 30, 'barney': 40 } + */ + fromPairs( + array: List<[_.StringRepresentable, T]> + ): Dictionary; + + /** + @see _.fromPairs + */ + fromPairs( + array: List + ): Dictionary; + } + + //_.fromPairs DUMMY + interface LoDashImplicitArrayWrapper { + /** + * @see _.fromPairs + */ + fromPairs(): LoDashImplicitObjectWrapper; + } + + //_.fromPairs DUMMY + interface LoDashExplicitArrayWrapper { + /** + * @see _.fromPairs + */ + fromPairs(): LoDashExplicitObjectWrapper; + } + + //_.head + interface LoDashStatic { + /** + * Gets the first element of array. + * + * @alias _.first + * + * @param array The array to query. + * @return Returns the first element of array. + */ + head(array: List): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.head + */ + head(): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.head + */ + head(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.head + */ + head(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.head + */ + head(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.head + */ + head(): T; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.head + */ + head(): T; + } + + //_.indexOf + interface LoDashStatic { + /** + * Gets the index at which the first occurrence of `value` is found in `array` + * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero) + * for equality comparisons. If `fromIndex` is negative, it's used as the offset + * from the end of `array`. If `array` is sorted providing `true` for `fromIndex` + * performs a faster binary search. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.indexOf([1, 2, 1, 2], 2); + * // => 1 + * + * // using `fromIndex` + * _.indexOf([1, 2, 1, 2], 2, 2); + * // => 3 + */ + indexOf( + array: List, + value: T, + fromIndex?: boolean|number + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.indexOf + */ + indexOf( + value: T, + fromIndex?: boolean|number + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.indexOf + */ + indexOf( + value: TValue, + fromIndex?: boolean|number + ): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.indexOf + */ + indexOf( + value: T, + fromIndex?: boolean|number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.indexOf + */ + indexOf( + value: TValue, + fromIndex?: boolean|number + ): LoDashExplicitWrapper; + } + + //_.intersectionBy DUMMY + interface LoDashStatic { + /** + * This method is like `_.intersection` except that it accepts `iteratee` + * which is invoked for each element of each `arrays` to generate the criterion + * by which uniqueness is computed. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of shared values. + * @example + * + * _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor); + * // => [2.1] + * + * // using the `_.property` iteratee shorthand + * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }] + */ + intersectionBy( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.intersectionWith DUMMY + interface LoDashStatic { + /** + * This method is like `_.intersection` except that it accepts `comparator` + * which is invoked to compare elements of `arrays`. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of shared values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.intersectionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }] + */ + intersectionWith( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.join + interface LoDashStatic { + /** + * Converts all elements in `array` into a string separated by `separator`. + * + * @param array The array to convert. + * @param separator The element separator. + * @returns Returns the joined string. + */ + join( + array: List, + separator?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.join + */ + join(separator?: string): LoDashExplicitWrapper; + } + + //_.pullAll DUMMY + interface LoDashStatic { + /** + * This method is like `_.pull` except that it accepts an array of values to remove. + * + * **Note:** Unlike `_.difference`, this method mutates `array`. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3, 1, 2, 3]; + * + * _.pull(array, [2, 3]); + * console.log(array); + * // => [1, 1] + */ + pullAll( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.pullAllBy DUMMY + interface LoDashStatic { + /** + * This method is like `_.pullAll` except that it accepts `iteratee` which is + * invoked for each element of `array` and `values` to to generate the criterion + * by which uniqueness is computed. The iteratee is invoked with one argument: (value). + * + * **Note:** Unlike `_.differenceBy`, this method mutates `array`. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to modify. + * @param {Array} values The values to remove. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns `array`. + * @example + * + * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; + * + * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x'); + * console.log(array); + * // => [{ 'x': 2 }] + */ + pullAllBy( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.reverse DUMMY + interface LoDashStatic { + /** + * Reverses `array` so that the first element becomes the last, the second + * element becomes the second to last, and so on. + * + * **Note:** This method mutates `array` and is based on + * [`Array#reverse`](https://mdn.io/Array/reverse). + * + * @memberOf _ + * @category Array + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3]; + * + * _.reverse(array); + * // => [3, 2, 1] + * + * console.log(array); + * // => [3, 2, 1] + */ + reverse( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.sortedIndexOf + interface LoDashStatic { + /** + * This method is like `_.indexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedIndexOf([1, 1, 2, 2], 2); + * // => 2 + */ + sortedIndexOf( + array: List, + value: T + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedIndexOf + */ + sortedIndexOf( + value: T + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedIndexOf + */ + sortedIndexOf( + value: TValue + ): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedIndexOf + */ + sortedIndexOf( + value: T + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedIndexOf + */ + sortedIndexOf( + value: TValue + ): LoDashExplicitWrapper; + } + + //_.initial + interface LoDashStatic { + /** + * Gets all but the last element of array. + * + * @param array The array to query. + * @return Returns the slice of array. + */ + initial(array: List): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.initial + */ + initial(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.initial + */ + initial(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.initial + */ + initial(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.initial + */ + initial(): LoDashExplicitArrayWrapper; + } + + //_.intersection + interface LoDashStatic { + /** + * Creates an array of unique values that are included in all of the provided arrays using SameValueZero for + * equality comparisons. + * + * @param arrays The arrays to inspect. + * @return Returns the new array of shared values. + */ + intersection(...arrays: (T[]|List)[]): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.intersection + */ + intersection(...arrays: (TResult[]|List)[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.intersection + */ + intersection(...arrays: (TResult[]|List)[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.intersection + */ + intersection(...arrays: (TResult[]|List)[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.intersection + */ + intersection(...arrays: (TResult[]|List)[]): LoDashExplicitArrayWrapper; + } + + //_.last + interface LoDashStatic { + /** + * Gets the last element of array. + * + * @param array The array to query. + * @return Returns the last element of array. + */ + last(array: List): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.last + */ + last(): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.last + */ + last(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.last + */ + last(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.last + */ + last(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.last + */ + last(): T; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.last + */ + last(): T; + } + + //_.lastIndexOf + interface LoDashStatic { + /** + * This method is like _.indexOf except that it iterates over elements of array from right to left. + * + * @param array The array to search. + * @param value The value to search for. + * @param fromIndex The index to search from or true to perform a binary search on a sorted array. + * @return Returns the index of the matched value, else -1. + */ + lastIndexOf( + array: List, + value: T, + fromIndex?: boolean|number + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.lastIndexOf + */ + lastIndexOf( + value: T, + fromIndex?: boolean|number + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.lastIndexOf + */ + lastIndexOf( + value: TResult, + fromIndex?: boolean|number + ): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.lastIndexOf + */ + lastIndexOf( + value: T, + fromIndex?: boolean|number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.lastIndexOf + */ + lastIndexOf( + value: TResult, + fromIndex?: boolean|number + ): LoDashExplicitWrapper; + } + + //_.pull + interface LoDashStatic { + /** + * Removes all provided values from array using SameValueZero for equality comparisons. + * + * Note: Unlike _.without, this method mutates array. + * + * @param array The array to modify. + * @param values The values to remove. + * @return Returns array. + */ + pull( + array: T[], + ...values: T[] + ): T[]; + + /** + * @see _.pull + */ + pull( + array: List, + ...values: T[] + ): List; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.pull + */ + pull(...values: T[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.pull + */ + pull(...values: TValue[]): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.pull + */ + pull(...values: T[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.pull + */ + pull(...values: TValue[]): LoDashExplicitObjectWrapper>; + } + + //_.pullAt + interface LoDashStatic { + /** + * Removes elements from array corresponding to the given indexes and returns an array of the removed elements. + * Indexes may be specified as an array of indexes or as individual arguments. + * + * Note: Unlike _.at, this method mutates array. + * + * @param array The array to modify. + * @param indexes The indexes of elements to remove, specified as individual indexes or arrays of indexes. + * @return Returns the new array of removed elements. + */ + pullAt( + array: List, + ...indexes: (number|number[])[] + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.pullAt + */ + pullAt(...indexes: (number|number[])[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.pullAt + */ + pullAt(...indexes: (number|number[])[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.pullAt + */ + pullAt(...indexes: (number|number[])[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.pullAt + */ + pullAt(...indexes: (number|number[])[]): LoDashExplicitArrayWrapper; + } + + //_.remove + interface LoDashStatic { + /** + * Removes all elements from array that predicate returns truthy for and returns an array of the removed + * elements. The predicate is bound to thisArg and invoked with three arguments: (value, index, array). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * Note: Unlike _.filter, this method mutates array. + * + * @param array The array to modify. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the new array of removed elements. + */ + remove( + array: List, + predicate?: ListIterator + ): T[]; + + /** + * @see _.remove + */ + remove( + array: List, + predicate?: string + ): T[]; + + /** + * @see _.remove + */ + remove( + array: List, + predicate?: W + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.remove + */ + remove( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: W + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.remove + */ + remove( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: W + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.remove + */ + remove( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: W + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.remove + */ + remove( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.remove + */ + remove( + predicate?: W + ): LoDashExplicitArrayWrapper; + } + + //_.tail + interface LoDashStatic { + /** + * Gets all but the first element of array. + * + * @alias _.tail + * + * @param array The array to query. + * @return Returns the slice of array. + */ + tail(array: List): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.tail + */ + tail(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.tail + */ + tail(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.tail + */ + tail(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.tail + */ + tail(): LoDashExplicitArrayWrapper; + } + + //_.slice + interface LoDashStatic { + /** + * Creates a slice of array from start up to, but not including, end. + * + * @param array The array to slice. + * @param start The start position. + * @param end The end position. + * @return Returns the slice of array. + */ + slice( + array: T[], + start?: number, + end?: number + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.slice + */ + slice( + start?: number, + end?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.slice + */ + slice( + start?: number, + end?: number + ): LoDashExplicitArrayWrapper; + } + + //_.sortedIndex + interface LoDashStatic { + /** + * Uses a binary search to determine the lowest index at which `value` should + * be inserted into `array` in order to maintain its sort order. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted into `array`. + * @example + * + * _.sortedIndex([30, 50], 40); + * // => 1 + * + * _.sortedIndex([4, 5], 4); + * // => 0 + */ + sortedIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + array: List, + value: T + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: string + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): number; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: string + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndex + */ + sortedIndex( + value: T + ): LoDashExplicitWrapper; + + + } + + //_.sortedIndexBy + interface LoDashStatic { + /** + * This method is like `_.sortedIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted into `array`. + * @example + * + * var dict = { 'thirty': 30, 'forty': 40, 'fifty': 50 }; + * + * _.sortedIndexBy(['thirty', 'fifty'], 'forty', _.propertyOf(dict)); + * // => 1 + * + * // using the `_.property` iteratee shorthand + * _.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x'); + * // => 0 + */ + sortedIndexBy( + array: List, + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + array: List, + value: T, + iteratee: (x: T) => any + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + array: List, + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + array: List, + value: T, + iteratee: W + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + array: List, + value: T, + iteratee: Object + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: string, + iteratee: (x: string) => TSort + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: W + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => any + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: W + ): number; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: Object + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: string, + iteratee: (x: string) => TSort + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => TSort + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: string + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: W + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => TSort + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: (x: T) => any + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: string + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: W + ): LoDashExplicitWrapper; + + /** + * @see _.sortedIndexBy + */ + sortedIndexBy( + value: T, + iteratee: Object + ): LoDashExplicitWrapper; + } + + //_.sortedLastIndex + interface LoDashStatic { + /** + * This method is like `_.sortedIndex` except that it returns the highest + * index at which `value` should be inserted into `array` in order to + * maintain its sort order. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @returns {number} Returns the index at which `value` should be inserted into `array`. + * @example + * + * _.sortedLastIndex([4, 5], 4); + * // => 1 + */ + sortedLastIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + array: List, + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + array: List, + value: T + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: string + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: string + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndex + */ + sortedLastIndex( + value: T + ): LoDashExplicitWrapper; + } + + //_.sortedLastIndexBy + interface LoDashStatic { + /** + * This method is like `_.sortedLastIndex` except that it accepts `iteratee` + * which is invoked for `value` and each element of `array` to compute their + * sort ranking. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The sorted array to inspect. + * @param {*} value The value to evaluate. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the index at which `value` should be inserted into `array`. + * @example + * + * // using the `_.property` iteratee shorthand + * _.sortedLastIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x'); + * // => 1 + */ + sortedLastIndexBy( + array: List, + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + array: List, + value: T, + iteratee: (x: T) => any + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + array: List, + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + array: List, + value: T, + iteratee: W + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + array: List, + value: T, + iteratee: Object + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: string, + iteratee: (x: string) => TSort + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: W + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => TSort + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => any + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: string + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: W + ): number; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: Object + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: string, + iteratee: (x: string) => TSort + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => TSort + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: string + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: W + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => TSort + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: (x: T) => any + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: string + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: W + ): LoDashExplicitWrapper; + + /** + * @see _.sortedLastIndexBy + */ + sortedLastIndexBy( + value: T, + iteratee: Object + ): LoDashExplicitWrapper; + } + + //_.sortedLastIndexOf DUMMY + interface LoDashStatic { + /** + * This method is like `_.lastIndexOf` except that it performs a binary + * search on a sorted `array`. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + * @example + * + * _.sortedLastIndexOf([1, 1, 2, 2], 2); + * // => 3 + */ + sortedLastIndexOf( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.tail + interface LoDashStatic { + /** + * @see _.rest + */ + tail(array: List): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.rest + */ + tail(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.rest + */ + tail(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.rest + */ + tail(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.rest + */ + tail(): LoDashExplicitArrayWrapper; + } + + //_.take + interface LoDashStatic { + /** + * Creates a slice of array with n elements taken from the beginning. + * + * @param array The array to query. + * @param n The number of elements to take. + * @return Returns the slice of array. + */ + take( + array: List, + n?: number + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.take + */ + take(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.take + */ + take(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.take + */ + take(n?: number): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.take + */ + take(n?: number): LoDashExplicitArrayWrapper; + } + + //_.takeRight + interface LoDashStatic { + /** + * Creates a slice of array with n elements taken from the end. + * + * @param array The array to query. + * @param n The number of elements to take. + * @return Returns the slice of array. + */ + takeRight( + array: List, + n?: number + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.takeRight + */ + takeRight(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.takeRight + */ + takeRight(n?: number): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.takeRight + */ + takeRight(n?: number): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.takeRight + */ + takeRight(n?: number): LoDashExplicitArrayWrapper; + } + + //_.takeRightWhile + interface LoDashStatic { + /** + * Creates a slice of array with elements taken from the end. Elements are taken until predicate returns + * falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param array The array to query. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the slice of array. + */ + takeRightWhile( + array: List, + predicate?: ListIterator + ): TValue[]; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + array: List, + predicate?: string + ): TValue[]; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + array: List, + predicate?: TWhere + ): TValue[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeRightWhile + */ + takeRightWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.takeWhile + interface LoDashStatic { + /** + * Creates a slice of array with elements taken from the beginning. Elements are taken until predicate returns + * falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param array The array to query. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the slice of array. + */ + takeWhile( + array: List, + predicate?: ListIterator + ): TValue[]; + + /** + * @see _.takeWhile + */ + takeWhile( + array: List, + predicate?: string + ): TValue[]; + + /** + * @see _.takeWhile + */ + takeWhile( + array: List, + predicate?: TWhere + ): TValue[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.takeWhile + */ + takeWhile( + predicate?: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.union + interface LoDashStatic { + /** + * Creates an array of unique values, in order, from all of the provided arrays using SameValueZero for + * equality comparisons. + * + * @param arrays The arrays to inspect. + * @return Returns the new array of combined values. + */ + union(...arrays: List[]): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.union + */ + union(...arrays: List[]): LoDashImplicitArrayWrapper; + + /** + * @see _.union + */ + union(...arrays: List[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.union + */ + union(...arrays: List[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.union + */ + union(...arrays: List[]): LoDashExplicitArrayWrapper; + + /** + * @see _.union + */ + union(...arrays: List[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.union + */ + union(...arrays: List[]): LoDashExplicitArrayWrapper; + } + + //_.unionBy + interface LoDashStatic { + /** + * This method is like `_.union` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by which + * uniqueness is computed. The iteratee is invoked with one argument: (value). + * + * @param arrays The arrays to inspect. + * @param iteratee The iteratee invoked per element. + * @return Returns the new array of combined values. + */ + unionBy( + arrays: T[]|List, + iteratee?: (value: T) => any + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + iteratee?: (value: T) => any + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: (value: T) => any + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: (value: T) => any + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: (value: T) => any + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays1: T[]|List, + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: W + ): T[]; + + /** + * @see _.unionBy + */ + unionBy( + arrays: T[]|List, + ...iteratee: any[] + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.unionBy + */ + unionBy( + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + ...iteratee: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.unionBy + */ + unionBy( + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: (value: T) => any + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: W + ): LoDashImplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + ...iteratee: any[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.unionBy + */ + unionBy( + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + ...iteratee: any[] + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.unionBy + */ + unionBy( + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: (value: T) => any + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + arrays2: T[]|List, + arrays3: T[]|List, + arrays4: T[]|List, + arrays5: T[]|List, + iteratee?: W + ): LoDashExplicitArrayWrapper; + + /** + * @see _.unionBy + */ + unionBy( + ...iteratee: any[] + ): LoDashExplicitArrayWrapper; + } + + //_.uniq + interface LoDashStatic { + /** + * Creates a duplicate-free version of an array, using + * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero) + * for equality comparisons, in which only the first occurrence of each element + * is kept. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniq([2, 1, 2]); + * // => [2, 1] + */ + uniq( + array: List + ): T[]; + + /** + * @see _.uniq + */ + uniq( + array: List + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.uniq + */ + uniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.uniq + */ + uniq(): LoDashImplicitArrayWrapper; + + /** + * @see _.uniq + */ + uniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + uniq(): LoDashImplicitArrayWrapper; + + /** + * @see _.uniq + */ + uniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.uniq + */ + uniq(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.uniq + */ + uniq(): LoDashExplicitArrayWrapper; + + /** + * @see _.uniq + */ + uniq(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.uniq + */ + uniq(): LoDashExplicitArrayWrapper; + + /** + * @see _.uniq + */ + uniq(): LoDashExplicitArrayWrapper; + } + + //_.uniqBy + interface LoDashStatic { + /** + * This method is like `_.uniq` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the criterion by which + * uniqueness is computed. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniqBy([2.1, 1.2, 2.3], Math.floor); + * // => [2.1, 1.2] + * + * // using the `_.property` iteratee shorthand + * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + uniqBy( + array: List, + iteratee: ListIterator + ): T[]; + + /** + * @see _.uniqBy + */ + uniqBy( + array: List, + iteratee: ListIterator + ): T[]; + + /** + * @see _.uniqBy + */ + uniqBy( + array: List, + iteratee: string + ): T[]; + + /** + * @see _.uniqBy + */ + uniqBy( + array: List, + iteratee: Object + ): T[]; + + /** + * @see _.uniqBy + */ + uniqBy( + array: List, + iteratee: TWhere + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: Object + ): LoDashImplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: Object + ): LoDashExplicitArrayWrapper; + + /** + * @see _.uniqBy + */ + uniqBy( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.sortedUniq + interface LoDashStatic { + /** + * This method is like `_.uniq` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniq([1, 1, 2]); + * // => [1, 2] + */ + sortedUniq( + array: List + ): T[]; + + /** + * @see _.sortedUniq + */ + sortedUniq( + array: List + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + sortedUniq(): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniq + */ + sortedUniq(): LoDashExplicitArrayWrapper; + } + + //_.sortedUniqBy + interface LoDashStatic { + /** + * This method is like `_.uniqBy` except that it's designed and optimized + * for sorted arrays. + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); + * // => [1.1, 2.2] + */ + sortedUniqBy( + array: List, + iteratee: ListIterator + ): T[]; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + array: List, + iteratee: ListIterator + ): T[]; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + array: List, + iteratee: string + ): T[]; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + array: List, + iteratee: Object + ): T[]; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + array: List, + iteratee: TWhere + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: Object + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: Object + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortedUniqBy + */ + sortedUniqBy( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + } + + //_.unionWith DUMMY + interface LoDashStatic { + /** + * This method is like `_.union` except that it accepts `comparator` which + * is invoked to compare elements of `arrays`. The comparator is invoked + * with two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of combined values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.unionWith(objects, others, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ + unionWith( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.uniqWith DUMMY + interface LoDashStatic { + /** + * This method is like `_.uniq` except that it accepts `comparator` which + * is invoked to compare elements of `array`. The comparator is invoked with + * two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.uniqWith(objects, _.isEqual); + * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }] + */ + uniqWith( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.unzip + interface LoDashStatic { + /** + * This method is like _.zip except that it accepts an array of grouped elements and creates an array + * regrouping the elements to their pre-zip configuration. + * + * @param array The array of grouped elements to process. + * @return Returns the new array of regrouped elements. + */ + unzip(array: List>): T[][]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.unzip + */ + unzip(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.unzip + */ + unzip(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.unzip + */ + unzip(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.unzip + */ + unzip(): LoDashExplicitArrayWrapper; + } + + //_.unzipWith + interface LoDashStatic { + /** + * This method is like _.unzip except that it accepts an iteratee to specify how regrouped values should be + * combined. The iteratee is bound to thisArg and invoked with four arguments: (accumulator, value, index, + * group). + * + * @param array The array of grouped elements to process. + * @param iteratee The function to combine regrouped values. + * @param thisArg The this binding of iteratee. + * @return Returns the new array of regrouped elements. + */ + unzipWith( + array: List>, + iteratee?: MemoIterator + ): TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.unzipWith + */ + unzipWith( + iteratee?: MemoIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.unzipWith + */ + unzipWith( + iteratee?: MemoIterator + ): LoDashImplicitArrayWrapper; + } + + //_.without + interface LoDashStatic { + /** + * Creates an array excluding all provided values using SameValueZero for equality comparisons. + * + * @param array The array to filter. + * @param values The values to exclude. + * @return Returns the new array of filtered values. + */ + without( + array: List, + ...values: T[] + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.without + */ + without(...values: T[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.without + */ + without(...values: T[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.without + */ + without(...values: T[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.without + */ + without(...values: T[]): LoDashExplicitArrayWrapper; + } + + //_.xor + interface LoDashStatic { + /** + * Creates an array of unique values that is the symmetric difference of the provided arrays. + * + * @param arrays The arrays to inspect. + * @return Returns the new array of values. + */ + xor(...arrays: List[]): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.xor + */ + xor(...arrays: List[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.xor + */ + xor(...arrays: List[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.xor + */ + xor(...arrays: List[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.xor + */ + xor(...arrays: List[]): LoDashExplicitArrayWrapper; + } + + //_.xorBy DUMMY + interface LoDashStatic { + /** + * This method is like `_.xor` except that it accepts `iteratee` which is + * invoked for each element of each `arrays` to generate the criterion by which + * uniqueness is computed. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Array} Returns the new array of values. + * @example + * + * _.xorBy([2.1, 1.2], [4.3, 2.4], Math.floor); + * // => [1.2, 4.3] + * + * // using the `_.property` iteratee shorthand + * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 2 }] + */ + xorBy( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.xorWith DUMMY + interface LoDashStatic { + /** + * This method is like `_.xor` except that it accepts `comparator` which is + * invoked to compare elements of `arrays`. The comparator is invoked with + * two arguments: (arrVal, othVal). + * + * @static + * @memberOf _ + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of values. + * @example + * + * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; + * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; + * + * _.xorWith(objects, others, _.isEqual); + * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] + */ + xorWith( + array: any[]|List, + ...values: any[] + ): any[]; + } + + //_.zip + interface LoDashStatic { + /** + * Creates an array of grouped elements, the first of which contains the first elements of the given arrays, + * the second of which contains the second elements of the given arrays, and so on. + * + * @param arrays The arrays to process. + * @return Returns the new array of grouped elements. + */ + zip(...arrays: List[]): T[][]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.zip + */ + zip(...arrays: List[]): _.LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.zip + */ + zip(...arrays: List[]): _.LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.zip + */ + zip(...arrays: List[]): _.LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.zip + */ + zip(...arrays: List[]): _.LoDashExplicitArrayWrapper; + } + + //_.zipObject + interface LoDashStatic { + /** + * The inverse of _.pairs; this method returns an object composed from arrays of property names and values. + * Provide either a single two dimensional array, e.g. [[key1, value1], [key2, value2]] or two arrays, one of + * property names and one of corresponding values. + * + * @param props The property names. + * @param values The property values. + * @return Returns the new object. + */ + zipObject( + props: List|List>, + values?: List + ): TResult; + + /** + * @see _.zipObject + */ + zipObject( + props: List|List>, + values?: List + ): TResult; + + /** + * @see _.zipObject + */ + zipObject( + props: List|List>, + values?: List + ): _.Dictionary; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper<_.Dictionary>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashImplicitObjectWrapper<_.Dictionary>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper<_.Dictionary>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper; + + /** + * @see _.zipObject + */ + zipObject( + values?: List + ): _.LoDashExplicitObjectWrapper<_.Dictionary>; + } + + //_.zipWith + interface LoDashStatic { + /** + * This method is like _.zip except that it accepts an iteratee to specify how grouped values should be + * combined. The iteratee is bound to thisArg and invoked with four arguments: (accumulator, value, index, + * group). + * @param {...Array} [arrays] The arrays to process. + * @param {Function} [iteratee] The function to combine grouped values. + * @param {*} [thisArg] The `this` binding of `iteratee`. + * @return Returns the new array of grouped elements. + */ + zipWith(...args: any[]): TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.zipWith + */ + zipWith(...args: any[]): LoDashImplicitArrayWrapper; + } + + /********* + * Chain * + *********/ + + //_.chain + interface LoDashStatic { + /** + * Creates a lodash object that wraps value with explicit method chaining enabled. + * + * @param value The value to wrap. + * @return Returns the new lodash wrapper instance. + */ + chain(value: number): LoDashExplicitWrapper; + chain(value: string): LoDashExplicitWrapper; + chain(value: boolean): LoDashExplicitWrapper; + chain(value: T[]): LoDashExplicitArrayWrapper; + chain(value: T): LoDashExplicitObjectWrapper; + chain(value: any): LoDashExplicitWrapper; + } + + interface LoDashImplicitWrapper { + /** + * @see _.chain + */ + chain(): LoDashExplicitWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.chain + */ + chain(): LoDashExplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.chain + */ + chain(): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.chain + */ + chain(): TWrapper; + } + + //_.tap + interface LoDashStatic { + /** + * This method invokes interceptor and returns value. The interceptor is bound to thisArg and invoked with one + * argument; (value). The purpose of this method is to "tap into" a method chain in order to perform operations + * on intermediate results within the chain. + * + * @param value The value to provide to interceptor. + * @param interceptor The function to invoke. + * @parem thisArg The this binding of interceptor. + * @return Returns value. + **/ + tap( + value: T, + interceptor: (value: T) => void + ): T; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.tap + */ + tap( + interceptor: (value: T) => void + ): TWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.tap + */ + tap( + interceptor: (value: T) => void + ): TWrapper; + } + + //_.thru + interface LoDashStatic { + /** + * This method is like _.tap except that it returns the result of interceptor. + * + * @param value The value to provide to interceptor. + * @param interceptor The function to invoke. + * @param thisArg The this binding of interceptor. + * @return Returns the result of interceptor. + */ + thru( + value: T, + interceptor: (value: T) => TResult + ): TResult; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult): LoDashImplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult): LoDashImplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult): LoDashImplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult): LoDashImplicitObjectWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult + ): LoDashExplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult + ): LoDashExplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult + ): LoDashExplicitWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult + ): LoDashExplicitObjectWrapper; + + /** + * @see _.thru + */ + thru( + interceptor: (value: T) => TResult[] + ): LoDashExplicitArrayWrapper; + } + + //_.prototype.commit + interface LoDashImplicitWrapperBase { + /** + * Executes the chained sequence and returns the wrapped result. + * + * @return Returns the new lodash wrapper instance. + */ + commit(): TWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.commit + */ + commit(): TWrapper; + } + + //_.prototype.concat + interface LoDashImplicitWrapperBase { + /** + * Creates a new array joining a wrapped array with any additional arrays and/or values. + * + * @param items + * @return Returns the new concatenated array. + */ + concat(...items: Array>): LoDashImplicitArrayWrapper; + + /** + * @see _.concat + */ + concat(...items: Array>): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.concat + */ + concat(...items: Array>): LoDashExplicitArrayWrapper; + + /** + * @see _.concat + */ + concat(...items: Array>): LoDashExplicitArrayWrapper; + } + + //_.prototype.plant + interface LoDashImplicitWrapperBase { + /** + * Creates a clone of the chained sequence planting value as the wrapped value. + * @param value The value to plant as the wrapped value. + * @return Returns the new lodash wrapper instance. + */ + plant(value: number): LoDashImplicitWrapper; + + /** + * @see _.plant + */ + plant(value: string): LoDashImplicitStringWrapper; + + /** + * @see _.plant + */ + plant(value: boolean): LoDashImplicitWrapper; + + /** + * @see _.plant + */ + plant(value: number[]): LoDashImplicitNumberArrayWrapper; + + /** + * @see _.plant + */ + plant(value: T[]): LoDashImplicitArrayWrapper; + + /** + * @see _.plant + */ + plant(value: T): LoDashImplicitObjectWrapper; + + /** + * @see _.plant + */ + plant(value: any): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.plant + */ + plant(value: number): LoDashExplicitWrapper; + + /** + * @see _.plant + */ + plant(value: string): LoDashExplicitStringWrapper; + + /** + * @see _.plant + */ + plant(value: boolean): LoDashExplicitWrapper; + + /** + * @see _.plant + */ + plant(value: number[]): LoDashExplicitNumberArrayWrapper; + + /** + * @see _.plant + */ + plant(value: T[]): LoDashExplicitArrayWrapper; + + /** + * @see _.plant + */ + plant(value: T): LoDashExplicitObjectWrapper; + + /** + * @see _.plant + */ + plant(value: any): LoDashExplicitWrapper; + } + + //_.prototype.reverse + interface LoDashImplicitArrayWrapper { + /** + * Reverses the wrapped array so the first element becomes the last, the second element becomes the second to + * last, and so on. + * + * Note: This method mutates the wrapped array. + * + * @return Returns the new reversed lodash wrapper instance. + */ + reverse(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.reverse + */ + reverse(): LoDashExplicitArrayWrapper; + } + + //_.prototype.toJSON + interface LoDashWrapperBase { + /** + * @see _.value + */ + toJSON(): T; + } + + //_.prototype.toString + interface LoDashWrapperBase { + /** + * Produces the result of coercing the unwrapped value to a string. + * + * @return Returns the coerced string value. + */ + toString(): string; + } + + //_.prototype.value + interface LoDashWrapperBase { + /** + * Executes the chained sequence to extract the unwrapped value. + * + * @alias _.toJSON, _.valueOf + * + * @return Returns the resolved unwrapped value. + */ + value(): T; + } + + //_.valueOf + interface LoDashWrapperBase { + /** + * @see _.value + */ + valueOf(): T; + } + + /************** + * Collection * + **************/ + + //_.at + interface LoDashStatic { + /** + * Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be + * specified as individual arguments or as arrays of keys. + * + * @param collection The collection to iterate over. + * @param props The property names or indexes of elements to pick, specified individually or in arrays. + * @return Returns the new array of picked elements. + */ + at( + collection: List|Dictionary, + ...props: (number|string|(number|string)[])[] + ): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.at + */ + at(...props: (number|string|(number|string)[])[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.at + */ + at(...props: (number|string|(number|string)[])[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.at + */ + at(...props: (number|string|(number|string)[])[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.at + */ + at(...props: (number|string|(number|string)[])[]): LoDashExplicitArrayWrapper; + } + + //_.countBy + interface LoDashStatic { + /** + * Creates an object composed of keys generated from the results of running each element of collection through + * iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The + * iteratee is bound to thisArg and invoked with three arguments: + * (value, index|key, collection). + * + * If a property name is provided for iteratee the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for iteratee the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns the composed aggregate object. + */ + countBy( + collection: List, + iteratee?: ListIterator + ): Dictionary; + + /** + * @see _.countBy + */ + countBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.countBy + */ + countBy( + collection: NumericDictionary, + iteratee?: NumericDictionaryIterator + ): Dictionary; + + /** + * @see _.countBy + */ + countBy( + collection: List|Dictionary|NumericDictionary, + iteratee?: string + ): Dictionary; + + /** + * @see _.countBy + */ + countBy( + collection: List|Dictionary|NumericDictionary, + iteratee?: W + ): Dictionary; + + /** + * @see _.countBy + */ + countBy( + collection: List|Dictionary|NumericDictionary, + iteratee?: Object + ): Dictionary; + } + + interface LoDashImplicitWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: W + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: W + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: W + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.countBy + */ + countBy( + iteratee?: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.countBy + */ + countBy( + iteratee?: W + ): LoDashExplicitObjectWrapper>; + } + + //_.each + interface LoDashStatic { + /** + * @see _.forEach + */ + each( + collection: T[], + iteratee?: ListIterator + ): T[]; + + /** + * @see _.forEach + */ + each( + collection: List, + iteratee?: ListIterator + ): List; + + /** + * @see _.forEach + */ + each( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forEach + */ + each( + collection: T, + iteratee?: ObjectIterator + ): T; + + /** + * @see _.forEach + */ + each( + collection: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.forEach + */ + each( + iteratee: ListIterator + ): LoDashImplicitWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.forEach + */ + each( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forEach + */ + each( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.forEach + */ + each( + iteratee: ListIterator + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.forEach + */ + each( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forEach + */ + each( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper; + } + + //_.eachRight + interface LoDashStatic { + /** + * @see _.forEachRight + */ + eachRight( + collection: T[], + iteratee?: ListIterator + ): T[]; + + /** + * @see _.forEachRight + */ + eachRight( + collection: List, + iteratee?: ListIterator + ): List; + + /** + * @see _.forEachRight + */ + eachRight( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forEachRight + */ + eachRight( + collection: T, + iteratee?: ObjectIterator + ): T; + + /** + * @see _.forEachRight + */ + eachRight( + collection: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee: ListIterator + ): LoDashImplicitWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee: ListIterator + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forEachRight + */ + eachRight( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper; + } + + //_.every + interface LoDashStatic { + /** + * Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate + * returns falsey. The predicate is invoked with three arguments: (value, index|key, collection). + * + * @param collection The collection to iterate over. + * @param predicate The function invoked per iteration. + * @return Returns true if all elements pass the predicate check, else false. + */ + every( + collection: List, + predicate?: ListIterator + ): boolean; + + /** + * @see _.every + */ + every( + collection: Dictionary, + predicate?: DictionaryIterator + ): boolean; + + /** + * @see _.every + */ + every( + collection: NumericDictionary, + predicate?: NumericDictionaryIterator + ): boolean; + + /** + * @see _.every + */ + every( + collection: List|Dictionary|NumericDictionary, + predicate?: string|any[] + ): boolean; + + /** + * @see _.every + */ + every( + collection: List|Dictionary|NumericDictionary, + predicate?: TObject + ): boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.every + */ + every( + predicate?: ListIterator|NumericDictionaryIterator + ): boolean; + + /** + * @see _.every + */ + every( + predicate?: string|any[] + ): boolean; + + /** + * @see _.every + */ + every( + predicate?: TObject + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.every + */ + every( + predicate?: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): boolean; + + /** + * @see _.every + */ + every( + predicate?: string|any[] + ): boolean; + + /** + * @see _.every + */ + every( + predicate?: TObject + ): boolean; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.every + */ + every( + predicate?: ListIterator|NumericDictionaryIterator + ): LoDashExplicitWrapper; + + /** + * @see _.every + */ + every( + predicate?: string|any[] + ): LoDashExplicitWrapper; + + /** + * @see _.every + */ + every( + predicate?: TObject + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.every + */ + every( + predicate?: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): LoDashExplicitWrapper; + + /** + * @see _.every + */ + every( + predicate?: string|any[] + ): LoDashExplicitWrapper; + + /** + * @see _.every + */ + every( + predicate?: TObject + ): LoDashExplicitWrapper; + } + + //_.filter + interface LoDashStatic { + /** + * Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The + * predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param collection The collection to iterate over. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the new filtered array. + */ + filter( + collection: List, + predicate?: ListIterator + ): T[]; + + /** + * @see _.filter + */ + filter( + collection: Dictionary, + predicate?: DictionaryIterator + ): T[]; + + /** + * @see _.filter + */ + filter( + collection: string, + predicate?: StringIterator + ): string[]; + + /** + * @see _.filter + */ + filter( + collection: List|Dictionary, + predicate: string + ): T[]; + + /** + * @see _.filter + */ + filter( + collection: List|Dictionary, + predicate: W + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.filter + */ + filter( + predicate?: StringIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.filter + */ + filter( + predicate: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.filter + */ + filter( + predicate: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.filter + */ + filter(predicate: W): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.filter + */ + filter( + predicate: ListIterator|DictionaryIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.filter + */ + filter( + predicate: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.filter + */ + filter(predicate: W): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.filter + */ + filter( + predicate?: StringIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.filter + */ + filter( + predicate: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.filter + */ + filter( + predicate: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.filter + */ + filter(predicate: W): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.filter + */ + filter( + predicate: ListIterator|DictionaryIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.filter + */ + filter( + predicate: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.filter + */ + filter(predicate: W): LoDashExplicitArrayWrapper; + } + + //_.find + interface LoDashStatic { + /** + * Iterates over elements of collection, returning the first element predicate returns truthy for. + * The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection). + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param collection The collection to search. + * @param predicate The function invoked per iteration. + * @param fromIndex The index to search from. + * @return Returns the matched element, else undefined. + */ + find( + collection: List, + predicate?: ListIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + */ + find( + collection: Dictionary, + predicate?: DictionaryIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + */ + find( + collection: List|Dictionary, + predicate?: string, + fromIndex?: number + ): T; + + /** + * @see _.find + */ + find( + collection: List|Dictionary, + predicate?: TObject, + fromIndex?: number + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.find + */ + find( + predicate?: ListIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + */ + find( + predicate?: string, + fromIndex?: number + ): T; + + /** + * @see _.find + */ + find( + predicate?: TObject, + fromIndex?: number + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.find + */ + find( + predicate?: ListIterator|DictionaryIterator, + fromIndex?: number + ): TResult; + + /** + * @see _.find + */ + find( + predicate?: string, + fromIndex?: number + ): TResult; + + /** + * @see _.find + */ + find( + predicate?: TObject, + fromIndex?: number + ): TResult; + } + + //_.findLast + interface LoDashStatic { + /** + * This method is like _.find except that it iterates over elements of a collection from + * right to left. + * @param collection Searches for a value in this list. + * @param callback The function called per iteration. + * @param fromIndex The index to search from. + * @return The found element, else undefined. + **/ + findLast( + collection: Array, + callback: ListIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + **/ + findLast( + collection: List, + callback: ListIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + **/ + findLast( + collection: Dictionary, + callback: DictionaryIterator, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.pluck style callback + **/ + findLast( + collection: Array, + whereValue: W, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.pluck style callback + **/ + findLast( + collection: List, + whereValue: W, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.pluck style callback + **/ + findLast( + collection: Dictionary, + whereValue: W, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.where style callback + **/ + findLast( + collection: Array, + pluckValue: string, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.where style callback + **/ + findLast( + collection: List, + pluckValue: string, + fromIndex?: number + ): T; + + /** + * @see _.find + * @param _.where style callback + **/ + findLast( + collection: Dictionary, + pluckValue: string, + fromIndex?: number + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.findLast + */ + findLast( + callback: ListIterator, + fromIndex?: number + ): T; + /** + * @see _.findLast + * @param _.where style callback + */ + findLast( + whereValue: W, + fromIndex?: number + ): T; + + /** + * @see _.findLast + * @param _.where style callback + */ + findLast( + pluckValue: string, + fromIndex?: number + ): T; + } + + //_.flatMap + interface LoDashStatic { + /** + * Creates an array of flattened values by running each element in collection through iteratee + * and concating its result to the other mapped values. The iteratee is invoked with three arguments: + * (value, index|key, collection). + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @return Returns the new flattened array. + */ + flatMap( + collection: List, + iteratee?: ListIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: List, + iteratee?: ListIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: Dictionary, + iteratee?: DictionaryIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: Dictionary, + iteratee?: DictionaryIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: NumericDictionary, + iteratee?: NumericDictionaryIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: NumericDictionary, + iteratee?: NumericDictionaryIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: TObject, + iteratee?: ObjectIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: Object, + iteratee?: ObjectIterator + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: TObject, + iteratee: TWhere + ): boolean[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: TObject, + iteratee: Object|string + ): TResult[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: TObject, + iteratee: [string, any] + ): boolean[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: string + ): string[]; + + /** + * @see _.flatMap + */ + flatMap( + collection: Object, + iteratee?: Object|string + ): TResult[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: [string, any] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: ObjectIterator|string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: TWhere + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: [string, any] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: [string, any] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flatMap + */ + flatMap( + iteratee: ListIterator|DictionaryIterator|NumericDictionaryIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: ObjectIterator|string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: TWhere + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap( + iteratee: [string, any] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.flatMap + */ + flatMap(): LoDashExplicitArrayWrapper; + } + + //_.forEach + interface LoDashStatic { + /** + * Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg + * and invoked with three arguments: + * (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false. + * + * Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To + * avoid this behavior _.forIn or _.forOwn may be used for object iteration. + * + * @alias _.each + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + */ + forEach( + collection: T[], + iteratee?: ListIterator + ): T[]; + + /** + * @see _.forEach + */ + forEach( + collection: List, + iteratee?: ListIterator + ): List; + + /** + * @see _.forEach + */ + forEach( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forEach + */ + forEach( + collection: T, + iteratee?: ObjectIterator + ): T; + + /** + * @see _.forEach + */ + forEach( + collection: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee: ListIterator + ): LoDashImplicitWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee: ListIterator + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forEach + */ + forEach( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper; + } + + //_.forEachRight + interface LoDashStatic { + /** + * This method is like _.forEach except that it iterates over elements of collection from right to left. + * + * @alias _.eachRight + * + * @param collection The collection to iterate over. + * @param iteratee The function called per iteration. + * @param thisArg The this binding of callback. + */ + forEachRight( + collection: T[], + iteratee?: ListIterator + ): T[]; + + /** + * @see _.forEachRight + */ + forEachRight( + collection: List, + iteratee?: ListIterator + ): List; + + /** + * @see _.forEachRight + */ + forEachRight( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forEachRight + */ + forEachRight( + collection: T, + iteratee?: ObjectIterator + ): T; + + /** + * @see _.forEachRight + */ + forEachRight( + collection: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee: ListIterator + ): LoDashImplicitWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee: ListIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee: ListIterator + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee: ListIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forEachRight + */ + forEachRight( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper; + } + + //_.groupBy + interface LoDashStatic { + /** + * Creates an object composed of keys generated from the results of running each element of collection through + * iteratee. The corresponding value of each key is an array of the elements responsible for generating the + * key. The iteratee is bound to thisArg and invoked with three arguments: + * (value, index|key, collection). + * + * If a property name is provided for iteratee the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for iteratee the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns the composed aggregate object. + */ + groupBy( + collection: List, + iteratee?: ListIterator + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: List, + iteratee?: ListIterator + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: List|Dictionary, + iteratee?: string + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: List|Dictionary, + iteratee?: string + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: List|Dictionary, + iteratee?: TWhere + ): Dictionary; + + /** + * @see _.groupBy + */ + groupBy( + collection: List|Dictionary, + iteratee?: Object + ): Dictionary; + } + + interface LoDashImplicitWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: TWhere + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: TWhere + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: Object + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: TWhere + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: TWhere + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.groupBy + */ + groupBy( + iteratee?: Object + ): LoDashExplicitObjectWrapper>; + } + + //_.includes + interface LoDashStatic { + /** + * Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative, + * it’s used as the offset from the end of collection. + * + * @param collection The collection to search. + * @param target The value to search for. + * @param fromIndex The index to search from. + * @return True if the target element is found, else false. + */ + includes( + collection: List|Dictionary, + target: T, + fromIndex?: number + ): boolean; + + /** + * @see _.includes + */ + includes( + collection: string, + target: string, + fromIndex?: number + ): boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.includes + */ + includes( + target: T, + fromIndex?: number + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.includes + */ + includes( + target: TValue, + fromIndex?: number + ): boolean; + } + + interface LoDashImplicitWrapper { + /** + * @see _.includes + */ + includes( + target: string, + fromIndex?: number + ): boolean; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.includes + */ + includes( + target: T, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.includes + */ + includes( + target: TValue, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.includes + */ + includes( + target: string, + fromIndex?: number + ): LoDashExplicitWrapper; + } + + //_.keyBy + interface LoDashStatic { + /** + * Creates an object composed of keys generated from the results of running each element of collection through + * iteratee. The corresponding value of each key is the last element responsible for generating the key. The + * iteratee function is bound to thisArg and invoked with three arguments: + * (value, index|key, collection). + * + * If a property name is provided for iteratee the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for iteratee the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns the composed aggregate object. + */ + keyBy( + collection: List, + iteratee?: ListIterator + ): Dictionary; + + /** + * @see _.keyBy + */ + keyBy( + collection: NumericDictionary, + iteratee?: NumericDictionaryIterator + ): Dictionary; + + /** + * @see _.keyBy + */ + keyBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.keyBy + */ + keyBy( + collection: List|NumericDictionary|Dictionary, + iteratee?: string + ): Dictionary; + + /** + * @see _.keyBy + */ + keyBy( + collection: List|NumericDictionary|Dictionary, + iteratee?: W + ): Dictionary; + + /** + * @see _.keyBy + */ + keyBy( + collection: List|NumericDictionary|Dictionary, + iteratee?: Object + ): Dictionary; + } + + interface LoDashImplicitWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: W + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator|NumericDictionaryIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: W + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: Object + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: W + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.keyBy + */ + keyBy( + iteratee?: ListIterator|NumericDictionaryIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: W + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.keyBy + */ + keyBy( + iteratee?: Object + ): LoDashExplicitObjectWrapper>; + } + + //_.invoke + interface LoDashStatic { + /** + * Invokes the method at path of object. + * @param object The object to query. + * @param path The path of the method to invoke. + * @param args The arguments to invoke the method with. + **/ + invoke( + object: TObject, + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + + /** + * @see _.invoke + **/ + invoke( + object: Dictionary|TValue[], + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + + /** + * @see _.invoke + **/ + invoke( + object: any, + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.invoke + **/ + invoke( + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.invoke + **/ + invoke( + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.invoke + **/ + invoke( + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.invoke + **/ + invoke( + path: StringRepresentable|StringRepresentable[], + ...args: any[]): TResult; + } + + //_.invokeMap + interface LoDashStatic { + /** + * Invokes the method named by methodName on each element in the collection returning + * an array of the results of each invoked method. Additional arguments will be provided + * to each invoked method. If methodName is a function it will be invoked for, and this + * bound to, each element in the collection. + * @param collection The collection to iterate over. + * @param methodName The name of the method to invoke. + * @param args Arguments to invoke the method with. + **/ + invokeMap( + collection: TValue[], + methodName: string, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: Dictionary, + methodName: string, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: {}[], + methodName: string, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: Dictionary<{}>, + methodName: string, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: TValue[], + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: Dictionary, + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: {}[], + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; + + /** + * @see _.invokeMap + **/ + invokeMap( + collection: Dictionary<{}>, + method: (...args: any[]) => TResult, + ...args: any[]): TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashImplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashImplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashExplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.invokeMap + **/ + invokeMap( + methodName: string, + ...args: any[]): LoDashExplicitArrayWrapper; + + /** + * @see _.invokeMap + **/ + invokeMap( + method: (...args: any[]) => TResult, + ...args: any[]): LoDashExplicitArrayWrapper; + } + + //_.map + interface LoDashStatic { + /** + * Creates an array of values by running each element in collection through iteratee. The iteratee is bound to + * thisArg and invoked with three arguments: (value, index|key, collection). + * + * If a property name is provided for iteratee the created _.property style callback returns the property value + * of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for iteratee the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * Many lodash methods are guarded to work as iteratees for methods like _.every, _.filter, _.map, _.mapValues, + * _.reject, and _.some. + * + * The guarded methods are: + * ary, callback, chunk, clone, create, curry, curryRight, drop, dropRight, every, fill, flatten, invert, max, + * min, parseInt, slice, sortBy, take, takeRight, template, trim, trimLeft, trimRight, trunc, random, range, + * sample, some, sum, uniq, and words + * + * @param collection The collection to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns the new mapped array. + */ + map( + collection: List, + iteratee?: ListIterator + ): TResult[]; + + /** + * @see _.map + */ + map( + collection: Dictionary, + iteratee?: DictionaryIterator + ): TResult[]; + + map( + collection: NumericDictionary, + iteratee?: NumericDictionaryIterator + ): TResult[]; + + /** + * @see _.map + */ + map( + collection: List|Dictionary|NumericDictionary, + iteratee?: string + ): TResult[]; + + /** + * @see _.map + */ + map( + collection: List|Dictionary|NumericDictionary, + iteratee?: TObject + ): boolean[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.map + */ + map( + iteratee?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: TObject + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.map + */ + map( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: TObject + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.map + */ + map( + iteratee?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: TObject + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.map + */ + map( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.map + */ + map( + iteratee?: TObject + ): LoDashExplicitArrayWrapper; + } + + //_.partition + interface LoDashStatic { + /** + * Creates an array of elements split into two groups, the first of which contains elements predicate returns truthy for, + * while the second of which contains elements predicate returns falsey for. + * The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection). + * + * If a property name is provided for predicate the created _.property style callback + * returns the property value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback + * returns true for elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns + * true for elements that have the properties of the given object, else false. + * + * @param collection The collection to iterate over. + * @param callback The function called per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the array of grouped elements. + **/ + partition( + collection: List, + callback: ListIterator): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: Dictionary, + callback: DictionaryIterator): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: List, + whereValue: W): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: Dictionary, + whereValue: W): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: List, + path: string, + srcValue: any): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: Dictionary, + path: string, + srcValue: any): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: List, + pluckValue: string): T[][]; + + /** + * @see _.partition + **/ + partition( + collection: Dictionary, + pluckValue: string): T[][]; + } + + interface LoDashImplicitStringWrapper { + /** + * @see _.partition + */ + partition( + callback: ListIterator): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.partition + */ + partition( + callback: ListIterator): LoDashImplicitArrayWrapper; + /** + * @see _.partition + */ + partition( + whereValue: W): LoDashImplicitArrayWrapper; + /** + * @see _.partition + */ + partition( + path: string, + srcValue: any): LoDashImplicitArrayWrapper; + /** + * @see _.partition + */ + partition( + pluckValue: string): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.partition + */ + partition( + callback: ListIterator): LoDashImplicitArrayWrapper; + + /** + * @see _.partition + */ + partition( + callback: DictionaryIterator): LoDashImplicitArrayWrapper; + + /** + * @see _.partition + */ + partition( + whereValue: W): LoDashImplicitArrayWrapper; + + /** + * @see _.partition + */ + partition( + path: string, + srcValue: any): LoDashImplicitArrayWrapper; + + /** + * @see _.partition + */ + partition( + pluckValue: string): LoDashImplicitArrayWrapper; + } + + //_.reduce + interface LoDashStatic { + /** + * Reduces a collection to a value which is the accumulated result of running each + * element in the collection through the callback, where each successive callback execution + * consumes the return value of the previous execution. If accumulator is not provided the + * first element of the collection will be used as the initial accumulator value. The callback + * is bound to thisArg and invoked with four arguments; (accumulator, value, index|key, collection). + * @param collection The collection to iterate over. + * @param callback The function called per iteration. + * @param accumulator Initial value of the accumulator. + * @param thisArg The this binding of callback. + * @return Returns the accumulated value. + **/ + reduce( + collection: Array, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: List, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: Dictionary, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: NumericDictionary, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: Array, + callback: MemoIterator): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: List, + callback: MemoIterator): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: Dictionary, + callback: MemoIterator): TResult; + + /** + * @see _.reduce + **/ + reduce( + collection: NumericDictionary, + callback: MemoIterator): TResult; + + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator): TResult; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator, + accumulator: TResult): LoDashExplicitObjectWrapper; + + /** + * @see _.reduce + **/ + reduce( + callback: MemoIterator): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitArrayWrapper { + /**LoDashExplicitWrapper + * @see _.reduce + */ + reduce( + callback: MemoIterator, + accumulator: TResult): LoDashExplicitWrapper; + + /** + * @see _.reduce + */ + reduce( + callback: MemoIterator): LoDashExplicitWrapper; + } + + //_.reduceRight + interface LoDashStatic { + /** + * This method is like _.reduce except that it iterates over elements of a collection from + * right to left. + * @param collection The collection to iterate over. + * @param callback The function called per iteration. + * @param accumulator Initial value of the accumulator. + * @param thisArg The this binding of callback. + * @return The accumulated value. + **/ + reduceRight( + collection: Array, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduceRight + **/ + reduceRight( + collection: List, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduceRight + **/ + reduceRight( + collection: Dictionary, + callback: MemoIterator, + accumulator: TResult): TResult; + + /** + * @see _.reduceRight + **/ + reduceRight( + collection: Array, + callback: MemoIterator): TResult; + + /** + * @see _.reduceRight + **/ + reduceRight( + collection: List, + callback: MemoIterator): TResult; + + /** + * @see _.reduceRight + **/ + reduceRight( + collection: Dictionary, + callback: MemoIterator): TResult; + } + + //_.reject + interface LoDashStatic { + /** + * The opposite of _.filter; this method returns the elements of collection that predicate does not return + * truthy for. + * + * @param collection The collection to iterate over. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the new filtered array. + */ + reject( + collection: List, + predicate?: ListIterator + ): T[]; + + /** + * @see _.reject + */ + reject( + collection: Dictionary, + predicate?: DictionaryIterator + ): T[]; + + /** + * @see _.reject + */ + reject( + collection: string, + predicate?: StringIterator + ): string[]; + + /** + * @see _.reject + */ + reject( + collection: List|Dictionary, + predicate: string + ): T[]; + + /** + * @see _.reject + */ + reject( + collection: List|Dictionary, + predicate: W + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.reject + */ + reject( + predicate?: StringIterator + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.reject + */ + reject( + predicate: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.reject + */ + reject( + predicate: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.reject + */ + reject(predicate: W): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.reject + */ + reject( + predicate: ListIterator|DictionaryIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.reject + */ + reject( + predicate: string + ): LoDashImplicitArrayWrapper; + + /** + * @see _.reject + */ + reject(predicate: W): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.reject + */ + reject( + predicate?: StringIterator + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.reject + */ + reject( + predicate: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.reject + */ + reject( + predicate: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.reject + */ + reject(predicate: W): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.reject + */ + reject( + predicate: ListIterator|DictionaryIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.reject + */ + reject( + predicate: string + ): LoDashExplicitArrayWrapper; + + /** + * @see _.reject + */ + reject(predicate: W): LoDashExplicitArrayWrapper; + } + + //_.sample + interface LoDashStatic { + /** + * Gets a random element from collection. + * + * @param collection The collection to sample. + * @return Returns the random element. + */ + sample( + collection: List|Dictionary|NumericDictionary + ): T; + + /** + * @see _.sample + */ + sample( + collection: O + ): T; + + /** + * @see _.sample + */ + sample( + collection: Object + ): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sample + */ + sample(): string; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sample + */ + sample(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sample + */ + sample(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sample + */ + sample(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sample + */ + sample(): TWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sample + */ + sample(): TWrapper; + } + + //_.sampleSize + interface LoDashStatic { + /** + * Gets n random elements at unique keys from collection up to the size of collection. + * + * @param collection The collection to sample. + * @param n The number of elements to sample. + * @return Returns the random elements. + */ + sampleSize( + collection: List|Dictionary|NumericDictionary, + n?: number + ): T[]; + + /** + * @see _.sampleSize + */ + sampleSize( + collection: O, + n?: number + ): T[]; + + /** + * @see _.sampleSize + */ + sampleSize( + collection: Object, + n?: number + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sampleSize + */ + sampleSize( + n?: number + ): LoDashExplicitArrayWrapper; + } + + //_.shuffle + interface LoDashStatic { + /** + * Creates an array of shuffled values, using a version of the Fisher-Yates shuffle. + * + * @param collection The collection to shuffle. + * @return Returns the new shuffled array. + */ + shuffle(collection: List|Dictionary): T[]; + + /** + * @see _.shuffle + */ + shuffle(collection: string): string[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.shuffle + */ + shuffle(): LoDashExplicitArrayWrapper; + } + + //_.size + interface LoDashStatic { + /** + * Gets the size of collection by returning its length for array-like values or the number of own enumerable + * properties for objects. + * + * @param collection The collection to inspect. + * @return Returns the size of collection. + */ + size(collection: List|Dictionary): number; + + /** + * @see _.size + */ + size(collection: string): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.size + */ + size(): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.size + */ + size(): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.size + */ + size(): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.size + */ + size(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.size + */ + size(): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.size + */ + size(): LoDashExplicitWrapper; + } + + //_.some + interface LoDashStatic { + /** + * Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate + * returns truthy. The predicate is invoked with three arguments: (value, index|key, collection). + * + * @param collection The collection to iterate over. + * @param predicate The function invoked per iteration. + * @return Returns true if any element passes the predicate check, else false. + */ + some( + collection: List, + predicate?: ListIterator + ): boolean; + + /** + * @see _.some + */ + some( + collection: Dictionary, + predicate?: DictionaryIterator + ): boolean; + + /** + * @see _.some + */ + some( + collection: NumericDictionary, + predicate?: NumericDictionaryIterator + ): boolean; + + /** + * @see _.some + */ + some( + collection: Object, + predicate?: ObjectIterator + ): boolean; + + /** + * @see _.some + */ + some( + collection: List|Dictionary|NumericDictionary, + predicate?: string|[string, any] + ): boolean; + + + /** + * @see _.some + */ + some( + collection: Object, + predicate?: string|[string, any] + ): boolean; + + /** + * @see _.some + */ + some( + collection: List|Dictionary|NumericDictionary, + predicate?: TObject + ): boolean; + + /** + * @see _.some + */ + some( + collection: List|Dictionary|NumericDictionary, + predicate?: Object + ): boolean; + + /** + * @see _.some + */ + some( + collection: Object, + predicate?: TObject + ): boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.some + */ + some( + predicate?: ListIterator|NumericDictionaryIterator + ): boolean; + + /** + * @see _.some + */ + some( + predicate?: string|[string, any] + ): boolean; + + /** + * @see _.some + */ + some( + predicate?: TObject + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.some + */ + some( + predicate?: ListIterator|DictionaryIterator|NumericDictionaryIterator|ObjectIterator + ): boolean; + + /** + * @see _.some + */ + some( + predicate?: string|[string, any] + ): boolean; + + /** + * @see _.some + */ + some( + predicate?: TObject + ): boolean; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.some + */ + some( + predicate?: ListIterator|NumericDictionaryIterator + ): LoDashExplicitWrapper; + + /** + * @see _.some + */ + some( + predicate?: string|[string, any] + ): LoDashExplicitWrapper; + + /** + * @see _.some + */ + some( + predicate?: TObject + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.some + */ + some( + predicate?: ListIterator|DictionaryIterator|NumericDictionaryIterator|ObjectIterator + ): LoDashExplicitWrapper; + + /** + * @see _.some + */ + some( + predicate?: string|[string, any] + ): LoDashExplicitWrapper; + + /** + * @see _.some + */ + some( + predicate?: TObject + ): LoDashExplicitWrapper; + } + + //_.sortBy + interface LoDashStatic { + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection through each iteratee. This method + * performs a stable sort, that is, it preserves the original sort order of + * equal elements. The iteratees are invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {...(Function|Function[]|Object|Object[]|string|string[])} [iteratees=[_.identity]] + * The iteratees to sort by, specified individually or in arrays. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 42 }, + * { 'user': 'barney', 'age': 34 } + * ]; + * + * _.sortBy(users, function(o) { return o.user; }); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] + * + * _.sortBy(users, ['user', 'age']); + * // => objects for [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]] + * + * _.sortBy(users, 'user', function(o) { + * return Math.floor(o.age / 10); + * }); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] + */ + sortBy( + collection: List, + iteratee?: ListIterator + ): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: List|Dictionary, + iteratee: string + ): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: List|Dictionary, + whereValue: W + ): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: List|Dictionary + ): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: (Array|List), + iteratees: (ListIterator|string|Object)[]): T[]; + + /** + * @see _.sortBy + */ + sortBy( + collection: (Array|List), + ...iteratees: (ListIterator|Object|string)[]): T[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sortBy + */ + sortBy( + iteratee?: ListIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(iteratee: string): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(whereValue: W): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(...iteratees: (ListIterator|Object|string)[]): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + **/ + sortBy(iteratees: (ListIterator|string|Object)[]): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sortBy + */ + sortBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(iteratee: string): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(whereValue: W): LoDashImplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sortBy + */ + sortBy( + iteratee?: ListIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(iteratee: string): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(whereValue: W): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sortBy + */ + sortBy( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(iteratee: string): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(whereValue: W): LoDashExplicitArrayWrapper; + + /** + * @see _.sortBy + */ + sortBy(): LoDashExplicitArrayWrapper; + } + + //_.orderBy + interface LoDashStatic { + /** + * This method is like `_.sortBy` except that it allows specifying the sort + * orders of the iteratees to sort by. If `orders` is unspecified, all values + * are sorted in ascending order. Otherwise, specify an order of "desc" for + * descending or "asc" for ascending sort order of corresponding values. + * + * @static + * @memberOf _ + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function[]|Object[]|string[]} [iteratees=[_.identity]] The iteratees to sort by. + * @param {string[]} [orders] The sort orders of `iteratees`. + * @param- {Object} [guard] Enables use as an iteratee for functions like `_.reduce`. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 34 }, + * { 'user': 'fred', 'age': 42 }, + * { 'user': 'barney', 'age': 36 } + * ]; + * + * // sort by `user` in ascending order and by `age` in descending order + * _.orderBy(users, ['user', 'age'], ['asc', 'desc']); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]] + */ + orderBy( + collection: List, + iteratees: ListIterator|string|W|(ListIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + + /** + * @see _.orderBy + */ + orderBy( + collection: List, + iteratees: ListIterator|string|Object|(ListIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + + /** + * @see _.orderBy + */ + orderBy( + collection: NumericDictionary, + iteratees: NumericDictionaryIterator|string|W|(NumericDictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + + /** + * @see _.orderBy + */ + orderBy( + collection: NumericDictionary, + iteratees: NumericDictionaryIterator|string|Object|(NumericDictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + + /** + * @see _.orderBy + */ + orderBy( + collection: Dictionary, + iteratees: DictionaryIterator|string|W|(DictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + + /** + * @see _.orderBy + */ + orderBy( + collection: Dictionary, + iteratees: DictionaryIterator|string|Object|(DictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|(ListIterator|string)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|W|(ListIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|W|(ListIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|Object|(ListIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: NumericDictionaryIterator|string|W|(NumericDictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: NumericDictionaryIterator|string|Object|(NumericDictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: DictionaryIterator|string|W|(DictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: DictionaryIterator|string|Object|(DictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|(ListIterator|string)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|W|(ListIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|W|(ListIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: ListIterator|string|Object|(ListIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: NumericDictionaryIterator|string|W|(NumericDictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: NumericDictionaryIterator|string|Object|(NumericDictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: DictionaryIterator|string|W|(DictionaryIterator|string|W)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + + /** + * @see _.orderBy + */ + orderBy( + iteratees: DictionaryIterator|string|Object|(DictionaryIterator|string|Object)[], + orders?: boolean|string|(boolean|string)[] + ): LoDashExplicitArrayWrapper; + } + + /******** + * Date * + ********/ + + //_.now + interface LoDashStatic { + /** + * Gets the number of milliseconds that have elapsed since the Unix epoch (1 January 1970 00:00:00 UTC). + * + * @return The number of milliseconds. + */ + now(): number; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.now + */ + now(): number; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.now + */ + now(): LoDashExplicitWrapper; + } + + /************* + * Functions * + *************/ + + //_.after + interface LoDashStatic { + /** + * The opposite of _.before; this method creates a function that invokes func once it’s called n or more times. + * + * @param n The number of calls before func is invoked. + * @param func The function to restrict. + * @return Returns the new restricted function. + */ + after( + n: number, + func: TFunc + ): TFunc; + } + + interface LoDashImplicitWrapper { + /** + * @see _.after + **/ + after(func: TFunc): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.after + **/ + after(func: TFunc): LoDashExplicitObjectWrapper; + } + + //_.ary + interface LoDashStatic { + /** + * Creates a function that accepts up to n arguments ignoring any additional arguments. + * + * @param func The function to cap arguments for. + * @param n The arity cap. + * @returns Returns the new function. + */ + ary( + func: Function, + n?: number + ): TResult; + + ary( + func: T, + n?: number + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.ary + */ + ary(n?: number): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.ary + */ + ary(n?: number): LoDashExplicitObjectWrapper; + } + + //_.before + interface LoDashStatic { + /** + * Creates a function that invokes func, with the this binding and arguments of the created function, while + * it’s called less than n times. Subsequent calls to the created function return the result of the last func + * invocation. + * + * @param n The number of calls at which func is no longer invoked. + * @param func The function to restrict. + * @return Returns the new restricted function. + */ + before( + n: number, + func: TFunc + ): TFunc; + } + + interface LoDashImplicitWrapper { + /** + * @see _.before + **/ + before(func: TFunc): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.before + **/ + before(func: TFunc): LoDashExplicitObjectWrapper; + } + + //_.bind + interface FunctionBind { + placeholder: any; + + ( + func: T, + thisArg: any, + ...partials: any[] + ): TResult; + + ( + func: Function, + thisArg: any, + ...partials: any[] + ): TResult; + } + + interface LoDashStatic { + /** + * Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind + * arguments to those provided to the bound function. + * + * The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for + * partially applied arguments. + * + * Note: Unlike native Function#bind this method does not set the "length" property of bound functions. + * + * @param func The function to bind. + * @param thisArg The this binding of func. + * @param partials The arguments to be partially applied. + * @return Returns the new bound function. + */ + bind: FunctionBind; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.bind + */ + bind( + thisArg: any, + ...partials: any[] + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.bind + */ + bind( + thisArg: any, + ...partials: any[] + ): LoDashExplicitObjectWrapper; + } + + //_.bindAll + interface LoDashStatic { + /** + * Binds methods of an object to the object itself, overwriting the existing method. Method names may be + * specified as individual arguments or as arrays of method names. If no method names are provided all + * enumerable function properties, own and inherited, of object are bound. + * + * Note: This method does not set the "length" property of bound functions. + * + * @param object The object to bind and assign the bound methods to. + * @param methodNames The object method names to bind, specified as individual method names or arrays of + * method names. + * @return Returns object. + */ + bindAll( + object: T, + ...methodNames: (string|string[])[] + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.bindAll + */ + bindAll(...methodNames: (string|string[])[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.bindAll + */ + bindAll(...methodNames: (string|string[])[]): LoDashExplicitObjectWrapper; + } + + //_.bindKey + interface FunctionBindKey { + placeholder: any; + + ( + object: T, + key: any, + ...partials: any[] + ): TResult; + + ( + object: Object, + key: any, + ...partials: any[] + ): TResult; + } + + interface LoDashStatic { + /** + * Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments + * to those provided to the bound function. + * + * This method differs from _.bind by allowing bound functions to reference methods that may be redefined + * or don’t yet exist. See Peter Michaux’s article for more details. + * + * The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder + * for partially applied arguments. + * + * @param object The object the method belongs to. + * @param key The key of the method. + * @param partials The arguments to be partially applied. + * @return Returns the new bound function. + */ + bindKey: FunctionBindKey; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.bindKey + */ + bindKey( + key: any, + ...partials: any[] + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.bindKey + */ + bindKey( + key: any, + ...partials: any[] + ): LoDashExplicitObjectWrapper; + } + + //_.createCallback + interface LoDashStatic { + /** + * Produces a callback bound to an optional thisArg. If func is a property name the created + * callback will return the property value for a given element. If func is an object the created + * callback will return true for elements that contain the equivalent object properties, + * otherwise it will return false. + * @param func The value to convert to a callback. + * @param thisArg The this binding of the created callback. + * @param argCount The number of arguments the callback accepts. + * @return A callback function. + **/ + createCallback( + func: string, + argCount?: number): () => any; + + /** + * @see _.createCallback + **/ + createCallback( + func: Dictionary, + argCount?: number): () => boolean; + } + + interface LoDashImplicitWrapper { + /** + * @see _.createCallback + **/ + createCallback( + argCount?: number): LoDashImplicitObjectWrapper<() => any>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.createCallback + **/ + createCallback( + argCount?: number): LoDashImplicitObjectWrapper<() => any>; + } + + //_.curry + interface LoDashStatic { + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curry(func: (t1: T1) => R): + CurriedFunction1; + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curry(func: (t1: T1, t2: T2) => R): + CurriedFunction2; + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curry(func: (t1: T1, t2: T2, t3: T3) => R): + CurriedFunction3; + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curry(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): + CurriedFunction4; + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curry(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): + CurriedFunction5; + /** + * Creates a function that accepts one or more arguments of func that when called either invokes func returning + * its result, if all func arguments have been provided, or returns a function that accepts one or more of the + * remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient. + * @param func The function to curry. + * @param arity The arity of func. + * @return Returns the new curried function. + */ + curry( + func: Function, + arity?: number): TResult; + } + + interface CurriedFunction1 { + (): CurriedFunction1; + (t1: T1): R; + } + + interface CurriedFunction2 { + (): CurriedFunction2; + (t1: T1): CurriedFunction1; + (t1: T1, t2: T2): R; + } + + interface CurriedFunction3 { + (): CurriedFunction3; + (t1: T1): CurriedFunction2; + (t1: T1, t2: T2): CurriedFunction1; + (t1: T1, t2: T2, t3: T3): R; + } + + interface CurriedFunction4 { + (): CurriedFunction4; + (t1: T1): CurriedFunction3; + (t1: T1, t2: T2): CurriedFunction2; + (t1: T1, t2: T2, t3: T3): CurriedFunction1; + (t1: T1, t2: T2, t3: T3, t4: T4): R; + } + + interface CurriedFunction5 { + (): CurriedFunction5; + (t1: T1): CurriedFunction4; + (t1: T1, t2: T2): CurriedFunction3; + (t1: T1, t2: T2, t3: T3): CurriedFunction2; + (t1: T1, t2: T2, t3: T3, t4: T4): CurriedFunction1; + (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5): R; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.curry + **/ + curry(arity?: number): LoDashImplicitObjectWrapper; + } + + //_.curryRight + interface LoDashStatic { + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curryRight(func: (t1: T1) => R): + CurriedFunction1; + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curryRight(func: (t1: T1, t2: T2) => R): + CurriedFunction2; + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curryRight(func: (t1: T1, t2: T2, t3: T3) => R): + CurriedFunction3; + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curryRight(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): + CurriedFunction4; + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @return Returns the new curried function. + */ + curryRight(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): + CurriedFunction5; + /** + * This method is like _.curry except that arguments are applied to func in the manner of _.partialRight + * instead of _.partial. + * @param func The function to curry. + * @param arity The arity of func. + * @return Returns the new curried function. + */ + curryRight( + func: Function, + arity?: number): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.curryRight + **/ + curryRight(arity?: number): LoDashImplicitObjectWrapper; + } + + //_.debounce + interface DebounceSettings { + /** + * Specify invoking on the leading edge of the timeout. + */ + leading?: boolean; + + /** + * The maximum time func is allowed to be delayed before it’s invoked. + */ + maxWait?: number; + + /** + * Specify invoking on the trailing edge of the timeout. + */ + trailing?: boolean; + } + + interface LoDashStatic { + /** + * Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since + * the last time the debounced function was invoked. The debounced function comes with a cancel method to + * cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to + * indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent + * calls to the debounced function return the result of the last func invocation. + * + * Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only + * if the the debounced function is invoked more than once during the wait timeout. + * + * See David Corbacho’s article for details over the differences between _.debounce and _.throttle. + * + * @param func The function to debounce. + * @param wait The number of milliseconds to delay. + * @param options The options object. + * @param options.leading Specify invoking on the leading edge of the timeout. + * @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked. + * @param options.trailing Specify invoking on the trailing edge of the timeout. + * @return Returns the new debounced function. + */ + debounce( + func: T, + wait?: number, + options?: DebounceSettings + ): T & Cancelable; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.debounce + */ + debounce( + wait?: number, + options?: DebounceSettings + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.debounce + */ + debounce( + wait?: number, + options?: DebounceSettings + ): LoDashExplicitObjectWrapper; + } + + //_.defer + interface LoDashStatic { + /** + * Defers invoking the func until the current call stack has cleared. Any additional arguments are provided to + * func when it’s invoked. + * + * @param func The function to defer. + * @param args The arguments to invoke the function with. + * @return Returns the timer id. + */ + defer( + func: T, + ...args: any[] + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.defer + */ + defer(...args: any[]): LoDashImplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.defer + */ + defer(...args: any[]): LoDashExplicitWrapper; + } + + //_.delay + interface LoDashStatic { + /** + * Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked. + * + * @param func The function to delay. + * @param wait The number of milliseconds to delay invocation. + * @param args The arguments to invoke the function with. + * @return Returns the timer id. + */ + delay( + func: T, + wait: number, + ...args: any[] + ): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.delay + */ + delay( + wait: number, + ...args: any[] + ): LoDashImplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.delay + */ + delay( + wait: number, + ...args: any[] + ): LoDashExplicitWrapper; + } + + interface LoDashStatic { + /** + * Creates a function that invokes `func` with arguments reversed. + * + * @static + * @memberOf _ + * @category Function + * @param {Function} func The function to flip arguments for. + * @returns {Function} Returns the new function. + * @example + * + * var flipped = _.flip(function() { + * return _.toArray(arguments); + * }); + * + * flipped('a', 'b', 'c', 'd'); + * // => ['d', 'c', 'b', 'a'] + */ + flip(func: T): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flip + */ + flip(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flip + */ + flip(): LoDashExplicitObjectWrapper; + } + + //_.flow + interface LoDashStatic { + /** + * Creates a function that returns the result of invoking the provided functions with the this binding of the + * created function, where each successive invocation is supplied the return value of the previous. + * + * @param funcs Functions to invoke. + * @return Returns the new function. + */ + // 1-argument first function + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2): (a1: A1) => R2; + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3): (a1: A1) => R3; + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): (a1: A1) => R4; + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): (a1: A1) => R5; + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): (a1: A1) => R6; + flow(f1: (a1: A1) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): (a1: A1) => R7; + // 2-argument first function + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2): (a1: A1, a2: A2) => R2; + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3): (a1: A1, a2: A2) => R3; + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): (a1: A1, a2: A2) => R4; + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): (a1: A1, a2: A2) => R5; + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): (a1: A1, a2: A2) => R6; + flow(f1: (a1: A1, a2: A2) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): (a1: A1, a2: A2) => R7; + // 3-argument first function + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2): (a1: A1, a2: A2, a3: A3) => R2; + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3): (a1: A1, a2: A2, a3: A3) => R3; + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): (a1: A1, a2: A2, a3: A3) => R4; + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): (a1: A1, a2: A2, a3: A3) => R5; + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): (a1: A1, a2: A2, a3: A3) => R6; + flow(f1: (a1: A1, a2: A2, a3: A3) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): (a1: A1, a2: A2, a3: A3) => R7; + // 4-argument first function + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2): (a1: A1, a2: A2, a3: A3, a4: A4) => R2; + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3): (a1: A1, a2: A2, a3: A3, a4: A4) => R3; + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): (a1: A1, a2: A2, a3: A3, a4: A4) => R4; + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): (a1: A1, a2: A2, a3: A3, a4: A4) => R5; + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): (a1: A1, a2: A2, a3: A3, a4: A4) => R6; + flow(f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): (a1: A1, a2: A2, a3: A3, a4: A4) => R7; + // generic function + flow(...funcs: Function[]): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flow + */ + flow(...funcs: Function[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flow + */ + flow(...funcs: Function[]): LoDashExplicitObjectWrapper; + } + + //_.flowRight + interface LoDashStatic { + /** + * This method is like _.flow except that it creates a function that invokes the provided functions from right + * to left. + * + * @param funcs Functions to invoke. + * @return Returns the new function. + */ + flowRight(...funcs: Function[]): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.flowRight + */ + flowRight(...funcs: Function[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.flowRight + */ + flowRight(...funcs: Function[]): LoDashExplicitObjectWrapper; + } + + + //_.memoize + interface MemoizedFunction extends Function { + cache: MapCache; + } + + interface LoDashStatic { + /** + * Creates a function that memoizes the result of func. If resolver is provided it determines the cache key for + * storing the result based on the arguments provided to the memoized function. By default, the first argument + * provided to the memoized function is coerced to a string and used as the cache key. The func is invoked with + * the this binding of the memoized function. + * + * @param func The function to have its output memoized. + * @param resolver The function to resolve the cache key. + * @return Returns the new memoizing function. + */ + memoize: { + (func: T, resolver?: Function): T & MemoizedFunction; + Cache: MapCacheConstructor; + } + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.memoize + */ + memoize(resolver?: Function): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.memoize + */ + memoize(resolver?: Function): LoDashExplicitObjectWrapper; + } + + //_.overArgs (was _.modArgs) + interface LoDashStatic { + /** + * Creates a function that runs each argument through a corresponding transform function. + * + * @param func The function to wrap. + * @param transforms The functions to transform arguments, specified as individual functions or arrays + * of functions. + * @return Returns the new function. + */ + overArgs( + func: T, + ...transforms: Function[] + ): TResult; + + /** + * @see _.overArgs + */ + overArgs( + func: T, + transforms: Function[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.overArgs + */ + overArgs(...transforms: Function[]): LoDashImplicitObjectWrapper; + + /** + * @see _.overArgs + */ + overArgs(transforms: Function[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.overArgs + */ + overArgs(...transforms: Function[]): LoDashExplicitObjectWrapper; + + /** + * @see _.overArgs + */ + overArgs(transforms: Function[]): LoDashExplicitObjectWrapper; + } + + //_.negate + interface LoDashStatic { + /** + * Creates a function that negates the result of the predicate func. The func predicate is invoked with + * the this binding and arguments of the created function. + * + * @param predicate The predicate to negate. + * @return Returns the new function. + */ + negate(predicate: T): (...args: any[]) => boolean; + + /** + * @see _.negate + */ + negate(predicate: T): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.negate + */ + negate(): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + + /** + * @see _.negate + */ + negate(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.negate + */ + negate(): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + + /** + * @see _.negate + */ + negate(): LoDashExplicitObjectWrapper; + } + + //_.once + interface LoDashStatic { + /** + * Creates a function that is restricted to invoking func once. Repeat calls to the function return the value + * of the first call. The func is invoked with the this binding and arguments of the created function. + * + * @param func The function to restrict. + * @return Returns the new restricted function. + */ + once(func: T): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.once + */ + once(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.once + */ + once(): LoDashExplicitObjectWrapper; + } + + //_.partial + interface LoDashStatic { + /** + * Creates a function that, when called, invokes func with any additional partial arguments + * prepended to those provided to the new function. This method is similar to _.bind except + * it does not alter the this binding. + * @param func The function to partially apply arguments to. + * @param args Arguments to be partially applied. + * @return The new partially applied function. + **/ + partial: Partial; + } + + type PH = LoDashStatic; + + interface Function0 { + (): R; + } + interface Function1 { + (t1: T1): R; + } + interface Function2 { + (t1: T1, t2: T2): R; + } + interface Function3 { + (t1: T1, t2: T2, t3: T3): R; + } + interface Function4 { + (t1: T1, t2: T2, t3: T3, t4: T4): R; + } + + interface Partial { + // arity 0 + (func: Function0): Function0; + // arity 1 + (func: Function1): Function1; + (func: Function1, arg1: T1): Function0; + // arity 2 + (func: Function2): Function2; + (func: Function2, arg1: T1): Function1< T2, R>; + (func: Function2, plc1: PH, arg2: T2): Function1; + (func: Function2, arg1: T1, arg2: T2): Function0< R>; + // arity 3 + (func: Function3): Function3; + (func: Function3, arg1: T1): Function2< T2, T3, R>; + (func: Function3, plc1: PH, arg2: T2): Function2; + (func: Function3, arg1: T1, arg2: T2): Function1< T3, R>; + (func: Function3, plc1: PH, plc2: PH, arg3: T3): Function2; + (func: Function3, arg1: T1, plc2: PH, arg3: T3): Function1< T2, R>; + (func: Function3, plc1: PH, arg2: T2, arg3: T3): Function1; + (func: Function3, arg1: T1, arg2: T2, arg3: T3): Function0< R>; + // arity 4 + (func: Function4): Function4; + (func: Function4, arg1: T1): Function3< T2, T3, T4, R>; + (func: Function4, plc1: PH, arg2: T2): Function3; + (func: Function4, arg1: T1, arg2: T2): Function2< T3, T4, R>; + (func: Function4, plc1: PH, plc2: PH, arg3: T3): Function3; + (func: Function4, arg1: T1, plc2: PH, arg3: T3): Function2< T2, T4, R>; + (func: Function4, plc1: PH, arg2: T2, arg3: T3): Function2; + (func: Function4, arg1: T1, arg2: T2, arg3: T3): Function1< T4, R>; + (func: Function4, plc1: PH, plc2: PH, plc3: PH, arg4: T4): Function3; + (func: Function4, arg1: T1, plc2: PH, plc3: PH, arg4: T4): Function2< T2, T3, R>; + (func: Function4, plc1: PH, arg2: T2, plc3: PH, arg4: T4): Function2; + (func: Function4, arg1: T1, arg2: T2, plc3: PH, arg4: T4): Function1< T3, R>; + (func: Function4, plc1: PH, plc2: PH, arg3: T3, arg4: T4): Function2; + (func: Function4, arg1: T1, plc2: PH, arg3: T3, arg4: T4): Function1< T2, R>; + (func: Function4, plc1: PH, arg2: T2, arg3: T3, arg4: T4): Function1; + (func: Function4, arg1: T1, arg2: T2, arg3: T3, arg4: T4): Function0< R>; + // catch-all + (func: Function, ...args: any[]): Function; + } + + //_.partialRight + interface LoDashStatic { + /** + * This method is like _.partial except that partial arguments are appended to those provided + * to the new function. + * @param func The function to partially apply arguments to. + * @param args Arguments to be partially applied. + * @return The new partially applied function. + **/ + partialRight: PartialRight + } + + interface PartialRight { + // arity 0 + (func: Function0): Function0; + // arity 1 + (func: Function1): Function1; + (func: Function1, arg1: T1): Function0; + // arity 2 + (func: Function2): Function2; + (func: Function2, arg1: T1, plc2: PH): Function1< T2, R>; + (func: Function2, arg2: T2): Function1; + (func: Function2, arg1: T1, arg2: T2): Function0< R>; + // arity 3 + (func: Function3): Function3; + (func: Function3, arg1: T1, plc2: PH, plc3: PH): Function2< T2, T3, R>; + (func: Function3, arg2: T2, plc3: PH): Function2; + (func: Function3, arg1: T1, arg2: T2, plc3: PH): Function1< T3, R>; + (func: Function3, arg3: T3): Function2; + (func: Function3, arg1: T1, plc2: PH, arg3: T3): Function1< T2, R>; + (func: Function3, arg2: T2, arg3: T3): Function1; + (func: Function3, arg1: T1, arg2: T2, arg3: T3): Function0< R>; + // arity 4 + (func: Function4): Function4; + (func: Function4, arg1: T1, plc2: PH, plc3: PH, plc4: PH): Function3< T2, T3, T4, R>; + (func: Function4, arg2: T2, plc3: PH, plc4: PH): Function3; + (func: Function4, arg1: T1, arg2: T2, plc3: PH, plc4: PH): Function2< T3, T4, R>; + (func: Function4, arg3: T3, plc4: PH): Function3; + (func: Function4, arg1: T1, plc2: PH, arg3: T3, plc4: PH): Function2< T2, T4, R>; + (func: Function4, arg2: T2, arg3: T3, plc4: PH): Function2; + (func: Function4, arg1: T1, arg2: T2, arg3: T3, plc4: PH): Function1< T4, R>; + (func: Function4, arg4: T4): Function3; + (func: Function4, arg1: T1, plc2: PH, plc3: PH, arg4: T4): Function2< T2, T3, R>; + (func: Function4, arg2: T2, plc3: PH, arg4: T4): Function2; + (func: Function4, arg1: T1, arg2: T2, plc3: PH, arg4: T4): Function1< T3, R>; + (func: Function4, arg3: T3, arg4: T4): Function2; + (func: Function4, arg1: T1, plc2: PH, arg3: T3, arg4: T4): Function1< T2, R>; + (func: Function4, arg2: T2, arg3: T3, arg4: T4): Function1; + (func: Function4, arg1: T1, arg2: T2, arg3: T3, arg4: T4): Function0< R>; + // catch-all + (func: Function, ...args: any[]): Function; + } + + //_.rearg + interface LoDashStatic { + /** + * Creates a function that invokes func with arguments arranged according to the specified indexes where the + * argument value at the first index is provided as the first argument, the argument value at the second index + * is provided as the second argument, and so on. + * @param func The function to rearrange arguments for. + * @param indexes The arranged argument indexes, specified as individual indexes or arrays of indexes. + * @return Returns the new function. + */ + rearg(func: Function, indexes: number[]): TResult; + + /** + * @see _.rearg + */ + rearg(func: Function, ...indexes: number[]): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.rearg + */ + rearg(indexes: number[]): LoDashImplicitObjectWrapper; + + /** + * @see _.rearg + */ + rearg(...indexes: number[]): LoDashImplicitObjectWrapper; + } + + //_.rest + interface LoDashStatic { + /** + * Creates a function that invokes func with the this binding of the created function and arguments from start + * and beyond provided as an array. + * + * Note: This method is based on the rest parameter. + * + * @param func The function to apply a rest parameter to. + * @param start The start position of the rest parameter. + * @return Returns the new function. + */ + rest( + func: Function, + start?: number + ): TResult; + + /** + * @see _.rest + */ + rest( + func: TFunc, + start?: number + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.rest + */ + rest(start?: number): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.rest + */ + rest(start?: number): LoDashExplicitObjectWrapper; + } + + //_.spread + interface LoDashStatic { + /** + * Creates a function that invokes func with the this binding of the created function and an array of arguments + * much like Function#apply. + * + * Note: This method is based on the spread operator. + * + * @param func The function to spread arguments over. + * @return Returns the new function. + */ + spread(func: F): T; + + /** + * @see _.spread + */ + spread(func: Function): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.spread + */ + spread(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.spread + */ + spread(): LoDashExplicitObjectWrapper; + } + + //_.throttle + interface ThrottleSettings { + /** + * If you'd like to disable the leading-edge call, pass this as false. + */ + leading?: boolean; + + /** + * If you'd like to disable the execution on the trailing-edge, pass false. + */ + trailing?: boolean; + } + + interface LoDashStatic { + /** + * Creates a throttled function that only invokes func at most once per every wait milliseconds. The throttled + * function comes with a cancel method to cancel delayed invocations and a flush method to immediately invoke + * them. Provide an options object to indicate that func should be invoked on the leading and/or trailing edge + * of the wait timeout. Subsequent calls to the throttled function return the result of the last func call. + * + * Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only if + * the the throttled function is invoked more than once during the wait timeout. + * + * @param func The function to throttle. + * @param wait The number of milliseconds to throttle invocations to. + * @param options The options object. + * @param options.leading Specify invoking on the leading edge of the timeout. + * @param options.trailing Specify invoking on the trailing edge of the timeout. + * @return Returns the new throttled function. + */ + throttle( + func: T, + wait?: number, + options?: ThrottleSettings + ): T & Cancelable; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.throttle + */ + throttle( + wait?: number, + options?: ThrottleSettings + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.throttle + */ + throttle( + wait?: number, + options?: ThrottleSettings + ): LoDashExplicitObjectWrapper; + } + + //_.unary + interface LoDashStatic { + /** + * Creates a function that accepts up to one argument, ignoring any + * additional arguments. + * + * @static + * @memberOf _ + * @category Function + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new function. + * @example + * + * _.map(['6', '8', '10'], _.unary(parseInt)); + * // => [6, 8, 10] + */ + unary(func: T): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.unary + */ + unary(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.unary + */ + unary(): LoDashExplicitObjectWrapper; + } + + //_.wrap + interface LoDashStatic { + /** + * Creates a function that provides value to the wrapper function as its first argument. Any additional + * arguments provided to the function are appended to those provided to the wrapper function. The wrapper is + * invoked with the this binding of the created function. + * + * @param value The value to wrap. + * @param wrapper The wrapper function. + * @return Returns the new function. + */ + wrap( + value: V, + wrapper: W + ): R; + + /** + * @see _.wrap + */ + wrap( + value: V, + wrapper: Function + ): R; + + /** + * @see _.wrap + */ + wrap( + value: any, + wrapper: Function + ): R; + } + + interface LoDashImplicitWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashImplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashImplicitObjectWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashImplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashImplicitObjectWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashImplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashExplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashExplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.wrap + */ + wrap(wrapper: W): LoDashExplicitObjectWrapper; + + /** + * @see _.wrap + */ + wrap(wrapper: Function): LoDashExplicitObjectWrapper; + } + + /******** + * Lang * + ********/ + + //_.castArray + interface LoDashStatic { + /** + * Casts value as an array if it’s not one. + * + * @param value The value to inspect. + * @return Returns the cast array. + */ + castArray(value: T): T[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.castArray + */ + castArray(): LoDashExplicitArrayWrapper; + } + + //_.clone + interface LoDashStatic { + /** + * Creates a shallow clone of value. + * + * Note: This method is loosely based on the structured clone algorithm and supports cloning arrays, + * array buffers, booleans, date objects, maps, numbers, Object objects, regexes, sets, strings, symbols, + * and typed arrays. The own enumerable properties of arguments objects are cloned as plain objects. An empty + * object is returned for uncloneable values such as error objects, functions, DOM nodes, and WeakMaps. + * + * @param value The value to clone. + * @return Returns the cloned value. + */ + clone(value: T): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.clone + */ + clone(): T; + } + + interface LoDashImplicitArrayWrapper { + + /** + * @see _.clone + */ + clone(): T[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.clone + */ + clone(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.clone + */ + clone(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + + /** + * @see _.clone + */ + clone(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.clone + */ + clone(): LoDashExplicitObjectWrapper; + } + + //_.cloneDeep + interface LoDashStatic { + /** + * This method is like _.clone except that it recursively clones value. + * + * @param value The value to recursively clone. + * @return Returns the deep cloned value. + */ + cloneDeep(value: T): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): T[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.cloneDeep + */ + cloneDeep(): LoDashExplicitObjectWrapper; + } + + //_.cloneDeepWith + interface CloneDeepWithCustomizer { + (value: TValue): TResult; + } + + interface LoDashStatic { + /** + * This method is like _.cloneWith except that it recursively clones value. + * + * @param value The value to recursively clone. + * @param customizer The function to customize cloning. + * @return Returns the deep cloned value. + */ + cloneDeepWith( + value: any, + customizer?: CloneDeepWithCustomizer + ): TResult; + + /** + * @see _.clonDeepeWith + */ + cloneDeepWith( + value: T, + customizer?: CloneDeepWithCustomizer + ): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): TResult; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): TResult; + } + + interface LoDashExplicitWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneDeepWith + */ + cloneDeepWith( + customizer?: CloneDeepWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + //_.cloneWith + interface CloneWithCustomizer { + (value: TValue): TResult; + } + + interface LoDashStatic { + /** + * This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value. + * If customizer returns undefined cloning is handled by the method instead. + * + * @param value The value to clone. + * @param customizer The function to customize cloning. + * @return Returns the cloned value. + */ + cloneWith( + value: any, + customizer?: CloneWithCustomizer + ): TResult; + + /** + * @see _.cloneWith + */ + cloneWith( + value: T, + customizer?: CloneWithCustomizer + ): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): TResult; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): TResult; + } + + interface LoDashExplicitWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitArrayWrapper; + + /** + * @see _.cloneWith + */ + cloneWith( + customizer?: CloneWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + //_.eq + interface LoDashStatic { + /** + * Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'user': 'fred' }; + * var other = { 'user': 'fred' }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ + eq( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isEqual + */ + eq( + other: any + ): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isEqual + */ + eq( + other: any + ): LoDashExplicitWrapper; + } + + //_.gt + interface LoDashStatic { + /** + * Checks if value is greater than other. + * + * @param value The value to compare. + * @param other The other value to compare. + * @return Returns true if value is greater than other, else false. + */ + gt( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.gt + */ + gt(other: any): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.gt + */ + gt(other: any): LoDashExplicitWrapper; + } + + //_.gte + interface LoDashStatic { + /** + * Checks if value is greater than or equal to other. + * + * @param value The value to compare. + * @param other The other value to compare. + * @return Returns true if value is greater than or equal to other, else false. + */ + gte( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.gte + */ + gte(other: any): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.gte + */ + gte(other: any): LoDashExplicitWrapper; + } + + //_.isArguments + interface LoDashStatic { + /** + * Checks if value is classified as an arguments object. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isArguments(value?: any): value is IArguments; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isArguments + */ + isArguments(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isArguments + */ + isArguments(): LoDashExplicitWrapper; + } + + //_.isArray + interface LoDashStatic { + /** + * Checks if value is classified as an Array object. + * @param value The value to check. + * + * @return Returns true if value is correctly classified, else false. + */ + isArray(value?: any): value is T[]; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isArray + */ + isArray(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isArray + */ + isArray(): LoDashExplicitWrapper; + } + + //_.isArrayBuffer + interface LoDashStatic { + /** + * Checks if value is classified as an ArrayBuffer object. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isArrayBuffer(value?: any): value is ArrayBuffer; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isArrayBuffer + */ + isArrayBuffer(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isArrayBuffer + */ + isArrayBuffer(): LoDashExplicitWrapper; + } + + //_.isArrayLike + interface LoDashStatic { + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @type Function + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ + isArrayLike(value?: any): value is T[]; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isArrayLike + */ + isArrayLike(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isArrayLike + */ + isArrayLike(): LoDashExplicitWrapper; + } + + //_.isArrayLikeObject + interface LoDashStatic { + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @type Function + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ + isArrayLikeObject(value?: any): value is T[]; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isArrayLikeObject + */ + isArrayLikeObject(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isArrayLikeObject + */ + isArrayLikeObject(): LoDashExplicitWrapper; + } + + //_.isBoolean + interface LoDashStatic { + /** + * Checks if value is classified as a boolean primitive or object. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isBoolean(value?: any): value is boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isBoolean + */ + isBoolean(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isBoolean + */ + isBoolean(): LoDashExplicitWrapper; + } + + //_.isBuffer + interface LoDashStatic { + /** + * Checks if value is a buffer. + * + * @param value The value to check. + * @return Returns true if value is a buffer, else false. + */ + isBuffer(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isBuffer + */ + isBuffer(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isBuffer + */ + isBuffer(): LoDashExplicitWrapper; + } + + //_.isDate + interface LoDashStatic { + /** + * Checks if value is classified as a Date object. + * @param value The value to check. + * + * @return Returns true if value is correctly classified, else false. + */ + isDate(value?: any): value is Date; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isDate + */ + isDate(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isDate + */ + isDate(): LoDashExplicitWrapper; + } + + //_.isElement + interface LoDashStatic { + /** + * Checks if value is a DOM element. + * + * @param value The value to check. + * @return Returns true if value is a DOM element, else false. + */ + isElement(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isElement + */ + isElement(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isElement + */ + isElement(): LoDashExplicitWrapper; + } + + //_.isEmpty + interface LoDashStatic { + /** + * Checks if value is empty. A value is considered empty unless it’s an arguments object, array, string, or + * jQuery-like collection with a length greater than 0 or an object with own enumerable properties. + * + * @param value The value to inspect. + * @return Returns true if value is empty, else false. + */ + isEmpty(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isEmpty + */ + isEmpty(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isEmpty + */ + isEmpty(): LoDashExplicitWrapper; + } + + //_.isEqual + interface LoDashStatic { + /** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are **not** supported. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'user': 'fred' }; + * var other = { 'user': 'fred' }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ + isEqual( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isEqual + */ + isEqual( + other: any + ): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isEqual + */ + isEqual( + other: any + ): LoDashExplicitWrapper; + } + + // _.isEqualWith + interface IsEqualCustomizer { + (value: any, other: any, indexOrKey?: number|string): boolean; + } + + interface LoDashStatic { + /** + * This method is like `_.isEqual` except that it accepts `customizer` which is + * invoked to compare values. If `customizer` returns `undefined` comparisons are + * handled by the method instead. The `customizer` is invoked with up to seven arguments: + * (objValue, othValue [, index|key, object, other, stack]). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, othValue) { + * if (isGreeting(objValue) && isGreeting(othValue)) { + * return true; + * } + * } + * + * var array = ['hello', 'goodbye']; + * var other = ['hi', 'goodbye']; + * + * _.isEqualWith(array, other, customizer); + * // => true + */ + isEqualWith( + value: any, + other: any, + customizer: IsEqualCustomizer + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isEqualWith + */ + isEqualWith( + other: any, + customizer: IsEqualCustomizer + ): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isEqualWith + */ + isEqualWith( + other: any, + customizer: IsEqualCustomizer + ): LoDashExplicitWrapper; + } + + //_.isError + interface LoDashStatic { + /** + * Checks if value is an Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, or URIError + * object. + * + * @param value The value to check. + * @return Returns true if value is an error object, else false. + */ + isError(value: any): value is Error; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isError + */ + isError(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isError + */ + isError(): LoDashExplicitWrapper; + } + + //_.isFinite + interface LoDashStatic { + /** + * Checks if value is a finite primitive number. + * + * Note: This method is based on Number.isFinite. + * + * @param value The value to check. + * @return Returns true if value is a finite number, else false. + */ + isFinite(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isFinite + */ + isFinite(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isFinite + */ + isFinite(): LoDashExplicitWrapper; + } + + //_.isFunction + interface LoDashStatic { + /** + * Checks if value is classified as a Function object. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isFunction(value?: any): value is Function; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isFunction + */ + isFunction(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isFunction + */ + isFunction(): LoDashExplicitWrapper; + } + + //_.isInteger + interface LoDashStatic { + /** + * Checks if `value` is an integer. + * + * **Note:** This method is based on [`Number.isInteger`](https://mdn.io/Number/isInteger). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an integer, else `false`. + * @example + * + * _.isInteger(3); + * // => true + * + * _.isInteger(Number.MIN_VALUE); + * // => false + * + * _.isInteger(Infinity); + * // => false + * + * _.isInteger('3'); + * // => false + */ + isInteger(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isInteger + */ + isInteger(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isInteger + */ + isInteger(): LoDashExplicitWrapper; + } + + //_.isLength + interface LoDashStatic { + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This function is loosely based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ + isLength(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isLength + */ + isLength(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isLength + */ + isLength(): LoDashExplicitWrapper; + } + + //_.isMap + interface LoDashStatic { + /** + * Checks if value is classified as a Map object. + * + * @param value The value to check. + * @returns Returns true if value is correctly classified, else false. + */ + isMap(value?: any): value is Map; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isMap + */ + isMap(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isMap + */ + isMap(): LoDashExplicitWrapper; + } + + //_.isMatch + interface isMatchCustomizer { + (value: any, other: any, indexOrKey?: number|string): boolean; + } + + interface LoDashStatic { + /** + * Performs a deep comparison between `object` and `source` to determine if + * `object` contains equivalent property values. + * + * **Note:** This method supports comparing the same values as `_.isEqual`. + * + * @static + * @memberOf _ + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * var object = { 'user': 'fred', 'age': 40 }; + * + * _.isMatch(object, { 'age': 40 }); + * // => true + * + * _.isMatch(object, { 'age': 36 }); + * // => false + */ + isMatch(object: Object, source: Object): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.isMatch + */ + isMatch(source: Object): boolean; + } + + //_.isMatchWith + interface isMatchWithCustomizer { + (value: any, other: any, indexOrKey?: number|string): boolean; + } + + interface LoDashStatic { + /** + * This method is like `_.isMatch` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined` comparisons + * are handled by the method instead. The `customizer` is invoked with three + * arguments: (objValue, srcValue, index|key, object, source). + * + * @static + * @memberOf _ + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, srcValue) { + * if (isGreeting(objValue) && isGreeting(srcValue)) { + * return true; + * } + * } + * + * var object = { 'greeting': 'hello' }; + * var source = { 'greeting': 'hi' }; + * + * _.isMatchWith(object, source, customizer); + * // => true + */ + isMatchWith(object: Object, source: Object, customizer: isMatchWithCustomizer): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.isMatchWith + */ + isMatchWith(source: Object, customizer: isMatchWithCustomizer): boolean; + } + + //_.isNaN + interface LoDashStatic { + /** + * Checks if value is NaN. + * + * Note: This method is not the same as isNaN which returns true for undefined and other non-numeric values. + * + * @param value The value to check. + * @return Returns true if value is NaN, else false. + */ + isNaN(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isNaN + */ + isNaN(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isNaN + */ + isNaN(): LoDashExplicitWrapper; + } + + //_.isNative + interface LoDashStatic { + /** + * Checks if value is a native function. + * @param value The value to check. + * + * @retrun Returns true if value is a native function, else false. + */ + isNative(value: any): value is Function; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isNative + */ + isNative(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isNative + */ + isNative(): LoDashExplicitWrapper; + } + + //_.isNil + interface LoDashStatic { + /** + * Checks if `value` is `null` or `undefined`. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is nullish, else `false`. + * @example + * + * _.isNil(null); + * // => true + * + * _.isNil(void 0); + * // => true + * + * _.isNil(NaN); + * // => false + */ + isNil(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isNil + */ + isNil(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isNil + */ + isNil(): LoDashExplicitWrapper; + } + + //_.isNull + interface LoDashStatic { + /** + * Checks if value is null. + * + * @param value The value to check. + * @return Returns true if value is null, else false. + */ + isNull(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isNull + */ + isNull(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isNull + */ + isNull(): LoDashExplicitWrapper; + } + + //_.isNumber + interface LoDashStatic { + /** + * Checks if value is classified as a Number primitive or object. + * + * Note: To exclude Infinity, -Infinity, and NaN, which are classified as numbers, use the _.isFinite method. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isNumber(value?: any): value is number; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isNumber + */ + isNumber(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isNumber + */ + isNumber(): LoDashExplicitWrapper; + } + + //_.isObject + interface LoDashStatic { + /** + * Checks if value is the language type of Object. (e.g. arrays, functions, objects, regexes, new Number(0), + * and new String('')) + * + * @param value The value to check. + * @return Returns true if value is an object, else false. + */ + isObject(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isObject + */ + isObject(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isObject + */ + isObject(): LoDashExplicitWrapper; + } + + //_.isObjectLike + interface LoDashStatic { + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ + isObjectLike(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isObjectLike + */ + isObjectLike(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isObjectLike + */ + isObjectLike(): LoDashExplicitWrapper; + } + + //_.isPlainObject + interface LoDashStatic { + /** + * Checks if value is a plain object, that is, an object created by the Object constructor or one with a + * [[Prototype]] of null. + * + * Note: This method assumes objects created by the Object constructor have no inherited enumerable properties. + * + * @param value The value to check. + * @return Returns true if value is a plain object, else false. + */ + isPlainObject(value?: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isPlainObject + */ + isPlainObject(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isPlainObject + */ + isPlainObject(): LoDashExplicitWrapper; + } + + //_.isRegExp + interface LoDashStatic { + /** + * Checks if value is classified as a RegExp object. + * @param value The value to check. + * + * @return Returns true if value is correctly classified, else false. + */ + isRegExp(value?: any): value is RegExp; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isRegExp + */ + isRegExp(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isRegExp + */ + isRegExp(): LoDashExplicitWrapper; + } + + //_.isSafeInteger + interface LoDashStatic { + /** + * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 + * double precision number which isn't the result of a rounded unsafe integer. + * + * **Note:** This method is based on [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. + * @example + * + * _.isSafeInteger(3); + * // => true + * + * _.isSafeInteger(Number.MIN_VALUE); + * // => false + * + * _.isSafeInteger(Infinity); + * // => false + * + * _.isSafeInteger('3'); + * // => false + */ + isSafeInteger(value: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isSafeInteger + */ + isSafeInteger(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isSafeInteger + */ + isSafeInteger(): LoDashExplicitWrapper; + } + + //_.isSet + interface LoDashStatic { + /** + * Checks if value is classified as a Set object. + * + * @param value The value to check. + * @returns Returns true if value is correctly classified, else false. + */ + isSet(value?: any): value is Set; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isSet + */ + isSet(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isSet + */ + isSet(): LoDashExplicitWrapper; + } + + //_.isString + interface LoDashStatic { + /** + * Checks if value is classified as a String primitive or object. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isString(value?: any): value is string; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isString + */ + isString(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isString + */ + isString(): LoDashExplicitWrapper; + } + + //_.isSymbol + interface LoDashStatic { + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ + isSymbol(value: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isSymbol + */ + isSymbol(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isSymbol + */ + isSymbol(): LoDashExplicitWrapper; + } + + //_.isTypedArray + interface LoDashStatic { + /** + * Checks if value is classified as a typed array. + * + * @param value The value to check. + * @return Returns true if value is correctly classified, else false. + */ + isTypedArray(value: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isTypedArray + */ + isTypedArray(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isTypedArray + */ + isTypedArray(): LoDashExplicitWrapper; + } + + //_.isUndefined + interface LoDashStatic { + /** + * Checks if value is undefined. + * + * @param value The value to check. + * @return Returns true if value is undefined, else false. + */ + isUndefined(value: any): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * see _.isUndefined + */ + isUndefined(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * see _.isUndefined + */ + isUndefined(): LoDashExplicitWrapper; + } + + //_.isWeakMap + interface LoDashStatic { + /** + * Checks if value is classified as a WeakMap object. + * + * @param value The value to check. + * @returns Returns true if value is correctly classified, else false. + */ + isWeakMap(value?: any): value is WeakMap; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isSet + */ + isWeakMap(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isSet + */ + isWeakMap(): LoDashExplicitWrapper; + } + + //_.isWeakSet + interface LoDashStatic { + /** + * Checks if value is classified as a WeakSet object. + * + * @param value The value to check. + * @returns Returns true if value is correctly classified, else false. + */ + isWeakSet(value?: any): value is WeakSet; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.isWeakSet + */ + isWeakSet(): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.isWeakSet + */ + isWeakSet(): LoDashExplicitWrapper; + } + + //_.lt + interface LoDashStatic { + /** + * Checks if value is less than other. + * + * @param value The value to compare. + * @param other The other value to compare. + * @return Returns true if value is less than other, else false. + */ + lt( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.lt + */ + lt(other: any): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.lt + */ + lt(other: any): LoDashExplicitWrapper; + } + + //_.lte + interface LoDashStatic { + /** + * Checks if value is less than or equal to other. + * + * @param value The value to compare. + * @param other The other value to compare. + * @return Returns true if value is less than or equal to other, else false. + */ + lte( + value: any, + other: any + ): boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.lte + */ + lte(other: any): boolean; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.lte + */ + lte(other: any): LoDashExplicitWrapper; + } + + //_.toArray + interface LoDashStatic { + /** + * Converts value to an array. + * + * @param value The value to convert. + * @return Returns the converted array. + */ + toArray(value: List|Dictionary|NumericDictionary): T[]; + + /** + * @see _.toArray + */ + toArray(value: TValue): TResult[]; + + /** + * @see _.toArray + */ + toArray(value?: any): TResult[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.toArray + */ + toArray(): LoDashExplicitArrayWrapper; + } + + //_.toPlainObject + interface LoDashStatic { + /** + * Converts value to a plain object flattening inherited enumerable properties of value to own properties + * of the plain object. + * + * @param value The value to convert. + * @return Returns the converted plain object. + */ + toPlainObject(value?: any): TResult; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toPlainObject + */ + toPlainObject(): LoDashImplicitObjectWrapper; + } + + //_.toInteger + interface LoDashStatic { + /** + * Converts `value` to an integer. + * + * **Note:** This function is loosely based on [`ToInteger`](http://www.ecma-international.org/ecma-262/6.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3'); + * // => 3 + */ + toInteger(value: any): number; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toInteger + */ + toInteger(): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.toInteger + */ + toInteger(): LoDashExplicitWrapper; + } + + //_.toLength + interface LoDashStatic { + /** + * Converts `value` to an integer suitable for use as the length of an + * array-like object. + * + * **Note:** This method is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @return {number} Returns the converted integer. + * @example + * + * _.toLength(3); + * // => 3 + * + * _.toLength(Number.MIN_VALUE); + * // => 0 + * + * _.toLength(Infinity); + * // => 4294967295 + * + * _.toLength('3'); + * // => 3 + */ + toLength(value: any): number; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toLength + */ + toLength(): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.toLength + */ + toLength(): LoDashExplicitWrapper; + } + + //_.toNumber + interface LoDashStatic { + /** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3); + * // => 3 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3'); + * // => 3 + */ + toNumber(value: any): number; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toNumber + */ + toNumber(): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.toNumber + */ + toNumber(): LoDashExplicitWrapper; + } + + //_.toSafeInteger + interface LoDashStatic { + /** + * Converts `value` to a safe integer. A safe integer can be compared and + * represented correctly. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toSafeInteger(3); + * // => 3 + * + * _.toSafeInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toSafeInteger(Infinity); + * // => 9007199254740991 + * + * _.toSafeInteger('3'); + * // => 3 + */ + toSafeInteger(value: any): number; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toSafeInteger + */ + toSafeInteger(): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.toSafeInteger + */ + toSafeInteger(): LoDashExplicitWrapper; + } + + //_.toString DUMMY + interface LoDashStatic { + /** + * Converts `value` to a string if it's not one. An empty string is returned + * for `null` and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @category Lang + * @param {*} value The value to process. + * @returns {string} Returns the string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ + toString(value: any): string; + } + + /******** + * Math * + ********/ + + //_.add + interface LoDashStatic { + /** + * Adds two numbers. + * + * @param augend The first number to add. + * @param addend The second number to add. + * @return Returns the sum. + */ + add( + augend: number, + addend: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.add + */ + add(addend: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.add + */ + add(addend: number): LoDashExplicitWrapper; + } + + //_.ceil + interface LoDashStatic { + /** + * Calculates n rounded up to precision. + * + * @param n The number to round up. + * @param precision The precision to round up to. + * @return Returns the rounded up number. + */ + ceil( + n: number, + precision?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.ceil + */ + ceil(precision?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.ceil + */ + ceil(precision?: number): LoDashExplicitWrapper; + } + + //_.floor + interface LoDashStatic { + /** + * Calculates n rounded down to precision. + * + * @param n The number to round down. + * @param precision The precision to round down to. + * @return Returns the rounded down number. + */ + floor( + n: number, + precision?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.floor + */ + floor(precision?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.floor + */ + floor(precision?: number): LoDashExplicitWrapper; + } + + //_.max + interface LoDashStatic { + /** + * Computes the maximum value of `array`. If `array` is empty or falsey + * `undefined` is returned. + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {*} Returns the maximum value. + */ + max( + collection: List + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.max + */ + max(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.max + */ + max(): T; + } + + //_.maxBy + interface LoDashStatic { + /** + * This method is like `_.max` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the criterion by which + * the value is ranked. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {*} Returns the maximum value. + * @example + * + * var objects = [{ 'n': 1 }, { 'n': 2 }]; + * + * _.maxBy(objects, function(o) { return o.a; }); + * // => { 'n': 2 } + * + * // using the `_.property` iteratee shorthand + * _.maxBy(objects, 'n'); + * // => { 'n': 2 } + */ + maxBy( + collection: List, + iteratee?: ListIterator + ): T; + + /** + * @see _.maxBy + */ + maxBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): T; + + /** + * @see _.maxBy + */ + maxBy( + collection: List|Dictionary, + iteratee?: string + ): T; + + /** + * @see _.maxBy + */ + maxBy( + collection: List|Dictionary, + whereValue?: TObject + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.maxBy + */ + maxBy( + iteratee?: ListIterator + ): T; + + /** + * @see _.maxBy + */ + maxBy( + iteratee?: string + ): T; + + /** + * @see _.maxBy + */ + maxBy( + whereValue?: TObject + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.maxBy + */ + maxBy( + iteratee?: ListIterator|DictionaryIterator + ): T; + + /** + * @see _.maxBy + */ + maxBy( + iteratee?: string + ): T; + + /** + * @see _.maxBy + */ + maxBy( + whereValue?: TObject + ): T; + } + + //_.mean + interface LoDashStatic { + /** + * Computes the mean of the values in `array`. + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {number} Returns the mean. + * @example + * + * _.mean([4, 2, 8, 6]); + * // => 5 + */ + mean( + collection: List + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.mean + */ + mean(): number; + + /** + * @see _.mean + */ + mean(): number; + } + + //_.min + interface LoDashStatic { + /** + * Computes the minimum value of `array`. If `array` is empty or falsey + * `undefined` is returned. + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {*} Returns the minimum value. + */ + min( + collection: List + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.min + */ + min(): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.min + */ + min(): T; + } + + //_.minBy + interface LoDashStatic { + /** + * This method is like `_.min` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the criterion by which + * the value is ranked. The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {*} Returns the minimum value. + * @example + * + * var objects = [{ 'n': 1 }, { 'n': 2 }]; + * + * _.minBy(objects, function(o) { return o.a; }); + * // => { 'n': 1 } + * + * // using the `_.property` iteratee shorthand + * _.minBy(objects, 'n'); + * // => { 'n': 1 } + */ + minBy( + collection: List, + iteratee?: ListIterator + ): T; + + /** + * @see _.minBy + */ + minBy( + collection: Dictionary, + iteratee?: DictionaryIterator + ): T; + + /** + * @see _.minBy + */ + minBy( + collection: List|Dictionary, + iteratee?: string + ): T; + + /** + * @see _.minBy + */ + minBy( + collection: List|Dictionary, + whereValue?: TObject + ): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.minBy + */ + minBy( + iteratee?: ListIterator + ): T; + + /** + * @see _.minBy + */ + minBy( + iteratee?: string + ): T; + + /** + * @see _.minBy + */ + minBy( + whereValue?: TObject + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.minBy + */ + minBy( + iteratee?: ListIterator|DictionaryIterator + ): T; + + /** + * @see _.minBy + */ + minBy( + iteratee?: string + ): T; + + /** + * @see _.minBy + */ + minBy( + whereValue?: TObject + ): T; + } + + //_.round + interface LoDashStatic { + /** + * Calculates n rounded to precision. + * + * @param n The number to round. + * @param precision The precision to round to. + * @return Returns the rounded number. + */ + round( + n: number, + precision?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.round + */ + round(precision?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.round + */ + round(precision?: number): LoDashExplicitWrapper; + } + + //_.sum + interface LoDashStatic { + /** + * Computes the sum of the values in `array`. + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {number} Returns the sum. + * @example + * + * _.sum([4, 2, 8, 6]); + * // => 20 + */ + sum(collection: List): number; + + /** + * @see _.sum + */ + sum(collection: List|Dictionary): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sum + */ + sum(): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sum + **/ + sum(): number; + + /** + * @see _.sum + */ + sum(): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sum + */ + sum(): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sum + */ + sum(): LoDashExplicitWrapper; + + /** + * @see _.sum + */ + sum(): LoDashExplicitWrapper; + } + + //_.sumBy + interface LoDashStatic { + /** + * This method is like `_.sum` except that it accepts `iteratee` which is + * invoked for each element in `array` to generate the value to be summed. + * The iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element. + * @returns {number} Returns the sum. + * @example + * + * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }]; + * + * _.sumBy(objects, function(o) { return o.n; }); + * // => 20 + * + * // using the `_.property` iteratee shorthand + * _.sumBy(objects, 'n'); + * // => 20 + */ + sumBy( + collection: List, + iteratee: ListIterator + ): number; + + /** + * @see _.sumBy + */ + sumBy( + collection: List<{}>, + iteratee: string + ): number; + + /** + * @see _.sumBy + */ + sumBy( + collection: List + ): number; + + /** + * @see _.sumBy + */ + sumBy( + collection: List<{}>, + iteratee: Dictionary<{}> + ): number; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.sumBy + */ + sumBy( + iteratee: ListIterator + ): number; + + /** + * @see _.sumBy + */ + sumBy(iteratee: string): number; + + /** + * @see _.sumBy + */ + sumBy(iteratee: Dictionary<{}>): number; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.sumBy + */ + sumBy( + iteratee: ListIterator<{}, number> + ): number; + + /** + * @see _.sumBy + */ + sumBy(iteratee: string): number; + + /** + * @see _.sumBy + */ + sumBy(iteratee: Dictionary<{}>): number; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.sumBy + */ + sumBy( + iteratee: ListIterator + ): LoDashExplicitWrapper; + + /** + * @see _.sumBy + */ + sumBy(iteratee: string): LoDashExplicitWrapper; + + /** + * @see _.sumBy + */ + sumBy(): LoDashExplicitWrapper; + + /** + * @see _.sumBy + */ + sumBy(iteratee: Dictionary<{}>): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.sumBy + */ + sumBy( + iteratee: ListIterator<{}, number> + ): LoDashExplicitWrapper; + + /** + * @see _.sumBy + */ + sumBy(iteratee: string): LoDashExplicitWrapper; + + /** + * @see _.sumBy + */ + sumBy(iteratee: Dictionary<{}>): LoDashExplicitWrapper; + } + + /********** + * Number * + **********/ + + //_.subtract + interface LoDashStatic { + /** + * Subtract two numbers. + * + * @static + * @memberOf _ + * @category Math + * @param {number} minuend The first number in a subtraction. + * @param {number} subtrahend The second number in a subtraction. + * @returns {number} Returns the difference. + * @example + * + * _.subtract(6, 4); + * // => 2 + */ + subtract( + minuend: number, + subtrahend: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.subtract + */ + subtract( + subtrahend: number + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.subtract + */ + subtract( + subtrahend: number + ): LoDashExplicitWrapper; + } + + //_.clamp + interface LoDashStatic { + /** + * Clamps `number` within the inclusive `lower` and `upper` bounds. + * + * @static + * @memberOf _ + * @category Number + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + * @example + * + * _.clamp(-10, -5, 5); + * // => -5 + * + * _.clamp(10, -5, 5); + * // => 5 + */ + clamp( + number: number, + lower: number, + upper: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.clamp + */ + clamp( + lower: number, + upper: number + ): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.clamp + */ + clamp( + lower: number, + upper: number + ): LoDashExplicitWrapper; + } + + //_.inRange + interface LoDashStatic { + /** + * Checks if n is between start and up to but not including, end. If end is not specified it’s set to start + * with start then set to 0. + * + * @param n The number to check. + * @param start The start of the range. + * @param end The end of the range. + * @return Returns true if n is in the range, else false. + */ + inRange( + n: number, + start: number, + end: number + ): boolean; + + + /** + * @see _.inRange + */ + inRange( + n: number, + end: number + ): boolean; + } + + interface LoDashImplicitWrapper { + /** + * @see _.inRange + */ + inRange( + start: number, + end: number + ): boolean; + + /** + * @see _.inRange + */ + inRange(end: number): boolean; + } + + interface LoDashExplicitWrapper { + /** + * @see _.inRange + */ + inRange( + start: number, + end: number + ): LoDashExplicitWrapper; + + /** + * @see _.inRange + */ + inRange(end: number): LoDashExplicitWrapper; + } + + //_.random + interface LoDashStatic { + /** + * Produces a random number between min and max (inclusive). If only one argument is provided a number between + * 0 and the given number is returned. If floating is true, or either min or max are floats, a floating-point + * number is returned instead of an integer. + * + * @param min The minimum possible value. + * @param max The maximum possible value. + * @param floating Specify returning a floating-point number. + * @return Returns the random number. + */ + random( + min?: number, + max?: number, + floating?: boolean + ): number; + + /** + * @see _.random + */ + random( + min?: number, + floating?: boolean + ): number; + + /** + * @see _.random + */ + random(floating?: boolean): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.random + */ + random( + max?: number, + floating?: boolean + ): number; + + /** + * @see _.random + */ + random(floating?: boolean): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.random + */ + random( + max?: number, + floating?: boolean + ): LoDashExplicitWrapper; + + /** + * @see _.random + */ + random(floating?: boolean): LoDashExplicitWrapper; + } + + /********** + * Object * + **********/ + + //_.assign + interface LoDashStatic { + /** + * Assigns own enumerable properties of source objects to the destination + * object. Source objects are applied from left to right. Subsequent sources + * overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object` and is loosely based on + * [`Object.assign`](https://mdn.io/Object/assign). + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * function Foo() { + * this.c = 3; + * } + * + * function Bar() { + * this.e = 5; + * } + * + * Foo.prototype.d = 4; + * Bar.prototype.f = 6; + * + * _.assign({ 'a': 1 }, new Foo, new Bar); + * // => { 'a': 1, 'c': 3, 'e': 5 } + */ + assign( + object: TObject, + source: TSource + ): TObject & TSource; + + /** + * @see assign + */ + assign( + object: TObject, + source1: TSource1, + source2: TSource2 + ): TObject & TSource1 & TSource2; + + /** + * @see assign + */ + assign( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see assign + */ + assign( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assign + */ + assign(object: TObject): TObject; + + /** + * @see _.assign + */ + assign( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assign + */ + assign( + source: TSource + ): LoDashImplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2 + ): LoDashImplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashImplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assign + */ + assign(): LoDashImplicitObjectWrapper; + + /** + * @see _.assign + */ + assign(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assign + */ + assign( + source: TSource + ): LoDashExplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2 + ): LoDashExplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashExplicitObjectWrapper; + + /** + * @see assign + */ + assign( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assign + */ + assign(): LoDashExplicitObjectWrapper; + + /** + * @see _.assign + */ + assign(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + //_.assignWith + interface AssignCustomizer { + (objectValue: any, sourceValue: any, key?: string, object?: {}, source?: {}): any; + } + + interface LoDashStatic { + /** + * This method is like `_.assign` except that it accepts `customizer` which + * is invoked to produce the assigned values. If `customizer` returns `undefined` + * assignment is handled by the method instead. The `customizer` is invoked + * with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + assignWith( + object: TObject, + source: TSource, + customizer: AssignCustomizer + ): TObject & TSource; + + /** + * @see assignWith + */ + assignWith( + object: TObject, + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2; + + /** + * @see assignWith + */ + assignWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see assignWith + */ + assignWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assignWith + */ + assignWith(object: TObject): TObject; + + /** + * @see _.assignWith + */ + assignWith( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assignWith + */ + assignWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignWith + */ + assignWith(): LoDashImplicitObjectWrapper; + + /** + * @see _.assignWith + */ + assignWith(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assignWith + */ + assignWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignWith + */ + assignWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignWith + */ + assignWith(): LoDashExplicitObjectWrapper; + + /** + * @see _.assignWith + */ + assignWith(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + //_.assignIn + interface LoDashStatic { + /** + * This method is like `_.assign` except that it iterates over own and + * inherited source properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @alias extend + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * function Foo() { + * this.b = 2; + * } + * + * function Bar() { + * this.d = 4; + * } + * + * Foo.prototype.c = 3; + * Bar.prototype.e = 5; + * + * _.assignIn({ 'a': 1 }, new Foo, new Bar); + * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 } + */ + assignIn( + object: TObject, + source: TSource + ): TObject & TSource; + + /** + * @see assignIn + */ + assignIn( + object: TObject, + source1: TSource1, + source2: TSource2 + ): TObject & TSource1 & TSource2; + + /** + * @see assignIn + */ + assignIn( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see assignIn + */ + assignIn( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assignIn + */ + assignIn(object: TObject): TObject; + + /** + * @see _.assignIn + */ + assignIn( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assignIn + */ + assignIn( + source: TSource + ): LoDashImplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2 + ): LoDashImplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashImplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + assignIn(): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + assignIn(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assignIn + */ + assignIn( + source: TSource + ): LoDashExplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2 + ): LoDashExplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashExplicitObjectWrapper; + + /** + * @see assignIn + */ + assignIn( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + assignIn(): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + assignIn(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + //_.assignInWith + interface AssignCustomizer { + (objectValue: any, sourceValue: any, key?: string, object?: {}, source?: {}): any; + } + + interface LoDashStatic { + /** + * This method is like `_.assignIn` except that it accepts `customizer` which + * is invoked to produce the assigned values. If `customizer` returns `undefined` + * assignment is handled by the method instead. The `customizer` is invoked + * with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @alias extendWith + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignInWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + assignInWith( + object: TObject, + source: TSource, + customizer: AssignCustomizer + ): TObject & TSource; + + /** + * @see assignInWith + */ + assignInWith( + object: TObject, + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2; + + /** + * @see assignInWith + */ + assignInWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see assignInWith + */ + assignInWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assignInWith + */ + assignInWith(object: TObject): TObject; + + /** + * @see _.assignInWith + */ + assignInWith( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assignInWith + */ + assignInWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + assignInWith(): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + assignInWith(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assignInWith + */ + assignInWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see assignInWith + */ + assignInWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + assignInWith(): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + assignInWith(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + //_.create + interface LoDashStatic { + /** + * Creates an object that inherits from the given prototype object. If a properties object is provided its own + * enumerable properties are assigned to the created object. + * + * @param prototype The object to inherit from. + * @param properties The properties to assign to the object. + * @return Returns the new object. + */ + create( + prototype: T, + properties?: U + ): T & U; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.create + */ + create(properties?: U): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.create + */ + create(properties?: U): LoDashExplicitObjectWrapper; + } + + + //_.defaults + interface LoDashStatic { + /** + * Assigns own enumerable properties of source object(s) to the destination object for all destination + * properties that resolve to undefined. Once a property is set, additional values of the same property are + * ignored. + * + * Note: This method mutates object. + * + * @param object The destination object. + * @param sources The source objects. + * @return The destination object. + */ + defaults( + object: TObject, + source: TSource + ): TSource & TObject; + + /** + * @see _.defaults + */ + defaults( + object: TObject, + source1: TSource1, + source2: TSource2 + ): TSource2 & TSource1 & TObject; + + /** + * @see _.defaults + */ + defaults( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): TSource3 & TSource2 & TSource1 & TObject; + + /** + * @see _.defaults + */ + defaults( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): TSource4 & TSource3 & TSource2 & TSource1 & TObject; + + /** + * @see _.defaults + */ + defaults(object: TObject): TObject; + + /** + * @see _.defaults + */ + defaults( + object: any, + ...sources: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.defaults + */ + defaults( + source: TSource + ): LoDashImplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults(): LoDashImplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults(...sources: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.defaults + */ + defaults( + source: TSource + ): LoDashExplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults(): LoDashExplicitObjectWrapper; + + /** + * @see _.defaults + */ + defaults(...sources: any[]): LoDashExplicitObjectWrapper; + } + + //_.defaultsDeep + interface LoDashStatic { + /** + * This method is like _.defaults except that it recursively assigns default properties. + * @param object The destination object. + * @param sources The source objects. + * @return Returns object. + **/ + defaultsDeep( + object: T, + ...sources: any[]): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.defaultsDeep + **/ + defaultsDeep(...sources: any[]): LoDashImplicitObjectWrapper + } + + // _.extend + interface LoDashStatic { + /** + * @see _.assignIn + */ + extend( + object: TObject, + source: TSource + ): TObject & TSource; + + /** + * @see _.assignIn + */ + extend( + object: TObject, + source1: TSource1, + source2: TSource2 + ): TObject & TSource1 & TSource2; + + /** + * @see _.assignIn + */ + extend( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see _.assignIn + */ + extend( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assignIn + */ + extend(object: TObject): TObject; + + /** + * @see _.assignIn + */ + extend( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assignIn + */ + extend( + source: TSource + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend(): LoDashImplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assignIn + */ + extend( + source: TSource + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend(): LoDashExplicitObjectWrapper; + + /** + * @see _.assignIn + */ + extend(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + interface LoDashStatic { + /** + * @see _.assignInWith + */ + extendWith( + object: TObject, + source: TSource, + customizer: AssignCustomizer + ): TObject & TSource; + + /** + * @see _.assignInWith + */ + extendWith( + object: TObject, + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2; + + /** + * @see _.assignInWith + */ + extendWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see _.assignInWith + */ + extendWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.assignInWith + */ + extendWith(object: TObject): TObject; + + /** + * @see _.assignInWith + */ + extendWith( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.assignInWith + */ + extendWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith(): LoDashImplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith(...otherArgs: any[]): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.assignInWith + */ + extendWith( + source: TSource, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: AssignCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith(): LoDashExplicitObjectWrapper; + + /** + * @see _.assignInWith + */ + extendWith(...otherArgs: any[]): LoDashExplicitObjectWrapper; + } + + //_.findKey + interface LoDashStatic { + /** + * This method is like _.find except that it returns the key of the first element predicate returns truthy for + * instead of the element itself. + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param object The object to search. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the key of the matched element, else undefined. + */ + findKey( + object: TObject, + predicate?: DictionaryIterator + ): string; + + /** + * @see _.findKey + */ + findKey( + object: TObject, + predicate?: ObjectIterator + ): string; + + /** + * @see _.findKey + */ + findKey( + object: TObject, + predicate?: string + ): string; + + /** + * @see _.findKey + */ + findKey, TObject>( + object: TObject, + predicate?: TWhere + ): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.findKey + */ + findKey( + predicate?: DictionaryIterator + ): string; + + /** + * @see _.findKey + */ + findKey( + predicate?: ObjectIterator + ): string; + + /** + * @see _.findKey + */ + findKey( + predicate?: string + ): string; + + /** + * @see _.findKey + */ + findKey>( + predicate?: TWhere + ): string; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.findKey + */ + findKey( + predicate?: DictionaryIterator + ): LoDashExplicitWrapper; + + /** + * @see _.findKey + */ + findKey( + predicate?: ObjectIterator + ): LoDashExplicitWrapper; + + /** + * @see _.findKey + */ + findKey( + predicate?: string + ): LoDashExplicitWrapper; + + /** + * @see _.findKey + */ + findKey>( + predicate?: TWhere + ): LoDashExplicitWrapper; + } + + //_.findLastKey + interface LoDashStatic { + /** + * This method is like _.findKey except that it iterates over elements of a collection in the opposite order. + * + * If a property name is provided for predicate the created _.property style callback returns the property + * value of the given element. + * + * If a value is also provided for thisArg the created _.matchesProperty style callback returns true for + * elements that have a matching property value, else false. + * + * If an object is provided for predicate the created _.matches style callback returns true for elements that + * have the properties of the given object, else false. + * + * @param object The object to search. + * @param predicate The function invoked per iteration. + * @param thisArg The this binding of predicate. + * @return Returns the key of the matched element, else undefined. + */ + findLastKey( + object: TObject, + predicate?: DictionaryIterator + ): string; + + /** + * @see _.findLastKey + */ + findLastKey( + object: TObject, + predicate?: ObjectIterator + ): string; + + /** + * @see _.findLastKey + */ + findLastKey( + object: TObject, + predicate?: string + ): string; + + /** + * @see _.findLastKey + */ + findLastKey, TObject>( + object: TObject, + predicate?: TWhere + ): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: DictionaryIterator + ): string; + + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: ObjectIterator + ): string; + + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: string + ): string; + + /** + * @see _.findLastKey + */ + findLastKey>( + predicate?: TWhere + ): string; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: DictionaryIterator + ): LoDashExplicitWrapper; + + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: ObjectIterator + ): LoDashExplicitWrapper; + + /** + * @see _.findLastKey + */ + findLastKey( + predicate?: string + ): LoDashExplicitWrapper; + + /** + * @see _.findLastKey + */ + findLastKey>( + predicate?: TWhere + ): LoDashExplicitWrapper; + } + + //_.forIn + interface LoDashStatic { + /** + * Iterates over own and inherited enumerable properties of an object invoking iteratee for each property. The + * iteratee is bound to thisArg and invoked with three arguments: (value, key, object). Iteratee functions may + * exit iteration early by explicitly returning false. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns object. + */ + forIn( + object: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forIn + */ + forIn( + object: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forIn + */ + forIn( + iteratee?: DictionaryIterator + ): _.LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forIn + */ + forIn( + iteratee?: DictionaryIterator + ): _.LoDashExplicitObjectWrapper; + } + + //_.forInRight + interface LoDashStatic { + /** + * This method is like _.forIn except that it iterates over properties of object in the opposite order. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns object. + */ + forInRight( + object: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forInRight + */ + forInRight( + object: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forInRight + */ + forInRight( + iteratee?: DictionaryIterator + ): _.LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forInRight + */ + forInRight( + iteratee?: DictionaryIterator + ): _.LoDashExplicitObjectWrapper; + } + + //_.forOwn + interface LoDashStatic { + /** + * Iterates over own enumerable properties of an object invoking iteratee for each property. The iteratee is + * bound to thisArg and invoked with three arguments: (value, key, object). Iteratee functions may exit + * iteration early by explicitly returning false. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns object. + */ + forOwn( + object: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forOwn + */ + forOwn( + object: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forOwn + */ + forOwn( + iteratee?: DictionaryIterator + ): _.LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forOwn + */ + forOwn( + iteratee?: DictionaryIterator + ): _.LoDashExplicitObjectWrapper; + } + + //_.forOwnRight + interface LoDashStatic { + /** + * This method is like _.forOwn except that it iterates over properties of object in the opposite order. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns object. + */ + forOwnRight( + object: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.forOwnRight + */ + forOwnRight( + object: T, + iteratee?: ObjectIterator + ): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.forOwnRight + */ + forOwnRight( + iteratee?: DictionaryIterator + ): _.LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.forOwnRight + */ + forOwnRight( + iteratee?: DictionaryIterator + ): _.LoDashExplicitObjectWrapper; + } + + //_.functions + interface LoDashStatic { + /** + * Creates an array of function property names from own enumerable properties + * of `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the new array of property names. + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functions(new Foo); + * // => ['a', 'b'] + */ + functions(object: any): string[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.functions + */ + functions(): _.LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.functions + */ + functions(): _.LoDashExplicitArrayWrapper; + } + + //_.functionsIn + interface LoDashStatic { + /** + * Creates an array of function property names from own and inherited + * enumerable properties of `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the new array of property names. + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functionsIn(new Foo); + * // => ['a', 'b', 'c'] + */ + functionsIn(object: any): string[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.functionsIn + */ + functionsIn(): _.LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.functionsIn + */ + functionsIn(): _.LoDashExplicitArrayWrapper; + } + + //_.get + interface LoDashStatic { + /** + * Gets the property value at path of object. If the resolved value is undefined the defaultValue is used + * in its place. + * + * @param object The object to query. + * @param path The path of the property to get. + * @param defaultValue The value returned if the resolved value is undefined. + * @return Returns the resolved value. + */ + get( + object: TObject, + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult + ): TResult; + + /** + * @see _.get + */ + get( + object: any, + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult + ): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult + ): TResult; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult + ): TResult; + } + + interface LoDashExplicitWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.get + */ + get( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + //_.has + interface LoDashStatic { + /** + * Checks if `path` is a direct property of `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = { 'a': { 'b': { 'c': 3 } } }; + * var other = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) }); + * + * _.has(object, 'a'); + * // => true + * + * _.has(object, 'a.b.c'); + * // => true + * + * _.has(object, ['a', 'b', 'c']); + * // => true + * + * _.has(other, 'a'); + * // => false + */ + has( + object: T, + path: StringRepresentable|StringRepresentable[] + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.has + */ + has(path: StringRepresentable|StringRepresentable[]): boolean; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.has + */ + has(path: StringRepresentable|StringRepresentable[]): LoDashExplicitWrapper; + } + + //_.hasIn + interface LoDashStatic { + /** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': _.create({ 'c': 3 }) }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b.c'); + * // => true + * + * _.hasIn(object, ['a', 'b', 'c']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ + hasIn( + object: T, + path: StringRepresentable|StringRepresentable[] + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.hasIn + */ + hasIn(path: StringRepresentable|StringRepresentable[]): boolean; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.hasIn + */ + hasIn(path: StringRepresentable|StringRepresentable[]): LoDashExplicitWrapper; + } + + //_.invert + interface LoDashStatic { + /** + * Creates an object composed of the inverted keys and values of object. If object contains duplicate values, + * subsequent values overwrite property assignments of previous values unless multiValue is true. + * + * @param object The object to invert. + * @param multiValue Allow multiple values per key. + * @return Returns the new inverted object. + */ + invert( + object: T, + multiValue?: boolean + ): TResult; + + /** + * @see _.invert + */ + invert( + object: Object, + multiValue?: boolean + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.invert + */ + invert(multiValue?: boolean): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.invert + */ + invert(multiValue?: boolean): LoDashExplicitObjectWrapper; + } + + //_.inverBy + interface InvertByIterator { + (value: T): any; + } + + interface LoDashStatic { + /** + * This method is like _.invert except that the inverted object is generated from the results of running each + * element of object through iteratee. The corresponding inverted value of each inverted key is an array of + * keys responsible for generating the inverted value. The iteratee is invoked with one argument: (value). + * + * @param object The object to invert. + * @param interatee The iteratee invoked per element. + * @return Returns the new inverted object. + */ + invertBy( + object: Object, + interatee?: InvertByIterator|string + ): Dictionary; + + /** + * @see _.invertBy + */ + invertBy( + object: _.Dictionary|_.NumericDictionary, + interatee?: InvertByIterator|string + ): Dictionary; + + /** + * @see _.invertBy + */ + invertBy( + object: Object, + interatee?: W + ): Dictionary; + + /** + * @see _.invertBy + */ + invertBy( + object: _.Dictionary, + interatee?: W + ): Dictionary; + } + + interface LoDashImplicitWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator|string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.invertBy + */ + invertBy( + interatee?: W + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator|string + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.invertBy + */ + invertBy( + interatee?: W + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator|string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.invertBy + */ + invertBy( + interatee?: W + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.invertBy + */ + invertBy( + interatee?: InvertByIterator|string + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.invertBy + */ + invertBy( + interatee?: W + ): LoDashExplicitObjectWrapper>; + } + + //_.keys + interface LoDashStatic { + /** + * Creates an array of the own enumerable property names of object. + * + * Note: Non-object values are coerced to objects. See the ES spec for more details. + * + * @param object The object to query. + * @return Returns the array of property names. + */ + keys(object?: any): string[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.keys + */ + keys(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.keys + */ + keys(): LoDashExplicitArrayWrapper; + } + + //_.keysIn + interface LoDashStatic { + /** + * Creates an array of the own and inherited enumerable property names of object. + * + * Note: Non-object values are coerced to objects. + * + * @param object The object to query. + * @return An array of property names. + */ + keysIn(object?: any): string[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.keysIn + */ + keysIn(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.keysIn + */ + keysIn(): LoDashExplicitArrayWrapper; + } + + //_.mapKeys + interface LoDashStatic { + /** + * The opposite of _.mapValues; this method creates an object with the same values as object and keys generated + * by running each own enumerable property of object through iteratee. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param thisArg The this binding of iteratee. + * @return Returns the new mapped object. + */ + mapKeys( + object: List, + iteratee?: ListIterator + ): Dictionary; + + /** + * @see _.mapKeys + */ + mapKeys( + object: Dictionary, + iteratee?: DictionaryIterator + ): Dictionary; + + /** + * @see _.mapKeys + */ + mapKeys( + object: List|Dictionary, + iteratee?: TObject + ): Dictionary; + + /** + * @see _.mapKeys + */ + mapKeys( + object: List|Dictionary, + iteratee?: string + ): Dictionary; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: ListIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: TObject + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: ListIterator|DictionaryIterator + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: TObject + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: string + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: ListIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: TObject + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: ListIterator|DictionaryIterator + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: TObject + ): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapKeys + */ + mapKeys( + iteratee?: string + ): LoDashExplicitObjectWrapper>; + } + + //_.mapValues + interface LoDashStatic { + /** + * Creates an object with the same keys as object and values generated by running each own + * enumerable property of object through iteratee. The iteratee function is bound to thisArg + * and invoked with three arguments: (value, key, object). + * + * If a property name is provided iteratee the created "_.property" style callback returns + * the property value of the given element. + * + * If a value is also provided for thisArg the creted "_.matchesProperty" style callback returns + * true for elements that have a matching property value, else false;. + * + * If an object is provided for iteratee the created "_.matches" style callback returns true + * for elements that have the properties of the given object, else false. + * + * @param {Object} object The object to iterate over. + * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration. + * @param {Object} [thisArg] The `this` binding of `iteratee`. + * @return {Object} Returns the new mapped object. + */ + mapValues(obj: Dictionary, callback: ObjectIterator): Dictionary; + mapValues(obj: Dictionary, where: Dictionary): Dictionary; + mapValues(obj: T, pluck: string): TMapped; + mapValues(obj: T, callback: ObjectIterator): T; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.mapValues + * TValue is the type of the property values of T. + * TResult is the type output by the ObjectIterator function + */ + mapValues(callback: ObjectIterator): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapValues + * TResult is the type of the property specified by pluck. + * T should be a Dictionary> + */ + mapValues(pluck: string): LoDashImplicitObjectWrapper>; + + /** + * @see _.mapValues + * TResult is the type of the properties of each object in the values of T + * T should be a Dictionary> + */ + mapValues(where: Dictionary): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.mapValues + * TValue is the type of the property values of T. + * TResult is the type output by the ObjectIterator function + */ + mapValues(callback: ObjectIterator): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapValues + * TResult is the type of the property specified by pluck. + * T should be a Dictionary> + */ + mapValues(pluck: string): LoDashExplicitObjectWrapper>; + + /** + * @see _.mapValues + * TResult is the type of the properties of each object in the values of T + * T should be a Dictionary> + */ + mapValues(where: Dictionary): LoDashExplicitObjectWrapper; + } + + //_.merge + interface LoDashStatic { + /** + * Recursively merges own and inherited enumerable properties of source + * objects into the destination object, skipping source properties that resolve + * to `undefined`. Array and plain object properties are merged recursively. + * Other objects and value types are overridden by assignment. Source objects + * are applied from left to right. Subsequent sources overwrite property + * assignments of previous sources. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * var users = { + * 'data': [{ 'user': 'barney' }, { 'user': 'fred' }] + * }; + * + * var ages = { + * 'data': [{ 'age': 36 }, { 'age': 40 }] + * }; + * + * _.merge(users, ages); + * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] } + */ + merge( + object: TObject, + source: TSource + ): TObject & TSource; + + /** + * @see _.merge + */ + merge( + object: TObject, + source1: TSource1, + source2: TSource2 + ): TObject & TSource1 & TSource2; + + /** + * @see _.merge + */ + merge( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see _.merge + */ + merge( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.merge + */ + merge( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.merge + */ + merge( + source: TSource + ): LoDashImplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + source1: TSource1, + source2: TSource2 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4 + ): LoDashImplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + ...otherArgs: any[] + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.merge + */ + merge( + source: TSource + ): LoDashExplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + source1: TSource1, + source2: TSource2 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + source1: TSource1, + source2: TSource2, + source3: TSource3 + ): LoDashExplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + ): LoDashExplicitObjectWrapper; + + /** + * @see _.merge + */ + merge( + ...otherArgs: any[] + ): LoDashExplicitObjectWrapper; + } + + //_.mergeWith + interface MergeWithCustomizer { + (value: any, srcValue: any, key?: string, object?: Object, source?: Object): any; + } + + interface LoDashStatic { + /** + * This method is like `_.merge` except that it accepts `customizer` which + * is invoked to produce the merged values of the destination and source + * properties. If `customizer` returns `undefined` merging is handled by the + * method instead. The `customizer` is invoked with seven arguments: + * (objValue, srcValue, key, object, source, stack). + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} customizer The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * if (_.isArray(objValue)) { + * return objValue.concat(srcValue); + * } + * } + * + * var object = { + * 'fruits': ['apple'], + * 'vegetables': ['beet'] + * }; + * + * var other = { + * 'fruits': ['banana'], + * 'vegetables': ['carrot'] + * }; + * + * _.merge(object, other, customizer); + * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] } + */ + mergeWith( + object: TObject, + source: TSource, + customizer: MergeWithCustomizer + ): TObject & TSource; + + /** + * @see _.mergeWith + */ + mergeWith( + object: TObject, + source1: TSource1, + source2: TSource2, + customizer: MergeWithCustomizer + ): TObject & TSource1 & TSource2; + + /** + * @see _.mergeWith + */ + mergeWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: MergeWithCustomizer + ): TObject & TSource1 & TSource2 & TSource3; + + /** + * @see _.mergeWith + */ + mergeWith( + object: TObject, + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: MergeWithCustomizer + ): TObject & TSource1 & TSource2 & TSource3 & TSource4; + + /** + * @see _.mergeWith + */ + mergeWith( + object: any, + ...otherArgs: any[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.mergeWith + */ + mergeWith( + source: TSource, + customizer: MergeWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.mergeWith + */ + mergeWith( + source1: TSource1, + source2: TSource2, + customizer: MergeWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.mergeWith + */ + mergeWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + customizer: MergeWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.mergeWith + */ + mergeWith( + source1: TSource1, + source2: TSource2, + source3: TSource3, + source4: TSource4, + customizer: MergeWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.mergeWith + */ + mergeWith( + ...otherArgs: any[] + ): LoDashImplicitObjectWrapper; + } + + //_.omit + interface LoDashStatic { + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable properties of `object` that are not omitted. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [props] The property names to omit, specified + * individually or in arrays.. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ + + omit( + object: T, + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + + /** + * @see _.omit + */ + omit( + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + + /** + * @see _.omit + */ + omit( + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): LoDashExplicitObjectWrapper; + } + + //_.omitBy + interface LoDashStatic { + /** + * The opposite of `_.pickBy`; this method creates an object composed of the + * own and inherited enumerable properties of `object` that `predicate` + * doesn't return truthy for. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {Function|Object|string} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omitBy(object, _.isNumber); + * // => { 'b': '2' } + */ + omitBy( + object: T, + predicate: ObjectIterator + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.omitBy + */ + omitBy( + predicate: ObjectIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.omitBy + */ + omitBy( + predicate: ObjectIterator + ): LoDashExplicitObjectWrapper; + } + + //_.pick + interface LoDashStatic { + /** + * Creates an object composed of the picked `object` properties. + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [props] The property names to pick, specified + * individually or in arrays. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pick(object, ['a', 'c']); + * // => { 'a': 1, 'c': 3 } + */ + pick( + object: T, + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.pick + */ + pick( + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.pick + */ + pick( + ...predicate: (StringRepresentable|StringRepresentable[])[] + ): LoDashExplicitObjectWrapper; + } + + //_.pickBy + interface LoDashStatic { + /** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {Function|Object|string} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ + pickBy( + object: T, + predicate?: ObjectIterator + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.pickBy + */ + pickBy( + predicate?: ObjectIterator + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.pickBy + */ + pickBy( + predicate?: ObjectIterator + ): LoDashExplicitObjectWrapper; + } + + //_.result + interface LoDashStatic { + /** + * This method is like _.get except that if the resolved value is a function it’s invoked with the this binding + * of its parent object and its result is returned. + * + * @param object The object to query. + * @param path The path of the property to resolve. + * @param defaultValue The value returned if the resolved value is undefined. + * @return Returns the resolved value. + */ + result( + object: TObject, + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult|((...args: any[]) => TResult) + ): TResult; + + /** + * @see _.result + */ + result( + object: any, + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult|((...args: any[]) => TResult) + ): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult|((...args: any[]) => TResult) + ): TResult; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult|((...args: any[]) => TResult) + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: TResult|((...args: any[]) => TResult) + ): TResult; + } + + interface LoDashExplicitWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.result + */ + result( + path: StringRepresentable|StringRepresentable[], + defaultValue?: any + ): TResultWrapper; + } + + //_.set + interface LoDashStatic { + /** + * Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for + * missing index properties while objects are created for all other missing properties. Use _.setWith to + * customize path creation. + * + * @param object The object to modify. + * @param path The path of the property to set. + * @param value The value to set. + * @return Returns object. + */ + set( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: any + ): TResult; + + /** + * @see _.set + */ + set( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: V + ): TResult; + + /** + * @see _.set + */ + set( + object: O, + path: StringRepresentable|StringRepresentable[], + value: V + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.set + */ + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashImplicitObjectWrapper; + + /** + * @see _.set + */ + set( + path: StringRepresentable|StringRepresentable[], + value: V + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.set + */ + set( + path: StringRepresentable|StringRepresentable[], + value: any + ): LoDashExplicitObjectWrapper; + + /** + * @see _.set + */ + set( + path: StringRepresentable|StringRepresentable[], + value: V + ): LoDashExplicitObjectWrapper; + } + + //_.setWith + interface SetWithCustomizer { + (nsValue: any, key: string, nsObject: T): any; + } + + interface LoDashStatic { + /** + * This method is like _.set except that it accepts customizer which is invoked to produce the objects of + * path. If customizer returns undefined path creation is handled by the method instead. The customizer is + * invoked with three arguments: (nsValue, key, nsObject). + * + * @param object The object to modify. + * @param path The path of the property to set. + * @param value The value to set. + * @parem customizer The function to customize assigned values. + * @return Returns object. + */ + setWith( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): TResult; + + /** + * @see _.setWith + */ + setWith( + object: Object, + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): TResult; + + /** + * @see _.setWith + */ + setWith( + object: O, + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): LoDashImplicitObjectWrapper; + + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: any, + customizer?: SetWithCustomizer + ): LoDashExplicitObjectWrapper; + + /** + * @see _.setWith + */ + setWith( + path: StringRepresentable|StringRepresentable[], + value: V, + customizer?: SetWithCustomizer + ): LoDashExplicitObjectWrapper; + } + + //_.toPairs + interface LoDashStatic { + /** + * Creates an array of own enumerable key-value pairs for object. + * + * @param object The object to query. + * @return Returns the new array of key-value pairs. + */ + toPairs(object?: T): any[][]; + + toPairs(object?: T): TResult[][]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.toPairs + */ + toPairs(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.toPairs + */ + toPairs(): LoDashExplicitArrayWrapper; + } + + //_.toPairsIn + interface LoDashStatic { + /** + * Creates an array of own and inherited enumerable key-value pairs for object. + * + * @param object The object to query. + * @return Returns the new array of key-value pairs. + */ + toPairsIn(object?: T): any[][]; + + toPairsIn(object?: T): TResult[][]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.toPairsIn + */ + toPairsIn(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.toPairsIn + */ + toPairsIn(): LoDashExplicitArrayWrapper; + } + + //_.transform + interface LoDashStatic { + /** + * An alternative to _.reduce; this method transforms object to a new accumulator object which is the result of + * running each of its own enumerable properties through iteratee, with each invocation potentially mutating + * the accumulator object. The iteratee is bound to thisArg and invoked with four arguments: (accumulator, + * value, key, object). Iteratee functions may exit iteration early by explicitly returning false. + * + * @param object The object to iterate over. + * @param iteratee The function invoked per iteration. + * @param accumulator The custom accumulator value. + * @param thisArg The this binding of iteratee. + * @return Returns the accumulated value. + */ + transform( + object: T[], + iteratee?: MemoVoidArrayIterator, + accumulator?: TResult[] + ): TResult[]; + + /** + * @see _.transform + */ + transform( + object: T[], + iteratee?: MemoVoidArrayIterator>, + accumulator?: Dictionary + ): Dictionary; + + /** + * @see _.transform + */ + transform( + object: Dictionary, + iteratee?: MemoVoidDictionaryIterator>, + accumulator?: Dictionary + ): Dictionary; + + /** + * @see _.transform + */ + transform( + object: Dictionary, + iteratee?: MemoVoidDictionaryIterator, + accumulator?: TResult[] + ): TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.transform + */ + transform( + iteratee?: MemoVoidArrayIterator, + accumulator?: TResult[] + ): LoDashImplicitArrayWrapper; + + /** + * @see _.transform + */ + transform( + iteratee?: MemoVoidArrayIterator>, + accumulator?: Dictionary + ): LoDashImplicitObjectWrapper>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.transform + */ + transform( + iteratee?: MemoVoidDictionaryIterator>, + accumulator?: Dictionary + ): LoDashImplicitObjectWrapper>; + + /** + * @see _.transform + */ + transform( + iteratee?: MemoVoidDictionaryIterator, + accumulator?: TResult[] + ): LoDashImplicitArrayWrapper; + } + + //_.unset + interface LoDashStatic { + /** + * Removes the property at path of object. + * + * Note: This method mutates object. + * + * @param object The object to modify. + * @param path The path of the property to unset. + * @return Returns true if the property is deleted, else false. + */ + unset( + object: T, + path: StringRepresentable|StringRepresentable[] + ): boolean; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.unset + */ + unset(path: StringRepresentable|StringRepresentable[]): LoDashImplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.unset + */ + unset(path: StringRepresentable|StringRepresentable[]): LoDashExplicitWrapper; + } + + //_.update + interface LoDashStatic { + /** + * This method is like _.set except that accepts updater to produce the value to set. Use _.updateWith to + * customize path creation. The updater is invoked with one argument: (value). + * + * @param object The object to modify. + * @param path The path of the property to set. + * @param updater The function to produce the updated value. + * @return Returns object. + */ + update( + object: Object, + path: StringRepresentable|StringRepresentable[], + updater: Function + ): TResult; + + /** + * @see _.update + */ + update( + object: Object, + path: StringRepresentable|StringRepresentable[], + updater: U + ): TResult; + + /** + * @see _.update + */ + update( + object: O, + path: StringRepresentable|StringRepresentable[], + updater: Function + ): TResult; + + /** + * @see _.update + */ + update( + object: O, + path: StringRepresentable|StringRepresentable[], + updater: U + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.update + */ + update( + path: StringRepresentable|StringRepresentable[], + updater: any + ): LoDashImplicitObjectWrapper; + + /** + * @see _.update + */ + update( + path: StringRepresentable|StringRepresentable[], + updater: U + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.update + */ + update( + path: StringRepresentable|StringRepresentable[], + updater: any + ): LoDashExplicitObjectWrapper; + + /** + * @see _.update + */ + update( + path: StringRepresentable|StringRepresentable[], + updater: U + ): LoDashExplicitObjectWrapper; + } + + //_.values + interface LoDashStatic { + /** + * Creates an array of the own enumerable property values of object. + * + * @param object The object to query. + * @return Returns an array of property values. + */ + values(object?: Dictionary): T[]; + + /** + * @see _.values + */ + values(object?: any): T[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.values + */ + values(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.values + */ + values(): LoDashExplicitArrayWrapper; + } + + //_.valuesIn + interface LoDashStatic { + /** + * Creates an array of the own and inherited enumerable property values of object. + * + * @param object The object to query. + * @return Returns the array of property values. + */ + valuesIn(object?: Dictionary): T[]; + + /** + * @see _.valuesIn + */ + valuesIn(object?: any): T[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.valuesIn + */ + valuesIn(): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.valuesIn + */ + valuesIn(): LoDashExplicitArrayWrapper; + } + + /********** + * String * + **********/ + + //_.camelCase + interface LoDashStatic { + /** + * Converts string to camel case. + * + * @param string The string to convert. + * @return Returns the camel cased string. + */ + camelCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.camelCase + */ + camelCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.camelCase + */ + camelCase(): LoDashExplicitWrapper; + } + + //_.capitalize + interface LoDashStatic { + /** + * Converts the first character of string to upper case and the remaining to lower case. + * + * @param string The string to capitalize. + * @return Returns the capitalized string. + */ + capitalize(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.capitalize + */ + capitalize(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.capitalize + */ + capitalize(): LoDashExplicitWrapper; + } + + //_.deburr + interface LoDashStatic { + /** + * Deburrs string by converting latin-1 supplementary letters to basic latin letters and removing combining + * diacritical marks. + * + * @param string The string to deburr. + * @return Returns the deburred string. + */ + deburr(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.deburr + */ + deburr(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.deburr + */ + deburr(): LoDashExplicitWrapper; + } + + //_.endsWith + interface LoDashStatic { + /** + * Checks if string ends with the given target string. + * + * @param string The string to search. + * @param target The string to search for. + * @param position The position to search from. + * @return Returns true if string ends with target, else false. + */ + endsWith( + string?: string, + target?: string, + position?: number + ): boolean; + } + + interface LoDashImplicitWrapper { + /** + * @see _.endsWith + */ + endsWith( + target?: string, + position?: number + ): boolean; + } + + interface LoDashExplicitWrapper { + /** + * @see _.endsWith + */ + endsWith( + target?: string, + position?: number + ): LoDashExplicitWrapper; + } + + // _.escape + interface LoDashStatic { + /** + * Converts the characters "&", "<", ">", '"', "'", and "`" in string to their corresponding HTML entities. + * + * Note: No other characters are escaped. To escape additional characters use a third-party library like he. + * + * hough the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML + * and have no special meaning unless they're part of a tag or unquoted attribute value. See Mathias Bynens’s + * article (under "semi-related fun fact") for more details. + * + * Backticks are escaped because in IE < 9, they can break out of attribute values or HTML comments. See #59, + * #102, #108, and #133 of the HTML5 Security Cheatsheet for more details. + * + * When working with HTML you should always quote attribute values to reduce XSS vectors. + * + * @param string The string to escape. + * @return Returns the escaped string. + */ + escape(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.escape + */ + escape(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.escape + */ + escape(): LoDashExplicitWrapper; + } + + // _.escapeRegExp + interface LoDashStatic { + /** + * Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]", + * "{", "}", and "|" in string. + * + * @param string The string to escape. + * @return Returns the escaped string. + */ + escapeRegExp(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.escapeRegExp + */ + escapeRegExp(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.escapeRegExp + */ + escapeRegExp(): LoDashExplicitWrapper; + } + + //_.kebabCase + interface LoDashStatic { + /** + * Converts string to kebab case. + * + * @param string The string to convert. + * @return Returns the kebab cased string. + */ + kebabCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.kebabCase + */ + kebabCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.kebabCase + */ + kebabCase(): LoDashExplicitWrapper; + } + + //_.lowerCase + interface LoDashStatic { + /** + * Converts `string`, as space separated words, to lower case. + * + * @param string The string to convert. + * @return Returns the lower cased string. + */ + lowerCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.lowerCase + */ + lowerCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.lowerCase + */ + lowerCase(): LoDashExplicitWrapper; + } + + //_.lowerFirst + interface LoDashStatic { + /** + * Converts the first character of `string` to lower case. + * + * @param string The string to convert. + * @return Returns the converted string. + */ + lowerFirst(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.lowerFirst + */ + lowerFirst(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.lowerFirst + */ + lowerFirst(): LoDashExplicitWrapper; + } + + //_.pad + interface LoDashStatic { + /** + * Pads string on the left and right sides if it’s shorter than length. Padding characters are truncated if + * they can’t be evenly divided by length. + * + * @param string The string to pad. + * @param length The padding length. + * @param chars The string used as padding. + * @return Returns the padded string. + */ + pad( + string?: string, + length?: number, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.pad + */ + pad( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.pad + */ + pad( + length?: number, + chars?: string + ): LoDashExplicitWrapper; + } + + //_.padEnd + interface LoDashStatic { + /** + * Pads string on the right side if it’s shorter than length. Padding characters are truncated if they exceed + * length. + * + * @param string The string to pad. + * @param length The padding length. + * @param chars The string used as padding. + * @return Returns the padded string. + */ + padEnd( + string?: string, + length?: number, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.padEnd + */ + padEnd( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.padEnd + */ + padEnd( + length?: number, + chars?: string + ): LoDashExplicitWrapper; + } + + //_.padStart + interface LoDashStatic { + /** + * Pads string on the left side if it’s shorter than length. Padding characters are truncated if they exceed + * length. + * + * @param string The string to pad. + * @param length The padding length. + * @param chars The string used as padding. + * @return Returns the padded string. + */ + padStart( + string?: string, + length?: number, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.padStart + */ + padStart( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.padStart + */ + padStart( + length?: number, + chars?: string + ): LoDashExplicitWrapper; + } + + //_.parseInt + interface LoDashStatic { + /** + * Converts string to an integer of the specified radix. If radix is undefined or 0, a radix of 10 is used + * unless value is a hexadecimal, in which case a radix of 16 is used. + * + * Note: This method aligns with the ES5 implementation of parseInt. + * + * @param string The string to convert. + * @param radix The radix to interpret value by. + * @return Returns the converted integer. + */ + parseInt( + string: string, + radix?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.parseInt + */ + parseInt(radix?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.parseInt + */ + parseInt(radix?: number): LoDashExplicitWrapper; + } + + //_.repeat + interface LoDashStatic { + /** + * Repeats the given string n times. + * + * @param string The string to repeat. + * @param n The number of times to repeat the string. + * @return Returns the repeated string. + */ + repeat( + string?: string, + n?: number + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.repeat + */ + repeat(n?: number): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.repeat + */ + repeat(n?: number): LoDashExplicitWrapper; + } + + //_.replace + interface LoDashStatic { + /** + * Replaces matches for pattern in string with replacement. + * + * Note: This method is based on String#replace. + * + * @param string + * @param pattern + * @param replacement + * @return Returns the modified string. + */ + replace( + string: string, + pattern: RegExp|string, + replacement: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): string; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): string; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): LoDashExplicitWrapper; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): LoDashExplicitWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.replace + */ + replace( + pattern?: RegExp|string, + replacement?: Function|string + ): LoDashExplicitWrapper; + + /** + * @see _.replace + */ + replace( + replacement?: Function|string + ): LoDashExplicitWrapper; + } + + //_.snakeCase + interface LoDashStatic { + /** + * Converts string to snake case. + * + * @param string The string to convert. + * @return Returns the snake cased string. + */ + snakeCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.snakeCase + */ + snakeCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.snakeCase + */ + snakeCase(): LoDashExplicitWrapper; + } + + //_.split + interface LoDashStatic { + /** + * Splits string by separator. + * + * Note: This method is based on String#split. + * + * @param string + * @param separator + * @param limit + * @return Returns the new array of string segments. + */ + split( + string: string, + separator?: RegExp|string, + limit?: number + ): string[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.split + */ + split( + separator?: RegExp|string, + limit?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.split + */ + split( + separator?: RegExp|string, + limit?: number + ): LoDashExplicitArrayWrapper; + } + + //_.startCase + interface LoDashStatic { + /** + * Converts string to start case. + * + * @param string The string to convert. + * @return Returns the start cased string. + */ + startCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.startCase + */ + startCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.startCase + */ + startCase(): LoDashExplicitWrapper; + } + + //_.startsWith + interface LoDashStatic { + /** + * Checks if string starts with the given target string. + * + * @param string The string to search. + * @param target The string to search for. + * @param position The position to search from. + * @return Returns true if string starts with target, else false. + */ + startsWith( + string?: string, + target?: string, + position?: number + ): boolean; + } + + interface LoDashImplicitWrapper { + /** + * @see _.startsWith + */ + startsWith( + target?: string, + position?: number + ): boolean; + } + + interface LoDashExplicitWrapper { + /** + * @see _.startsWith + */ + startsWith( + target?: string, + position?: number + ): LoDashExplicitWrapper; + } + + //_.template + interface TemplateOptions extends TemplateSettings { + /** + * The sourceURL of the template's compiled source. + */ + sourceURL?: string; + } + + interface TemplateExecutor { + (data?: Object): string; + source: string; + } + + interface LoDashStatic { + /** + * Creates a compiled template function that can interpolate data properties in "interpolate" delimiters, + * HTML-escape interpolated data properties in "escape" delimiters, and execute JavaScript in "evaluate" + * delimiters. Data properties may be accessed as free variables in the template. If a setting object is + * provided it takes precedence over _.templateSettings values. + * + * Note: In the development build _.template utilizes + * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) for easier + * debugging. + * + * For more information on precompiling templates see + * [lodash's custom builds documentation](https://lodash.com/custom-builds). + * + * For more information on Chrome extension sandboxes see + * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). + * + * @param string The template string. + * @param options The options object. + * @param options.escape The HTML "escape" delimiter. + * @param options.evaluate The "evaluate" delimiter. + * @param options.imports An object to import into the template as free variables. + * @param options.interpolate The "interpolate" delimiter. + * @param options.sourceURL The sourceURL of the template's compiled source. + * @param options.variable The data object variable name. + * @return Returns the compiled template function. + */ + template( + string: string, + options?: TemplateOptions + ): TemplateExecutor; + } + + interface LoDashImplicitWrapper { + /** + * @see _.template + */ + template(options?: TemplateOptions): TemplateExecutor; + } + + interface LoDashExplicitWrapper { + /** + * @see _.template + */ + template(options?: TemplateOptions): LoDashExplicitObjectWrapper; + } + + //_.toLower + interface LoDashStatic { + /** + * Converts `string`, as a whole, to lower case. + * + * @param string The string to convert. + * @return Returns the lower cased string. + */ + toLower(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.toLower + */ + toLower(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.toLower + */ + toLower(): LoDashExplicitWrapper; + } + + //_.toUpper + interface LoDashStatic { + /** + * Converts `string`, as a whole, to upper case. + * + * @param string The string to convert. + * @return Returns the upper cased string. + */ + toUpper(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.toUpper + */ + toUpper(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.toUpper + */ + toUpper(): LoDashExplicitWrapper; + } + + //_.trim + interface LoDashStatic { + /** + * Removes leading and trailing whitespace or specified characters from string. + * + * @param string The string to trim. + * @param chars The characters to trim. + * @return Returns the trimmed string. + */ + trim( + string?: string, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.trim + */ + trim(chars?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.trim + */ + trim(chars?: string): LoDashExplicitWrapper; + } + + //_.trimEnd + interface LoDashStatic { + /** + * Removes trailing whitespace or specified characters from string. + * + * @param string The string to trim. + * @param chars The characters to trim. + * @return Returns the trimmed string. + */ + trimEnd( + string?: string, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.trimEnd + */ + trimEnd(chars?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.trimEnd + */ + trimEnd(chars?: string): LoDashExplicitWrapper; + } + + //_.trimStart + interface LoDashStatic { + /** + * Removes leading whitespace or specified characters from string. + * + * @param string The string to trim. + * @param chars The characters to trim. + * @return Returns the trimmed string. + */ + trimStart( + string?: string, + chars?: string + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.trimStart + */ + trimStart(chars?: string): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.trimStart + */ + trimStart(chars?: string): LoDashExplicitWrapper; + } + + //_.truncate + interface TruncateOptions { + /** The maximum string length. */ + length?: number; + /** The string to indicate text is omitted. */ + omission?: string; + /** The separator pattern to truncate to. */ + separator?: string|RegExp; + } + + interface LoDashStatic { + /** + * Truncates string if it’s longer than the given maximum string length. The last characters of the truncated + * string are replaced with the omission string which defaults to "…". + * + * @param string The string to truncate. + * @param options The options object or maximum string length. + * @return Returns the truncated string. + */ + truncate( + string?: string, + options?: TruncateOptions + ): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.truncate + */ + truncate(options?: TruncateOptions): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.truncate + */ + truncate(options?: TruncateOptions): LoDashExplicitWrapper; + } + + //_.unescape + interface LoDashStatic { + /** + * The inverse of _.escape; this method converts the HTML entities &, <, >, ", ', and ` + * in string to their corresponding characters. + * + * Note: No other HTML entities are unescaped. To unescape additional HTML entities use a third-party library + * like he. + * + * @param string The string to unescape. + * @return Returns the unescaped string. + */ + unescape(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.unescape + */ + unescape(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.unescape + */ + unescape(): LoDashExplicitWrapper; + } + + //_.upperCase + interface LoDashStatic { + /** + * Converts `string`, as space separated words, to upper case. + * + * @param string The string to convert. + * @return Returns the upper cased string. + */ + upperCase(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.upperCase + */ + upperCase(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.upperCase + */ + upperCase(): LoDashExplicitWrapper; + } + + //_.upperFirst + interface LoDashStatic { + /** + * Converts the first character of `string` to upper case. + * + * @param string The string to convert. + * @return Returns the converted string. + */ + upperFirst(string?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.upperFirst + */ + upperFirst(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.upperFirst + */ + upperFirst(): LoDashExplicitWrapper; + } + + //_.words + interface LoDashStatic { + /** + * Splits `string` into an array of its words. + * + * @param string The string to inspect. + * @param pattern The pattern to match words. + * @return Returns the words of `string`. + */ + words( + string?: string, + pattern?: string|RegExp + ): string[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.words + */ + words(pattern?: string|RegExp): string[]; + } + + interface LoDashExplicitWrapper { + /** + * @see _.words + */ + words(pattern?: string|RegExp): LoDashExplicitArrayWrapper; + } + + /*********** + * Utility * + ***********/ + + //_.attempt + interface LoDashStatic { + /** + * Attempts to invoke func, returning either the result or the caught error object. Any additional arguments + * are provided to func when it’s invoked. + * + * @param func The function to attempt. + * @return Returns the func result or error object. + */ + attempt(func: (...args: any[]) => TResult, ...args: any[]): TResult|Error; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.attempt + */ + attempt(...args: any[]): TResult|Error; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.attempt + */ + attempt(...args: any[]): LoDashExplicitObjectWrapper; + } + + //_.constant + interface LoDashStatic { + /** + * Creates a function that returns value. + * + * @param value The value to return from the new function. + * @return Returns the new function. + */ + constant(value: T): () => T; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.constant + */ + constant(): LoDashImplicitObjectWrapper<() => TResult>; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.constant + */ + constant(): LoDashExplicitObjectWrapper<() => TResult>; + } + + //_.defaultTo + interface LoDashStatic { + /** + * Checks `value` to determine whether a default value should be returned in + * its place. The `defaultValue` is returned if `value` is `NaN`, `null`, + * or `undefined`. + * + * @param value The value to check. + * @param defaultValue The default value. + * @returns Returns the resolved value. + */ + defaultTo(value: T, defaultValue: T): T; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.defaultTo + */ + defaultTo(value: TResult): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.defaultTo + */ + defaultTo(value: TResult): LoDashExplicitObjectWrapper; + } + + //_.identity + interface LoDashStatic { + /** + * This method returns the first argument provided to it. + * + * @param value Any value. + * @return Returns value. + */ + identity(value?: T): T; + } + + interface LoDashImplicitWrapper { + /** + * @see _.identity + */ + identity(): T; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.identity + */ + identity(): T[]; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.identity + */ + identity(): T; + } + + interface LoDashExplicitWrapper { + /** + * @see _.identity + */ + identity(): LoDashExplicitWrapper; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.identity + */ + identity(): LoDashExplicitArrayWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.identity + */ + identity(): LoDashExplicitObjectWrapper; + } + + //_.iteratee + interface LoDashStatic { + /** + * Creates a function that invokes `func` with the arguments of the created + * function. If `func` is a property name the created callback returns the + * property value for a given element. If `func` is an object the created + * callback returns `true` for elements that contain the equivalent object properties, otherwise it returns `false`. + * + * @static + * @memberOf _ + * @category Util + * @param {*} [func=_.identity] The value to convert to a callback. + * @returns {Function} Returns the callback. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 } + * ]; + * + * // create custom iteratee shorthands + * _.iteratee = _.wrap(_.iteratee, function(callback, func) { + * var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func); + * return !p ? callback(func) : function(object) { + * return (p[2] == '>' ? object[p[1]] > p[3] : object[p[1]] < p[3]); + * }; + * }); + * + * _.filter(users, 'age > 36'); + * // => [{ 'user': 'fred', 'age': 40 }] + */ + iteratee( + func: Function + ): (...args: any[]) => TResult; + + /** + * @see _.iteratee + */ + iteratee( + func: string + ): (object: any) => TResult; + + /** + * @see _.iteratee + */ + iteratee( + func: Object + ): (object: any) => boolean; + + /** + * @see _.iteratee + */ + iteratee(): (value: TResult) => TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.iteratee + */ + iteratee(): LoDashImplicitObjectWrapper<(object: any) => TResult>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.iteratee + */ + iteratee(): LoDashImplicitObjectWrapper<(object: any) => boolean>; + + /** + * @see _.iteratee + */ + iteratee(): LoDashImplicitObjectWrapper<(...args: any[]) => TResult>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.iteratee + */ + iteratee(): LoDashExplicitObjectWrapper<(object: any) => TResult>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.iteratee + */ + iteratee(): LoDashExplicitObjectWrapper<(object: any) => boolean>; + + /** + * @see _.iteratee + */ + iteratee(): LoDashExplicitObjectWrapper<(...args: any[]) => TResult>; + } + + //_.matches + interface LoDashStatic { + /** + * Creates a function that performs a deep comparison between a given object and source, returning true if the + * given object has equivalent property values, else false. + * + * Note: This method supports comparing arrays, booleans, Date objects, numbers, Object objects, regexes, and + * strings. Objects are compared by their own, not inherited, enumerable properties. For comparing a single own + * or inherited property value see _.matchesProperty. + * + * @param source The object of property values to match. + * @return Returns the new function. + */ + matches(source: T): (value: any) => boolean; + + /** + * @see _.matches + */ + matches(source: T): (value: V) => boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.matches + */ + matches(): LoDashImplicitObjectWrapper<(value: V) => boolean>; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.matches + */ + matches(): LoDashExplicitObjectWrapper<(value: V) => boolean>; + } + + //_.matchesProperty + interface LoDashStatic { + /** + * Creates a function that compares the property value of path on a given object to value. + * + * Note: This method supports comparing arrays, booleans, Date objects, numbers, Object objects, regexes, and + * strings. Objects are compared by their own, not inherited, enumerable properties. + * + * @param path The path of the property to get. + * @param srcValue The value to match. + * @return Returns the new function. + */ + matchesProperty( + path: StringRepresentable|StringRepresentable[], + srcValue: T + ): (value: any) => boolean; + + /** + * @see _.matchesProperty + */ + matchesProperty( + path: StringRepresentable|StringRepresentable[], + srcValue: T + ): (value: V) => boolean; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.matchesProperty + */ + matchesProperty( + srcValue: SrcValue + ): LoDashImplicitObjectWrapper<(value: any) => boolean>; + + /** + * @see _.matchesProperty + */ + matchesProperty( + srcValue: SrcValue + ): LoDashImplicitObjectWrapper<(value: Value) => boolean>; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.matchesProperty + */ + matchesProperty( + srcValue: SrcValue + ): LoDashExplicitObjectWrapper<(value: any) => boolean>; + + /** + * @see _.matchesProperty + */ + matchesProperty( + srcValue: SrcValue + ): LoDashExplicitObjectWrapper<(value: Value) => boolean>; + } + + //_.method + interface LoDashStatic { + /** + * Creates a function that invokes the method at path on a given object. Any additional arguments are provided + * to the invoked method. + * + * @param path The path of the method to invoke. + * @param args The arguments to invoke the method with. + * @return Returns the new function. + */ + method( + path: string|StringRepresentable[], + ...args: any[] + ): (object: TObject) => TResult; + + /** + * @see _.method + */ + method( + path: string|StringRepresentable[], + ...args: any[] + ): (object: any) => TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.method + */ + method(...args: any[]): LoDashImplicitObjectWrapper<(object: TObject) => TResult>; + + /** + * @see _.method + */ + method(...args: any[]): LoDashImplicitObjectWrapper<(object: any) => TResult>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.method + */ + method(...args: any[]): LoDashImplicitObjectWrapper<(object: TObject) => TResult>; + + /** + * @see _.method + */ + method(...args: any[]): LoDashImplicitObjectWrapper<(object: any) => TResult>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.method + */ + method(...args: any[]): LoDashExplicitObjectWrapper<(object: TObject) => TResult>; + + /** + * @see _.method + */ + method(...args: any[]): LoDashExplicitObjectWrapper<(object: any) => TResult>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.method + */ + method(...args: any[]): LoDashExplicitObjectWrapper<(object: TObject) => TResult>; + + /** + * @see _.method + */ + method(...args: any[]): LoDashExplicitObjectWrapper<(object: any) => TResult>; + } + + //_.methodOf + interface LoDashStatic { + /** + * The opposite of _.method; this method creates a function that invokes the method at a given path on object. + * Any additional arguments are provided to the invoked method. + * + * @param object The object to query. + * @param args The arguments to invoke the method with. + * @return Returns the new function. + */ + methodOf( + object: TObject, + ...args: any[] + ): (path: StringRepresentable|StringRepresentable[]) => TResult; + + /** + * @see _.methodOf + */ + methodOf( + object: {}, + ...args: any[] + ): (path: StringRepresentable|StringRepresentable[]) => TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.methodOf + */ + methodOf( + ...args: any[] + ): LoDashImplicitObjectWrapper<(path: StringRepresentable|StringRepresentable[]) => TResult>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.methodOf + */ + methodOf( + ...args: any[] + ): LoDashExplicitObjectWrapper<(path: StringRepresentable|StringRepresentable[]) => TResult>; + } + + //_.mixin + interface MixinOptions { + chain?: boolean; + } + + interface LoDashStatic { + /** + * Adds all own enumerable function properties of a source object to the destination object. If object is a + * function then methods are added to its prototype as well. + * + * Note: Use _.runInContext to create a pristine lodash function to avoid conflicts caused by modifying + * the original. + * + * @param object The destination object. + * @param source The object of functions to add. + * @param options The options object. + * @param options.chain Specify whether the functions added are chainable. + * @return Returns object. + */ + mixin( + object: TObject, + source: Dictionary, + options?: MixinOptions + ): TResult; + + /** + * @see _.mixin + */ + mixin( + source: Dictionary, + options?: MixinOptions + ): TResult; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.mixin + */ + mixin( + source: Dictionary, + options?: MixinOptions + ): LoDashImplicitObjectWrapper; + + /** + * @see _.mixin + */ + mixin( + options?: MixinOptions + ): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.mixin + */ + mixin( + source: Dictionary, + options?: MixinOptions + ): LoDashExplicitObjectWrapper; + + /** + * @see _.mixin + */ + mixin( + options?: MixinOptions + ): LoDashExplicitObjectWrapper; + } + + //_.noConflict + interface LoDashStatic { + /** + * Reverts the _ variable to its previous value and returns a reference to the lodash function. + * + * @return Returns the lodash function. + */ + noConflict(): typeof _; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.noConflict + */ + noConflict(): typeof _; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.noConflict + */ + noConflict(): LoDashExplicitObjectWrapper; + } + + //_.noop + interface LoDashStatic { + /** + * A no-operation function that returns undefined regardless of the arguments it receives. + * + * @return undefined + */ + noop(...args: any[]): void; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.noop + */ + noop(...args: any[]): void; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.noop + */ + noop(...args: any[]): _.LoDashExplicitWrapper; + } + + //_.nthArg + interface LoDashStatic { + /** + * Creates a function that returns its nth argument. + * + * @param n The index of the argument to return. + * @return Returns the new function. + */ + nthArg(n?: number): TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.nthArg + */ + nthArg(): LoDashImplicitObjectWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.nthArg + */ + nthArg(): LoDashExplicitObjectWrapper; + } + + //_.over + interface LoDashStatic { + /** + * Creates a function that invokes iteratees with the arguments provided to the created function and returns + * their results. + * + * @param iteratees The iteratees to invoke. + * @return Returns the new function. + */ + over(...iteratees: (Function|Function[])[]): (...args: any[]) => TResult[]; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.over + */ + over(...iteratees: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => TResult[]>; + } + + //_.overEvery + interface LoDashStatic { + /** + * Creates a function that checks if all of the predicates return truthy when invoked with the arguments + * provided to the created function. + * + * @param predicates The predicates to check. + * @return Returns the new function. + */ + overEvery(...predicates: (Function|Function[])[]): (...args: any[]) => boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.overEvery + */ + overEvery(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + //_.overSome + interface LoDashStatic { + /** + * Creates a function that checks if any of the predicates return truthy when invoked with the arguments + * provided to the created function. + * + * @param predicates The predicates to check. + * @return Returns the new function. + */ + overSome(...predicates: (Function|Function[])[]): (...args: any[]) => boolean; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashImplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.overSome + */ + overSome(...predicates: (Function|Function[])[]): LoDashExplicitObjectWrapper<(...args: any[]) => boolean>; + } + + //_.property + interface LoDashStatic { + /** + * Creates a function that returns the property value at path on a given object. + * + * @param path The path of the property to get. + * @return Returns the new function. + */ + property(path: StringRepresentable|StringRepresentable[]): (obj: TObj) => TResult; + } + + interface LoDashImplicitWrapper { + /** + * @see _.property + */ + property(): LoDashImplicitObjectWrapper<(obj: TObj) => TResult>; + } + + interface LoDashImplicitArrayWrapper { + /** + * @see _.property + */ + property(): LoDashImplicitObjectWrapper<(obj: TObj) => TResult>; + } + + interface LoDashExplicitWrapper { + /** + * @see _.property + */ + property(): LoDashExplicitObjectWrapper<(obj: TObj) => TResult>; + } + + interface LoDashExplicitArrayWrapper { + /** + * @see _.property + */ + property(): LoDashExplicitObjectWrapper<(obj: TObj) => TResult>; + } + + //_.propertyOf + interface LoDashStatic { + /** + * The opposite of _.property; this method creates a function that returns the property value at a given path + * on object. + * + * @param object The object to query. + * @return Returns the new function. + */ + propertyOf(object: T): (path: string|string[]) => any; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.propertyOf + */ + propertyOf(): LoDashImplicitObjectWrapper<(path: string|string[]) => any>; + } + + interface LoDashExplicitObjectWrapper { + /** + * @see _.propertyOf + */ + propertyOf(): LoDashExplicitObjectWrapper<(path: string|string[]) => any>; + } + + //_.range + interface LoDashStatic { + /** + * Creates an array of numbers (positive and/or negative) progressing from start up to, but not including, end. + * If end is not specified it’s set to start with start then set to 0. If end is less than start a zero-length + * range is created unless a negative step is specified. + * + * @param start The start of the range. + * @param end The end of the range. + * @param step The value to increment or decrement by. + * @return Returns a new range array. + */ + range( + start: number, + end: number, + step?: number + ): number[]; + + /** + * @see _.range + */ + range( + end: number, + step?: number + ): number[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.range + */ + range( + end?: number, + step?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.range + */ + range( + end?: number, + step?: number + ): LoDashExplicitArrayWrapper; + } + + //_.rangeRight + interface LoDashStatic { + /** + * This method is like `_.range` except that it populates values in + * descending order. + * + * @static + * @memberOf _ + * @category Util + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @param {number} [step=1] The value to increment or decrement by. + * @returns {Array} Returns the new array of numbers. + * @example + * + * _.rangeRight(4); + * // => [3, 2, 1, 0] + * + * _.rangeRight(-4); + * // => [-3, -2, -1, 0] + * + * _.rangeRight(1, 5); + * // => [4, 3, 2, 1] + * + * _.rangeRight(0, 20, 5); + * // => [15, 10, 5, 0] + * + * _.rangeRight(0, -4, -1); + * // => [-3, -2, -1, 0] + * + * _.rangeRight(1, 4, 0); + * // => [1, 1, 1] + * + * _.rangeRight(0); + * // => [] + */ + rangeRight( + start: number, + end: number, + step?: number + ): number[]; + + /** + * @see _.rangeRight + */ + rangeRight( + end: number, + step?: number + ): number[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.rangeRight + */ + rangeRight( + end?: number, + step?: number + ): LoDashImplicitArrayWrapper; + } + + interface LoDashExplicitWrapper { + /** + * @see _.rangeRight + */ + rangeRight( + end?: number, + step?: number + ): LoDashExplicitArrayWrapper; + } + + //_.runInContext + interface LoDashStatic { + /** + * Create a new pristine lodash function using the given context object. + * + * @param context The context object. + * @return Returns a new lodash function. + */ + runInContext(context?: Object): typeof _; + } + + interface LoDashImplicitObjectWrapper { + /** + * @see _.runInContext + */ + runInContext(): typeof _; + } + + //_.times + interface LoDashStatic { + /** + * Invokes the iteratee function n times, returning an array of the results of each invocation. The iteratee + * is invoked with one argument; (index). + * + * @param n The number of times to invoke iteratee. + * @param iteratee The function invoked per iteration. + * @return Returns the array of results. + */ + times( + n: number, + iteratee: (num: number) => TResult + ): TResult[]; + + /** + * @see _.times + */ + times(n: number): number[]; + } + + interface LoDashImplicitWrapper { + /** + * @see _.times + */ + times( + iteratee: (num: number) => TResult + ): TResult[]; + + /** + * @see _.times + */ + times(): number[]; + } + + interface LoDashExplicitWrapper { + /** + * @see _.times + */ + times( + iteratee: (num: number) => TResult + ): LoDashExplicitArrayWrapper; + + /** + * @see _.times + */ + times(): LoDashExplicitArrayWrapper; + } + + //_.toPath + interface LoDashStatic { + /** + * Converts `value` to a property path array. + * + * @static + * @memberOf _ + * @category Util + * @param {*} value The value to convert. + * @returns {Array} Returns the new property path array. + * @example + * + * _.toPath('a.b.c'); + * // => ['a', 'b', 'c'] + * + * _.toPath('a[0].b.c'); + * // => ['a', '0', 'b', 'c'] + * + * var path = ['a', 'b', 'c'], + * newPath = _.toPath(path); + * + * console.log(newPath); + * // => ['a', 'b', 'c'] + * + * console.log(path === newPath); + * // => false + */ + toPath(value: any): string[]; + } + + interface LoDashImplicitWrapperBase { + /** + * @see _.toPath + */ + toPath(): LoDashImplicitWrapper; + } + + interface LoDashExplicitWrapperBase { + /** + * @see _.toPath + */ + toPath(): LoDashExplicitWrapper; + } + + //_.uniqueId + interface LoDashStatic { + /** + * Generates a unique ID. If prefix is provided the ID is appended to it. + * + * @param prefix The value to prefix the ID with. + * @return Returns the unique ID. + */ + uniqueId(prefix?: string): string; + } + + interface LoDashImplicitWrapper { + /** + * @see _.uniqueId + */ + uniqueId(): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.uniqueId + */ + uniqueId(): LoDashExplicitWrapper; + } + + interface ListIterator { + (value: T, index: number, collection: List): TResult; + } + + interface DictionaryIterator { + (value: T, key?: string, collection?: Dictionary): TResult; + } + + interface NumericDictionaryIterator { + (value: T, key?: number, collection?: Dictionary): TResult; + } + + interface ObjectIterator { + (element: T, key?: string, collection?: any): TResult; + } + + interface StringIterator { + (char: string, index?: number, string?: string): TResult; + } + + interface MemoVoidIterator { + (prev: TResult, curr: T, indexOrKey?: any, list?: T[]): void; + } + interface MemoIterator { + (prev: TResult, curr: T, indexOrKey?: any, list?: T[]): TResult; + } + + interface MemoVoidArrayIterator { + (acc: TResult, curr: T, index?: number, arr?: T[]): void; + } + interface MemoVoidDictionaryIterator { + (acc: TResult, curr: T, key?: string, dict?: Dictionary): void; + } + + //interface Collection {} + + // Common interface between Arrays and jQuery objects + interface List { + [index: number]: T; + length: number; + } + + interface Dictionary { + [index: string]: T; + } + + interface NumericDictionary { + [index: number]: T; + } + + interface StringRepresentable { + toString(): string; + } + + interface Cancelable { + cancel(): void; + flush(): void; + } +} + +// Named exports + +declare module "lodash/after" { + const after: typeof _.after; + export = after; +} + + +declare module "lodash/ary" { + const ary: typeof _.ary; + export = ary; +} + + +declare module "lodash/assign" { + const assign: typeof _.assign; + export = assign; +} + + +declare module "lodash/assignIn" { + const assignIn: typeof _.assignIn; + export = assignIn; +} + + +declare module "lodash/assignInWith" { + const assignInWith: typeof _.assignInWith; + export = assignInWith; +} + + +declare module "lodash/assignWith" { + const assignWith: typeof _.assignWith; + export = assignWith; +} + + +declare module "lodash/at" { + const at: typeof _.at; + export = at; +} + + +declare module "lodash/before" { + const before: typeof _.before; + export = before; +} + + +declare module "lodash/bind" { + const bind: typeof _.bind; + export = bind; +} + + +declare module "lodash/bindAll" { + const bindAll: typeof _.bindAll; + export = bindAll; +} + + +declare module "lodash/bindKey" { + const bindKey: typeof _.bindKey; + export = bindKey; +} + + +declare module "lodash/castArray" { + const castArray: typeof _.castArray; + export = castArray; +} + + +declare module "lodash/chain" { + const chain: typeof _.chain; + export = chain; +} + + +declare module "lodash/chunk" { + const chunk: typeof _.chunk; + export = chunk; +} + + +declare module "lodash/compact" { + const compact: typeof _.compact; + export = compact; +} + + +declare module "lodash/concat" { + const concat: typeof _.concat; + export = concat; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/cond" { + const cond: typeof _.cond; + export = cond; +} +*/ + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/conforms" { + const conforms: typeof _.conforms; + export = conforms; +} +*/ + +declare module "lodash/constant" { + const constant: typeof _.constant; + export = constant; +} + + +declare module "lodash/countBy" { + const countBy: typeof _.countBy; + export = countBy; +} + + +declare module "lodash/create" { + const create: typeof _.create; + export = create; +} + + +declare module "lodash/curry" { + const curry: typeof _.curry; + export = curry; +} + + +declare module "lodash/curryRight" { + const curryRight: typeof _.curryRight; + export = curryRight; +} + + +declare module "lodash/debounce" { + const debounce: typeof _.debounce; + export = debounce; +} + + +declare module "lodash/defaults" { + const defaults: typeof _.defaults; + export = defaults; +} + + +declare module "lodash/defaultsDeep" { + const defaultsDeep: typeof _.defaultsDeep; + export = defaultsDeep; +} + + +declare module "lodash/defer" { + const defer: typeof _.defer; + export = defer; +} + + +declare module "lodash/delay" { + const delay: typeof _.delay; + export = delay; +} + + +declare module "lodash/difference" { + const difference: typeof _.difference; + export = difference; +} + + +declare module "lodash/differenceBy" { + const differenceBy: typeof _.differenceBy; + export = differenceBy; +} + + +declare module "lodash/differenceWith" { + const differenceWith: typeof _.differenceWith; + export = differenceWith; +} + + +declare module "lodash/drop" { + const drop: typeof _.drop; + export = drop; +} + + +declare module "lodash/dropRight" { + const dropRight: typeof _.dropRight; + export = dropRight; +} + + +declare module "lodash/dropRightWhile" { + const dropRightWhile: typeof _.dropRightWhile; + export = dropRightWhile; +} + + +declare module "lodash/dropWhile" { + const dropWhile: typeof _.dropWhile; + export = dropWhile; +} + + +declare module "lodash/fill" { + const fill: typeof _.fill; + export = fill; +} + + +declare module "lodash/filter" { + const filter: typeof _.filter; + export = filter; +} + + +declare module "lodash/flatMap" { + const flatMap: typeof _.flatMap; + export = flatMap; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/flatMapDeep" { + const flatMapDeep: typeof _.flatMapDeep; + export = flatMapDeep; +} +*/ +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/flatMapDepth" { + const flatMapDepth: typeof _.flatMapDepth; + export = flatMapDepth; +} +*/ + +declare module "lodash/flatten" { + const flatten: typeof _.flatten; + export = flatten; +} + + +declare module "lodash/flattenDeep" { + const flattenDeep: typeof _.flattenDeep; + export = flattenDeep; +} + +declare module "lodash/flattenDepth" { + const flattenDepth: typeof _.flattenDepth; + export = flattenDepth; +} + +declare module "lodash/flip" { + const flip: typeof _.flip; + export = flip; +} + + +declare module "lodash/flow" { + const flow: typeof _.flow; + export = flow; +} + + +declare module "lodash/flowRight" { + const flowRight: typeof _.flowRight; + export = flowRight; +} + + +declare module "lodash/fromPairs" { + const fromPairs: typeof _.fromPairs; + export = fromPairs; +} + + +declare module "lodash/functions" { + const functions: typeof _.functions; + export = functions; +} + + +declare module "lodash/functionsIn" { + const functionsIn: typeof _.functionsIn; + export = functionsIn; +} + + +declare module "lodash/groupBy" { + const groupBy: typeof _.groupBy; + export = groupBy; +} + + +declare module "lodash/initial" { + const initial: typeof _.initial; + export = initial; +} + + +declare module "lodash/intersection" { + const intersection: typeof _.intersection; + export = intersection; +} + + +declare module "lodash/intersectionBy" { + const intersectionBy: typeof _.intersectionBy; + export = intersectionBy; +} + + +declare module "lodash/intersectionWith" { + const intersectionWith: typeof _.intersectionWith; + export = intersectionWith; +} + + +declare module "lodash/invert" { + const invert: typeof _.invert; + export = invert; +} + + +declare module "lodash/invertBy" { + const invertBy: typeof _.invertBy; + export = invertBy; +} + + +declare module "lodash/invokeMap" { + const invokeMap: typeof _.invokeMap; + export = invokeMap; +} + + +declare module "lodash/iteratee" { + const iteratee: typeof _.iteratee; + export = iteratee; +} + + +declare module "lodash/keyBy" { + const keyBy: typeof _.keyBy; + export = keyBy; +} + + +declare module "lodash/keys" { + const keys: typeof _.keys; + export = keys; +} + + +declare module "lodash/keysIn" { + const keysIn: typeof _.keysIn; + export = keysIn; +} + + +declare module "lodash/map" { + const map: typeof _.map; + export = map; +} + + +declare module "lodash/mapKeys" { + const mapKeys: typeof _.mapKeys; + export = mapKeys; +} + + +declare module "lodash/mapValues" { + const mapValues: typeof _.mapValues; + export = mapValues; +} + + +declare module "lodash/matches" { + const matches: typeof _.matches; + export = matches; +} + + +declare module "lodash/matchesProperty" { + const matchesProperty: typeof _.matchesProperty; + export = matchesProperty; +} + + +declare module "lodash/memoize" { + const memoize: typeof _.memoize; + export = memoize; +} + + +declare module "lodash/merge" { + const merge: typeof _.merge; + export = merge; +} + + +declare module "lodash/mergeWith" { + const mergeWith: typeof _.mergeWith; + export = mergeWith; +} + + +declare module "lodash/method" { + const method: typeof _.method; + export = method; +} + + +declare module "lodash/methodOf" { + const methodOf: typeof _.methodOf; + export = methodOf; +} + + +declare module "lodash/mixin" { + const mixin: typeof _.mixin; + export = mixin; +} + + +declare module "lodash/negate" { + const negate: typeof _.negate; + export = negate; +} + + +declare module "lodash/nthArg" { + const nthArg: typeof _.nthArg; + export = nthArg; +} + + +declare module "lodash/omit" { + const omit: typeof _.omit; + export = omit; +} + + +declare module "lodash/omitBy" { + const omitBy: typeof _.omitBy; + export = omitBy; +} + + +declare module "lodash/once" { + const once: typeof _.once; + export = once; +} + + +declare module "lodash/orderBy" { + const orderBy: typeof _.orderBy; + export = orderBy; +} + + +declare module "lodash/over" { + const over: typeof _.over; + export = over; +} + + +declare module "lodash/overArgs" { + const overArgs: typeof _.overArgs; + export = overArgs; +} + + +declare module "lodash/overEvery" { + const overEvery: typeof _.overEvery; + export = overEvery; +} + + +declare module "lodash/overSome" { + const overSome: typeof _.overSome; + export = overSome; +} + + +declare module "lodash/partial" { + const partial: typeof _.partial; + export = partial; +} + + +declare module "lodash/partialRight" { + const partialRight: typeof _.partialRight; + export = partialRight; +} + + +declare module "lodash/partition" { + const partition: typeof _.partition; + export = partition; +} + + +declare module "lodash/pick" { + const pick: typeof _.pick; + export = pick; +} + + +declare module "lodash/pickBy" { + const pickBy: typeof _.pickBy; + export = pickBy; +} + + +declare module "lodash/property" { + const property: typeof _.property; + export = property; +} + + +declare module "lodash/propertyOf" { + const propertyOf: typeof _.propertyOf; + export = propertyOf; +} + + +declare module "lodash/pull" { + const pull: typeof _.pull; + export = pull; +} + + +declare module "lodash/pullAll" { + const pullAll: typeof _.pullAll; + export = pullAll; +} + + +declare module "lodash/pullAllBy" { + const pullAllBy: typeof _.pullAllBy; + export = pullAllBy; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/pullAllWith" { + const pullAllWith: typeof _.pullAllWith; + export = pullAllWith; +} +*/ + +declare module "lodash/pullAt" { + const pullAt: typeof _.pullAt; + export = pullAt; +} + + +declare module "lodash/range" { + const range: typeof _.range; + export = range; +} + + +declare module "lodash/rangeRight" { + const rangeRight: typeof _.rangeRight; + export = rangeRight; +} + + +declare module "lodash/rearg" { + const rearg: typeof _.rearg; + export = rearg; +} + + +declare module "lodash/reject" { + const reject: typeof _.reject; + export = reject; +} + + +declare module "lodash/remove" { + const remove: typeof _.remove; + export = remove; +} + + +declare module "lodash/rest" { + const rest: typeof _.rest; + export = rest; +} + + +declare module "lodash/reverse" { + const reverse: typeof _.reverse; + export = reverse; +} + + +declare module "lodash/sampleSize" { + const sampleSize: typeof _.sampleSize; + export = sampleSize; +} + + +declare module "lodash/set" { + const set: typeof _.set; + export = set; +} + + +declare module "lodash/setWith" { + const setWith: typeof _.setWith; + export = setWith; +} + + +declare module "lodash/shuffle" { + const shuffle: typeof _.shuffle; + export = shuffle; +} + + +declare module "lodash/slice" { + const slice: typeof _.slice; + export = slice; +} + + +declare module "lodash/sortBy" { + const sortBy: typeof _.sortBy; + export = sortBy; +} + + +declare module "lodash/sortedUniq" { + const sortedUniq: typeof _.sortedUniq; + export = sortedUniq; +} + + +declare module "lodash/sortedUniqBy" { + const sortedUniqBy: typeof _.sortedUniqBy; + export = sortedUniqBy; +} + + +declare module "lodash/split" { + const split: typeof _.split; + export = split; +} + + +declare module "lodash/spread" { + const spread: typeof _.spread; + export = spread; +} + + +declare module "lodash/tail" { + const tail: typeof _.tail; + export = tail; +} + + +declare module "lodash/take" { + const take: typeof _.take; + export = take; +} + + +declare module "lodash/takeRight" { + const takeRight: typeof _.takeRight; + export = takeRight; +} + + +declare module "lodash/takeRightWhile" { + const takeRightWhile: typeof _.takeRightWhile; + export = takeRightWhile; +} + + +declare module "lodash/takeWhile" { + const takeWhile: typeof _.takeWhile; + export = takeWhile; +} + + +declare module "lodash/tap" { + const tap: typeof _.tap; + export = tap; +} + + +declare module "lodash/throttle" { + const throttle: typeof _.throttle; + export = throttle; +} + + +declare module "lodash/thru" { + const thru: typeof _.thru; + export = thru; +} + + +declare module "lodash/toArray" { + const toArray: typeof _.toArray; + export = toArray; +} + + +declare module "lodash/toPairs" { + const toPairs: typeof _.toPairs; + export = toPairs; +} + + +declare module "lodash/toPairsIn" { + const toPairsIn: typeof _.toPairsIn; + export = toPairsIn; +} + + +declare module "lodash/toPath" { + const toPath: typeof _.toPath; + export = toPath; +} + + +declare module "lodash/toPlainObject" { + const toPlainObject: typeof _.toPlainObject; + export = toPlainObject; +} + + +declare module "lodash/transform" { + const transform: typeof _.transform; + export = transform; +} + + +declare module "lodash/unary" { + const unary: typeof _.unary; + export = unary; +} + + +declare module "lodash/union" { + const union: typeof _.union; + export = union; +} + + +declare module "lodash/unionBy" { + const unionBy: typeof _.unionBy; + export = unionBy; +} + + +declare module "lodash/unionWith" { + const unionWith: typeof _.unionWith; + export = unionWith; +} + + +declare module "lodash/uniq" { + const uniq: typeof _.uniq; + export = uniq; +} + + +declare module "lodash/uniqBy" { + const uniqBy: typeof _.uniqBy; + export = uniqBy; +} + + +declare module "lodash/uniqWith" { + const uniqWith: typeof _.uniqWith; + export = uniqWith; +} + + +declare module "lodash/unset" { + const unset: typeof _.unset; + export = unset; +} + + +declare module "lodash/unzip" { + const unzip: typeof _.unzip; + export = unzip; +} + + +declare module "lodash/unzipWith" { + const unzipWith: typeof _.unzipWith; + export = unzipWith; +} + + +declare module "lodash/update" { + const update: typeof _.update; + export = update; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/updateWith" { + const updateWith: typeof _.updateWith; + export = updateWith; +} +*/ + +declare module "lodash/values" { + const values: typeof _.values; + export = values; +} + + +declare module "lodash/valuesIn" { + const valuesIn: typeof _.valuesIn; + export = valuesIn; +} + + +declare module "lodash/without" { + const without: typeof _.without; + export = without; +} + + +declare module "lodash/words" { + const words: typeof _.words; + export = words; +} + + +declare module "lodash/wrap" { + const wrap: typeof _.wrap; + export = wrap; +} + + +declare module "lodash/xor" { + const xor: typeof _.xor; + export = xor; +} + + +declare module "lodash/xorBy" { + const xorBy: typeof _.xorBy; + export = xorBy; +} + + +declare module "lodash/xorWith" { + const xorWith: typeof _.xorWith; + export = xorWith; +} + + +declare module "lodash/zip" { + const zip: typeof _.zip; + export = zip; +} + + +declare module "lodash/zipObject" { + const zipObject: typeof _.zipObject; + export = zipObject; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/zipObjectDeep" { + const zipObjectDeep: typeof _.zipObjectDeep; + export = zipObjectDeep; +} +*/ + + +declare module "lodash/zipWith" { + const zipWith: typeof _.zipWith; + export = zipWith; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/entries" { + const entries: typeof _.entries; + export = entries; +} +*/ +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/entriesIn" { + const entriesIn: typeof _.entriesIn; + export = entriesIn; +} +*/ + + +declare module "lodash/extend" { + const extend: typeof _.extend; + export = extend; +} + + +declare module "lodash/extendWith" { + const extendWith: typeof _.extendWith; + export = extendWith; +} + + +declare module "lodash/add" { + const add: typeof _.add; + export = add; +} + + +declare module "lodash/attempt" { + const attempt: typeof _.attempt; + export = attempt; +} + + +declare module "lodash/camelCase" { + const camelCase: typeof _.camelCase; + export = camelCase; +} + + +declare module "lodash/capitalize" { + const capitalize: typeof _.capitalize; + export = capitalize; +} + + +declare module "lodash/ceil" { + const ceil: typeof _.ceil; + export = ceil; +} + + +declare module "lodash/clamp" { + const clamp: typeof _.clamp; + export = clamp; +} + + +declare module "lodash/clone" { + const clone: typeof _.clone; + export = clone; +} + + +declare module "lodash/cloneDeep" { + const cloneDeep: typeof _.cloneDeep; + export = cloneDeep; +} + + +declare module "lodash/cloneDeepWith" { + const cloneDeepWith: typeof _.cloneDeepWith; + export = cloneDeepWith; +} + + +declare module "lodash/cloneWith" { + const cloneWith: typeof _.cloneWith; + export = cloneWith; +} + + +declare module "lodash/deburr" { + const deburr: typeof _.deburr; + export = deburr; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/divide" { + const divide: typeof _.divide; + export = divide; +} +*/ + +declare module "lodash/endsWith" { + const endsWith: typeof _.endsWith; + export = endsWith; +} + + +declare module "lodash/eq" { + const eq: typeof _.eq; + export = eq; +} + + +declare module "lodash/escape" { + const escape: typeof _.escape; + export = escape; +} + + +declare module "lodash/escapeRegExp" { + const escapeRegExp: typeof _.escapeRegExp; + export = escapeRegExp; +} + + +declare module "lodash/every" { + const every: typeof _.every; + export = every; +} + + +declare module "lodash/find" { + const find: typeof _.find; + export = find; +} + + +declare module "lodash/findIndex" { + const findIndex: typeof _.findIndex; + export = findIndex; +} + + +declare module "lodash/findKey" { + const findKey: typeof _.findKey; + export = findKey; +} + + +declare module "lodash/findLast" { + const findLast: typeof _.findLast; + export = findLast; +} + + +declare module "lodash/findLastIndex" { + const findLastIndex: typeof _.findLastIndex; + export = findLastIndex; +} + + +declare module "lodash/findLastKey" { + const findLastKey: typeof _.findLastKey; + export = findLastKey; +} + + +declare module "lodash/floor" { + const floor: typeof _.floor; + export = floor; +} + + +declare module "lodash/forEach" { + const forEach: typeof _.forEach; + export = forEach; +} + + +declare module "lodash/forEachRight" { + const forEachRight: typeof _.forEachRight; + export = forEachRight; +} + + +declare module "lodash/forIn" { + const forIn: typeof _.forIn; + export = forIn; +} + + +declare module "lodash/forInRight" { + const forInRight: typeof _.forInRight; + export = forInRight; +} + + +declare module "lodash/forOwn" { + const forOwn: typeof _.forOwn; + export = forOwn; +} + + +declare module "lodash/forOwnRight" { + const forOwnRight: typeof _.forOwnRight; + export = forOwnRight; +} + + +declare module "lodash/get" { + const get: typeof _.get; + export = get; +} + + +declare module "lodash/gt" { + const gt: typeof _.gt; + export = gt; +} + + +declare module "lodash/gte" { + const gte: typeof _.gte; + export = gte; +} + + +declare module "lodash/has" { + const has: typeof _.has; + export = has; +} + + +declare module "lodash/hasIn" { + const hasIn: typeof _.hasIn; + export = hasIn; +} + + +declare module "lodash/head" { + const head: typeof _.head; + export = head; +} + + +declare module "lodash/identity" { + const identity: typeof _.identity; + export = identity; +} + + +declare module "lodash/includes" { + const includes: typeof _.includes; + export = includes; +} + + +declare module "lodash/indexOf" { + const indexOf: typeof _.indexOf; + export = indexOf; +} + + +declare module "lodash/inRange" { + const inRange: typeof _.inRange; + export = inRange; +} + + +declare module "lodash/invoke" { + const invoke: typeof _.invoke; + export = invoke; +} + + +declare module "lodash/isArguments" { + const isArguments: typeof _.isArguments; + export = isArguments; +} + + +declare module "lodash/isArray" { + const isArray: typeof _.isArray; + export = isArray; +} + + +declare module "lodash/isArrayBuffer" { + const isArrayBuffer: typeof _.isArrayBuffer; + export = isArrayBuffer; +} + + +declare module "lodash/isArrayLike" { + const isArrayLike: typeof _.isArrayLike; + export = isArrayLike; +} + + +declare module "lodash/isArrayLikeObject" { + const isArrayLikeObject: typeof _.isArrayLikeObject; + export = isArrayLikeObject; +} + + +declare module "lodash/isBoolean" { + const isBoolean: typeof _.isBoolean; + export = isBoolean; +} + + +declare module "lodash/isBuffer" { + const isBuffer: typeof _.isBuffer; + export = isBuffer; +} + + +declare module "lodash/isDate" { + const isDate: typeof _.isDate; + export = isDate; +} + + +declare module "lodash/isElement" { + const isElement: typeof _.isElement; + export = isElement; +} + + +declare module "lodash/isEmpty" { + const isEmpty: typeof _.isEmpty; + export = isEmpty; +} + + +declare module "lodash/isEqual" { + const isEqual: typeof _.isEqual; + export = isEqual; +} + + +declare module "lodash/isEqualWith" { + const isEqualWith: typeof _.isEqualWith; + export = isEqualWith; +} + + +declare module "lodash/isError" { + const isError: typeof _.isError; + export = isError; +} + + +declare module "lodash/isFinite" { + const isFinite: typeof _.isFinite; + export = isFinite; +} + + +declare module "lodash/isFunction" { + const isFunction: typeof _.isFunction; + export = isFunction; +} + + +declare module "lodash/isInteger" { + const isInteger: typeof _.isInteger; + export = isInteger; +} + + +declare module "lodash/isLength" { + const isLength: typeof _.isLength; + export = isLength; +} + + +declare module "lodash/isMap" { + const isMap: typeof _.isMap; + export = isMap; +} + + +declare module "lodash/isMatch" { + const isMatch: typeof _.isMatch; + export = isMatch; +} + + +declare module "lodash/isMatchWith" { + const isMatchWith: typeof _.isMatchWith; + export = isMatchWith; +} + + +declare module "lodash/isNaN" { + const isNaN: typeof _.isNaN; + export = isNaN; +} + + +declare module "lodash/isNative" { + const isNative: typeof _.isNative; + export = isNative; +} + + +declare module "lodash/isNil" { + const isNil: typeof _.isNil; + export = isNil; +} + + +declare module "lodash/isNull" { + const isNull: typeof _.isNull; + export = isNull; +} + + +declare module "lodash/isNumber" { + const isNumber: typeof _.isNumber; + export = isNumber; +} + + +declare module "lodash/isObject" { + const isObject: typeof _.isObject; + export = isObject; +} + + +declare module "lodash/isObjectLike" { + const isObjectLike: typeof _.isObjectLike; + export = isObjectLike; +} + + +declare module "lodash/isPlainObject" { + const isPlainObject: typeof _.isPlainObject; + export = isPlainObject; +} + + +declare module "lodash/isRegExp" { + const isRegExp: typeof _.isRegExp; + export = isRegExp; +} + + +declare module "lodash/isSafeInteger" { + const isSafeInteger: typeof _.isSafeInteger; + export = isSafeInteger; +} + + +declare module "lodash/isSet" { + const isSet: typeof _.isSet; + export = isSet; +} + + +declare module "lodash/isString" { + const isString: typeof _.isString; + export = isString; +} + + +declare module "lodash/isSymbol" { + const isSymbol: typeof _.isSymbol; + export = isSymbol; +} + + +declare module "lodash/isTypedArray" { + const isTypedArray: typeof _.isTypedArray; + export = isTypedArray; +} + + +declare module "lodash/isUndefined" { + const isUndefined: typeof _.isUndefined; + export = isUndefined; +} + + +declare module "lodash/isWeakMap" { + const isWeakMap: typeof _.isWeakMap; + export = isWeakMap; +} + + +declare module "lodash/isWeakSet" { + const isWeakSet: typeof _.isWeakSet; + export = isWeakSet; +} + + +declare module "lodash/join" { + const join: typeof _.join; + export = join; +} + + +declare module "lodash/kebabCase" { + const kebabCase: typeof _.kebabCase; + export = kebabCase; +} + + +declare module "lodash/last" { + const last: typeof _.last; + export = last; +} + + +declare module "lodash/lastIndexOf" { + const lastIndexOf: typeof _.lastIndexOf; + export = lastIndexOf; +} + + +declare module "lodash/lowerCase" { + const lowerCase: typeof _.lowerCase; + export = lowerCase; +} + + +declare module "lodash/lowerFirst" { + const lowerFirst: typeof _.lowerFirst; + export = lowerFirst; +} + + +declare module "lodash/lt" { + const lt: typeof _.lt; + export = lt; +} + + +declare module "lodash/lte" { + const lte: typeof _.lte; + export = lte; +} + + +declare module "lodash/max" { + const max: typeof _.max; + export = max; +} + + +declare module "lodash/maxBy" { + const maxBy: typeof _.maxBy; + export = maxBy; +} + + +declare module "lodash/mean" { + const mean: typeof _.mean; + export = mean; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/meanBy" { + const meanBy: typeof _.meanBy; + export = meanBy; +} +*/ + +declare module "lodash/min" { + const min: typeof _.min; + export = min; +} + + +declare module "lodash/minBy" { + const minBy: typeof _.minBy; + export = minBy; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/multiply" { + const multiply: typeof _.multiply; + export = multiply; +} +*/ + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash/nth" { + const nth: typeof _.nth; + export = nth; +} +*/ + +declare module "lodash/noConflict" { + const noConflict: typeof _.noConflict; + export = noConflict; +} + + +declare module "lodash/noop" { + const noop: typeof _.noop; + export = noop; +} + + +declare module "lodash/now" { + const now: typeof _.now; + export = now; +} + + +declare module "lodash/pad" { + const pad: typeof _.pad; + export = pad; +} + + +declare module "lodash/padEnd" { + const padEnd: typeof _.padEnd; + export = padEnd; +} + + +declare module "lodash/padStart" { + const padStart: typeof _.padStart; + export = padStart; +} + + +declare module "lodash/parseInt" { + const parseInt: typeof _.parseInt; + export = parseInt; +} + + +declare module "lodash/random" { + const random: typeof _.random; + export = random; +} + + +declare module "lodash/reduce" { + const reduce: typeof _.reduce; + export = reduce; +} + + +declare module "lodash/reduceRight" { + const reduceRight: typeof _.reduceRight; + export = reduceRight; +} + + +declare module "lodash/repeat" { + const repeat: typeof _.repeat; + export = repeat; +} + + +declare module "lodash/replace" { + const replace: typeof _.replace; + export = replace; +} + + +declare module "lodash/result" { + const result: typeof _.result; + export = result; +} + + +declare module "lodash/round" { + const round: typeof _.round; + export = round; +} + + +declare module "lodash/runInContext" { + const runInContext: typeof _.runInContext; + export = runInContext; +} + + +declare module "lodash/sample" { + const sample: typeof _.sample; + export = sample; +} + + +declare module "lodash/size" { + const size: typeof _.size; + export = size; +} + + +declare module "lodash/snakeCase" { + const snakeCase: typeof _.snakeCase; + export = snakeCase; +} + + +declare module "lodash/some" { + const some: typeof _.some; + export = some; +} + + +declare module "lodash/sortedIndex" { + const sortedIndex: typeof _.sortedIndex; + export = sortedIndex; +} + + +declare module "lodash/sortedIndexBy" { + const sortedIndexBy: typeof _.sortedIndexBy; + export = sortedIndexBy; +} + + +declare module "lodash/sortedIndexOf" { + const sortedIndexOf: typeof _.sortedIndexOf; + export = sortedIndexOf; +} + + +declare module "lodash/sortedLastIndex" { + const sortedLastIndex: typeof _.sortedLastIndex; + export = sortedLastIndex; +} + + +declare module "lodash/sortedLastIndexBy" { + const sortedLastIndexBy: typeof _.sortedLastIndexBy; + export = sortedLastIndexBy; +} + + +declare module "lodash/sortedLastIndexOf" { + const sortedLastIndexOf: typeof _.sortedLastIndexOf; + export = sortedLastIndexOf; +} + + +declare module "lodash/startCase" { + const startCase: typeof _.startCase; + export = startCase; +} + + +declare module "lodash/startsWith" { + const startsWith: typeof _.startsWith; + export = startsWith; +} + + +declare module "lodash/subtract" { + const subtract: typeof _.subtract; + export = subtract; +} + + +declare module "lodash/sum" { + const sum: typeof _.sum; + export = sum; +} + + +declare module "lodash/sumBy" { + const sumBy: typeof _.sumBy; + export = sumBy; +} + + +declare module "lodash/template" { + const template: typeof _.template; + export = template; +} + + +declare module "lodash/times" { + const times: typeof _.times; + export = times; +} + + +declare module "lodash/toInteger" { + const toInteger: typeof _.toInteger; + export = toInteger; +} + + +declare module "lodash/toLength" { + const toLength: typeof _.toLength; + export = toLength; +} + + +declare module "lodash/toLower" { + const toLower: typeof _.toLower; + export = toLower; +} + + +declare module "lodash/toNumber" { + const toNumber: typeof _.toNumber; + export = toNumber; +} + + +declare module "lodash/toSafeInteger" { + const toSafeInteger: typeof _.toSafeInteger; + export = toSafeInteger; +} + + +declare module "lodash/toString" { + const toString: typeof _.toString; + export = toString; +} + + +declare module "lodash/toUpper" { + const toUpper: typeof _.toUpper; + export = toUpper; +} + + +declare module "lodash/trim" { + const trim: typeof _.trim; + export = trim; +} + + +declare module "lodash/trimEnd" { + const trimEnd: typeof _.trimEnd; + export = trimEnd; +} + + +declare module "lodash/trimStart" { + const trimStart: typeof _.trimStart; + export = trimStart; +} + + +declare module "lodash/truncate" { + const truncate: typeof _.truncate; + export = truncate; +} + + +declare module "lodash/unescape" { + const unescape: typeof _.unescape; + export = unescape; +} + + +declare module "lodash/uniqueId" { + const uniqueId: typeof _.uniqueId; + export = uniqueId; +} + + +declare module "lodash/upperCase" { + const upperCase: typeof _.upperCase; + export = upperCase; +} + + +declare module "lodash/upperFirst" { + const upperFirst: typeof _.upperFirst; + export = upperFirst; +} + + +declare module "lodash/each" { + const each: typeof _.each; + export = each; +} + + +declare module "lodash/eachRight" { + const eachRight: typeof _.eachRight; + export = eachRight; +} + + +declare module "lodash/first" { + const first: typeof _.first; + export = first; +} + +declare module "lodash/fp" { + export = _; +} + +declare module "lodash" { + export = _; +} + +/************************************************* + * * + * The lodash method _.XXX exported as a module. * + * * + *************************************************/ + + +declare module "lodash.after" { + const after: typeof _.after; + export = after; +} + + +declare module "lodash.ary" { + const ary: typeof _.ary; + export = ary; +} + + +declare module "lodash.assign" { + const assign: typeof _.assign; + export = assign; +} + + +declare module "lodash.assignIn" { + const assignIn: typeof _.assignIn; + export = assignIn; +} + + +declare module "lodash.assignInWith" { + const assignInWith: typeof _.assignInWith; + export = assignInWith; +} + + +declare module "lodash.assignWith" { + const assignWith: typeof _.assignWith; + export = assignWith; +} + + +declare module "lodash.at" { + const at: typeof _.at; + export = at; +} + + +declare module "lodash.before" { + const before: typeof _.before; + export = before; +} + + +declare module "lodash.bind" { + const bind: typeof _.bind; + export = bind; +} + + +declare module "lodash.bindAll" { + const bindAll: typeof _.bindAll; + export = bindAll; +} + + +declare module "lodash.bindKey" { + const bindKey: typeof _.bindKey; + export = bindKey; +} + + +declare module "lodash.castArray" { + const castArray: typeof _.castArray; + export = castArray; +} + + +declare module "lodash.chain" { + const chain: typeof _.chain; + export = chain; +} + + +declare module "lodash.chunk" { + const chunk: typeof _.chunk; + export = chunk; +} + + +declare module "lodash.compact" { + const compact: typeof _.compact; + export = compact; +} + + +declare module "lodash.concat" { + const concat: typeof _.concat; + export = concat; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.cond" { + const cond: typeof _.cond; + export = cond; +} +*/ + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.conforms" { + const conforms: typeof _.conforms; + export = conforms; +} +*/ + +declare module "lodash.constant" { + const constant: typeof _.constant; + export = constant; +} + + +declare module "lodash.countBy" { + const countBy: typeof _.countBy; + export = countBy; +} + + +declare module "lodash.create" { + const create: typeof _.create; + export = create; +} + + +declare module "lodash.curry" { + const curry: typeof _.curry; + export = curry; +} + + +declare module "lodash.curryRight" { + const curryRight: typeof _.curryRight; + export = curryRight; +} + + +declare module "lodash.debounce" { + const debounce: typeof _.debounce; + export = debounce; +} + + +declare module "lodash.defaults" { + const defaults: typeof _.defaults; + export = defaults; +} + + +declare module "lodash.defaultsDeep" { + const defaultsDeep: typeof _.defaultsDeep; + export = defaultsDeep; +} + + +declare module "lodash.defer" { + const defer: typeof _.defer; + export = defer; +} + + +declare module "lodash.delay" { + const delay: typeof _.delay; + export = delay; +} + + +declare module "lodash.difference" { + const difference: typeof _.difference; + export = difference; +} + + +declare module "lodash.differenceBy" { + const differenceBy: typeof _.differenceBy; + export = differenceBy; +} + + +declare module "lodash.differenceWith" { + const differenceWith: typeof _.differenceWith; + export = differenceWith; +} + + +declare module "lodash.drop" { + const drop: typeof _.drop; + export = drop; +} + + +declare module "lodash.dropRight" { + const dropRight: typeof _.dropRight; + export = dropRight; +} + + +declare module "lodash.dropRightWhile" { + const dropRightWhile: typeof _.dropRightWhile; + export = dropRightWhile; +} + + +declare module "lodash.dropWhile" { + const dropWhile: typeof _.dropWhile; + export = dropWhile; +} + + +declare module "lodash.fill" { + const fill: typeof _.fill; + export = fill; +} + + +declare module "lodash.filter" { + const filter: typeof _.filter; + export = filter; +} + + +declare module "lodash.flatMap" { + const flatMap: typeof _.flatMap; + export = flatMap; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.flatMapDeep" { + const flatMapDeep: typeof _.flatMapDeep; + export = flatMapDeep; +} +*/ +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.flatMapDepth" { + const flatMapDepth: typeof _.flatMapDepth; + export = flatMapDepth; +} +*/ + +declare module "lodash.flatten" { + const flatten: typeof _.flatten; + export = flatten; +} + + +declare module "lodash.flattenDeep" { + const flattenDeep: typeof _.flattenDeep; + export = flattenDeep; +} + +declare module "lodash.flattenDepth" { + const flattenDepth: typeof _.flattenDepth; + export = flattenDepth; +} + +declare module "lodash.flip" { + const flip: typeof _.flip; + export = flip; +} + + +declare module "lodash.flow" { + const flow: typeof _.flow; + export = flow; +} + + +declare module "lodash.flowRight" { + const flowRight: typeof _.flowRight; + export = flowRight; +} + + +declare module "lodash.fromPairs" { + const fromPairs: typeof _.fromPairs; + export = fromPairs; +} + + +declare module "lodash.functions" { + const functions: typeof _.functions; + export = functions; +} + + +declare module "lodash.functionsIn" { + const functionsIn: typeof _.functionsIn; + export = functionsIn; +} + + +declare module "lodash.groupBy" { + const groupBy: typeof _.groupBy; + export = groupBy; +} + + +declare module "lodash.initial" { + const initial: typeof _.initial; + export = initial; +} + + +declare module "lodash.intersection" { + const intersection: typeof _.intersection; + export = intersection; +} + + +declare module "lodash.intersectionBy" { + const intersectionBy: typeof _.intersectionBy; + export = intersectionBy; +} + + +declare module "lodash.intersectionWith" { + const intersectionWith: typeof _.intersectionWith; + export = intersectionWith; +} + + +declare module "lodash.invert" { + const invert: typeof _.invert; + export = invert; +} + + +declare module "lodash.invertBy" { + const invertBy: typeof _.invertBy; + export = invertBy; +} + + +declare module "lodash.invokeMap" { + const invokeMap: typeof _.invokeMap; + export = invokeMap; +} + + +declare module "lodash.iteratee" { + const iteratee: typeof _.iteratee; + export = iteratee; +} + + +declare module "lodash.keyBy" { + const keyBy: typeof _.keyBy; + export = keyBy; +} + + +declare module "lodash.keys" { + const keys: typeof _.keys; + export = keys; +} + + +declare module "lodash.keysIn" { + const keysIn: typeof _.keysIn; + export = keysIn; +} + + +declare module "lodash.map" { + const map: typeof _.map; + export = map; +} + + +declare module "lodash.mapKeys" { + const mapKeys: typeof _.mapKeys; + export = mapKeys; +} + + +declare module "lodash.mapValues" { + const mapValues: typeof _.mapValues; + export = mapValues; +} + + +declare module "lodash.matches" { + const matches: typeof _.matches; + export = matches; +} + + +declare module "lodash.matchesProperty" { + const matchesProperty: typeof _.matchesProperty; + export = matchesProperty; +} + + +declare module "lodash.memoize" { + const memoize: typeof _.memoize; + export = memoize; +} + + +declare module "lodash.merge" { + const merge: typeof _.merge; + export = merge; +} + + +declare module "lodash.mergeWith" { + const mergeWith: typeof _.mergeWith; + export = mergeWith; +} + + +declare module "lodash.method" { + const method: typeof _.method; + export = method; +} + + +declare module "lodash.methodOf" { + const methodOf: typeof _.methodOf; + export = methodOf; +} + + +declare module "lodash.mixin" { + const mixin: typeof _.mixin; + export = mixin; +} + + +declare module "lodash.negate" { + const negate: typeof _.negate; + export = negate; +} + + +declare module "lodash.nthArg" { + const nthArg: typeof _.nthArg; + export = nthArg; +} + + +declare module "lodash.omit" { + const omit: typeof _.omit; + export = omit; +} + + +declare module "lodash.omitBy" { + const omitBy: typeof _.omitBy; + export = omitBy; +} + + +declare module "lodash.once" { + const once: typeof _.once; + export = once; +} + + +declare module "lodash.orderBy" { + const orderBy: typeof _.orderBy; + export = orderBy; +} + + +declare module "lodash.over" { + const over: typeof _.over; + export = over; +} + + +declare module "lodash.overArgs" { + const overArgs: typeof _.overArgs; + export = overArgs; +} + + +declare module "lodash.overEvery" { + const overEvery: typeof _.overEvery; + export = overEvery; +} + + +declare module "lodash.overSome" { + const overSome: typeof _.overSome; + export = overSome; +} + + +declare module "lodash.partial" { + const partial: typeof _.partial; + export = partial; +} + + +declare module "lodash.partialRight" { + const partialRight: typeof _.partialRight; + export = partialRight; +} + + +declare module "lodash.partition" { + const partition: typeof _.partition; + export = partition; +} + + +declare module "lodash.pick" { + const pick: typeof _.pick; + export = pick; +} + + +declare module "lodash.pickBy" { + const pickBy: typeof _.pickBy; + export = pickBy; +} + + +declare module "lodash.property" { + const property: typeof _.property; + export = property; +} + + +declare module "lodash.propertyOf" { + const propertyOf: typeof _.propertyOf; + export = propertyOf; +} + + +declare module "lodash.pull" { + const pull: typeof _.pull; + export = pull; +} + + +declare module "lodash.pullAll" { + const pullAll: typeof _.pullAll; + export = pullAll; +} + + +declare module "lodash.pullAllBy" { + const pullAllBy: typeof _.pullAllBy; + export = pullAllBy; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.pullAllWith" { + const pullAllWith: typeof _.pullAllWith; + export = pullAllWith; +} +*/ + +declare module "lodash.pullAt" { + const pullAt: typeof _.pullAt; + export = pullAt; +} + + +declare module "lodash.range" { + const range: typeof _.range; + export = range; +} + + +declare module "lodash.rangeRight" { + const rangeRight: typeof _.rangeRight; + export = rangeRight; +} + + +declare module "lodash.rearg" { + const rearg: typeof _.rearg; + export = rearg; +} + + +declare module "lodash.reject" { + const reject: typeof _.reject; + export = reject; +} + + +declare module "lodash.remove" { + const remove: typeof _.remove; + export = remove; +} + + +declare module "lodash.rest" { + const rest: typeof _.rest; + export = rest; +} + + +declare module "lodash.reverse" { + const reverse: typeof _.reverse; + export = reverse; +} + + +declare module "lodash.sampleSize" { + const sampleSize: typeof _.sampleSize; + export = sampleSize; +} + + +declare module "lodash.set" { + const set: typeof _.set; + export = set; +} + + +declare module "lodash.setWith" { + const setWith: typeof _.setWith; + export = setWith; +} + + +declare module "lodash.shuffle" { + const shuffle: typeof _.shuffle; + export = shuffle; +} + + +declare module "lodash.slice" { + const slice: typeof _.slice; + export = slice; +} + + +declare module "lodash.sortBy" { + const sortBy: typeof _.sortBy; + export = sortBy; +} + + +declare module "lodash.sortedUniq" { + const sortedUniq: typeof _.sortedUniq; + export = sortedUniq; +} + + +declare module "lodash.sortedUniqBy" { + const sortedUniqBy: typeof _.sortedUniqBy; + export = sortedUniqBy; +} + + +declare module "lodash.split" { + const split: typeof _.split; + export = split; +} + + +declare module "lodash.spread" { + const spread: typeof _.spread; + export = spread; +} + + +declare module "lodash.tail" { + const tail: typeof _.tail; + export = tail; +} + + +declare module "lodash.take" { + const take: typeof _.take; + export = take; +} + + +declare module "lodash.takeRight" { + const takeRight: typeof _.takeRight; + export = takeRight; +} + + +declare module "lodash.takeRightWhile" { + const takeRightWhile: typeof _.takeRightWhile; + export = takeRightWhile; +} + + +declare module "lodash.takeWhile" { + const takeWhile: typeof _.takeWhile; + export = takeWhile; +} + + +declare module "lodash.tap" { + const tap: typeof _.tap; + export = tap; +} + + +declare module "lodash.throttle" { + const throttle: typeof _.throttle; + export = throttle; +} + + +declare module "lodash.thru" { + const thru: typeof _.thru; + export = thru; +} + + +declare module "lodash.toArray" { + const toArray: typeof _.toArray; + export = toArray; +} + + +declare module "lodash.toPairs" { + const toPairs: typeof _.toPairs; + export = toPairs; +} + + +declare module "lodash.toPairsIn" { + const toPairsIn: typeof _.toPairsIn; + export = toPairsIn; +} + + +declare module "lodash.toPath" { + const toPath: typeof _.toPath; + export = toPath; +} + + +declare module "lodash.toPlainObject" { + const toPlainObject: typeof _.toPlainObject; + export = toPlainObject; +} + + +declare module "lodash.transform" { + const transform: typeof _.transform; + export = transform; +} + + +declare module "lodash.unary" { + const unary: typeof _.unary; + export = unary; +} + + +declare module "lodash.union" { + const union: typeof _.union; + export = union; +} + + +declare module "lodash.unionBy" { + const unionBy: typeof _.unionBy; + export = unionBy; +} + + +declare module "lodash.unionWith" { + const unionWith: typeof _.unionWith; + export = unionWith; +} + + +declare module "lodash.uniq" { + const uniq: typeof _.uniq; + export = uniq; +} + + +declare module "lodash.uniqBy" { + const uniqBy: typeof _.uniqBy; + export = uniqBy; +} + + +declare module "lodash.uniqWith" { + const uniqWith: typeof _.uniqWith; + export = uniqWith; +} + + +declare module "lodash.unset" { + const unset: typeof _.unset; + export = unset; +} + + +declare module "lodash.unzip" { + const unzip: typeof _.unzip; + export = unzip; +} + + +declare module "lodash.unzipWith" { + const unzipWith: typeof _.unzipWith; + export = unzipWith; +} + + +declare module "lodash.update" { + const update: typeof _.update; + export = update; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.updateWith" { + const updateWith: typeof _.updateWith; + export = updateWith; +} +*/ + +declare module "lodash.values" { + const values: typeof _.values; + export = values; +} + + +declare module "lodash.valuesIn" { + const valuesIn: typeof _.valuesIn; + export = valuesIn; +} + + +declare module "lodash.without" { + const without: typeof _.without; + export = without; +} + + +declare module "lodash.words" { + const words: typeof _.words; + export = words; +} + + +declare module "lodash.wrap" { + const wrap: typeof _.wrap; + export = wrap; +} + + +declare module "lodash.xor" { + const xor: typeof _.xor; + export = xor; +} + + +declare module "lodash.xorBy" { + const xorBy: typeof _.xorBy; + export = xorBy; +} + + +declare module "lodash.xorWith" { + const xorWith: typeof _.xorWith; + export = xorWith; +} + + +declare module "lodash.zip" { + const zip: typeof _.zip; + export = zip; +} + + +declare module "lodash.zipObject" { + const zipObject: typeof _.zipObject; + export = zipObject; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.zipObjectDeep" { + const zipObjectDeep: typeof _.zipObjectDeep; + export = zipObjectDeep; +} +*/ + + +declare module "lodash.zipWith" { + const zipWith: typeof _.zipWith; + export = zipWith; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.entries" { + const entries: typeof _.entries; + export = entries; +} +*/ +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.entriesIn" { + const entriesIn: typeof _.entriesIn; + export = entriesIn; +} +*/ + + +declare module "lodash.extend" { + const extend: typeof _.extend; + export = extend; +} + + +declare module "lodash.extendWith" { + const extendWith: typeof _.extendWith; + export = extendWith; +} + + +declare module "lodash.add" { + const add: typeof _.add; + export = add; +} + + +declare module "lodash.attempt" { + const attempt: typeof _.attempt; + export = attempt; +} + + +declare module "lodash.camelCase" { + const camelCase: typeof _.camelCase; + export = camelCase; +} + + +declare module "lodash.capitalize" { + const capitalize: typeof _.capitalize; + export = capitalize; +} + + +declare module "lodash.ceil" { + const ceil: typeof _.ceil; + export = ceil; +} + + +declare module "lodash.clamp" { + const clamp: typeof _.clamp; + export = clamp; +} + + +declare module "lodash.clone" { + const clone: typeof _.clone; + export = clone; +} + + +declare module "lodash.cloneDeep" { + const cloneDeep: typeof _.cloneDeep; + export = cloneDeep; +} + + +declare module "lodash.cloneDeepWith" { + const cloneDeepWith: typeof _.cloneDeepWith; + export = cloneDeepWith; +} + + +declare module "lodash.cloneWith" { + const cloneWith: typeof _.cloneWith; + export = cloneWith; +} + + +declare module "lodash.deburr" { + const deburr: typeof _.deburr; + export = deburr; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.divide" { + const divide: typeof _.divide; + export = divide; +} +*/ + +declare module "lodash.endsWith" { + const endsWith: typeof _.endsWith; + export = endsWith; +} + + +declare module "lodash.eq" { + const eq: typeof _.eq; + export = eq; +} + + +declare module "lodash.escape" { + const escape: typeof _.escape; + export = escape; +} + + +declare module "lodash.escapeRegExp" { + const escapeRegExp: typeof _.escapeRegExp; + export = escapeRegExp; +} + + +declare module "lodash.every" { + const every: typeof _.every; + export = every; +} + + +declare module "lodash.find" { + const find: typeof _.find; + export = find; +} + + +declare module "lodash.findIndex" { + const findIndex: typeof _.findIndex; + export = findIndex; +} + + +declare module "lodash.findKey" { + const findKey: typeof _.findKey; + export = findKey; +} + + +declare module "lodash.findLast" { + const findLast: typeof _.findLast; + export = findLast; +} + + +declare module "lodash.findLastIndex" { + const findLastIndex: typeof _.findLastIndex; + export = findLastIndex; +} + + +declare module "lodash.findLastKey" { + const findLastKey: typeof _.findLastKey; + export = findLastKey; +} + + +declare module "lodash.floor" { + const floor: typeof _.floor; + export = floor; +} + + +declare module "lodash.forEach" { + const forEach: typeof _.forEach; + export = forEach; +} + + +declare module "lodash.forEachRight" { + const forEachRight: typeof _.forEachRight; + export = forEachRight; +} + + +declare module "lodash.forIn" { + const forIn: typeof _.forIn; + export = forIn; +} + + +declare module "lodash.forInRight" { + const forInRight: typeof _.forInRight; + export = forInRight; +} + + +declare module "lodash.forOwn" { + const forOwn: typeof _.forOwn; + export = forOwn; +} + + +declare module "lodash.forOwnRight" { + const forOwnRight: typeof _.forOwnRight; + export = forOwnRight; +} + + +declare module "lodash.get" { + const get: typeof _.get; + export = get; +} + + +declare module "lodash.gt" { + const gt: typeof _.gt; + export = gt; +} + + +declare module "lodash.gte" { + const gte: typeof _.gte; + export = gte; +} + + +declare module "lodash.has" { + const has: typeof _.has; + export = has; +} + + +declare module "lodash.hasIn" { + const hasIn: typeof _.hasIn; + export = hasIn; +} + + +declare module "lodash.head" { + const head: typeof _.head; + export = head; +} + + +declare module "lodash.identity" { + const identity: typeof _.identity; + export = identity; +} + + +declare module "lodash.includes" { + const includes: typeof _.includes; + export = includes; +} + + +declare module "lodash.indexOf" { + const indexOf: typeof _.indexOf; + export = indexOf; +} + + +declare module "lodash.inRange" { + const inRange: typeof _.inRange; + export = inRange; +} + + +declare module "lodash.invoke" { + const invoke: typeof _.invoke; + export = invoke; +} + + +declare module "lodash.isArguments" { + const isArguments: typeof _.isArguments; + export = isArguments; +} + + +declare module "lodash.isArray" { + const isArray: typeof _.isArray; + export = isArray; +} + + +declare module "lodash.isArrayBuffer" { + const isArrayBuffer: typeof _.isArrayBuffer; + export = isArrayBuffer; +} + + +declare module "lodash.isArrayLike" { + const isArrayLike: typeof _.isArrayLike; + export = isArrayLike; +} + + +declare module "lodash.isArrayLikeObject" { + const isArrayLikeObject: typeof _.isArrayLikeObject; + export = isArrayLikeObject; +} + + +declare module "lodash.isBoolean" { + const isBoolean: typeof _.isBoolean; + export = isBoolean; +} + + +declare module "lodash.isBuffer" { + const isBuffer: typeof _.isBuffer; + export = isBuffer; +} + + +declare module "lodash.isDate" { + const isDate: typeof _.isDate; + export = isDate; +} + + +declare module "lodash.isElement" { + const isElement: typeof _.isElement; + export = isElement; +} + + +declare module "lodash.isEmpty" { + const isEmpty: typeof _.isEmpty; + export = isEmpty; +} + + +declare module "lodash.isEqual" { + const isEqual: typeof _.isEqual; + export = isEqual; +} + + +declare module "lodash.isEqualWith" { + const isEqualWith: typeof _.isEqualWith; + export = isEqualWith; +} + + +declare module "lodash.isError" { + const isError: typeof _.isError; + export = isError; +} + + +declare module "lodash.isFinite" { + const isFinite: typeof _.isFinite; + export = isFinite; +} + + +declare module "lodash.isFunction" { + const isFunction: typeof _.isFunction; + export = isFunction; +} + + +declare module "lodash.isInteger" { + const isInteger: typeof _.isInteger; + export = isInteger; +} + + +declare module "lodash.isLength" { + const isLength: typeof _.isLength; + export = isLength; +} + + +declare module "lodash.isMap" { + const isMap: typeof _.isMap; + export = isMap; +} + + +declare module "lodash.isMatch" { + const isMatch: typeof _.isMatch; + export = isMatch; +} + + +declare module "lodash.isMatchWith" { + const isMatchWith: typeof _.isMatchWith; + export = isMatchWith; +} + + +declare module "lodash.isNaN" { + const isNaN: typeof _.isNaN; + export = isNaN; +} + + +declare module "lodash.isNative" { + const isNative: typeof _.isNative; + export = isNative; +} + + +declare module "lodash.isNil" { + const isNil: typeof _.isNil; + export = isNil; +} + + +declare module "lodash.isNull" { + const isNull: typeof _.isNull; + export = isNull; +} + + +declare module "lodash.isNumber" { + const isNumber: typeof _.isNumber; + export = isNumber; +} + + +declare module "lodash.isObject" { + const isObject: typeof _.isObject; + export = isObject; +} + + +declare module "lodash.isObjectLike" { + const isObjectLike: typeof _.isObjectLike; + export = isObjectLike; +} + + +declare module "lodash.isPlainObject" { + const isPlainObject: typeof _.isPlainObject; + export = isPlainObject; +} + + +declare module "lodash.isRegExp" { + const isRegExp: typeof _.isRegExp; + export = isRegExp; +} + + +declare module "lodash.isSafeInteger" { + const isSafeInteger: typeof _.isSafeInteger; + export = isSafeInteger; +} + + +declare module "lodash.isSet" { + const isSet: typeof _.isSet; + export = isSet; +} + + +declare module "lodash.isString" { + const isString: typeof _.isString; + export = isString; +} + + +declare module "lodash.isSymbol" { + const isSymbol: typeof _.isSymbol; + export = isSymbol; +} + + +declare module "lodash.isTypedArray" { + const isTypedArray: typeof _.isTypedArray; + export = isTypedArray; +} + + +declare module "lodash.isUndefined" { + const isUndefined: typeof _.isUndefined; + export = isUndefined; +} + + +declare module "lodash.isWeakMap" { + const isWeakMap: typeof _.isWeakMap; + export = isWeakMap; +} + + +declare module "lodash.isWeakSet" { + const isWeakSet: typeof _.isWeakSet; + export = isWeakSet; +} + + +declare module "lodash.join" { + const join: typeof _.join; + export = join; +} + + +declare module "lodash.kebabCase" { + const kebabCase: typeof _.kebabCase; + export = kebabCase; +} + + +declare module "lodash.last" { + const last: typeof _.last; + export = last; +} + + +declare module "lodash.lastIndexOf" { + const lastIndexOf: typeof _.lastIndexOf; + export = lastIndexOf; +} + + +declare module "lodash.lowerCase" { + const lowerCase: typeof _.lowerCase; + export = lowerCase; +} + + +declare module "lodash.lowerFirst" { + const lowerFirst: typeof _.lowerFirst; + export = lowerFirst; +} + + +declare module "lodash.lt" { + const lt: typeof _.lt; + export = lt; +} + + +declare module "lodash.lte" { + const lte: typeof _.lte; + export = lte; +} + + +declare module "lodash.max" { + const max: typeof _.max; + export = max; +} + + +declare module "lodash.maxBy" { + const maxBy: typeof _.maxBy; + export = maxBy; +} + + +declare module "lodash.mean" { + const mean: typeof _.mean; + export = mean; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.meanBy" { + const meanBy: typeof _.meanBy; + export = meanBy; +} +*/ + +declare module "lodash.min" { + const min: typeof _.min; + export = min; +} + + +declare module "lodash.minBy" { + const minBy: typeof _.minBy; + export = minBy; +} + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.multiply" { + const multiply: typeof _.multiply; + export = multiply; +} +*/ + +/** +* uncoment it if definition exists +*/ +/* +declare module "lodash.nth" { + const nth: typeof _.nth; + export = nth; +} +*/ + +declare module "lodash.noConflict" { + const noConflict: typeof _.noConflict; + export = noConflict; +} + + +declare module "lodash.noop" { + const noop: typeof _.noop; + export = noop; +} + + +declare module "lodash.now" { + const now: typeof _.now; + export = now; +} + + +declare module "lodash.pad" { + const pad: typeof _.pad; + export = pad; +} + + +declare module "lodash.padEnd" { + const padEnd: typeof _.padEnd; + export = padEnd; +} + + +declare module "lodash.padStart" { + const padStart: typeof _.padStart; + export = padStart; +} + + +declare module "lodash.parseInt" { + const parseInt: typeof _.parseInt; + export = parseInt; +} + + +declare module "lodash.random" { + const random: typeof _.random; + export = random; +} + + +declare module "lodash.reduce" { + const reduce: typeof _.reduce; + export = reduce; +} + + +declare module "lodash.reduceRight" { + const reduceRight: typeof _.reduceRight; + export = reduceRight; +} + + +declare module "lodash.repeat" { + const repeat: typeof _.repeat; + export = repeat; +} + + +declare module "lodash.replace" { + const replace: typeof _.replace; + export = replace; +} + + +declare module "lodash.result" { + const result: typeof _.result; + export = result; +} + + +declare module "lodash.round" { + const round: typeof _.round; + export = round; +} + + +declare module "lodash.runInContext" { + const runInContext: typeof _.runInContext; + export = runInContext; +} + + +declare module "lodash.sample" { + const sample: typeof _.sample; + export = sample; +} + + +declare module "lodash.size" { + const size: typeof _.size; + export = size; +} + + +declare module "lodash.snakeCase" { + const snakeCase: typeof _.snakeCase; + export = snakeCase; +} + + +declare module "lodash.some" { + const some: typeof _.some; + export = some; +} + + +declare module "lodash.sortedIndex" { + const sortedIndex: typeof _.sortedIndex; + export = sortedIndex; +} + + +declare module "lodash.sortedIndexBy" { + const sortedIndexBy: typeof _.sortedIndexBy; + export = sortedIndexBy; +} + + +declare module "lodash.sortedIndexOf" { + const sortedIndexOf: typeof _.sortedIndexOf; + export = sortedIndexOf; +} + + +declare module "lodash.sortedLastIndex" { + const sortedLastIndex: typeof _.sortedLastIndex; + export = sortedLastIndex; +} + + +declare module "lodash.sortedLastIndexBy" { + const sortedLastIndexBy: typeof _.sortedLastIndexBy; + export = sortedLastIndexBy; +} + + +declare module "lodash.sortedLastIndexOf" { + const sortedLastIndexOf: typeof _.sortedLastIndexOf; + export = sortedLastIndexOf; +} + + +declare module "lodash.startCase" { + const startCase: typeof _.startCase; + export = startCase; +} + + +declare module "lodash.startsWith" { + const startsWith: typeof _.startsWith; + export = startsWith; +} + + +declare module "lodash.subtract" { + const subtract: typeof _.subtract; + export = subtract; +} + + +declare module "lodash.sum" { + const sum: typeof _.sum; + export = sum; +} + + +declare module "lodash.sumBy" { + const sumBy: typeof _.sumBy; + export = sumBy; +} + + +declare module "lodash.template" { + const template: typeof _.template; + export = template; +} + + +declare module "lodash.times" { + const times: typeof _.times; + export = times; +} + + +declare module "lodash.toInteger" { + const toInteger: typeof _.toInteger; + export = toInteger; +} + + +declare module "lodash.toLength" { + const toLength: typeof _.toLength; + export = toLength; +} + + +declare module "lodash.toLower" { + const toLower: typeof _.toLower; + export = toLower; +} + + +declare module "lodash.toNumber" { + const toNumber: typeof _.toNumber; + export = toNumber; +} + + +declare module "lodash.toSafeInteger" { + const toSafeInteger: typeof _.toSafeInteger; + export = toSafeInteger; +} + + +declare module "lodash.toString" { + const toString: typeof _.toString; + export = toString; +} + + +declare module "lodash.toUpper" { + const toUpper: typeof _.toUpper; + export = toUpper; +} + + +declare module "lodash.trim" { + const trim: typeof _.trim; + export = trim; +} + + +declare module "lodash.trimEnd" { + const trimEnd: typeof _.trimEnd; + export = trimEnd; +} + + +declare module "lodash.trimStart" { + const trimStart: typeof _.trimStart; + export = trimStart; +} + + +declare module "lodash.truncate" { + const truncate: typeof _.truncate; + export = truncate; +} + + +declare module "lodash.unescape" { + const unescape: typeof _.unescape; + export = unescape; +} + + +declare module "lodash.uniqueId" { + const uniqueId: typeof _.uniqueId; + export = uniqueId; +} + + +declare module "lodash.upperCase" { + const upperCase: typeof _.upperCase; + export = upperCase; +} + + +declare module "lodash.upperFirst" { + const upperFirst: typeof _.upperFirst; + export = upperFirst; +} + + +declare module "lodash.each" { + const each: typeof _.each; + export = each; +} + + +declare module "lodash.eachRight" { + const eachRight: typeof _.eachRight; + export = eachRight; +} + + +declare module "lodash.first" { + const first: typeof _.first; + export = first; +} + +// Backward compatibility with --target es5 +interface Set {} +interface Map {} +interface WeakSet {} +interface WeakMap {} diff --git a/extensions/git/src/typings/globals/lodash/typings.json b/extensions/git/src/typings/globals/lodash/typings.json new file mode 100644 index 00000000000..6c8edd3f6c3 --- /dev/null +++ b/extensions/git/src/typings/globals/lodash/typings.json @@ -0,0 +1,8 @@ +{ + "resolution": "main", + "tree": { + "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56a4356292163a8dd087810b820e511346882255/lodash/lodash.d.ts", + "raw": "registry:dt/lodash#4.14.0+20161110215204", + "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56a4356292163a8dd087810b820e511346882255/lodash/lodash.d.ts" + } +} diff --git a/extensions/git/src/typings/index.d.ts b/extensions/git/src/typings/index.d.ts new file mode 100644 index 00000000000..a0c1f1449ad --- /dev/null +++ b/extensions/git/src/typings/index.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/extensions/git/src/refs.d.ts b/extensions/git/src/typings/refs.d.ts similarity index 54% rename from extensions/git/src/refs.d.ts rename to extensions/git/src/typings/refs.d.ts index 45711d7ae00..e6156b6f1cc 100644 --- a/extensions/git/src/refs.d.ts +++ b/extensions/git/src/typings/refs.d.ts @@ -3,8 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -/// -/// -/// -/// -/// \ No newline at end of file +/// +/// +/// +/// +/// \ No newline at end of file diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts new file mode 100644 index 00000000000..77c666af406 --- /dev/null +++ b/extensions/git/src/util.ts @@ -0,0 +1,66 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { Event } from 'vscode'; + +export interface IDisposable { + dispose(): void; +} + +export function dispose(disposables: T[]): T[] { + disposables.forEach(d => d.dispose()); + return []; +} + +export function toDisposable(dispose: () => void): IDisposable { + return { dispose }; +} + +export function combinedDisposable(disposables: IDisposable[]): IDisposable { + return toDisposable(() => dispose(disposables)); +} + +export function mapEvent(event: Event, map: (i: I) => O): Event { + return (listener, thisArgs = null, disposables?) => event(i => listener.call(thisArgs, map(i)), null, disposables); +} + +export function filterEvent(event: Event, filter: (e: T) => boolean): Event { + return (listener, thisArgs = null, disposables?) => event(e => filter(e) && listener.call(thisArgs, e), null, disposables); +} + +export function anyEvent(...events: Event[]): Event { + return (listener, thisArgs = null, disposables?) => combinedDisposable(events.map(event => event(i => listener.call(thisArgs, i), disposables))); +} + +interface IListener { + (e: T): any; +} + +export class Emitter { + + private listeners: IListener[]; + + get event(): Event { + return (listener: IListener, thisArgs = null, disposables?: IDisposable[]) => { + const _listener = thisArgs ? listener.bind(thisArgs) : listener; + this.listeners.push(_listener); + + const dispose = () => { this.listeners = this.listeners.filter(l => l !== _listener); }; + const result = { dispose }; + + if (disposables) { + disposables.push(result); + } + + return result; + }; + } + + fire(e: T = null): void { + + } +} \ No newline at end of file diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index f775c584ecc..d88e84edd48 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -91,8 +91,8 @@ declare module 'vscode' { } export interface SCMDelegate { - commitCommand: string; - clickCommand: string; + commitCommand?: string; + clickCommand?: string; dragCommand?: string; getOriginalResource?(uri: Uri): Uri | Thenable; } From 16f4dc86934ae334b645c2d811195e1d67c123a5 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 22 Nov 2016 12:58:28 +0100 Subject: [PATCH 005/786] git content provider --- extensions/git/src/main.ts | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index b287fbd4614..a7f3b31ee3e 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,26 +5,47 @@ 'use strict'; -import { findGit } from './git'; import { scm, ExtensionContext, workspace } from 'vscode'; +import { findGit, Git } from './git'; export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); } export function activate(context: ExtensionContext): any { + if (!workspace) { + return; + } + const pathHint = workspace.getConfiguration('git').get('path'); findGit(pathHint).then(info => { log(`Using git ${info.version} from ${info.path}`); - const provider = scm.createSCMProvider('git', { - // getOriginalResource: uri => { - // return uri; - // } - }); - context.subscriptions.push(provider); + const git = new Git({ gitPath: info.path, version: info.version }); - // return new Git({ gitPath: info.path, version: info.version }); + const scmProvider = scm.createSCMProvider('git', { + getOriginalResource: uri => { + if (uri.scheme !== 'file') { + return null; + } + + return uri.with({ scheme: 'git-index' }); + } + }); + + const contentProvider = workspace.registerTextDocumentContentProvider('git-index', { + provideTextDocumentContent: uri => { + return git.exec(workspace.rootPath, ['show', uri.fsPath]).then(result => { + if (result.exitCode !== 0) { + return null; + } + + return result.stdout; + }); + } + }); + + context.subscriptions.push(scmProvider, contentProvider); }); } \ No newline at end of file From 4c302f921846a9447b14460f7317afafbc4c358f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 22 Nov 2016 15:48:33 +0100 Subject: [PATCH 006/786] scm api: getOriginalResource --- extensions/git/src/main.ts | 5 ++- src/vs/vscode.proposed.d.ts | 2 +- src/vs/workbench/api/node/extHost.protocol.ts | 5 ++- src/vs/workbench/api/node/extHostSCM.ts | 44 ++++++++++++++----- src/vs/workbench/api/node/mainThreadSCM.ts | 42 +++++++++++++++--- .../git/electron-browser/git.contribution.ts | 5 --- .../parts/scm/browser/dirtydiffDecorator.ts | 32 ++++++++------ 7 files changed, 98 insertions(+), 37 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index a7f3b31ee3e..dc488604947 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -6,6 +6,7 @@ 'use strict'; import { scm, ExtensionContext, workspace } from 'vscode'; +import * as path from 'path'; import { findGit, Git } from './git'; export function log(...args: any[]): void { @@ -36,7 +37,9 @@ export function activate(context: ExtensionContext): any { const contentProvider = workspace.registerTextDocumentContentProvider('git-index', { provideTextDocumentContent: uri => { - return git.exec(workspace.rootPath, ['show', uri.fsPath]).then(result => { + const relativePath = path.relative(workspace.rootPath, uri.fsPath); + + return git.exec(workspace.rootPath, ['show', `HEAD:${relativePath}`]).then(result => { if (result.exitCode !== 0) { return null; } diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index d88e84edd48..039843bdab2 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -94,7 +94,7 @@ declare module 'vscode' { commitCommand?: string; clickCommand?: string; dragCommand?: string; - getOriginalResource?(uri: Uri): Uri | Thenable; + getOriginalResource?(uri: Uri, token: CancellationToken): Uri | Thenable; } export interface SCMProvider extends Disposable { diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index e0ce89c5793..9eb3ac0a8a6 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -229,6 +229,8 @@ export abstract class MainProcessExtensionServiceShape { } export abstract class MainThreadSCMShape { + $register(id: string, registerOriginalResourceProvider: boolean): void { throw ni(); } + $unregister(id: string): void { throw ni(); } } // -- extension host @@ -359,6 +361,7 @@ export abstract class ExtHostTerminalServiceShape { } export abstract class ExtHostSCMShape { + $getBaselineResource(id: string, uri: URI): TPromise { throw ni(); } } // --- proxy identifiers @@ -382,7 +385,7 @@ export const MainContext = { MainThreadTerminalService: createMainId('MainThreadTerminalService', MainThreadTerminalServiceShape), MainThreadWorkspace: createMainId('MainThreadWorkspace', MainThreadWorkspaceShape), MainProcessExtensionService: createMainId('MainProcessExtensionService', MainProcessExtensionServiceShape), - MainThreadSCM: createMainId('MainThreadSCM', MainThreadSCMShape) + MainThreadSCM: createMainId('MainThreadSCM', MainThreadSCMShape) }; export const ExtHostContext = { diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 76f48809780..ef8539221d8 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -4,31 +4,45 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import URI from 'vs/base/common/uri'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { asWinJsPromise } from 'vs/base/common/async'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { SCMProvider, SCMDelegate, SCMResourceGroup } from 'vscode'; import { MainContext, MainThreadSCMShape } from './extHost.protocol'; -export class ExtHostSCMProvider implements SCMProvider { +class ExtHostSCMProvider implements SCMProvider { - private static ID_GEN = 0; - private _id: number = ExtHostSCMProvider.ID_GEN++; + static Providers: { [id: string]: ExtHostSCMProvider; } = Object.create(null); constructor( private _proxy: MainThreadSCMShape, + private _id: string, private _delegate: SCMDelegate - ) { } + ) { + if (ExtHostSCMProvider.Providers[_id]) { + throw new Error('provider already exists'); + } - get id(): number { + ExtHostSCMProvider.Providers[_id] = this; + _proxy.$register(this._id, !!this._delegate.getOriginalResource); + } + + get id(): string { return this._id; } createResourceGroup(id: string, label: string): SCMResourceGroup { - // throw new Error('JOAO not implemented'); - return null; + throw new Error('JOAO not implemented'); + } + + getBaselineResource(uri: URI): TPromise { + return asWinJsPromise(token => this._delegate.getOriginalResource(uri, token)); } dispose(): void { - // todo + this._proxy.$unregister(this._id); + delete ExtHostSCMProvider.Providers[this.id]; } } @@ -40,7 +54,17 @@ export class ExtHostSCM { this._proxy = threadService.get(MainContext.MainThreadSCM); } - createSCMProvider(id: string, delegate: SCMDelegate): ExtHostSCMProvider { - return new ExtHostSCMProvider(this._proxy, delegate); + createSCMProvider(id: string, delegate: SCMDelegate): SCMProvider { + return new ExtHostSCMProvider(this._proxy, id, delegate); + } + + $getBaselineResource(id: string, uri: URI): TPromise { + const provider = ExtHostSCMProvider.Providers[id]; + + if (!provider) { + return TPromise.as(null); + } + + return provider.getBaselineResource(uri); } } diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index c1aee379406..3e8cfff9a30 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -4,22 +4,52 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, combinedDisposable } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { MainThreadSCMShape } from './extHost.protocol'; +import { ISCMService } from 'vs/workbench/services/scm/common/scm'; +import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape } from './extHost.protocol'; export class MainThreadSCM extends MainThreadSCMShape { - private _toDispose: IDisposable; + private toDispose: IDisposable; + private proxy: ExtHostSCMShape; + private providers: { [id: string]: IDisposable; } = Object.create(null); constructor( - @IThreadService threadService: IThreadService + @IThreadService threadService: IThreadService, + @ISCMService private scmService: ISCMService ) { super(); - // const proxy = threadService.get(ExtHostContext.ExtHostSCM); + + this.proxy = threadService.get(ExtHostContext.ExtHostSCM); + } + + $register(id: string, registerOriginalResourceProvider: boolean): void { + const disposables = []; + + if (registerOriginalResourceProvider) { + const baselineProvider = this.scmService.registerBaselineResourceProvider({ + getBaselineResource: uri => this.proxy.$getBaselineResource(id, uri) + }); + + disposables.push(baselineProvider); + } + + this.providers[id] = combinedDisposable(disposables); + } + + $unregister(id: string): void { + const provider = this.providers[id]; + + if (!provider) { + return; + } + + provider.dispose(); + delete this.providers[id]; } dispose(): void { - this._toDispose = dispose(this._toDispose); + this.toDispose = dispose(this.toDispose); } } diff --git a/src/vs/workbench/parts/git/electron-browser/git.contribution.ts b/src/vs/workbench/parts/git/electron-browser/git.contribution.ts index 615963248c5..c4490b40a98 100644 --- a/src/vs/workbench/parts/git/electron-browser/git.contribution.ts +++ b/src/vs/workbench/parts/git/electron-browser/git.contribution.ts @@ -11,9 +11,7 @@ import { registerSingleton } from 'vs/platform/instantiation/common/extensions'; import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; import { Registry } from 'vs/platform/platform'; import { CloneAction } from './gitActions'; -import { GitContentProvider } from '../common/gitContentProvider'; import { IWorkbenchActionRegistry, Extensions as WorkbenchActionExtensions } from 'vs/workbench/common/actionRegistry'; -import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; registerContributions(); @@ -24,6 +22,3 @@ const category = localize('git', "Git"); Registry.as(WorkbenchActionExtensions.WorkbenchActions) .registerWorkbenchAction(new SyncActionDescriptor(CloneAction, CloneAction.ID, CloneAction.LABEL), 'Git: Clone', category); - -Registry.as(WorkbenchExtensions.Workbench) - .registerWorkbenchContribution(GitContentProvider); \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts index 119f5834ca9..b7d22a31c8d 100644 --- a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts +++ b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts @@ -59,7 +59,7 @@ class DirtyDiffModelDecorator { private decorations: string[]; private baselineModel: common.IModel; - private diffDelayer: ThrottledDelayer; + private diffDelayer: ThrottledDelayer; private toDispose: IDisposable[]; constructor( @@ -73,7 +73,7 @@ class DirtyDiffModelDecorator { @ITextModelResolverService private textModelResolverService: ITextModelResolverService ) { this.decorations = []; - this.diffDelayer = new ThrottledDelayer(200); + this.diffDelayer = new ThrottledDelayer(200); this.toDispose = []; this.triggerDiff(); this.toDispose.push(model.onDidChangeContent(() => this.triggerDiff())); @@ -82,18 +82,24 @@ class DirtyDiffModelDecorator { @memoize private get originalURIPromise(): winjs.TPromise { return this.scmService.getBaselineResource(this.uri) - .then(originalUri => this.textModelResolverService.createModelReference(originalUri) - .then(ref => { - this.baselineModel = ref.object.textEditorModel; + .then(originalUri => { + if (!originalUri) { + return null; + } - this.toDispose.push(ref); - this.toDispose.push(ref.object.textEditorModel.onDidChangeContent(() => this.triggerDiff())); + return this.textModelResolverService.createModelReference(originalUri) + .then(ref => { + this.baselineModel = ref.object.textEditorModel; - return originalUri; - })); + this.toDispose.push(ref); + this.toDispose.push(ref.object.textEditorModel.onDidChangeContent(() => this.triggerDiff())); + + return originalUri; + }); + }); } - private triggerDiff(): winjs.Promise { + private triggerDiff(): winjs.TPromise { if (!this.diffDelayer) { return winjs.TPromise.as(null); } @@ -113,13 +119,13 @@ class DirtyDiffModelDecorator { }); } - private diff(): winjs.Promise { + private diff(): winjs.TPromise { return this.originalURIPromise.then(originalURI => { - if (!this.model || this.model.isDisposed()) { + if (!this.model || this.model.isDisposed() || !originalURI) { return winjs.TPromise.as([]); // disposed } - this.editorWorkerService.computeDirtyDiff(originalURI, this.model.uri, true); + return this.editorWorkerService.computeDirtyDiff(originalURI, this.model.uri, true); }); } From f68bd90ad260432b978f9753a07c12f984a114b2 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 12:03:23 +0100 Subject: [PATCH 007/786] fix git package.json --- extensions/git/package.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 044ad2deffe..4b80596c8f7 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -15,9 +15,8 @@ ], "main": "./out/main", "scripts": { - "vscode:prepublish": "tsc -p ./", - "compile": "tsc -watch -p ./", - "postinstall": "node ./node_modules/vscode/bin/install" + "compile": "gulp compile-extension:git", + "watch": "gulp watch-extension:git" }, "contributes": { "commands": [], @@ -63,4 +62,4 @@ "denodeify": "^1.2.1", "lodash": "^4.17.2" } -} +} \ No newline at end of file From fa17b3ebaaf0234bb45dbab86c6c45168af48ca6 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 12:46:41 +0100 Subject: [PATCH 008/786] EventMultiplexer --- src/vs/base/common/async.ts | 17 -- src/vs/base/common/event.ts | 64 ++++++- src/vs/base/common/functional.ts | 17 ++ src/vs/base/node/crypto.ts | 2 +- src/vs/base/test/common/event.test.ts | 164 +++++++++++++++++- .../parts/debug/browser/breakpointWidget.ts | 4 +- .../debug/electron-browser/debugViewer.ts | 4 +- .../files/browser/views/explorerViewer.ts | 4 +- 8 files changed, 250 insertions(+), 26 deletions(-) diff --git a/src/vs/base/common/async.ts b/src/vs/base/common/async.ts index ba914be9bf5..cab7c9191d8 100644 --- a/src/vs/base/common/async.ts +++ b/src/vs/base/common/async.ts @@ -422,23 +422,6 @@ export function first(promiseFactories: ITask>[], shouldStop: (t: return loop(); } -export function once(fn: T): T { - const _this = this; - let didCall = false; - let result: any; - - return function () { - if (didCall) { - return result; - } - - didCall = true; - result = fn.apply(_this, arguments); - - return result; - } as any as T; -} - interface ILimitedTaskFactory { factory: ITask; c: ValueCallback; diff --git a/src/vs/base/common/event.ts b/src/vs/base/common/event.ts index 9f9d99f83d1..6742a44cfa1 100644 --- a/src/vs/base/common/event.ts +++ b/src/vs/base/common/event.ts @@ -4,10 +4,11 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, toDisposable } from 'vs/base/common/lifecycle'; import CallbackList from 'vs/base/common/callbackList'; import { EventEmitter } from 'vs/base/common/eventEmitter'; import { TPromise } from 'vs/base/common/winjs.base'; +import { once as onceFn } from 'vs/base/common/functional'; /** * To an event a function with one or zero parameters @@ -127,6 +128,67 @@ export class Emitter { } } +export class EventMultiplexer implements IDisposable { + + private emitter: Emitter; + private hasListeners = false; + private events: { event: Event; listener: IDisposable; }[] = []; + + constructor() { + this.emitter = new Emitter({ + onFirstListenerAdd: () => this.onFirstListenerAdd(), + onLastListenerRemove: () => this.onLastListenerRemove() + }); + } + + get event(): Event { + return this.emitter.event; + } + + add(event: Event): IDisposable { + const e = { event: event, listener: null }; + this.events.push(e); + + if (this.hasListeners) { + this.hook(e); + } + + const dispose = () => { + if (this.hasListeners) { + this.unhook(e); + } + + const idx = this.events.indexOf(e); + this.events.splice(idx, 1); + }; + + return toDisposable(onceFn(dispose)); + } + + private onFirstListenerAdd(): void { + this.hasListeners = true; + this.events.forEach(e => this.hook(e)); + } + + private onLastListenerRemove(): void { + this.hasListeners = false; + this.events.forEach(e => this.unhook(e)); + } + + private hook(e: { event: Event; listener: IDisposable; }): void { + e.listener = e.event(r => this.emitter.fire(r)); + } + + private unhook(e: { event: Event; listener: IDisposable; }): void { + e.listener.dispose(); + e.listener = null; + } + + dispose(): void { + this.emitter.dispose(); + } +} + /** * Creates an Event which is backed-up by the event emitter. This allows * to use the existing eventing pattern and is likely using less memory. diff --git a/src/vs/base/common/functional.ts b/src/vs/base/common/functional.ts index 5be547ec594..f4f84befbd1 100644 --- a/src/vs/base/common/functional.ts +++ b/src/vs/base/common/functional.ts @@ -8,4 +8,21 @@ export function not(fn: (a: A) => boolean): (a: A) => boolean; export function not(fn: Function): Function { return (...args) => !fn(...args); +} + +export function once(fn: T): T { + const _this = this; + let didCall = false; + let result: any; + + return function () { + if (didCall) { + return result; + } + + didCall = true; + result = fn.apply(_this, arguments); + + return result; + } as any as T; } \ No newline at end of file diff --git a/src/vs/base/node/crypto.ts b/src/vs/base/node/crypto.ts index 08ff9e36bd5..0c77dbccfb8 100644 --- a/src/vs/base/node/crypto.ts +++ b/src/vs/base/node/crypto.ts @@ -9,7 +9,7 @@ import * as fs from 'fs'; import * as crypto from 'crypto'; import * as stream from 'stream'; import { TPromise } from 'vs/base/common/winjs.base'; -import { once } from 'vs/base/common/async'; +import { once } from 'vs/base/common/functional'; export function checksum(path: string, sha1hash: string): TPromise { const promise = new TPromise((c, e) => { diff --git a/src/vs/base/test/common/event.test.ts b/src/vs/base/test/common/event.test.ts index bced04f77c4..cf43c2691a3 100644 --- a/src/vs/base/test/common/event.test.ts +++ b/src/vs/base/test/common/event.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import Event, { Emitter, fromEventEmitter, debounceEvent, EventBufferer, once, fromPromise, stopwatch, buffer } from 'vs/base/common/event'; +import Event, { Emitter, fromEventEmitter, debounceEvent, EventBufferer, once, fromPromise, stopwatch, buffer, EventMultiplexer } from 'vs/base/common/event'; import { IDisposable } from 'vs/base/common/lifecycle'; import { EventEmitter } from 'vs/base/common/eventEmitter'; import Errors = require('vs/base/common/errors'); @@ -419,4 +419,166 @@ suite('Event utils', () => { }); }); + suite('EventMultiplexer', () => { + + test('works', () => { + const result = []; + const m = new EventMultiplexer(); + m.event(r => result.push(r)); + + const e1 = new Emitter(); + m.add(e1.event); + + assert.deepEqual(result, []); + + e1.fire(0); + assert.deepEqual(result, [0]); + }); + + test('multiplexer dispose works', () => { + const result = []; + const m = new EventMultiplexer(); + m.event(r => result.push(r)); + + const e1 = new Emitter(); + m.add(e1.event); + + assert.deepEqual(result, []); + + e1.fire(0); + assert.deepEqual(result, [0]); + + m.dispose(); + assert.deepEqual(result, [0]); + + e1.fire(0); + assert.deepEqual(result, [0]); + }); + + test('event dispose works', () => { + const result = []; + const m = new EventMultiplexer(); + m.event(r => result.push(r)); + + const e1 = new Emitter(); + m.add(e1.event); + + assert.deepEqual(result, []); + + e1.fire(0); + assert.deepEqual(result, [0]); + + e1.dispose(); + assert.deepEqual(result, [0]); + + e1.fire(0); + assert.deepEqual(result, [0]); + }); + + test('mutliplexer event dispose works', () => { + const result = []; + const m = new EventMultiplexer(); + m.event(r => result.push(r)); + + const e1 = new Emitter(); + const l1 = m.add(e1.event); + + assert.deepEqual(result, []); + + e1.fire(0); + assert.deepEqual(result, [0]); + + l1.dispose(); + assert.deepEqual(result, [0]); + + e1.fire(0); + assert.deepEqual(result, [0]); + }); + + test('hot start works', () => { + const result = []; + const m = new EventMultiplexer(); + m.event(r => result.push(r)); + + const e1 = new Emitter(); + m.add(e1.event); + const e2 = new Emitter(); + m.add(e2.event); + const e3 = new Emitter(); + m.add(e3.event); + + e1.fire(1); + e2.fire(2); + e3.fire(3); + assert.deepEqual(result, [1, 2, 3]); + }); + + test('cold start works', () => { + const result = []; + const m = new EventMultiplexer(); + + const e1 = new Emitter(); + m.add(e1.event); + const e2 = new Emitter(); + m.add(e2.event); + const e3 = new Emitter(); + m.add(e3.event); + + m.event(r => result.push(r)); + + e1.fire(1); + e2.fire(2); + e3.fire(3); + assert.deepEqual(result, [1, 2, 3]); + }); + + test('late add works', () => { + const result = []; + const m = new EventMultiplexer(); + + const e1 = new Emitter(); + m.add(e1.event); + const e2 = new Emitter(); + m.add(e2.event); + + m.event(r => result.push(r)); + + e1.fire(1); + e2.fire(2); + + const e3 = new Emitter(); + m.add(e3.event); + e3.fire(3); + + assert.deepEqual(result, [1, 2, 3]); + }); + + test('add dispose works', () => { + const result = []; + const m = new EventMultiplexer(); + + const e1 = new Emitter(); + m.add(e1.event); + const e2 = new Emitter(); + m.add(e2.event); + + m.event(r => result.push(r)); + + e1.fire(1); + e2.fire(2); + + const e3 = new Emitter(); + const l3 = m.add(e3.event); + e3.fire(3); + assert.deepEqual(result, [1, 2, 3]); + + l3.dispose(); + e3.fire(4); + assert.deepEqual(result, [1, 2, 3]); + + e2.fire(4); + e1.fire(5); + assert.deepEqual(result, [1, 2, 3, 4, 5]); + }); + }); }); \ No newline at end of file diff --git a/src/vs/workbench/parts/debug/browser/breakpointWidget.ts b/src/vs/workbench/parts/debug/browser/breakpointWidget.ts index 18f907c4bd8..17f8b2810d4 100644 --- a/src/vs/workbench/parts/debug/browser/breakpointWidget.ts +++ b/src/vs/workbench/parts/debug/browser/breakpointWidget.ts @@ -5,7 +5,6 @@ import 'vs/css!../browser/media/breakpointWidget'; import * as nls from 'vs/nls'; -import * as async from 'vs/base/common/async'; import * as errors from 'vs/base/common/errors'; import { KeyCode } from 'vs/base/common/keyCodes'; import { isWindows, isMacintosh } from 'vs/base/common/platform'; @@ -18,6 +17,7 @@ import { ZoneWidget } from 'vs/editor/contrib/zoneWidget/browser/zoneWidget'; import { IContextViewService } from 'vs/platform/contextview/browser/contextView'; import { IDebugService, IBreakpoint, IRawBreakpoint } from 'vs/workbench/parts/debug/common/debug'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; +import { once } from 'vs/base/common/functional'; const $ = dom.$; const EXPRESSION_PLACEHOLDER = nls.localize('breakpointWidgetExpressionPlaceholder', "Break when expression evaluates to true. 'Enter' to accept, 'esc' to cancel."); @@ -96,7 +96,7 @@ export class BreakpointWidget extends ZoneWidget { setTimeout(() => this.inputBox.focus(), 0); let disposed = false; - const wrapUp = async.once((success: boolean) => { + const wrapUp = once((success: boolean) => { if (!disposed) { disposed = true; if (success) { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index 46e74a5c60c..acaff11a2a5 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -8,7 +8,6 @@ import { TPromise } from 'vs/base/common/winjs.base'; import * as lifecycle from 'vs/base/common/lifecycle'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import * as paths from 'vs/base/common/paths'; -import * as async from 'vs/base/common/async'; import * as errors from 'vs/base/common/errors'; import { equalsIgnoreCase } from 'vs/base/common/strings'; import { isMacintosh } from 'vs/base/common/platform'; @@ -31,6 +30,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; +import { once } from 'vs/base/common/functional'; const $ = dom.$; const booleanRegex = /^true|false$/i; @@ -120,7 +120,7 @@ function renderRenameBox(debugService: debug.IDebugService, contextViewService: let disposed = false; const toDispose: [lifecycle.IDisposable] = [inputBox]; - const wrapUp = async.once((renamed: boolean) => { + const wrapUp = once((renamed: boolean) => { if (!disposed) { disposed = true; if (element instanceof Expression && renamed && inputBox.value) { diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index de3bd799aeb..3ee2478993a 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -11,7 +11,7 @@ import objects = require('vs/base/common/objects'); import DOM = require('vs/base/browser/dom'); import URI from 'vs/base/common/uri'; import { MIME_BINARY } from 'vs/base/common/mime'; -import async = require('vs/base/common/async'); +import { once } from 'vs/base/common/functional'; import paths = require('vs/base/common/paths'); import errors = require('vs/base/common/errors'); import { isString } from 'vs/base/common/types'; @@ -332,7 +332,7 @@ export class FileRenderer extends ActionsRenderer implements IRenderer { inputBox.select({ start: 0, end: lastDot > 0 && !stat.isDirectory ? lastDot : value.length }); inputBox.focus(); - const done = async.once(commit => { + const done = once(commit => { tree.clearHighlight(); if (commit && inputBox.value) { From 621ef70b6d65a6c9d3c48af6476f0beb1c3567e1 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 12:51:29 +0100 Subject: [PATCH 009/786] wip: SCMProvider --- .../services/scm/common/scmProvider.ts | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 src/vs/workbench/services/scm/common/scmProvider.ts diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts new file mode 100644 index 00000000000..88a48105dc6 --- /dev/null +++ b/src/vs/workbench/services/scm/common/scmProvider.ts @@ -0,0 +1,112 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { TPromise } from 'vs/base/common/winjs.base'; +import URI from 'vs/base/common/uri'; +import Event, { Emitter, once, EventMultiplexer } from 'vs/base/common/event'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; + +export interface ISCMResource { + uri: URI; +} + +export interface ISCMResourceGroup { + onChange: Event; + set(...resources: ISCMResource[]): void; + get(): ISCMResource[]; +} + +export interface ISCMProvider extends IDisposable { + onChange: Event; + commitCommand: string; + clickCommand: string; + dragCommand: string; + resourceGroups: ISCMResourceGroup[]; + getOriginalResource(uri: URI): TPromise; +} + +export class ResourceGroup implements ISCMResourceGroup, IDisposable { + + private resources: ISCMResource[] = []; + + private _onChange = new Emitter(); + get onChange(): Event { return this._onChange.event; } + + private _onDispose = new Emitter(); + get onDispose(): Event { return this._onDispose.event; } + + get id(): string { return this._id; } + get label(): string { return this._label; } + + constructor(private _id: string, private _label: string) { + + } + + set(...resources: ISCMResource[]): void { + this.resources = resources; + this._onChange.fire(); + } + + get(): ISCMResource[] { + return this.resources; + } + + dispose(): void { + this._onChange.dispose(); + this._onChange = null; + this.resources = null; + } +} + +export abstract class SCMProvider implements ISCMProvider { + + private _onChange = new EventMultiplexer(); + get onChange(): Event { return this._onChange.event; } + + private onResourceGroupsChange = new Emitter(); + + private _resourceGroups: ResourceGroup[] = []; + get resourceGroups(): ISCMResourceGroup[] { return this._resourceGroups; } + + private disposables: IDisposable[] = []; + + get id(): string { return this._id; } + get label(): string { return this._label; } + + constructor(private _id: string, private _label: string) { + + } + + abstract commitCommand: string; + abstract clickCommand: string; + abstract dragCommand: string; + abstract getOriginalResource(uri: URI): TPromise; + + createResourceGroup(id: string, label: string): ISCMResourceGroup { + const resourceGroup = new ResourceGroup(id, label); + this._resourceGroups.push(resourceGroup); + const onChangeListener = this._onChange.add(resourceGroup.onChange); + + once(resourceGroup.onDispose)(() => { + onChangeListener.dispose(); + + const idx = this._resourceGroups.indexOf(resourceGroup); + this._resourceGroups.splice(idx, 1); + + this.onResourceGroupsChange.fire(); + }); + + this.onResourceGroupsChange.fire(); + return resourceGroup; + } + + dispose(): void { + this._onChange.dispose(); + this._resourceGroups = dispose(this._resourceGroups); + this.disposables = dispose(this.disposables); + } +} \ No newline at end of file From e72f3f4e6a962c30cd3b003bf91f5070b8446835 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 15:47:45 +0100 Subject: [PATCH 010/786] :lipstick: --- .../services/scm/common/scmProvider.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts index 88a48105dc6..a91258d5b3f 100644 --- a/src/vs/workbench/services/scm/common/scmProvider.ts +++ b/src/vs/workbench/services/scm/common/scmProvider.ts @@ -22,10 +22,11 @@ export interface ISCMResourceGroup { export interface ISCMProvider extends IDisposable { onChange: Event; - commitCommand: string; - clickCommand: string; - dragCommand: string; resourceGroups: ISCMResourceGroup[]; + + commit(message: string): TPromise; + click(uri: URI): TPromise; + drag(from: URI, to: URI): TPromise; getOriginalResource(uri: URI): TPromise; } @@ -81,11 +82,6 @@ export abstract class SCMProvider implements ISCMProvider { } - abstract commitCommand: string; - abstract clickCommand: string; - abstract dragCommand: string; - abstract getOriginalResource(uri: URI): TPromise; - createResourceGroup(id: string, label: string): ISCMResourceGroup { const resourceGroup = new ResourceGroup(id, label); this._resourceGroups.push(resourceGroup); @@ -104,6 +100,11 @@ export abstract class SCMProvider implements ISCMProvider { return resourceGroup; } + abstract commit(message: string): TPromise; + abstract click(uri: URI): TPromise; + abstract drag(from: URI, to: URI): TPromise; + abstract getOriginalResource(uri: URI): TPromise; + dispose(): void { this._onChange.dispose(); this._resourceGroups = dispose(this._resourceGroups); From 44934b47d18c4d62c5cef8212c908e0006ae2810 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 16:19:49 +0100 Subject: [PATCH 011/786] wip: scm viewlet --- .../electron-browser/workbench.main.ts | 1 + .../media/treeExplorer.contribution.css | 2 +- .../parts/scm/browser/media/scmViewlet.css | 8 ++ .../parts/scm/browser/scm.contribution.ts | 17 +++- .../workbench/parts/scm/browser/scmViewlet.ts | 91 +++++++++++++++++++ src/vs/workbench/parts/scm/common/scm.ts | 8 ++ 6 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 src/vs/workbench/parts/scm/browser/media/scmViewlet.css create mode 100644 src/vs/workbench/parts/scm/browser/scmViewlet.ts create mode 100644 src/vs/workbench/parts/scm/common/scm.ts diff --git a/src/vs/workbench/electron-browser/workbench.main.ts b/src/vs/workbench/electron-browser/workbench.main.ts index 73a43894ae5..fd1429a0ca7 100644 --- a/src/vs/workbench/electron-browser/workbench.main.ts +++ b/src/vs/workbench/electron-browser/workbench.main.ts @@ -44,6 +44,7 @@ import 'vs/workbench/parts/search/browser/searchViewlet'; // can be packaged sep import 'vs/workbench/parts/search/browser/openAnythingHandler'; // can be packaged separately import 'vs/workbench/parts/scm/browser/scm.contribution'; +import 'vs/workbench/parts/scm/browser/scmViewlet'; // can be packaged separately import 'vs/workbench/parts/git/electron-browser/git.contribution'; import 'vs/workbench/parts/git/browser/gitQuickOpen'; diff --git a/src/vs/workbench/parts/explorers/media/treeExplorer.contribution.css b/src/vs/workbench/parts/explorers/media/treeExplorer.contribution.css index b8a051acd61..3e761a0e360 100644 --- a/src/vs/workbench/parts/explorers/media/treeExplorer.contribution.css +++ b/src/vs/workbench/parts/explorers/media/treeExplorer.contribution.css @@ -13,7 +13,7 @@ } /* Coerce extension-contributed viewlet icon into a style similar to stock icons */ -.monaco-workbench > .activitybar .monaco-action-bar .action-item:nth-child(n+6) .action-label { +.monaco-workbench > .activitybar .monaco-action-bar .action-item:nth-child(n+7) .action-label { -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); } diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css new file mode 100644 index 00000000000..bb30eec6eec --- /dev/null +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.scm-viewlet > .scm-status { + height: 100%; +} \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scm.contribution.ts b/src/vs/workbench/parts/scm/browser/scm.contribution.ts index 40d189f227c..e7033a11fe4 100644 --- a/src/vs/workbench/parts/scm/browser/scm.contribution.ts +++ b/src/vs/workbench/parts/scm/browser/scm.contribution.ts @@ -5,9 +5,24 @@ 'use strict'; +import { localize } from 'vs/nls'; import { Registry } from 'vs/platform/platform'; import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; import { DirtyDiffDecorator } from './dirtydiffDecorator'; +import { ViewletRegistry, Extensions as ViewletExtensions, ViewletDescriptor } from 'vs/workbench/browser/viewlet'; +import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; Registry.as(WorkbenchExtensions.Workbench) - .registerWorkbenchContribution(DirtyDiffDecorator); \ No newline at end of file + .registerWorkbenchContribution(DirtyDiffDecorator); + +const viewletDescriptor = new ViewletDescriptor( + 'vs/workbench/parts/scm/browser/scmViewlet', + 'SCMViewlet', + VIEWLET_ID, + localize('scm', "SCM"), + 'scm', + 36 +); + +Registry.as(ViewletExtensions.Viewlets) + .registerViewlet(viewletDescriptor); \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts new file mode 100644 index 00000000000..341eb2af6a1 --- /dev/null +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -0,0 +1,91 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import 'vs/css!./media/scmViewlet'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { Builder, Dimension } from 'vs/base/browser/builder'; +import { Viewlet } from 'vs/workbench/browser/viewlet'; +import { append, $ } from 'vs/base/browser/dom'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { List } from 'vs/base/browser/ui/list/listWidget'; +import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; +import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; + +interface SearchInputEvent extends Event { + target: HTMLInputElement; + immediate?: boolean; +} + +type RendererType = any; +type RendererTemplateType = any; + +class Renderer implements IRenderer { + + templateId: string; + + renderTemplate(container: HTMLElement): RendererTemplateType { + + } + + renderElement(element: RendererType, index: number, templateData: RendererTemplateType): void { + + } + + disposeTemplate(templateData: RendererTemplateType): void { + + } +} + +class Delegate implements IDelegate { + getHeight() { return 62; } + getTemplateId() { return 'extension'; } +} + +export class SCMViewlet extends Viewlet { + + private list: List; + private disposables: IDisposable[] = []; + + constructor( + @ITelemetryService telemetryService: ITelemetryService + ) { + super(VIEWLET_ID, telemetryService); + } + + create(parent: Builder): TPromise { + super.create(parent); + parent.addClass('scm-viewlet'); + + const root = parent.getHTMLElement(); + const list = append(root, $('.scm-status')); + + const delegate = new Delegate(); + const renderer = new Renderer(); + this.list = new List(list, delegate, [renderer]); + + // chain(this.list.onSelectionChange) + // .map(e => e.elements[0]) + // .filter(e => !!e) + // .on(this.openExtension, this, this.disposables); + + return TPromise.as(null); + } + + layout({ height }: Dimension): void { + this.list.layout(height); + } + + getOptimalWidth(): number { + return 400; + } + + dispose(): void { + this.disposables = dispose(this.disposables); + super.dispose(); + } +} diff --git a/src/vs/workbench/parts/scm/common/scm.ts b/src/vs/workbench/parts/scm/common/scm.ts new file mode 100644 index 00000000000..df029c458ce --- /dev/null +++ b/src/vs/workbench/parts/scm/common/scm.ts @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +export const VIEWLET_ID = 'workbench.view.scm'; \ No newline at end of file From 92e6a9e311da530af8218ebd573c1519f00e7ecc Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 17:23:38 +0100 Subject: [PATCH 012/786] wip: GitSCMProvider --- .../workbench/electron-browser/workbench.ts | 3 +- .../git/electron-browser/gitSCMProvider.ts | 33 +++++++++++++++++++ .../workbench/parts/scm/browser/scmViewlet.ts | 6 +++- src/vs/workbench/services/scm/common/scm.ts | 22 +++++++++++++ .../services/scm/common/scmProvider.ts | 21 +----------- .../services/scm/common/scmService.ts | 8 ++++- 6 files changed, 70 insertions(+), 23 deletions(-) create mode 100644 src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 5fac76c8111..63e4bea11ee 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -77,6 +77,7 @@ import { TextFileService } from 'vs/workbench/services/textfile/electron-browser import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { ISCMService } from 'vs/workbench/services/scm/common/scm'; import { SCMService } from 'vs/workbench/services/scm/common/scmService'; +import { GitSCMProvider } from 'vs/workbench/parts/git/electron-browser/gitSCMProvider'; import { TextModelResolverService } from 'vs/workbench/services/textmodelResolver/common/textModelResolverService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -468,7 +469,7 @@ export class Workbench implements IPartService { serviceCollection.set(ITextFileService, this.instantiationService.createInstance(TextFileService)); // SCM Service - serviceCollection.set(ISCMService, this.instantiationService.createInstance(SCMService)); + serviceCollection.set(ISCMService, this.instantiationService.createInstance(SCMService, new GitSCMProvider())); // Text Model Resolver Service serviceCollection.set(ITextModelResolverService, this.instantiationService.createInstance(TextModelResolverService)); diff --git a/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts new file mode 100644 index 00000000000..8d6108dbb50 --- /dev/null +++ b/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts @@ -0,0 +1,33 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import URI from 'vs/base/common/uri'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; + +export class GitSCMProvider extends SCMProvider { + + constructor( + ) { + super('git', 'Git'); + } + + commit(message: string): TPromise { + return TPromise.wrapError('not implemented'); + } + + click(uri: URI): TPromise { + return TPromise.wrapError('not implemented'); + } + + drag(from: URI, to: URI): TPromise { + return TPromise.wrapError('not implemented'); + } + + getOriginalResource(uri: URI): TPromise { + return TPromise.wrapError('not implemented'); + } +} \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 341eb2af6a1..a5d52803628 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -15,6 +15,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; +import { ISCMService } from 'vs/workbench/services/scm/common/scm'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -52,9 +53,12 @@ export class SCMViewlet extends Viewlet { private disposables: IDisposable[] = []; constructor( - @ITelemetryService telemetryService: ITelemetryService + @ITelemetryService telemetryService: ITelemetryService, + @ISCMService private scmService: ISCMService ) { super(VIEWLET_ID, telemetryService); + + console.log(scmService.activeProvider); } create(parent: Builder): TPromise { diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index d5be391cdfc..da449ee5b44 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -8,6 +8,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; +import Event from 'vs/base/common/event'; import { IDisposable } from 'vs/base/common/lifecycle'; export interface IBaselineResourceProvider { @@ -16,9 +17,30 @@ export interface IBaselineResourceProvider { export const ISCMService = createDecorator('scm'); +export interface ISCMResource { + uri: URI; +} + +export interface ISCMResourceGroup { + onChange: Event; + set(...resources: ISCMResource[]): void; + get(): ISCMResource[]; +} + +export interface ISCMProvider extends IDisposable { + onChange: Event; + resourceGroups: ISCMResourceGroup[]; + + commit(message: string): TPromise; + click(uri: URI): TPromise; + drag(from: URI, to: URI): TPromise; + getOriginalResource(uri: URI): TPromise; +} + export interface ISCMService { _serviceBrand: any; + activeProvider: ISCMProvider; getBaselineResource(resource: URI): TPromise; registerBaselineResourceProvider(provider: IBaselineResourceProvider): IDisposable; diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts index a91258d5b3f..8152cec4f2d 100644 --- a/src/vs/workbench/services/scm/common/scmProvider.ts +++ b/src/vs/workbench/services/scm/common/scmProvider.ts @@ -9,26 +9,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import Event, { Emitter, once, EventMultiplexer } from 'vs/base/common/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; - -export interface ISCMResource { - uri: URI; -} - -export interface ISCMResourceGroup { - onChange: Event; - set(...resources: ISCMResource[]): void; - get(): ISCMResource[]; -} - -export interface ISCMProvider extends IDisposable { - onChange: Event; - resourceGroups: ISCMResourceGroup[]; - - commit(message: string): TPromise; - click(uri: URI): TPromise; - drag(from: URI, to: URI): TPromise; - getOriginalResource(uri: URI): TPromise; -} +import { ISCMProvider, ISCMResource, ISCMResourceGroup } from './scm'; export class ResourceGroup implements ISCMResourceGroup, IDisposable { diff --git a/src/vs/workbench/services/scm/common/scmService.ts b/src/vs/workbench/services/scm/common/scmService.ts index 6249f985f21..caaaa50ad73 100644 --- a/src/vs/workbench/services/scm/common/scmService.ts +++ b/src/vs/workbench/services/scm/common/scmService.ts @@ -8,7 +8,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; -import { ISCMService, IBaselineResourceProvider } from './scm'; +import { ISCMService, IBaselineResourceProvider, ISCMProvider } from './scm'; export class SCMService implements ISCMService { @@ -16,6 +16,12 @@ export class SCMService implements ISCMService { private providers: IBaselineResourceProvider[] = []; + constructor(activeProvider: ISCMProvider) { + this.activeProvider = activeProvider; + } + + activeProvider: ISCMProvider; + getBaselineResource(resource: URI): TPromise { const promises = this.providers .map(p => p.getBaselineResource(resource)); From aa00a4d022a99db0cc1ee3375d60a3953ae54303 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 23 Nov 2016 17:53:57 +0100 Subject: [PATCH 013/786] wip: show scm viewlet contents --- .../git/electron-browser/gitSCMProvider.ts | 21 +++++ .../workbench/parts/scm/browser/scmViewlet.ts | 78 ++++++++++++++----- src/vs/workbench/services/scm/common/scm.ts | 1 + 3 files changed, 81 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts index 8d6108dbb50..90be034a949 100644 --- a/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts +++ b/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts @@ -4,15 +4,36 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import { localize } from 'vs/nls'; import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; +import { ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; export class GitSCMProvider extends SCMProvider { + private mergeGroup: ISCMResourceGroup; + private indexGroup: ISCMResourceGroup; + private workingTreeGroup: ISCMResourceGroup; + constructor( ) { super('git', 'Git'); + + this.mergeGroup = this.createResourceGroup('merge', localize('conflict changes', "Conflict Changes")); + this.indexGroup = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); + this.workingTreeGroup = this.createResourceGroup('workingtree', localize('changes', "Changes")); + + this.indexGroup.set( + { uri: URI.parse('file:///Users/joao/hello.ts') }, + { uri: URI.parse('file:///Users/joao/cool.ts') }, + { uri: URI.parse('file:///Users/joao/works.ts') } + ); + + this.workingTreeGroup.set( + { uri: URI.parse('file:///Users/joao/works.ts') }, + { uri: URI.parse('file:///Users/joao/monkey.ts') } + ); } commit(message: string): TPromise { diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index a5d52803628..a8b9249ca23 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -15,41 +15,69 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; -import { ISCMService } from 'vs/workbench/services/scm/common/scm'; +import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; interface SearchInputEvent extends Event { target: HTMLInputElement; immediate?: boolean; } -type RendererType = any; -type RendererTemplateType = any; +interface ResourceGroupTemplate { + container: HTMLElement; +} -class Renderer implements IRenderer { +class ResourceGroupRenderer implements IRenderer { - templateId: string; - - renderTemplate(container: HTMLElement): RendererTemplateType { + static TEMPLATE_ID = 'resource group'; + get templateId(): string { return ResourceGroupRenderer.TEMPLATE_ID; } + renderTemplate(container: HTMLElement): ResourceGroupTemplate { + return { container }; } - renderElement(element: RendererType, index: number, templateData: RendererTemplateType): void { - + renderElement(group: ISCMResourceGroup, index: number, template: ResourceGroupTemplate): void { + template.container.textContent = group.label; } - disposeTemplate(templateData: RendererTemplateType): void { - + disposeTemplate(templateData: ResourceGroupTemplate): void { + // noop } } -class Delegate implements IDelegate { - getHeight() { return 62; } - getTemplateId() { return 'extension'; } +interface ResourceTemplate { + container: HTMLElement; +} + +class ResourceRenderer implements IRenderer { + + static TEMPLATE_ID = 'resource'; + get templateId(): string { return ResourceRenderer.TEMPLATE_ID; } + + renderTemplate(container: HTMLElement): ResourceTemplate { + return { container }; + } + + renderElement(resource: ISCMResource, index: number, template: ResourceTemplate): void { + template.container.textContent = resource.uri.fsPath; + } + + disposeTemplate(templateData: ResourceTemplate): void { + // noop + } +} + +class Delegate implements IDelegate { + + getHeight() { return 22; } + + getTemplateId(element: ISCMResourceGroup | ISCMResource) { + return (element as ISCMResource).uri ? ResourceRenderer.TEMPLATE_ID : ResourceGroupRenderer.TEMPLATE_ID; + } } export class SCMViewlet extends Viewlet { - private list: List; + private list: List; private disposables: IDisposable[] = []; constructor( @@ -57,8 +85,6 @@ export class SCMViewlet extends Viewlet { @ISCMService private scmService: ISCMService ) { super(VIEWLET_ID, telemetryService); - - console.log(scmService.activeProvider); } create(parent: Builder): TPromise { @@ -69,17 +95,31 @@ export class SCMViewlet extends Viewlet { const list = append(root, $('.scm-status')); const delegate = new Delegate(); - const renderer = new Renderer(); - this.list = new List(list, delegate, [renderer]); + + this.list = new List(list, delegate, [ + new ResourceGroupRenderer(), + new ResourceRenderer() + ]); + // chain(this.list.onSelectionChange) // .map(e => e.elements[0]) // .filter(e => !!e) // .on(this.openExtension, this, this.disposables); + this.update(); + return TPromise.as(null); } + private update(): void { + const provider = this.scmService.activeProvider; + const groups = provider.resourceGroups; + const elements = groups.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => [...result, group, ...group.get()], []); + + this.list.splice(0, this.list.length, ...elements); + } + layout({ height }: Dimension): void { this.list.layout(height); } diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index da449ee5b44..28dd1ec17e9 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -22,6 +22,7 @@ export interface ISCMResource { } export interface ISCMResourceGroup { + label: string; onChange: Event; set(...resources: ISCMResource[]): void; get(): ISCMResource[]; From cfcf2543e97cf232255d8ef967872265689ec919 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 09:24:29 +0100 Subject: [PATCH 014/786] scm viewlet reacts to scm service --- .../workbench/electron-browser/workbench.ts | 3 +- .../parts/git/browser/gitSCMProvider.ts | 69 +++++++++++++++++++ .../git/electron-browser/gitSCMProvider.ts | 54 --------------- .../workbench/parts/scm/browser/scmViewlet.ts | 11 ++- .../services/scm/common/scmService.ts | 4 +- 5 files changed, 82 insertions(+), 59 deletions(-) create mode 100644 src/vs/workbench/parts/git/browser/gitSCMProvider.ts delete mode 100644 src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 63e4bea11ee..5fac76c8111 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -77,7 +77,6 @@ import { TextFileService } from 'vs/workbench/services/textfile/electron-browser import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { ISCMService } from 'vs/workbench/services/scm/common/scm'; import { SCMService } from 'vs/workbench/services/scm/common/scmService'; -import { GitSCMProvider } from 'vs/workbench/parts/git/electron-browser/gitSCMProvider'; import { TextModelResolverService } from 'vs/workbench/services/textmodelResolver/common/textModelResolverService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -469,7 +468,7 @@ export class Workbench implements IPartService { serviceCollection.set(ITextFileService, this.instantiationService.createInstance(TextFileService)); // SCM Service - serviceCollection.set(ISCMService, this.instantiationService.createInstance(SCMService, new GitSCMProvider())); + serviceCollection.set(ISCMService, this.instantiationService.createInstance(SCMService)); // Text Model Resolver Service serviceCollection.set(ITextModelResolverService, this.instantiationService.createInstance(TextModelResolverService)); diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts new file mode 100644 index 00000000000..73972fa34f1 --- /dev/null +++ b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts @@ -0,0 +1,69 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { localize } from 'vs/nls'; +import * as path from 'vs/base/common/paths'; +import URI from 'vs/base/common/uri'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; +import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; +import { IGitService, ModelEvents } from 'vs/workbench/parts/git/common/git'; + +export class GitSCMProvider extends SCMProvider { + + private merge: ISCMResourceGroup; + private index: ISCMResourceGroup; + private workingTree: ISCMResourceGroup; + + constructor( + @IGitService private gitService: IGitService + ) { + super('git', 'Git'); + + this.merge = this.createResourceGroup('merge', localize('conflict changes', "Conflict Changes")); + this.index = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); + this.workingTree = this.createResourceGroup('workingtree', localize('changes', "Changes")); + + const model = gitService.getModel(); + model.addListener2(ModelEvents.MODEL_UPDATED, () => this.onModelChange()); + } + + private onModelChange(): void { + const model = this.gitService.getModel(); + const root = model.getRepositoryRoot(); + + const status = model.getStatus(); + const mergeStatus = status.getMergeStatus(); + const indexStatus = status.getIndexStatus(); + const workingTreeStatus = status.getWorkingTreeStatus(); + + const toResource = status => ({ uri: URI.file(path.join(root, status.getPath())) }); + + const mergeResources = mergeStatus.all().map(toResource); + const indexResources = indexStatus.all().map(toResource); + const workingTreeResources = workingTreeStatus.all().map(toResource); + + this.merge.set(...mergeResources); + this.index.set(...indexResources); + this.workingTree.set(...workingTreeResources); + } + + commit(message: string): TPromise { + return TPromise.wrapError('not implemented'); + } + + click(uri: URI): TPromise { + return TPromise.wrapError('not implemented'); + } + + drag(from: URI, to: URI): TPromise { + return TPromise.wrapError('not implemented'); + } + + getOriginalResource(uri: URI): TPromise { + return TPromise.wrapError('not implemented'); + } +} \ No newline at end of file diff --git a/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts deleted file mode 100644 index 90be034a949..00000000000 --- a/src/vs/workbench/parts/git/electron-browser/gitSCMProvider.ts +++ /dev/null @@ -1,54 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { localize } from 'vs/nls'; -import URI from 'vs/base/common/uri'; -import { TPromise } from 'vs/base/common/winjs.base'; -import { ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; -import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; - -export class GitSCMProvider extends SCMProvider { - - private mergeGroup: ISCMResourceGroup; - private indexGroup: ISCMResourceGroup; - private workingTreeGroup: ISCMResourceGroup; - - constructor( - ) { - super('git', 'Git'); - - this.mergeGroup = this.createResourceGroup('merge', localize('conflict changes', "Conflict Changes")); - this.indexGroup = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); - this.workingTreeGroup = this.createResourceGroup('workingtree', localize('changes', "Changes")); - - this.indexGroup.set( - { uri: URI.parse('file:///Users/joao/hello.ts') }, - { uri: URI.parse('file:///Users/joao/cool.ts') }, - { uri: URI.parse('file:///Users/joao/works.ts') } - ); - - this.workingTreeGroup.set( - { uri: URI.parse('file:///Users/joao/works.ts') }, - { uri: URI.parse('file:///Users/joao/monkey.ts') } - ); - } - - commit(message: string): TPromise { - return TPromise.wrapError('not implemented'); - } - - click(uri: URI): TPromise { - return TPromise.wrapError('not implemented'); - } - - drag(from: URI, to: URI): TPromise { - return TPromise.wrapError('not implemented'); - } - - getOriginalResource(uri: URI): TPromise { - return TPromise.wrapError('not implemented'); - } -} \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index a8b9249ca23..d07c7844127 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -16,6 +16,10 @@ import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; + +// TODO@Joao remove +import { GitSCMProvider } from 'vs/workbench/parts/git/browser/gitSCMProvider'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -82,9 +86,13 @@ export class SCMViewlet extends Viewlet { constructor( @ITelemetryService telemetryService: ITelemetryService, - @ISCMService private scmService: ISCMService + @ISCMService private scmService: ISCMService, + @IInstantiationService instantiationService: IInstantiationService ) { super(VIEWLET_ID, telemetryService); + + // TODO@Joao + scmService.activeProvider = instantiationService.createInstance(GitSCMProvider); } create(parent: Builder): TPromise { @@ -108,6 +116,7 @@ export class SCMViewlet extends Viewlet { // .on(this.openExtension, this, this.disposables); this.update(); + this.scmService.activeProvider.onChange(() => this.update()); return TPromise.as(null); } diff --git a/src/vs/workbench/services/scm/common/scmService.ts b/src/vs/workbench/services/scm/common/scmService.ts index caaaa50ad73..46109b8c3e2 100644 --- a/src/vs/workbench/services/scm/common/scmService.ts +++ b/src/vs/workbench/services/scm/common/scmService.ts @@ -16,8 +16,8 @@ export class SCMService implements ISCMService { private providers: IBaselineResourceProvider[] = []; - constructor(activeProvider: ISCMProvider) { - this.activeProvider = activeProvider; + constructor() { + } activeProvider: ISCMProvider; From e63612685ed3b7a14b7129c96fc1fc9e76f64491 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 09:46:29 +0100 Subject: [PATCH 015/786] use FileLabel in scm viewlet --- .../workbench/parts/scm/browser/scmViewlet.ts | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index d07c7844127..e3b293c4315 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -15,6 +15,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; +import { FileLabel } from 'vs/workbench/browser/labels'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -49,7 +50,7 @@ class ResourceGroupRenderer implements IRenderer { @@ -57,12 +58,20 @@ class ResourceRenderer implements IRenderer { static TEMPLATE_ID = 'resource'; get templateId(): string { return ResourceRenderer.TEMPLATE_ID; } + constructor( + @IInstantiationService private instantiationService: IInstantiationService + ) { + + } + renderTemplate(container: HTMLElement): ResourceTemplate { - return { container }; + const fileLabel = this.instantiationService.createInstance(FileLabel, container); + + return { fileLabel }; } renderElement(resource: ISCMResource, index: number, template: ResourceTemplate): void { - template.container.textContent = resource.uri.fsPath; + template.fileLabel.setFile(resource.uri); } disposeTemplate(templateData: ResourceTemplate): void { @@ -87,7 +96,7 @@ export class SCMViewlet extends Viewlet { constructor( @ITelemetryService telemetryService: ITelemetryService, @ISCMService private scmService: ISCMService, - @IInstantiationService instantiationService: IInstantiationService + @IInstantiationService private instantiationService: IInstantiationService ) { super(VIEWLET_ID, telemetryService); @@ -100,16 +109,15 @@ export class SCMViewlet extends Viewlet { parent.addClass('scm-viewlet'); const root = parent.getHTMLElement(); - const list = append(root, $('.scm-status')); + const list = append(root, $('.scm-status.show-file-icons')); const delegate = new Delegate(); this.list = new List(list, delegate, [ new ResourceGroupRenderer(), - new ResourceRenderer() + this.instantiationService.createInstance(ResourceRenderer) ]); - // chain(this.list.onSelectionChange) // .map(e => e.elements[0]) // .filter(e => !!e) From 4de13ca86a603a95a6cf06c84e4ef1c9fff6f996 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 10:55:38 +0100 Subject: [PATCH 016/786] CountBadge is not disposable --- .../base/browser/ui/countBadge/countBadge.ts | 27 +++++++------------ .../browser/referencesWidget.ts | 2 +- .../parts/search/browser/searchResultsView.ts | 3 ++- 3 files changed, 12 insertions(+), 20 deletions(-) diff --git a/src/vs/base/browser/ui/countBadge/countBadge.ts b/src/vs/base/browser/ui/countBadge/countBadge.ts index 1f6825c5a90..36031fb9a1e 100644 --- a/src/vs/base/browser/ui/countBadge/countBadge.ts +++ b/src/vs/base/browser/ui/countBadge/countBadge.ts @@ -6,42 +6,33 @@ 'use strict'; import 'vs/css!./countBadge'; -import { Builder, $ } from 'vs/base/browser/builder'; -import strings = require('vs/base/common/strings'); +import { $, append } from 'vs/base/browser/dom'; +import { format } from 'vs/base/common/strings'; export class CountBadge { - private $el: Builder; + private element: HTMLElement; private count: number; private titleFormat: string; - constructor(container: Builder, count?: number, titleFormat?: string); - constructor(container: HTMLElement, count?: number, titleFormat?: string); - constructor(container: any, count?: number, titleFormat?: string) { - this.$el = $('.monaco-count-badge').appendTo(container); + constructor(container: HTMLElement, count?: number, titleFormat?: string) { + this.element = append(container, $('.monaco-count-badge')); this.titleFormat = titleFormat || ''; this.setCount(count || 0); } - public setCount(count: number) { + setCount(count: number) { this.count = count; this.render(); } - public setTitleFormat(titleFormat: string) { + setTitleFormat(titleFormat: string) { this.titleFormat = titleFormat; this.render(); } private render() { - this.$el.text('' + this.count); - this.$el.title(strings.format(this.titleFormat, this.count)); - } - - public dispose() { - if (this.$el) { - this.$el.destroy(); - this.$el = null; - } + this.element.textContent = '' + this.count; + this.element.title = format(this.titleFormat, this.count); } } diff --git a/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts b/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts index 9d0d3e7e8f8..213110eaaa4 100644 --- a/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts +++ b/src/vs/editor/contrib/referenceSearch/browser/referencesWidget.ts @@ -379,7 +379,7 @@ class Renderer extends LegacyRenderer { badge.setTitleFormat(nls.localize('referenceCount', "{0} reference", len)); } - return badge; + return null; }); /* tslint:enable:no-unused-expression */ diff --git a/src/vs/workbench/parts/search/browser/searchResultsView.ts b/src/vs/workbench/parts/search/browser/searchResultsView.ts index 10b3a248a12..55d78f31d42 100644 --- a/src/vs/workbench/parts/search/browser/searchResultsView.ts +++ b/src/vs/workbench/parts/search/browser/searchResultsView.ts @@ -149,7 +149,8 @@ export class SearchRenderer extends ActionsRenderer { rightRenderer = (right: HTMLElement) => { let len = fileMatch.count(); - return new CountBadge(right, len, len > 1 ? nls.localize('searchMatches', "{0} matches found", len) : nls.localize('searchMatch', "{0} match found", len)); + new CountBadge(right, len, len > 1 ? nls.localize('searchMatches', "{0} matches found", len) : nls.localize('searchMatch', "{0} match found", len)); + return null; }; widget = new LeftRightWidget(container, leftRenderer, rightRenderer); From 0edd066b176468eb757ebc04d45007fe350b2f7f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 13:18:03 +0100 Subject: [PATCH 017/786] scm: style as git --- .../parts/scm/browser/media/scmViewlet.css | 24 +++++++++++++++++++ .../workbench/parts/scm/browser/scmViewlet.ts | 22 +++++++++++------ 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index bb30eec6eec..3267793a565 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -5,4 +5,28 @@ .scm-viewlet > .scm-status { height: 100%; +} + +.scm-viewlet .monaco-list-row { + padding: 0 12px 0 20px; + line-height: 22px; +} + +.scm-viewlet .monaco-list-row > .resource-group { + display: flex; +} + +.scm-viewlet .monaco-list-row > .resource-group > .name { + flex: 1; + font-size: 11px; + font-weight: bold; + text-transform: uppercase; +} + +.scm-viewlet .monaco-list-row > .resource-group > .count-badge { + flex: 1; + font-size: 11px; + font-weight: bold; + text-transform: uppercase; + cursor: default; } \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index e3b293c4315..ef1929c6c20 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -16,6 +16,7 @@ import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; import { FileLabel } from 'vs/workbench/browser/labels'; +import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -28,7 +29,8 @@ interface SearchInputEvent extends Event { } interface ResourceGroupTemplate { - container: HTMLElement; + name: HTMLElement; + count: CountBadge; } class ResourceGroupRenderer implements IRenderer { @@ -37,15 +39,21 @@ class ResourceGroupRenderer implements IRenderer { } renderTemplate(container: HTMLElement): ResourceTemplate { - const fileLabel = this.instantiationService.createInstance(FileLabel, container); + const fileLabel = this.instantiationService.createInstance(FileLabel, container, void 0); return { fileLabel }; } @@ -74,7 +82,7 @@ class ResourceRenderer implements IRenderer { template.fileLabel.setFile(resource.uri); } - disposeTemplate(templateData: ResourceTemplate): void { + disposeTemplate(template: ResourceTemplate): void { // noop } } From ceda84ef281fd42e5a032e5bf6bea873b8ec9a28 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 16:24:32 +0100 Subject: [PATCH 018/786] streamline scm extension api --- extensions/git/package.json | 1 + extensions/git/src/main.ts | 29 +++++---- src/vs/vscode.proposed.d.ts | 28 ++++---- src/vs/workbench/api/node/extHost.api.impl.ts | 51 +++++++++++++-- src/vs/workbench/api/node/extHostSCM.ts | 65 +++++++------------ 5 files changed, 102 insertions(+), 72 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 4b80596c8f7..7b08ec75ad3 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -7,6 +7,7 @@ "engines": { "vscode": "^1.5.0" }, + "enableProposedApi": true, "categories": [ "Other" ], diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index dc488604947..7173b890b5f 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,7 +5,7 @@ 'use strict'; -import { scm, ExtensionContext, workspace } from 'vscode'; +import { scm, ExtensionContext, workspace, Uri } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; @@ -13,6 +13,19 @@ export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); } +class GitSCMProvider { + resourceGroups = []; + onDidChangeResourceGroup = null; + + getOriginalResource(uri: Uri): Uri { + if (uri.scheme !== 'file') { + return null; + } + + return uri.with({ scheme: 'git-index' }); + } +} + export function activate(context: ExtensionContext): any { if (!workspace) { return; @@ -24,16 +37,8 @@ export function activate(context: ExtensionContext): any { log(`Using git ${info.version} from ${info.path}`); const git = new Git({ gitPath: info.path, version: info.version }); - - const scmProvider = scm.createSCMProvider('git', { - getOriginalResource: uri => { - if (uri.scheme !== 'file') { - return null; - } - - return uri.with({ scheme: 'git-index' }); - } - }); + const provider = new GitSCMProvider(); + const providerDisposable = scm.registerSCMProvider('git', provider); const contentProvider = workspace.registerTextDocumentContentProvider('git-index', { provideTextDocumentContent: uri => { @@ -49,6 +54,6 @@ export function activate(context: ExtensionContext): any { } }); - context.subscriptions.push(scmProvider, contentProvider); + context.subscriptions.push(providerDisposable, contentProvider); }); } \ No newline at end of file diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 039843bdab2..e23ad8d5e36 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -86,28 +86,26 @@ declare module 'vscode' { getClickCommand?(node: T): string; } - export namespace scm { - export function createSCMProvider(id: string, delegate: SCMDelegate): SCMProvider; + export interface SCMResource { + uri: Uri; } - export interface SCMDelegate { + export interface SCMResourceGroup { + resources: SCMResource[]; + } + + export interface SCMProvider { commitCommand?: string; clickCommand?: string; dragCommand?: string; + resourceGroups: SCMResourceGroup[]; + onDidChangeResourceGroup: Event; getOriginalResource?(uri: Uri, token: CancellationToken): Uri | Thenable; } - export interface SCMProvider extends Disposable { - createResourceGroup(id: string, label: string): SCMResourceGroup; - } - - export interface SCMResourceGroup extends Disposable { - set(...resources: SCMResource[]): void; - get(): SCMResource[]; - } - - export interface SCMResource { - uri: Uri; - // TODO: status type, icon decoration, etc + export namespace scm { + export const onDidChangeActiveProvider: Event; + export let activeProvider: SCMProvider | undefined; + export function registerSCMProvider(id: string, provider: SCMProvider): Disposable; } } diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 6358e78a423..53d3c1871f5 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -60,6 +60,33 @@ function proposedApiFunction(extension: IExtensionDescription, fn: T): T { } } +function proposedAPI(extension: IExtensionDescription): Function { + return (target: any, key: string, descriptor: any) => { + let fnKey: string = null; + let fn: Function = null; + + if (typeof descriptor.value === 'function') { + fnKey = 'value'; + fn = descriptor.value; + } else if (typeof descriptor.get === 'function') { + fnKey = 'get'; + fn = descriptor.get; + } + + if (!fn) { + throw new Error('not supported'); + } + + if (extension.enableProposedApi) { + return; + } + + descriptor[fnKey] = () => { + throw new Error(`${extension.id} cannot access proposed api`); + }; + }; +} + /** * This method instantiates and returns the extension API surface */ @@ -360,12 +387,26 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ } }; - // namespace: scm - const scm: typeof vscode.scm = { - createSCMProvider: (id, delegate): vscode.SCMProvider => { - return extHostSCM.createSCMProvider(id, delegate); + class SCM { + + @proposedAPI(extension) + get activeProvider() { + return extHostSCM.activeProvider; } - }; + + @proposedAPI(extension) + get onDidChangeActiveProvider() { + return extHostSCM.onDidChangeActiveProvider; + } + + @proposedAPI(extension) + registerSCMProvider(id, provider) { + return extHostSCM.registerSCMProvider(id, provider); + } + } + + // namespace: scm + const scm: typeof vscode.scm = new SCM(); return { version: pkg.version, diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index ef8539221d8..2afcae7a5f7 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -6,65 +6,50 @@ import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; +import Event, { Emitter } from 'vs/base/common/event'; import { asWinJsPromise } from 'vs/base/common/async'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { SCMProvider, SCMDelegate, SCMResourceGroup } from 'vscode'; +import { SCMProvider } from 'vscode'; +import { Disposable } from 'vs/workbench/api/node/extHostTypes'; import { MainContext, MainThreadSCMShape } from './extHost.protocol'; -class ExtHostSCMProvider implements SCMProvider { - - static Providers: { [id: string]: ExtHostSCMProvider; } = Object.create(null); - - constructor( - private _proxy: MainThreadSCMShape, - private _id: string, - private _delegate: SCMDelegate - ) { - if (ExtHostSCMProvider.Providers[_id]) { - throw new Error('provider already exists'); - } - - ExtHostSCMProvider.Providers[_id] = this; - _proxy.$register(this._id, !!this._delegate.getOriginalResource); - } - - get id(): string { - return this._id; - } - - createResourceGroup(id: string, label: string): SCMResourceGroup { - throw new Error('JOAO not implemented'); - } - - getBaselineResource(uri: URI): TPromise { - return asWinJsPromise(token => this._delegate.getOriginalResource(uri, token)); - } - - dispose(): void { - this._proxy.$unregister(this._id); - delete ExtHostSCMProvider.Providers[this.id]; - } -} - export class ExtHostSCM { private _proxy: MainThreadSCMShape; + private _providers: { [id: string]: SCMProvider; } = Object.create(null); + + private _onDidChangeActiveProvider = new Emitter(); + get onDidChangeActiveProvider(): Event { return this._onDidChangeActiveProvider.event; } + + private _activeProvider: SCMProvider; + get activeProvider(): SCMProvider | undefined { return this._activeProvider; } constructor(threadService: IThreadService) { this._proxy = threadService.get(MainContext.MainThreadSCM); } - createSCMProvider(id: string, delegate: SCMDelegate): SCMProvider { - return new ExtHostSCMProvider(this._proxy, id, delegate); + registerSCMProvider(id: string, provider: SCMProvider): Disposable { + if (this._providers[id]) { + throw new Error(`Provider ${id} already registered`); + } + + // TODO@joao: should pluck all the things out of the provider + this._providers[id] = provider; + this._proxy.$register(id, !!provider.getOriginalResource); + + return new Disposable(() => { + delete this._providers[id]; + this._proxy.$unregister(id); + }); } $getBaselineResource(id: string, uri: URI): TPromise { - const provider = ExtHostSCMProvider.Providers[id]; + const provider = this._providers[id]; if (!provider) { return TPromise.as(null); } - return provider.getBaselineResource(uri); + return asWinJsPromise(token => provider.getOriginalResource(uri, token)); } } From 9074ff1a7936e0b5005ee4a76acf64f1b3e2e6e6 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 24 Nov 2016 16:25:07 +0100 Subject: [PATCH 019/786] :lipstick: --- src/vs/workbench/api/node/extHost.api.impl.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 53d3c1871f5..327e5fb6d10 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -60,7 +60,7 @@ function proposedApiFunction(extension: IExtensionDescription, fn: T): T { } } -function proposedAPI(extension: IExtensionDescription): Function { +function proposed(extension: IExtensionDescription): Function { return (target: any, key: string, descriptor: any) => { let fnKey: string = null; let fn: Function = null; @@ -389,17 +389,17 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ class SCM { - @proposedAPI(extension) + @proposed(extension) get activeProvider() { return extHostSCM.activeProvider; } - @proposedAPI(extension) + @proposed(extension) get onDidChangeActiveProvider() { return extHostSCM.onDidChangeActiveProvider; } - @proposedAPI(extension) + @proposed(extension) registerSCMProvider(id, provider) { return extHostSCM.registerSCMProvider(id, provider); } From 562f083a96fef9601c4a96d45d6c8f8af43e4474 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 10:25:49 +0100 Subject: [PATCH 020/786] label --- src/vs/workbench/parts/git/browser/gitSCMProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts index 73972fa34f1..32a5a0bf766 100644 --- a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts +++ b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts @@ -23,7 +23,7 @@ export class GitSCMProvider extends SCMProvider { ) { super('git', 'Git'); - this.merge = this.createResourceGroup('merge', localize('conflict changes', "Conflict Changes")); + this.merge = this.createResourceGroup('merge', localize('merge conflicts', "Merge Conflicts")); this.index = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); this.workingTree = this.createResourceGroup('workingtree', localize('changes', "Changes")); From b0a7afce53193c15979f608fa1ccf0c382039caf Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 10:27:32 +0100 Subject: [PATCH 021/786] hide empty resource groups --- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index ef1929c6c20..673c3bc9245 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -140,7 +140,15 @@ export class SCMViewlet extends Viewlet { private update(): void { const provider = this.scmService.activeProvider; const groups = provider.resourceGroups; - const elements = groups.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => [...result, group, ...group.get()], []); + const elements = groups.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => { + const resources = group.get(); + + if (resources.length === 0) { + return result; + } + + return [...result, group, ...group.get()]; + }, []); this.list.splice(0, this.list.length, ...elements); } From c35a10ec326ffe426389400f14c8e160fb1d8630 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 10:48:25 +0100 Subject: [PATCH 022/786] catch npe --- .../parts/scm/browser/dirtydiffDecorator.ts | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts index 51beeb05b09..e59e7aa64d6 100644 --- a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts +++ b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts @@ -115,15 +115,21 @@ class DirtyDiffModelDecorator { } this._originalURIPromise = this.scmService.getBaselineResource(this.uri) - .then(originalUri => this.textModelResolverService.createModelReference(originalUri) - .then(ref => { - this.baselineModel = ref.object.textEditorModel; + .then(originalUri => { + if (!originalUri) { + return null; + } - this.toDispose.push(ref); - this.toDispose.push(ref.object.textEditorModel.onDidChangeContent(() => this.triggerDiff())); + return this.textModelResolverService.createModelReference(originalUri) + .then(ref => { + this.baselineModel = ref.object.textEditorModel; - return originalUri; - }, err => null)); + this.toDispose.push(ref); + this.toDispose.push(ref.object.textEditorModel.onDidChangeContent(() => this.triggerDiff())); + + return originalUri; + }); + }); return always(this._originalURIPromise, () => { this._originalURIPromise = null; From d518898b228b0bf6ebc6c055263359eb7b018c89 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 11:03:41 +0100 Subject: [PATCH 023/786] scm viewlet: input box --- .../parts/scm/browser/media/scmViewlet.css | 12 +++- .../workbench/parts/scm/browser/scmViewlet.ts | 57 +++++++++++++++++-- 2 files changed, 61 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 3267793a565..62bf3a862a2 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -3,8 +3,16 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -.scm-viewlet > .scm-status { - height: 100%; +.scm-viewlet > .scm-commit-box { + padding: 5px 9px 5px 16px; +} + +.scm-viewlet > .scm-commit-box > .monaco-inputbox > .wrapper > .mirror { + max-height: 134px; +} + +.scm-viewlet > .scm-commit-box.scroll > .monaco-inputbox > .wrapper > textarea.input { + overflow-y: scroll; } .scm-viewlet .monaco-list-row { diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 673c3bc9245..c3d0e608434 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -6,11 +6,15 @@ 'use strict'; import 'vs/css!./media/scmViewlet'; +import { localize } from 'vs/nls'; +import * as platform from 'vs/base/common/platform'; import { TPromise } from 'vs/base/common/winjs.base'; +import { mapEvent, filterEvent } from 'vs/base/common/event'; +import { domEvent } from 'vs/base/browser/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; import { Viewlet } from 'vs/workbench/browser/viewlet'; -import { append, $ } from 'vs/base/browser/dom'; +import { append, $, toggleClass } from 'vs/base/browser/dom'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { List } from 'vs/base/browser/ui/list/listWidget'; import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; @@ -19,6 +23,10 @@ import { FileLabel } from 'vs/workbench/browser/labels'; import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { IContextViewService } from 'vs/platform/contextview/browser/contextView'; +import { InputBox } from 'vs/base/browser/ui/inputbox/inputBox'; +import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; +import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; // TODO@Joao remove import { GitSCMProvider } from 'vs/workbench/parts/git/browser/gitSCMProvider'; @@ -98,13 +106,20 @@ class Delegate implements IDelegate { export class SCMViewlet extends Viewlet { + private static ACCEPT_KEYBINDING = platform.isMacintosh ? 'Cmd+Enter' : 'Ctrl+Enter'; + + private currentDimension: Dimension; + private inputBoxContainer: HTMLElement; + private inputBox: InputBox; + private listContainer: HTMLElement; private list: List; private disposables: IDisposable[] = []; constructor( @ITelemetryService telemetryService: ITelemetryService, @ISCMService private scmService: ISCMService, - @IInstantiationService private instantiationService: IInstantiationService + @IInstantiationService private instantiationService: IInstantiationService, + @IContextViewService private contextViewService: IContextViewService ) { super(VIEWLET_ID, telemetryService); @@ -117,11 +132,26 @@ export class SCMViewlet extends Viewlet { parent.addClass('scm-viewlet'); const root = parent.getHTMLElement(); - const list = append(root, $('.scm-status.show-file-icons')); + this.inputBoxContainer = append(root, $('.scm-commit-box')); + this.inputBox = new InputBox(this.inputBoxContainer, this.contextViewService, { + placeholder: localize('accept', "Message (press {0} to submit)", SCMViewlet.ACCEPT_KEYBINDING), + ariaLabel: localize('acceptAria', "Changes: Type message and press {0} to accept the changes", SCMViewlet.ACCEPT_KEYBINDING), + flexibleHeight: true + }); + + const onInputBoxKeyDown = domEvent(this.inputBox.inputElement, 'keydown'); + const onInputBoxStandardKeyDown = mapEvent(onInputBoxKeyDown, e => new StandardKeyboardEvent(e)); + const onInputBoxAccept = filterEvent(onInputBoxStandardKeyDown, e => e.equals(KeyMod.CtrlCmd | KeyCode.Enter) || e.equals(KeyMod.CtrlCmd | KeyCode.KEY_S)); + onInputBoxAccept(this.acceptChanges, this, this.disposables); + + const onInputBoxHeightChange = mapEvent(this.inputBox.onDidHeightChange, () => this.currentDimension); + onInputBoxHeightChange(this.layout, this, this.disposables); + + this.listContainer = append(root, $('.scm-status.show-file-icons')); const delegate = new Delegate(); - this.list = new List(list, delegate, [ + this.list = new List(this.listContainer, delegate, [ new ResourceGroupRenderer(), this.instantiationService.createInstance(ResourceRenderer) ]); @@ -153,14 +183,29 @@ export class SCMViewlet extends Viewlet { this.list.splice(0, this.list.length, ...elements); } - layout({ height }: Dimension): void { - this.list.layout(height); + layout(dimension: Dimension = this.currentDimension): void { + if (!dimension) { + return; + } + + this.currentDimension = dimension; + this.inputBox.layout(); + + const listHeight = dimension.height - (this.inputBox.height + 12 /* margin */); + this.listContainer.style.height = `${listHeight}px`; + this.list.layout(listHeight); + + toggleClass(this.inputBoxContainer, 'scroll', this.inputBox.height >= 134); } getOptimalWidth(): number { return 400; } + private acceptChanges(): void { + this.scmService.activeProvider.commit(this.inputBox.value); + } + dispose(): void { this.disposables = dispose(this.disposables); super.dispose(); From 15ed59b22708bde78e9447391262c41db6f20546 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 11:42:10 +0100 Subject: [PATCH 024/786] scm viewlet: wire up click --- .../parts/git/browser/gitSCMProvider.ts | 6 ++-- .../workbench/parts/scm/browser/scmViewlet.ts | 29 +++++++++++-------- src/vs/workbench/services/scm/common/scm.ts | 4 +-- .../services/scm/common/scmProvider.ts | 4 +-- 4 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts index 32a5a0bf766..056d2f4918f 100644 --- a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts +++ b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts @@ -8,7 +8,7 @@ import { localize } from 'vs/nls'; import * as path from 'vs/base/common/paths'; import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; -import { ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; +import { ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; import { IGitService, ModelEvents } from 'vs/workbench/parts/git/common/git'; @@ -55,11 +55,11 @@ export class GitSCMProvider extends SCMProvider { return TPromise.wrapError('not implemented'); } - click(uri: URI): TPromise { + open(resource: ISCMResource): TPromise { return TPromise.wrapError('not implemented'); } - drag(from: URI, to: URI): TPromise { + drag(from: ISCMResource, to: ISCMResource): TPromise { return TPromise.wrapError('not implemented'); } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index c3d0e608434..5dacd0792f1 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -9,7 +9,7 @@ import 'vs/css!./media/scmViewlet'; import { localize } from 'vs/nls'; import * as platform from 'vs/base/common/platform'; import { TPromise } from 'vs/base/common/winjs.base'; -import { mapEvent, filterEvent } from 'vs/base/common/event'; +import { chain } from 'vs/base/common/event'; import { domEvent } from 'vs/base/browser/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; @@ -140,13 +140,14 @@ export class SCMViewlet extends Viewlet { flexibleHeight: true }); - const onInputBoxKeyDown = domEvent(this.inputBox.inputElement, 'keydown'); - const onInputBoxStandardKeyDown = mapEvent(onInputBoxKeyDown, e => new StandardKeyboardEvent(e)); - const onInputBoxAccept = filterEvent(onInputBoxStandardKeyDown, e => e.equals(KeyMod.CtrlCmd | KeyCode.Enter) || e.equals(KeyMod.CtrlCmd | KeyCode.KEY_S)); - onInputBoxAccept(this.acceptChanges, this, this.disposables); + chain(domEvent(this.inputBox.inputElement, 'keydown')) + .map(e => new StandardKeyboardEvent(e)) + .filter(e => e.equals(KeyMod.CtrlCmd | KeyCode.Enter) || e.equals(KeyMod.CtrlCmd | KeyCode.KEY_S)) + .on(this.accept, this, this.disposables); - const onInputBoxHeightChange = mapEvent(this.inputBox.onDidHeightChange, () => this.currentDimension); - onInputBoxHeightChange(this.layout, this, this.disposables); + chain(this.inputBox.onDidHeightChange) + .map(() => this.currentDimension) + .on(this.layout, this, this.disposables); this.listContainer = append(root, $('.scm-status.show-file-icons')); const delegate = new Delegate(); @@ -156,10 +157,10 @@ export class SCMViewlet extends Viewlet { this.instantiationService.createInstance(ResourceRenderer) ]); - // chain(this.list.onSelectionChange) - // .map(e => e.elements[0]) - // .filter(e => !!e) - // .on(this.openExtension, this, this.disposables); + chain(this.list.onSelectionChange) + .map(e => e.elements[0]) + .filter(e => !!e && !!(e as ISCMResource).uri) + .on(this.open, this, this.disposables); this.update(); this.scmService.activeProvider.onChange(() => this.update()); @@ -202,10 +203,14 @@ export class SCMViewlet extends Viewlet { return 400; } - private acceptChanges(): void { + private accept(): void { this.scmService.activeProvider.commit(this.inputBox.value); } + private open(e: ISCMResource): void { + this.scmService.activeProvider.open(e); + } + dispose(): void { this.disposables = dispose(this.disposables); super.dispose(); diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 28dd1ec17e9..a7bf13e40d3 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -33,8 +33,8 @@ export interface ISCMProvider extends IDisposable { resourceGroups: ISCMResourceGroup[]; commit(message: string): TPromise; - click(uri: URI): TPromise; - drag(from: URI, to: URI): TPromise; + open(uri: ISCMResource): TPromise; + drag(from: ISCMResource, to: ISCMResource): TPromise; getOriginalResource(uri: URI): TPromise; } diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts index 8152cec4f2d..7af6b052e50 100644 --- a/src/vs/workbench/services/scm/common/scmProvider.ts +++ b/src/vs/workbench/services/scm/common/scmProvider.ts @@ -82,8 +82,8 @@ export abstract class SCMProvider implements ISCMProvider { } abstract commit(message: string): TPromise; - abstract click(uri: URI): TPromise; - abstract drag(from: URI, to: URI): TPromise; + abstract open(resource: ISCMResource): TPromise; + abstract drag(from: ISCMResource, to: ISCMResource): TPromise; abstract getOriginalResource(uri: URI): TPromise; dispose(): void { From 65786afc7f61133cd7b8774978165fe56991be4b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 11:51:04 +0100 Subject: [PATCH 025/786] strictNullChecks for git extension --- extensions/git/src/git.ts | 41 ++++++++++++++++++------------------ extensions/git/src/main.ts | 13 ++++++------ extensions/git/src/util.ts | 29 ------------------------- extensions/git/tsconfig.json | 3 ++- src/vs/vscode.proposed.d.ts | 2 +- 5 files changed, 30 insertions(+), 58 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 97e3b9c94ee..c6b863351a8 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -96,23 +96,22 @@ function findGitHubGitWin32(): Promise { function findGitWin32(): Promise { return findSystemGitWin32(process.env['ProgramW6432']) - .then(null, () => findSystemGitWin32(process.env['ProgramFiles(x86)'])) - .then(null, () => findSystemGitWin32(process.env['ProgramFiles'])) - .then(null, () => findSpecificGit('git')) - .then(null, () => findGitHubGitWin32()); + .then(void 0, () => findSystemGitWin32(process.env['ProgramFiles(x86)'])) + .then(void 0, () => findSystemGitWin32(process.env['ProgramFiles'])) + .then(void 0, () => findSpecificGit('git')) + .then(void 0, () => findGitHubGitWin32()); } -export function findGit(hint: string): Promise { +export function findGit(hint: string | undefined): Promise { var first = hint ? findSpecificGit(hint) : Promise.reject(null); - return first.then(null, () => { + return first.then(void 0, () => { switch (process.platform) { case 'darwin': return findGitDarwin(); case 'win32': return findGitWin32(); default: return findSpecificGit('git'); } }); - } @@ -178,28 +177,28 @@ export interface IGitErrorData { export class GitError { - error: Error; + error?: Error; message: string; - stdout: string; - stderr: string; - exitCode: number; - gitErrorCode: string; - gitCommand: string; + stdout?: string; + stderr?: string; + exitCode?: number; + gitErrorCode?: string; + gitCommand?: string; constructor(data: IGitErrorData) { if (data.error) { this.error = data.error; this.message = data.error.message; } else { - this.error = null; + this.error = void 0; } this.message = this.message || data.message || 'Git error'; - this.stdout = data.stdout || null; - this.stderr = data.stderr || null; - this.exitCode = data.exitCode || null; - this.gitErrorCode = data.gitErrorCode || null; - this.gitCommand = data.gitCommand || null; + this.stdout = data.stdout; + this.stderr = data.stderr; + this.exitCode = data.exitCode; + this.gitErrorCode = data.gitErrorCode; + this.gitCommand = data.gitCommand; } toString(): string { @@ -209,7 +208,7 @@ export class GitError { gitCommand: this.gitCommand, stdout: this.stdout, stderr: this.stderr - }, null, 2); + }, [], 2); if (this.error) { result += (this.error).stack; @@ -289,7 +288,7 @@ export class Git { return exec(child).then(result => { if (result.exitCode) { - let gitErrorCode: string = null; + let gitErrorCode: string | undefined = void 0; if (/Authentication failed/.test(result.stderr)) { gitErrorCode = GitErrorCodes.AuthenticationFailed; diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 7173b890b5f..b252decbe5a 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -15,11 +15,11 @@ export function log(...args: any[]): void { class GitSCMProvider { resourceGroups = []; - onDidChangeResourceGroup = null; + onDidChangeResourceGroup: any = null; - getOriginalResource(uri: Uri): Uri { + getOriginalResource(uri: Uri): Uri | undefined { if (uri.scheme !== 'file') { - return null; + return void 0; } return uri.with({ scheme: 'git-index' }); @@ -27,10 +27,11 @@ class GitSCMProvider { } export function activate(context: ExtensionContext): any { - if (!workspace) { + if (!workspace.rootPath) { return; } + const rootPath = workspace.rootPath; const pathHint = workspace.getConfiguration('git').get('path'); findGit(pathHint).then(info => { @@ -42,9 +43,9 @@ export function activate(context: ExtensionContext): any { const contentProvider = workspace.registerTextDocumentContentProvider('git-index', { provideTextDocumentContent: uri => { - const relativePath = path.relative(workspace.rootPath, uri.fsPath); + const relativePath = path.relative(rootPath, uri.fsPath); - return git.exec(workspace.rootPath, ['show', `HEAD:${relativePath}`]).then(result => { + return git.exec(rootPath, ['show', `HEAD:${relativePath}`]).then(result => { if (result.exitCode !== 0) { return null; } diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index 77c666af406..dc98359c153 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -35,32 +35,3 @@ export function filterEvent(event: Event, filter: (e: T) => boolean): Even export function anyEvent(...events: Event[]): Event { return (listener, thisArgs = null, disposables?) => combinedDisposable(events.map(event => event(i => listener.call(thisArgs, i), disposables))); } - -interface IListener { - (e: T): any; -} - -export class Emitter { - - private listeners: IListener[]; - - get event(): Event { - return (listener: IListener, thisArgs = null, disposables?: IDisposable[]) => { - const _listener = thisArgs ? listener.bind(thisArgs) : listener; - this.listeners.push(_listener); - - const dispose = () => { this.listeners = this.listeners.filter(l => l !== _listener); }; - const result = { dispose }; - - if (disposables) { - disposables.push(result); - } - - return result; - }; - } - - fire(e: T = null): void { - - } -} \ No newline at end of file diff --git a/extensions/git/tsconfig.json b/extensions/git/tsconfig.json index 8cb16334377..350f2b2efc0 100644 --- a/extensions/git/tsconfig.json +++ b/extensions/git/tsconfig.json @@ -3,7 +3,8 @@ "noLib": true, "target": "es5", "module": "commonjs", - "outDir": "./out" + "outDir": "./out", + "strictNullChecks": true }, "exclude": [ "node_modules" diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index e23ad8d5e36..10e4ec84da4 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -100,7 +100,7 @@ declare module 'vscode' { dragCommand?: string; resourceGroups: SCMResourceGroup[]; onDidChangeResourceGroup: Event; - getOriginalResource?(uri: Uri, token: CancellationToken): Uri | Thenable; + getOriginalResource?(uri: Uri, token: CancellationToken): ProviderResult; } export namespace scm { From ba1ff30b57c0da26376bd5c4c954ee8d9ac19206 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 12:33:17 +0100 Subject: [PATCH 026/786] MenuId class --- src/vs/platform/actions/common/actions.ts | 33 ++++++++++++++--------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index b6f363a3f67..09f505bcd15 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -35,12 +35,21 @@ export interface IMenuItem { order?: number; } -export enum MenuId { - EditorTitle = 1, - EditorTitleContext = 2, - EditorContext = 3, - ExplorerContext = 4, - ProblemsPanelContext = 5 +export class MenuId { + + static readonly EditorTitle = new MenuId('1'); + static readonly EditorTitleContext = new MenuId('2'); + static readonly EditorContext = new MenuId('3'); + static readonly ExplorerContext = new MenuId('4'); + static readonly ProblemsPanelContext = new MenuId('5'); + + constructor(private _id: string) { + + } + + get id(): string { + return this._id; + } } export const IMenuService = createDecorator('menuService'); @@ -66,7 +75,7 @@ export const MenuRegistry: IMenuRegistry = new class { commands: { [id: string]: ICommandAction } = Object.create(null); - menuItems: { [loc: number]: IMenuItem[] } = Object.create(null); + menuItems: { [loc: string]: IMenuItem[] } = Object.create(null); addCommand(command: ICommandAction): boolean { const old = this.commands[command.id]; @@ -78,10 +87,10 @@ export const MenuRegistry: IMenuRegistry = new class { return this.commands[id]; } - appendMenuItem(loc: MenuId, item: IMenuItem): IDisposable { - let array = this.menuItems[loc]; + appendMenuItem({id}: MenuId, item: IMenuItem): IDisposable { + let array = this.menuItems[id]; if (!array) { - this.menuItems[loc] = array = [item]; + this.menuItems[id] = array = [item]; } else { array.push(item); } @@ -95,8 +104,8 @@ export const MenuRegistry: IMenuRegistry = new class { }; } - getMenuItems(loc: MenuId): IMenuItem[] { - return this.menuItems[loc] || []; + getMenuItems({id}: MenuId): IMenuItem[] { + return this.menuItems[id] || []; } }; From 91800a45c258205361a8b237e17316a6432bbddb Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 13:08:41 +0100 Subject: [PATCH 027/786] scm viewlet title actions --- extensions/git/package.json | 20 ++++++- .../git/resources/icons/dark/refresh.svg | 1 + .../git/resources/icons/light/refresh.svg | 1 + extensions/git/src/commands.ts | 12 ++++ extensions/git/src/main.ts | 5 +- .../actions/browser/menusExtensionPoint.ts | 1 + src/vs/platform/actions/common/actions.ts | 1 + .../workbench/parts/scm/browser/scmViewlet.ts | 56 +++++++++++++++++-- 8 files changed, 89 insertions(+), 8 deletions(-) create mode 100644 extensions/git/resources/icons/dark/refresh.svg create mode 100644 extensions/git/resources/icons/light/refresh.svg create mode 100644 extensions/git/src/commands.ts diff --git a/extensions/git/package.json b/extensions/git/package.json index 7b08ec75ad3..0922af5df9d 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -20,7 +20,25 @@ "watch": "gulp watch-extension:git" }, "contributes": { - "commands": [], + "commands": [ + { + "command": "git.refresh", + "title": "Git: Refresh", + "category": "Git", + "icon": { + "light": "resources/icons/light/refresh.svg", + "dark": "resources/icons/dark/refresh.svg" + } + } + ], + "menus": { + "scm/title": [ + { + "command": "git.refresh", + "group": "navigation" + } + ] + }, "languages": [ { "id": "git-commit", diff --git a/extensions/git/resources/icons/dark/refresh.svg b/extensions/git/resources/icons/dark/refresh.svg new file mode 100644 index 00000000000..d79fdaa4e8e --- /dev/null +++ b/extensions/git/resources/icons/dark/refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/refresh.svg b/extensions/git/resources/icons/light/refresh.svg new file mode 100644 index 00000000000..e0345748192 --- /dev/null +++ b/extensions/git/resources/icons/light/refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts new file mode 100644 index 00000000000..a0ea6698c24 --- /dev/null +++ b/extensions/git/src/commands.ts @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { commands, Disposable } from 'vscode'; + +export function registerCommands(): Disposable { + return commands.registerCommand('git.refresh', () => console.log('REFRESH')); +} \ No newline at end of file diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index b252decbe5a..5bdf56e8899 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -8,6 +8,7 @@ import { scm, ExtensionContext, workspace, Uri } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; +import { registerCommands } from './commands'; export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); @@ -55,6 +56,8 @@ export function activate(context: ExtensionContext): any { } }); - context.subscriptions.push(providerDisposable, contentProvider); + const commands = registerCommands(); + + context.subscriptions.push(providerDisposable, contentProvider, commands); }); } \ No newline at end of file diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index 9bfc70e8d83..ef19434b858 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -32,6 +32,7 @@ namespace schema { case 'editor/context': return MenuId.EditorContext; case 'explorer/context': return MenuId.ExplorerContext; case 'editor/title/context': return MenuId.EditorTitleContext; + case 'scm/title': return MenuId.SCMTitle; } } diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index 09f505bcd15..17b9e876071 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -42,6 +42,7 @@ export class MenuId { static readonly EditorContext = new MenuId('3'); static readonly ExplorerContext = new MenuId('4'); static readonly ProblemsPanelContext = new MenuId('5'); + static readonly SCMTitle = new MenuId('scm/title'); constructor(private _id: string) { diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 5dacd0792f1..e1608d65cfa 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -24,9 +24,15 @@ import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IContextViewService } from 'vs/platform/contextview/browser/contextView'; +import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; +import { IMessageService } from 'vs/platform/message/common/message'; import { InputBox } from 'vs/base/browser/ui/inputbox/inputBox'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; +import { IMenuService, MenuId, IMenu } from 'vs/platform/actions/common/actions'; +import { IAction, IActionItem } from 'vs/base/common/actions'; +import { createActionItem, fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; // TODO@Joao remove import { GitSCMProvider } from 'vs/workbench/parts/git/browser/gitSCMProvider'; @@ -108,23 +114,43 @@ export class SCMViewlet extends Viewlet { private static ACCEPT_KEYBINDING = platform.isMacintosh ? 'Cmd+Enter' : 'Ctrl+Enter'; - private currentDimension: Dimension; + private cachedDimension: Dimension; private inputBoxContainer: HTMLElement; private inputBox: InputBox; private listContainer: HTMLElement; private list: List; + + private titleMenu: IMenu; + private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; + private get titleMenuActions() { + if (!this._titleMenuActions) { + this._titleMenuActions = { primary: [], secondary: [] }; + fillInActions(this.titleMenu, this._titleMenuActions); + } + return this._titleMenuActions; + } + private disposables: IDisposable[] = []; constructor( @ITelemetryService telemetryService: ITelemetryService, @ISCMService private scmService: ISCMService, @IInstantiationService private instantiationService: IInstantiationService, - @IContextViewService private contextViewService: IContextViewService + @IContextViewService private contextViewService: IContextViewService, + @IContextKeyService private contextKeyService: IContextKeyService, + @IKeybindingService protected keybindingService: IKeybindingService, + @IMessageService protected messageService: IMessageService, + @IMenuService private menuService: IMenuService ) { super(VIEWLET_ID, telemetryService); // TODO@Joao scmService.activeProvider = instantiationService.createInstance(GitSCMProvider); + + this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); + + this.disposables.push(this.titleMenu); + this.titleMenu.onDidChange(this.onTitleMenuChange, this, this.disposables); } create(parent: Builder): TPromise { @@ -146,7 +172,7 @@ export class SCMViewlet extends Viewlet { .on(this.accept, this, this.disposables); chain(this.inputBox.onDidHeightChange) - .map(() => this.currentDimension) + .map(() => this.cachedDimension) .on(this.layout, this, this.disposables); this.listContainer = append(root, $('.scm-status.show-file-icons')); @@ -163,7 +189,8 @@ export class SCMViewlet extends Viewlet { .on(this.open, this, this.disposables); this.update(); - this.scmService.activeProvider.onChange(() => this.update()); + this.scmService.activeProvider.onChange(this.update, this, this.disposables); + this.disposables.push(this.inputBox, this.list); return TPromise.as(null); } @@ -184,12 +211,12 @@ export class SCMViewlet extends Viewlet { this.list.splice(0, this.list.length, ...elements); } - layout(dimension: Dimension = this.currentDimension): void { + layout(dimension: Dimension = this.cachedDimension): void { if (!dimension) { return; } - this.currentDimension = dimension; + this.cachedDimension = dimension; this.inputBox.layout(); const listHeight = dimension.height - (this.inputBox.height + 12 /* margin */); @@ -211,6 +238,23 @@ export class SCMViewlet extends Viewlet { this.scmService.activeProvider.open(e); } + private onTitleMenuChange(): void { + this._titleMenuActions = void 0; + this.updateTitleArea(); + } + + getActions(): IAction[] { + return this.titleMenuActions.primary; + } + + getSecondaryActions(): IAction[] { + return this.titleMenuActions.secondary; + } + + getActionItem(action: IAction): IActionItem { + return createActionItem(action, this.keybindingService, this.messageService); + } + dispose(): void { this.disposables = dispose(this.disposables); super.dispose(); From c93537dcce05532ad2ea522e020bab528ccab502 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 13:22:37 +0100 Subject: [PATCH 028/786] command label --- extensions/git/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 0922af5df9d..c0e2c05d857 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -23,7 +23,7 @@ "commands": [ { "command": "git.refresh", - "title": "Git: Refresh", + "title": "Refresh", "category": "Git", "icon": { "light": "resources/icons/light/refresh.svg", From f8b5b080ad61848e392b251d143dd0acce42b753 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 13:28:40 +0100 Subject: [PATCH 029/786] create active scm provider context key --- extensions/git/package.json | 3 ++- src/vs/workbench/services/scm/common/scm.ts | 5 +++-- .../services/scm/common/scmService.ts | 18 +++++++++++++++--- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index c0e2c05d857..a64a66e9d7f 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -35,7 +35,8 @@ "scm/title": [ { "command": "git.refresh", - "group": "navigation" + "group": "navigation", + "when": "scm.provider == git" } ] }, diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index a7bf13e40d3..76fb229d34c 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -29,8 +29,9 @@ export interface ISCMResourceGroup { } export interface ISCMProvider extends IDisposable { - onChange: Event; - resourceGroups: ISCMResourceGroup[]; + readonly id: string; + readonly onChange: Event; + readonly resourceGroups: ISCMResourceGroup[]; commit(message: string): TPromise; open(uri: ISCMResource): TPromise; diff --git a/src/vs/workbench/services/scm/common/scmService.ts b/src/vs/workbench/services/scm/common/scmService.ts index 46109b8c3e2..c2463ff370f 100644 --- a/src/vs/workbench/services/scm/common/scmService.ts +++ b/src/vs/workbench/services/scm/common/scmService.ts @@ -8,19 +8,31 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { ISCMService, IBaselineResourceProvider, ISCMProvider } from './scm'; export class SCMService implements ISCMService { _serviceBrand; + private activeProviderContextKey: IContextKey; private providers: IBaselineResourceProvider[] = []; + private _activeProvider: ISCMProvider; - constructor() { - + constructor( + @IContextKeyService private contextKeyService: IContextKeyService + ) { + this.activeProviderContextKey = contextKeyService.createKey('scm.provider', void 0); } - activeProvider: ISCMProvider; + get activeProvider(): ISCMProvider { + return this._activeProvider; + } + + set activeProvider(provider: ISCMProvider) { + this._activeProvider = provider; + this.activeProviderContextKey.set(provider.id); + } getBaselineResource(resource: URI): TPromise { const promises = this.providers From 3467231af33c3591ad48837d32a77edc0b6538e8 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 13:29:16 +0100 Subject: [PATCH 030/786] tighten scm interfaces --- src/vs/workbench/services/scm/common/scm.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 76fb229d34c..648c1dfa3b1 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -18,12 +18,12 @@ export interface IBaselineResourceProvider { export const ISCMService = createDecorator('scm'); export interface ISCMResource { - uri: URI; + readonly uri: URI; } export interface ISCMResourceGroup { - label: string; - onChange: Event; + readonly label: string; + readonly onChange: Event; set(...resources: ISCMResource[]): void; get(): ISCMResource[]; } From 09e10dd4b48d092a2810350f8388a0fe519c53cf Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 13:57:58 +0100 Subject: [PATCH 031/786] extract scm menus --- .../workbench/parts/scm/browser/scmMenus.ts | 56 +++++++++++++++++++ .../workbench/parts/scm/browser/scmViewlet.ts | 32 +++-------- 2 files changed, 65 insertions(+), 23 deletions(-) create mode 100644 src/vs/workbench/parts/scm/browser/scmMenus.ts diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts new file mode 100644 index 00000000000..fec6272ab75 --- /dev/null +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -0,0 +1,56 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import 'vs/css!./media/scmViewlet'; +import Event, { mapEvent } from 'vs/base/common/event'; +import { memoize } from 'vs/base/common/decorators'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { IMenuService, MenuId, IMenu } from 'vs/platform/actions/common/actions'; +import { IAction } from 'vs/base/common/actions'; +import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; + +export class SCMMenus implements IDisposable { + + private titleMenu: IMenu; + + private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; + private get cachedTitleMenuActions() { + if (!this._titleMenuActions) { + this._titleMenuActions = { primary: [], secondary: [] }; + fillInActions(this.titleMenu, this._titleMenuActions); + } + return this._titleMenuActions; + } + + private disposables: IDisposable[] = []; + + constructor( + @IContextKeyService private contextKeyService: IContextKeyService, + @IMenuService private menuService: IMenuService + ) { + this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); + this.disposables.push(this.titleMenu); + } + + @memoize + get onDidChangeTitleMenu(): Event { + return mapEvent(this.titleMenu.onDidChange, () => this._titleMenuActions = void 0); + } + + get titleMenuActions(): IAction[] { + return this.cachedTitleMenuActions.primary; + } + + get titleMenuSecondaryActions(): IAction[] { + return this.cachedTitleMenuActions.secondary; + } + + dispose(): void { + this.disposables = dispose(this.disposables); + } +} diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index e1608d65cfa..734e3e8c72b 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -30,9 +30,10 @@ import { IMessageService } from 'vs/platform/message/common/message'; import { InputBox } from 'vs/base/browser/ui/inputbox/inputBox'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; -import { IMenuService, MenuId, IMenu } from 'vs/platform/actions/common/actions'; +import { IMenuService } from 'vs/platform/actions/common/actions'; import { IAction, IActionItem } from 'vs/base/common/actions'; -import { createActionItem, fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; +import { createActionItem } from 'vs/platform/actions/browser/menuItemActionItem'; +import { SCMMenus } from './scmMenus'; // TODO@Joao remove import { GitSCMProvider } from 'vs/workbench/parts/git/browser/gitSCMProvider'; @@ -119,17 +120,7 @@ export class SCMViewlet extends Viewlet { private inputBox: InputBox; private listContainer: HTMLElement; private list: List; - - private titleMenu: IMenu; - private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; - private get titleMenuActions() { - if (!this._titleMenuActions) { - this._titleMenuActions = { primary: [], secondary: [] }; - fillInActions(this.titleMenu, this._titleMenuActions); - } - return this._titleMenuActions; - } - + private menus: SCMMenus; private disposables: IDisposable[] = []; constructor( @@ -147,10 +138,10 @@ export class SCMViewlet extends Viewlet { // TODO@Joao scmService.activeProvider = instantiationService.createInstance(GitSCMProvider); - this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); + this.menus = this.instantiationService.createInstance(SCMMenus); + this.disposables.push(this.menus); - this.disposables.push(this.titleMenu); - this.titleMenu.onDidChange(this.onTitleMenuChange, this, this.disposables); + this.menus.onDidChangeTitleMenu(this.updateTitleArea, this, this.disposables); } create(parent: Builder): TPromise { @@ -238,17 +229,12 @@ export class SCMViewlet extends Viewlet { this.scmService.activeProvider.open(e); } - private onTitleMenuChange(): void { - this._titleMenuActions = void 0; - this.updateTitleArea(); - } - getActions(): IAction[] { - return this.titleMenuActions.primary; + return this.menus.titleMenuActions; } getSecondaryActions(): IAction[] { - return this.titleMenuActions.secondary; + return this.menus.titleMenuSecondaryActions; } getActionItem(action: IAction): IActionItem { From aa25d1ab8f75a7372bc36f106955ea74184c329b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 18:40:43 +0100 Subject: [PATCH 032/786] list.onContextMenu --- src/vs/base/browser/ui/list/listWidget.ts | 10 +++++++++- src/vs/base/common/event.ts | 11 +++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 36581beb633..9a28faa7deb 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -6,11 +6,12 @@ import 'vs/css!./list'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { isNumber } from 'vs/base/common/types'; +import { memoize } from 'vs/base/common/decorators'; import * as DOM from 'vs/base/browser/dom'; import { EventType as TouchEventType } from 'vs/base/browser/touch'; import { KeyCode } from 'vs/base/common/keyCodes'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; -import Event, { Emitter, EventBufferer, chain, mapEvent } from 'vs/base/common/event'; +import Event, { Emitter, EventBufferer, chain, mapEvent, fromCallback } from 'vs/base/common/event'; import { domEvent } from 'vs/base/browser/event'; import { IDelegate, IRenderer, IListMouseEvent, IFocusChangeEvent, ISelectionChangeEvent } from './list'; import { ListView, IListViewOptions } from './listView'; @@ -217,14 +218,21 @@ export class List implements IDisposable { private controller: Controller; private disposables: IDisposable[]; + @memoize get onFocusChange(): Event> { return this.eventBufferer.wrapEvent(mapEvent(this.focus.onChange, e => this.toListEvent(e))); } + @memoize get onSelectionChange(): Event> { return this.eventBufferer.wrapEvent(mapEvent(this.selection.onChange, e => this.toListEvent(e))); } + @memoize + get onContextMenu(): Event> { + return fromCallback(handler => this.view.addListener('contextmenu', handler)); + } + private _onDOMFocus: Event; get onDOMFocus(): Event { return this._onDOMFocus; } diff --git a/src/vs/base/common/event.ts b/src/vs/base/common/event.ts index 6742a44cfa1..f679d983b62 100644 --- a/src/vs/base/common/event.ts +++ b/src/vs/base/common/event.ts @@ -223,6 +223,17 @@ export function fromEventEmitter(emitter: EventEmitter, eventType: string): E }; } +export function fromCallback(fn: (handler: (e: T) => void) => IDisposable): Event { + let listener: IDisposable; + + const emitter = new Emitter({ + onFirstListenerAdd: () => listener = fn(e => emitter.fire(e)), + onLastListenerRemove: () => listener.dispose() + }); + + return emitter.event; +} + export function fromPromise(promise: TPromise): Event { const emitter = new Emitter(); let shouldEmit = false; From 11320c801958dbc6893aefe756215be434d330ce Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 25 Nov 2016 19:10:07 +0100 Subject: [PATCH 033/786] scm viewlet context menu --- src/vs/platform/actions/common/actions.ts | 1 + .../workbench/parts/scm/browser/scmMenus.ts | 17 +++++++++----- .../workbench/parts/scm/browser/scmViewlet.ts | 22 ++++++++++++++----- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index 17b9e876071..6f601cfbe3e 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -43,6 +43,7 @@ export class MenuId { static readonly ExplorerContext = new MenuId('4'); static readonly ProblemsPanelContext = new MenuId('5'); static readonly SCMTitle = new MenuId('scm/title'); + static readonly SCMContext = new MenuId('scm/context'); constructor(private _id: string) { diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index fec6272ab75..1d2024fa395 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -17,6 +17,8 @@ import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; export class SCMMenus implements IDisposable { private titleMenu: IMenu; + private contextMenu: IMenu; + private disposables: IDisposable[] = []; private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; private get cachedTitleMenuActions() { @@ -27,14 +29,13 @@ export class SCMMenus implements IDisposable { return this._titleMenuActions; } - private disposables: IDisposable[] = []; - constructor( @IContextKeyService private contextKeyService: IContextKeyService, @IMenuService private menuService: IMenuService ) { this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); - this.disposables.push(this.titleMenu); + this.contextMenu = menuService.createMenu(MenuId.SCMContext, contextKeyService); + this.disposables.push(this.titleMenu, this.contextMenu); } @memoize @@ -42,14 +43,20 @@ export class SCMMenus implements IDisposable { return mapEvent(this.titleMenu.onDidChange, () => this._titleMenuActions = void 0); } - get titleMenuActions(): IAction[] { + get title(): IAction[] { return this.cachedTitleMenuActions.primary; } - get titleMenuSecondaryActions(): IAction[] { + get titleSecondary(): IAction[] { return this.cachedTitleMenuActions.secondary; } + get context(): IAction[] { + const result = []; + fillInActions(this.contextMenu, result); + return result; + } + dispose(): void { this.disposables = dispose(this.disposables); } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 734e3e8c72b..e76e93a022f 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -17,13 +17,13 @@ import { Viewlet } from 'vs/workbench/browser/viewlet'; import { append, $, toggleClass } from 'vs/base/browser/dom'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { List } from 'vs/base/browser/ui/list/listWidget'; -import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; +import { IDelegate, IRenderer, IListMouseEvent } from 'vs/base/browser/ui/list/list'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; import { FileLabel } from 'vs/workbench/browser/labels'; import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { IContextViewService } from 'vs/platform/contextview/browser/contextView'; +import { IContextViewService, IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IMessageService } from 'vs/platform/message/common/message'; @@ -129,8 +129,9 @@ export class SCMViewlet extends Viewlet { @IInstantiationService private instantiationService: IInstantiationService, @IContextViewService private contextViewService: IContextViewService, @IContextKeyService private contextKeyService: IContextKeyService, - @IKeybindingService protected keybindingService: IKeybindingService, - @IMessageService protected messageService: IMessageService, + @IKeybindingService private keybindingService: IKeybindingService, + @IMessageService private messageService: IMessageService, + @IContextMenuService private contextMenuService: IContextMenuService, @IMenuService private menuService: IMenuService ) { super(VIEWLET_ID, telemetryService); @@ -179,6 +180,8 @@ export class SCMViewlet extends Viewlet { .filter(e => !!e && !!(e as ISCMResource).uri) .on(this.open, this, this.disposables); + this.list.onContextMenu(this.onListContextMenu, this, this.disposables); + this.update(); this.scmService.activeProvider.onChange(this.update, this, this.disposables); this.disposables.push(this.inputBox, this.list); @@ -230,17 +233,24 @@ export class SCMViewlet extends Viewlet { } getActions(): IAction[] { - return this.menus.titleMenuActions; + return this.menus.title; } getSecondaryActions(): IAction[] { - return this.menus.titleMenuSecondaryActions; + return this.menus.titleSecondary; } getActionItem(action: IAction): IActionItem { return createActionItem(action, this.keybindingService, this.messageService); } + private onListContextMenu(e: IListMouseEvent): void { + this.contextMenuService.showContextMenu({ + getAnchor: () => ({ x: e.clientX + 1, y: e.clientY }), + getActions: () => TPromise.as(this.menus.context) + }); + } + dispose(): void { this.disposables = dispose(this.disposables); super.dispose(); From 3ac3b7a113569891541712a71e7c01afff15789f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 28 Nov 2016 11:08:37 +0100 Subject: [PATCH 034/786] git context actions --- extensions/git/package.json | 12 ++++++++++++ extensions/git/src/commands.ts | 15 ++++++++++++++- .../actions/browser/menusExtensionPoint.ts | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index a64a66e9d7f..b8e5c7e75cf 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -29,6 +29,11 @@ "light": "resources/icons/light/refresh.svg", "dark": "resources/icons/dark/refresh.svg" } + }, + { + "command": "git.open-change", + "title": "Open Change", + "category": "Git" } ], "menus": { @@ -38,6 +43,13 @@ "group": "navigation", "when": "scm.provider == git" } + ], + "scm/context": [ + { + "command": "git.open-change", + "group": "navigation", + "when": "scm.provider == git" + } ] }, "languages": [ diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index a0ea6698c24..b33db0daf4d 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -7,6 +7,19 @@ import { commands, Disposable } from 'vscode'; +function refresh(): void { + console.log('refresh'); +} + +function openChange(...args: any[]): void { + console.log('openChange', args); +} + export function registerCommands(): Disposable { - return commands.registerCommand('git.refresh', () => console.log('REFRESH')); + const disposables = [ + commands.registerCommand('git.refresh', refresh), + commands.registerCommand('git.open-change', openChange) + ]; + + return Disposable.from(...disposables); } \ No newline at end of file diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index ef19434b858..5cf2484f79c 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -33,6 +33,7 @@ namespace schema { case 'explorer/context': return MenuId.ExplorerContext; case 'editor/title/context': return MenuId.EditorTitleContext; case 'scm/title': return MenuId.SCMTitle; + case 'scm/context': return MenuId.SCMContext; } } From 1f38d8e8dafe66de4f6c72236cc32992aa93d723 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 28 Nov 2016 11:31:38 +0100 Subject: [PATCH 035/786] git: output channel --- extensions/git/src/git.ts | 27 +++++++++++---------- extensions/git/src/main.ts | 49 ++++++++++++++++++++++---------------- extensions/git/src/util.ts | 2 +- 3 files changed, 45 insertions(+), 33 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index c6b863351a8..7a572aa9adf 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -11,6 +11,7 @@ import * as cp from 'child_process'; import * as denodeify from 'denodeify'; import { IDisposable, toDisposable, dispose } from './util'; import * as _ from 'lodash'; +import { EventEmitter, Event } from 'vscode'; const readdir = denodeify(fs.readdir); @@ -252,12 +253,15 @@ function encodingExists(encoding) { export class Git { - gitPath: string; - version: string; - env: any; + private gitPath: string; + private version: string; + private env: any; private defaultEncoding: string; private outputListeners: { (output: string): void; }[]; + private _onOutput = new EventEmitter(); + get onOutput(): Event { return this._onOutput.event; } + constructor(options: IGitOptions) { this.gitPath = options.gitPath; this.version = options.version; @@ -276,11 +280,11 @@ export class Git { stream(cwd: string, args: string[], options: any = {}): cp.ChildProcess { options = _.assign({ cwd: cwd }, options || {}); - return this.spawn(args, options); + return this._spawn(args, options); } private _exec(args: string[], options: any = {}): Promise { - const child = this.spawn(args, options); + const child = this._spawn(args, options); if (options.input) { child.stdin.end(options.input, 'utf8'); @@ -304,6 +308,10 @@ export class Git { gitErrorCode = GitErrorCodes.CantAccessRemote; } + if (options.log !== false) { + this.log(result.stderr); + } + return Promise.reject(new GitError({ message: 'Failed to execute git', stdout: result.stdout, @@ -318,7 +326,7 @@ export class Git { }); } - spawn(args: string[], options: any = {}): cp.ChildProcess { + private _spawn(args: string[], options: any = {}): cp.ChildProcess { if (!this.gitPath) { throw new Error('git could not be found in the system.'); } @@ -340,12 +348,7 @@ export class Git { return cp.spawn(this.gitPath, args, options); } - onOutput(listener: (output: string) => void): () => void { - this.outputListeners.push(listener); - return () => this.outputListeners.splice(this.outputListeners.indexOf(listener), 1); - } - private log(output: string): void { - this.outputListeners.forEach(l => l(output)); + this._onOutput.fire(output); } } \ No newline at end of file diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 5bdf56e8899..3da7898dc29 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,7 +5,7 @@ 'use strict'; -import { scm, ExtensionContext, workspace, Uri } from 'vscode'; +import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; import { registerCommands } from './commands'; @@ -27,6 +27,23 @@ class GitSCMProvider { } } +class TextDocumentContentProvider { + + constructor(private git: Git, private rootPath: string) { } + + provideTextDocumentContent(uri: Uri) { + const relativePath = path.relative(this.rootPath, uri.fsPath); + + return this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]).then(result => { + if (result.exitCode !== 0) { + return null; + } + + return result.stdout; + }); + } +} + export function activate(context: ExtensionContext): any { if (!workspace.rootPath) { return; @@ -36,28 +53,20 @@ export function activate(context: ExtensionContext): any { const pathHint = workspace.getConfiguration('git').get('path'); findGit(pathHint).then(info => { - log(`Using git ${info.version} from ${info.path}`); - const git = new Git({ gitPath: info.path, version: info.version }); - const provider = new GitSCMProvider(); - const providerDisposable = scm.registerSCMProvider('git', provider); + const disposables: Disposable[] = []; - const contentProvider = workspace.registerTextDocumentContentProvider('git-index', { - provideTextDocumentContent: uri => { - const relativePath = path.relative(rootPath, uri.fsPath); + const outputChannel = window.createOutputChannel('git'); + outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); + git.onOutput(str => outputChannel.append(str), null, disposables); - return git.exec(rootPath, ['show', `HEAD:${relativePath}`]).then(result => { - if (result.exitCode !== 0) { - return null; - } + disposables.push( + registerCommands(), + scm.registerSCMProvider('git', new GitSCMProvider()), + workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), + outputChannel + ); - return result.stdout; - }); - } - }); - - const commands = registerCommands(); - - context.subscriptions.push(providerDisposable, contentProvider, commands); + context.subscriptions.push(...disposables); }); } \ No newline at end of file diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index dc98359c153..2cf2ec01029 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -34,4 +34,4 @@ export function filterEvent(event: Event, filter: (e: T) => boolean): Even export function anyEvent(...events: Event[]): Event { return (listener, thisArgs = null, disposables?) => combinedDisposable(events.map(event => event(i => listener.call(thisArgs, i), disposables))); -} +} \ No newline at end of file From dd043965ad4bf855f620d0ec4180ce06711afdb8 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 28 Nov 2016 17:18:46 +0100 Subject: [PATCH 036/786] move git lib over to extension --- extensions/git/package.json | 7 +- extensions/git/src/git.ts | 684 ++++++++++++++++-- extensions/git/src/main.ts | 3 + extensions/git/src/typings.json | 5 +- .../autodetect-decoder-stream/index.d.ts | 15 + .../git/src/typings/globals/mime/index.d.ts | 15 + .../git/src/typings/globals/mime/typings.json | 8 + extensions/git/src/typings/index.d.ts | 1 + extensions/git/src/typings/refs.d.ts | 2 +- extensions/git/tsconfig.json | 4 +- 10 files changed, 669 insertions(+), 75 deletions(-) create mode 100644 extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts create mode 100644 extensions/git/src/typings/globals/mime/index.d.ts create mode 100644 extensions/git/src/typings/globals/mime/typings.json diff --git a/extensions/git/package.json b/extensions/git/package.json index b8e5c7e75cf..ce0aebb328b 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -91,7 +91,10 @@ ] }, "dependencies": { + "autodetect-decoder-stream": "^1.0.0", "denodeify": "^1.2.1", - "lodash": "^4.17.2" + "lodash": "^4.17.2", + "mime": "^1.3.4", + "vscode-nls": "^2.0.1" } -} \ No newline at end of file +} diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 7a572aa9adf..22d544ae6e1 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -7,19 +7,61 @@ import * as fs from 'fs'; import * as path from 'path'; +import * as os from 'os'; import * as cp from 'child_process'; import * as denodeify from 'denodeify'; import { IDisposable, toDisposable, dispose } from './util'; import * as _ from 'lodash'; import { EventEmitter, Event } from 'vscode'; +import * as nls from 'vscode-nls'; +import * as mime from 'mime'; +import * as AutoDetectDecoderStream from 'autodetect-decoder-stream'; +const localize = nls.loadMessageBundle(__filename); const readdir = denodeify(fs.readdir); +const readfile = denodeify(fs.readFile); export interface IGit { path: string; version: string; } +export interface IPushOptions { + setUpstream?: boolean; +} + +export interface IFileStatus { + x: string; + y: string; + path: string; + mimetype: string; + rename?: string; +} + +export interface IRemote { + name: string; + url: string; +} + +export enum RefType { + Head, + RemoteHead, + Tag +} + +export interface IRef { + type: RefType; + name?: string; + commit?: string; + remote?: string; +} + +export interface IBranch extends IRef { + upstream?: string; + ahead?: number; + behind?: number; +} + function parseVersion(raw: string): string { return raw.replace(/^git version /, ''); } @@ -122,12 +164,7 @@ export interface IExecutionResult { stderr: string; } -// TODO -function decode(buffer, encoding) { - return buffer.toString('utf8'); -} - -export function exec(child: cp.ChildProcess, encoding = 'utf8'): Promise { +export async function exec(child: cp.ChildProcess, defaultEncoding = 'utf8'): Promise { const disposables: IDisposable[] = []; const once = (ee: NodeJS.EventEmitter, name: string, fn: Function) => { @@ -140,30 +177,29 @@ export function exec(child: cp.ChildProcess, encoding = 'utf8'): Promise ee.removeListener(name, fn))); }; - return Promise.all([ + const stdoutStream = child.stdout.pipe(new AutoDetectDecoderStream({ defaultEncoding })); + const stderrStream = child.stderr.pipe(new AutoDetectDecoderStream({ defaultEncoding })); + + const [exitCode, stdout, stderr] = await Promise.all([ new Promise((c, e) => { once(child, 'error', e); once(child, 'exit', c); }), new Promise(c => { - let buffers: Buffer[] = []; - on(child.stdout, 'data', b => buffers.push(b)); - once(child.stdout, 'close', () => c(decode(Buffer.concat(buffers), encoding))); + let buffers: string[] = []; + on(stdoutStream, 'data', b => buffers.push(b)); + once(stdoutStream, 'close', () => c(buffers.join())); }), new Promise(c => { - let buffers: Buffer[] = []; - on(child.stderr, 'data', b => buffers.push(b)); - once(child.stderr, 'close', () => c(decode(Buffer.concat(buffers), encoding))); + let buffers: string[] = []; + on(stderrStream, 'data', b => buffers.push(b)); + once(stderrStream, 'close', () => c(buffers.join())); }) - ]).then(values => { - dispose(disposables); + ]); - return { - exitCode: values[0], - stdout: values[1], - stderr: values[2] - }; - }); + dispose(disposables); + + return { exitCode, stdout, stderr }; } export interface IGitErrorData { @@ -246,18 +282,12 @@ export const GitErrorCodes = { RepositoryNotFound: 'RepositoryNotFound' }; -// TODO -function encodingExists(encoding) { - return true; -} - export class Git { private gitPath: string; private version: string; private env: any; private defaultEncoding: string; - private outputListeners: { (output: string): void; }[]; private _onOutput = new EventEmitter(); get onOutput(): Event { return this._onOutput.event; } @@ -265,68 +295,68 @@ export class Git { constructor(options: IGitOptions) { this.gitPath = options.gitPath; this.version = options.version; - - const encoding = options.defaultEncoding || 'utf8'; - this.defaultEncoding = encodingExists(encoding) ? encoding : 'utf8'; - + this.defaultEncoding = options.defaultEncoding || 'utf8'; this.env = options.env || {}; - this.outputListeners = []; } - exec(cwd: string, args: string[], options: any = {}): Promise { + open(repository: string, env: any = {}): Repository { + return new Repository(this, repository, this.defaultEncoding, env); + } + + async exec(cwd: string, args: string[], options: any = {}): Promise { options = _.assign({ cwd: cwd }, options || {}); - return this._exec(args, options); + return await this._exec(args, options); } stream(cwd: string, args: string[], options: any = {}): cp.ChildProcess { options = _.assign({ cwd: cwd }, options || {}); - return this._spawn(args, options); + return this.spawn(args, options); } - private _exec(args: string[], options: any = {}): Promise { - const child = this._spawn(args, options); + private async _exec(args: string[], options: any = {}): Promise { + const child = this.spawn(args, options); if (options.input) { child.stdin.end(options.input, 'utf8'); } - return exec(child).then(result => { - if (result.exitCode) { - let gitErrorCode: string | undefined = void 0; + const result = await exec(child); - if (/Authentication failed/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.AuthenticationFailed; - } else if (/Not a git repository/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.NotAGitRepository; - } else if (/bad config file/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.BadConfigFile; - } else if (/cannot make pipe for command substitution|cannot create standard input pipe/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.CantCreatePipe; - } else if (/Repository not found/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.RepositoryNotFound; - } else if (/unable to access/.test(result.stderr)) { - gitErrorCode = GitErrorCodes.CantAccessRemote; - } + if (result.exitCode) { + let gitErrorCode: string | undefined = void 0; - if (options.log !== false) { - this.log(result.stderr); - } - - return Promise.reject(new GitError({ - message: 'Failed to execute git', - stdout: result.stdout, - stderr: result.stderr, - exitCode: result.exitCode, - gitErrorCode, - gitCommand: args[0] - })); + if (/Authentication failed/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.AuthenticationFailed; + } else if (/Not a git repository/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.NotAGitRepository; + } else if (/bad config file/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.BadConfigFile; + } else if (/cannot make pipe for command substitution|cannot create standard input pipe/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.CantCreatePipe; + } else if (/Repository not found/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.RepositoryNotFound; + } else if (/unable to access/.test(result.stderr)) { + gitErrorCode = GitErrorCodes.CantAccessRemote; } - return result; - }); + if (options.log !== false) { + this.log(result.stderr); + } + + return Promise.reject(new GitError({ + message: 'Failed to execute git', + stdout: result.stdout, + stderr: result.stderr, + exitCode: result.exitCode, + gitErrorCode, + gitCommand: args[0] + })); + } + + return result; } - private _spawn(args: string[], options: any = {}): cp.ChildProcess { + spawn(args: string[], options: any = {}): cp.ChildProcess { if (!this.gitPath) { throw new Error('git could not be found in the system.'); } @@ -351,4 +381,522 @@ export class Git { private log(output: string): void { this._onOutput.fire(output); } +} + +export interface ICommit { + hash: string; + message: string; +} + +export class Repository { + + constructor( + private _git: Git, + private repository: string, + private defaultEncoding: string, + private env: any = {} + ) { } + + get git(): Git { + return this._git; + } + + get path(): string { + return this.repository; + } + + // TODO@Joao: rename to exec + async run(args: string[], options: any = {}): Promise { + options.env = _.assign({}, options.env || {}); + options.env = _.assign(options.env, this.env); + + return await this.git.exec(this.repository, args, options); + } + + stream(args: string[], options: any = {}): cp.ChildProcess { + options.env = _.assign({}, options.env || {}); + options.env = _.assign(options.env, this.env); + + return this.git.stream(this.repository, args, options); + } + + spawn(args: string[], options: any = {}): cp.ChildProcess { + options.env = _.assign({}, options.env || {}); + options.env = _.assign(options.env, this.env); + + return this.git.spawn(args, options); + } + + init(): Promise { + return this.run(['init']); + } + + async config(scope: string, key: string, value: any, options: any): Promise { + const args = ['config']; + + if (scope) { + args.push('--' + scope); + } + + args.push(key); + + if (value) { + args.push(value); + } + + const result = await this.run(args, options); + return result.stdout; + } + + async buffer(object: string): Promise { + const child = this.stream(['show', object]); + + if (!child.stdout) { + return Promise.reject(localize('errorBuffer', "Can't open file from git")); + } + + return await this.doBuffer(object); + + // return new Promise((c, e) => { + // detectMimesFromStream(child.stdout, null, (err, result) => { + // if (err) { + // e(err); + // } else if (isBinaryMime(result.mimes)) { + // e({ + // message: localize('fileBinaryError', "File seems to be binary and cannot be opened as text"), + // fileOperationResult: FileOperationResult.FILE_IS_BINARY + // }); + // } else { + // c(this.doBuffer(object)); + // } + // }); + // }); + } + + private async doBuffer(object: string): Promise { + const child = this.stream(['show', object]); + const { exitCode, stdout } = await exec(child, this.defaultEncoding); + + if (exitCode) { + return Promise.reject(new GitError({ + message: 'Could not buffer object.', + exitCode + })); + } + + return stdout; + } + + async add(paths: string[]): Promise { + const args = ['add', '-A', '--']; + + if (paths && paths.length) { + args.push.apply(args, paths); + } else { + args.push('.'); + } + + await this.run(args); + } + + async stage(path: string, data: string): Promise { + const child = this.stream(['hash-object', '--stdin', '-w'], { stdio: [null, null, null] }); + child.stdin.end(data, 'utf8'); + + const { exitCode, stdout } = await exec(child); + + if (exitCode) { + throw new GitError({ + message: 'Could not hash object.', + exitCode: exitCode + }); + } + + await this.run(['update-index', '--cacheinfo', '100644', stdout, path]); + } + + async checkout(treeish: string, paths: string[]): Promise { + const args = ['checkout', '-q']; + + if (treeish) { + args.push(treeish); + } + + if (paths && paths.length) { + args.push('--'); + args.push.apply(args, paths); + } + + try { + await this.run(args); + } catch (err) { + if (/Please, commit your changes or stash them/.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.DirtyWorkTree; + } + + throw err; + } + } + + async commit(message: string, all: boolean, amend: boolean, signoff: boolean): Promise { + const args = ['commit', '--quiet', '--allow-empty-message', '--file', '-']; + + if (all) { + args.push('--all'); + } + + if (amend) { + args.push('--amend'); + } + + if (signoff) { + args.push('--signoff'); + } + + try { + await this.run(args, { input: message || '' }); + } catch (commitErr) { + if (/not possible because you have unmerged files/.test(commitErr.stderr || '')) { + commitErr.gitErrorCode = GitErrorCodes.UnmergedChanges; + throw commitErr; + } + + try { + await this.run(['config', '--get-all', 'user.name']); + } catch (err) { + err.gitErrorCode = GitErrorCodes.NoUserNameConfigured; + throw err; + } + + try { + await this.run(['config', '--get-all', 'user.email']); + } catch (err) { + err.gitErrorCode = GitErrorCodes.NoUserEmailConfigured; + throw err; + } + + throw commitErr; + } + } + + async branch(name: string, checkout: boolean): Promise { + const args = checkout ? ['checkout', '-q', '-b', name] : ['branch', '-q', name]; + await this.run(args); + } + + async clean(paths: string[]): Promise { + const tasks = _(paths) + .groupBy(p => path.dirname(p)) + .values() + .map(paths => () => this.run(['clean', '-f', '-q', '--'].concat(paths))) + .value(); + + for (let task of tasks) { + await task(); + } + } + + async undo(): Promise { + await this.run(['clean', '-fd']); + + try { + await this.run(['checkout', '--', '.']); + } catch (err) { + if (/did not match any file\(s\) known to git\./.test(err.stderr || '')) { + return; + } + + throw err; + } + } + + async reset(treeish: string, hard: boolean = false): Promise { + const args = ['reset']; + + if (hard) { + args.push('--hard'); + } + + args.push(treeish); + + await this.run(args); + } + + async revertFiles(treeish: string, paths: string[]): Promise { + const result = await this.run(['branch']); + let args: string[]; + + // In case there are no branches, we must use rm --cached + if (!result.stdout) { + args = ['rm', '--cached', '-r', '--']; + } else { + args = ['reset', '-q', treeish, '--']; + } + + if (paths && paths.length) { + args.push.apply(args, paths); + } else { + args.push('.'); + } + + try { + await this.run(args); + } catch (err) { + // In case there are merge conflicts to be resolved, git reset will output + // some "needs merge" data. We try to get around that. + if (/([^:]+: needs merge\n)+/m.test(err.stdout || '')) { + return; + } + + throw err; + } + } + + async fetch(): Promise { + try { + await this.run(['fetch']); + } catch (err) { + if (/No remote repository specified\./.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.NoRemoteRepositorySpecified; + } else if (/Could not read from remote repository/.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.RemoteConnectionError; + } + + throw err; + } + } + + async pull(rebase?: boolean): Promise { + const args = ['pull']; + + if (rebase) { + args.push('-r'); + } + + try { + await this.run(args); + } catch (err) { + if (/^CONFLICT \([^)]+\): \b/m.test(err.stdout || '')) { + err.gitErrorCode = GitErrorCodes.Conflict; + } else if (/Please tell me who you are\./.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.NoUserNameConfigured; + } else if (/Could not read from remote repository/.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.RemoteConnectionError; + } else if (/Pull is not possible because you have unmerged files|Cannot pull with rebase: You have unstaged changes|Your local changes to the following files would be overwritten|Please, commit your changes before you can merge/.test(err.stderr)) { + err.gitErrorCode = GitErrorCodes.DirtyWorkTree; + } + + throw err; + } + } + + async push(remote?: string, name?: string, options?: IPushOptions): Promise { + const args = ['push']; + + if (options && options.setUpstream) { + args.push('-u'); + } + + if (remote) { + args.push(remote); + } + + if (name) { + args.push(name); + } + + try { + await this.run(args); + } catch (err) { + if (/^error: failed to push some refs to\b/m.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.PushRejected; + } else if (/Could not read from remote repository/.test(err.stderr || '')) { + err.gitErrorCode = GitErrorCodes.RemoteConnectionError; + } + + throw err; + } + } + + async sync(): Promise { + await this.pull(); + await this.push(); + } + + async getRoot(): Promise { + const result = await this.run(['rev-parse', '--show-toplevel'], { log: false }); + return result.stdout.trim(); + } + + async getStatus(): Promise { + const executionResult = await this.run(['status', '-z', '-u'], { log: false }); + const status = executionResult.stdout; + const result: IFileStatus[] = []; + let current: IFileStatus; + let i = 0; + + function readName(): string { + const start = i; + let c: string; + while ((c = status.charAt(i)) !== '\u0000') { i++; } + return status.substring(start, i++); + } + + while (i < status.length) { + current = { + x: status.charAt(i++), + y: status.charAt(i++), + path: '', + mimetype: '' + }; + + i++; + + if (current.x === 'R') { + current.rename = readName(); + } + + current.path = readName(); + current.mimetype = mime.lookup(current.path); + + // If path ends with slash, it must be a nested git repo + if (current.path[current.path.length - 1] === '/') { + continue; + } + + result.push(current); + } + + return result; + } + + async getHEAD(): Promise { + try { + const result = await this.run(['symbolic-ref', '--short', 'HEAD'], { log: false }); + + if (!result.stdout) { + throw new Error('Not in a branch'); + } + + return { name: result.stdout.trim(), commit: void 0, type: RefType.Head }; + } catch (err) { + const result = await this.run(['rev-parse', 'HEAD'], { log: false }); + + if (!result.stdout) { + throw new Error('Error parsing HEAD'); + } + + return { name: void 0, commit: result.stdout.trim(), type: RefType.Head }; + } + } + + async getRefs(): Promise { + const result = await this.run(['for-each-ref', '--format', '%(refname) %(objectname)'], { log: false }); + + const fn = (line): IRef | null => { + let match: RegExpExecArray | null; + + if (match = /^refs\/heads\/([^ ]+) ([0-9a-f]{40})$/.exec(line)) { + return { name: match[1], commit: match[2], type: RefType.Head }; + } else if (match = /^refs\/remotes\/([^/]+)\/([^ ]+) ([0-9a-f]{40})$/.exec(line)) { + return { name: `${match[1]}/${match[2]}`, commit: match[3], type: RefType.RemoteHead, remote: match[1] }; + } else if (match = /^refs\/tags\/([^ ]+) ([0-9a-f]{40})$/.exec(line)) { + return { name: match[1], commit: match[2], type: RefType.Tag }; + } + + return null; + }; + + return result.stdout.trim().split('\n') + .filter(line => !!line) + .map(fn) + .filter(ref => !!ref) as IRef[]; + } + + async getRemotes(): Promise { + const result = await this.run(['remote', '--verbose'], { log: false }); + const regex = /^([^\s]+)\s+([^\s]+)\s/; + + return _(result.stdout.trim().split('\n')) + .filter(b => !!b) + .map(line => regex.exec(line)) + .filter(g => !!g) + .map((groups: RegExpExecArray) => ({ name: groups[1], url: groups[2] })) + .uniqBy(remote => remote.name) + .value(); + } + + async getBranch(name: string): Promise { + if (name === 'HEAD') { + return this.getHEAD(); + } + + const result = await this.run(['rev-parse', name], { log: false }); + + if (!result.stdout) { + return Promise.reject(new Error('No such branch')); + } + + const commit = result.stdout.trim(); + + try { + const res2 = await this.run(['rev-parse', '--symbolic-full-name', '--abbrev-ref', name + '@{u}'], { log: false }); + const upstream = res2.stdout.trim(); + + const res3 = await this.run(['rev-list', '--left-right', name + '...' + upstream], { log: false }); + + let ahead = 0, behind = 0; + let i = 0; + + while (i < res3.stdout.length) { + switch (res3.stdout.charAt(i)) { + case '<': ahead++; break; + case '>': behind++; break; + default: i++; break; + } + + while (res3.stdout.charAt(i++) !== '\n') { /* no-op */ } + } + + return { name, type: RefType.Head, commit, upstream, ahead, behind }; + } catch (err) { + return { name, type: RefType.Head, commit }; + } + } + + async getCommitTemplate(): Promise { + try { + const result = await this.run(['config', '--get', 'commit.template']); + + if (!result.stdout) { + return ''; + } + + // https://github.com/git/git/blob/3a0f269e7c82aa3a87323cb7ae04ac5f129f036b/path.c#L612 + const homedir = os.homedir(); + let templatePath = result.stdout.trim() + .replace(/^~([^\/]*)\//, (_, user) => `${user ? path.join(path.dirname(homedir), user) : homedir}/`); + + if (!path.isAbsolute(templatePath)) { + templatePath = path.join(this.repository, templatePath); + } + + const raw = await readfile(templatePath, 'utf8'); + return raw.replace(/^\s*#.*$\n?/gm, '').trim(); + + } catch (err) { + return ''; + } + } + + async getCommit(ref: string): Promise { + const result = await this.run(['show', '-s', '--format=%H\n%B', ref]); + const match = /^([0-9a-f]{40})\n([^]*)$/m.exec(result.stdout.trim()); + + if (!match) { + return Promise.reject('bad commit format'); + } + + return { hash: match[1], message: match[2] }; + } } \ No newline at end of file diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 3da7898dc29..68245e4ef67 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -9,6 +9,9 @@ import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscod import * as path from 'path'; import { findGit, Git } from './git'; import { registerCommands } from './commands'; +import * as nls from 'vscode-nls'; + +nls.config(); export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); diff --git a/extensions/git/src/typings.json b/extensions/git/src/typings.json index d3041d87e3c..4423da2e6d7 100644 --- a/extensions/git/src/typings.json +++ b/extensions/git/src/typings.json @@ -1,6 +1,7 @@ { "globalDependencies": { "denodeify": "registry:dt/denodeify#1.2.1+20160316155526", - "lodash": "registry:dt/lodash#4.14.0+20161110215204" + "lodash": "registry:dt/lodash#4.14.0+20161110215204", + "mime": "registry:dt/mime#0.0.0+20160316155526" } -} \ No newline at end of file +} diff --git a/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts b/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts new file mode 100644 index 00000000000..3a2fc120196 --- /dev/null +++ b/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts @@ -0,0 +1,15 @@ +declare module 'autodetect-decoder-stream' { + import * as stream from 'stream'; + + module _ { + + } + + class _ extends stream.Duplex { + constructor(options?: { + defaultEncoding?: string; + }); + } + + export = _; +} diff --git a/extensions/git/src/typings/globals/mime/index.d.ts b/extensions/git/src/typings/globals/mime/index.d.ts new file mode 100644 index 00000000000..b3eb501ce9e --- /dev/null +++ b/extensions/git/src/typings/globals/mime/index.d.ts @@ -0,0 +1,15 @@ +// Generated by typings +// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts +declare module "mime" { + export function lookup(path: string): string; + export function extension(mime: string): string; + export function load(filepath: string): void; + export function define(mimes: Object): void; + + interface Charsets { + lookup(mime: string): string; + } + + export var charsets: Charsets; + export var default_type: string; +} diff --git a/extensions/git/src/typings/globals/mime/typings.json b/extensions/git/src/typings/globals/mime/typings.json new file mode 100644 index 00000000000..cfc44e3e661 --- /dev/null +++ b/extensions/git/src/typings/globals/mime/typings.json @@ -0,0 +1,8 @@ +{ + "resolution": "main", + "tree": { + "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts", + "raw": "registry:dt/mime#0.0.0+20160316155526", + "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts" + } +} diff --git a/extensions/git/src/typings/index.d.ts b/extensions/git/src/typings/index.d.ts index a0c1f1449ad..3845b4f5c11 100644 --- a/extensions/git/src/typings/index.d.ts +++ b/extensions/git/src/typings/index.d.ts @@ -1,2 +1,3 @@ /// /// +/// diff --git a/extensions/git/src/typings/refs.d.ts b/extensions/git/src/typings/refs.d.ts index e6156b6f1cc..eb784958919 100644 --- a/extensions/git/src/typings/refs.d.ts +++ b/extensions/git/src/typings/refs.d.ts @@ -7,4 +7,4 @@ /// /// /// -/// \ No newline at end of file +// / \ No newline at end of file diff --git a/extensions/git/tsconfig.json b/extensions/git/tsconfig.json index 350f2b2efc0..6ccededff4b 100644 --- a/extensions/git/tsconfig.json +++ b/extensions/git/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "noLib": true, - "target": "es5", + "target": "es6", + "lib": ["es2016"], "module": "commonjs", "outDir": "./out", "strictNullChecks": true From eb494b4c63d4433e728cc363bf66492b6a6dbcfb Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 28 Nov 2016 17:32:53 +0100 Subject: [PATCH 037/786] remove encoding detection --- extensions/git/package.json | 1 - extensions/git/src/git.ts | 17 +++++++---------- .../autodetect-decoder-stream/index.d.ts | 15 --------------- 3 files changed, 7 insertions(+), 26 deletions(-) delete mode 100644 extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts diff --git a/extensions/git/package.json b/extensions/git/package.json index ce0aebb328b..6f7cd689eda 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -91,7 +91,6 @@ ] }, "dependencies": { - "autodetect-decoder-stream": "^1.0.0", "denodeify": "^1.2.1", "lodash": "^4.17.2", "mime": "^1.3.4", diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 22d544ae6e1..b05d7555643 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -15,7 +15,6 @@ import * as _ from 'lodash'; import { EventEmitter, Event } from 'vscode'; import * as nls from 'vscode-nls'; import * as mime from 'mime'; -import * as AutoDetectDecoderStream from 'autodetect-decoder-stream'; const localize = nls.loadMessageBundle(__filename); const readdir = denodeify(fs.readdir); @@ -177,23 +176,20 @@ export async function exec(child: cp.ChildProcess, defaultEncoding = 'utf8'): Pr disposables.push(toDisposable(() => ee.removeListener(name, fn))); }; - const stdoutStream = child.stdout.pipe(new AutoDetectDecoderStream({ defaultEncoding })); - const stderrStream = child.stderr.pipe(new AutoDetectDecoderStream({ defaultEncoding })); - const [exitCode, stdout, stderr] = await Promise.all([ new Promise((c, e) => { once(child, 'error', e); once(child, 'exit', c); }), new Promise(c => { - let buffers: string[] = []; - on(stdoutStream, 'data', b => buffers.push(b)); - once(stdoutStream, 'close', () => c(buffers.join())); + const buffers: string[] = []; + on(child.stdout, 'data', b => buffers.push(b)); + once(child.stdout, 'close', () => c(buffers.join())); }), new Promise(c => { - let buffers: string[] = []; - on(stderrStream, 'data', b => buffers.push(b)); - once(stderrStream, 'close', () => c(buffers.join())); + const buffers: string[] = []; + on(child.stderr, 'data', b => buffers.push(b)); + once(child.stderr, 'close', () => c(buffers.join())); }) ]); @@ -457,6 +453,7 @@ export class Repository { return await this.doBuffer(object); + // TODO@joao // return new Promise((c, e) => { // detectMimesFromStream(child.stdout, null, (err, result) => { // if (err) { diff --git a/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts b/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts deleted file mode 100644 index 3a2fc120196..00000000000 --- a/extensions/git/src/typings/globals/autodetect-decoder-stream/index.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -declare module 'autodetect-decoder-stream' { - import * as stream from 'stream'; - - module _ { - - } - - class _ extends stream.Duplex { - constructor(options?: { - defaultEncoding?: string; - }); - } - - export = _; -} From e174df6ee14dea37295cdbd08e7ccd5c392c5461 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 28 Nov 2016 18:10:48 +0100 Subject: [PATCH 038/786] use async/await in git: main --- extensions/git/src/main.ts | 58 +++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 68245e4ef67..faf1ca88dd9 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -34,42 +34,54 @@ class TextDocumentContentProvider { constructor(private git: Git, private rootPath: string) { } - provideTextDocumentContent(uri: Uri) { + async provideTextDocumentContent(uri: Uri): Promise { const relativePath = path.relative(this.rootPath, uri.fsPath); - return this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]).then(result => { + try { + const result = await this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]); + if (result.exitCode !== 0) { - return null; + return ''; } return result.stdout; - }); + } catch (err) { + return ''; + } } } +async function init(disposables: Disposable[]): Promise { + const rootPath = workspace.rootPath; + + if (!rootPath) { + return; + } + + const pathHint = workspace.getConfiguration('git').get('path'); + const info = await findGit(pathHint); + const git = new Git({ gitPath: info.path, version: info.version }); + + const outputChannel = window.createOutputChannel('git'); + outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); + git.onOutput(str => outputChannel.append(str), null, disposables); + + disposables.push( + registerCommands(), + scm.registerSCMProvider('git', new GitSCMProvider()), + workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), + outputChannel + ); +} + export function activate(context: ExtensionContext): any { if (!workspace.rootPath) { return; } - const rootPath = workspace.rootPath; - const pathHint = workspace.getConfiguration('git').get('path'); + const disposables: Disposable[] = []; + context.subscriptions.push(new Disposable(() => Disposable.from(...disposables).dispose())); - findGit(pathHint).then(info => { - const git = new Git({ gitPath: info.path, version: info.version }); - const disposables: Disposable[] = []; - - const outputChannel = window.createOutputChannel('git'); - outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); - git.onOutput(str => outputChannel.append(str), null, disposables); - - disposables.push( - registerCommands(), - scm.registerSCMProvider('git', new GitSCMProvider()), - workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), - outputChannel - ); - - context.subscriptions.push(...disposables); - }); + init(disposables) + .catch(err => console.error(err)); } \ No newline at end of file From bb6c30a333fe017337d1f0a358af7d7c6c31faad Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 10:05:11 +0100 Subject: [PATCH 039/786] fix compilation errors --- src/vs/workbench/parts/scm/browser/scmMenus.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index 1d2024fa395..cf4e88c312b 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -24,7 +24,7 @@ export class SCMMenus implements IDisposable { private get cachedTitleMenuActions() { if (!this._titleMenuActions) { this._titleMenuActions = { primary: [], secondary: [] }; - fillInActions(this.titleMenu, this._titleMenuActions); + fillInActions(this.titleMenu, null, this._titleMenuActions); } return this._titleMenuActions; } @@ -53,7 +53,7 @@ export class SCMMenus implements IDisposable { get context(): IAction[] { const result = []; - fillInActions(this.contextMenu, result); + fillInActions(this.contextMenu, null, result); return result; } From 178310abe46c4894bf0d4121ac78d36316a182b3 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 17:09:55 +0100 Subject: [PATCH 040/786] git model --- extensions/git/package.json | 4 +- extensions/git/src/git.ts | 6 +- extensions/git/src/main.ts | 7 + extensions/git/src/model.ts | 76 ++++++++++ extensions/git/src/typings.json | 6 +- .../globals/core-decorators/index.d.ts | 133 ++++++++++++++++++ .../globals/core-decorators/typings.json | 8 ++ .../git/src/typings/globals/mime/index.d.ts | 15 -- .../git/src/typings/globals/mime/typings.json | 8 -- extensions/git/src/typings/index.d.ts | 2 +- extensions/git/src/util.ts | 34 +++++ extensions/git/tsconfig.json | 7 +- 12 files changed, 270 insertions(+), 36 deletions(-) create mode 100644 extensions/git/src/model.ts create mode 100644 extensions/git/src/typings/globals/core-decorators/index.d.ts create mode 100644 extensions/git/src/typings/globals/core-decorators/typings.json delete mode 100644 extensions/git/src/typings/globals/mime/index.d.ts delete mode 100644 extensions/git/src/typings/globals/mime/typings.json diff --git a/extensions/git/package.json b/extensions/git/package.json index 6f7cd689eda..90987f334dc 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -91,9 +91,9 @@ ] }, "dependencies": { + "core-decorators": "^0.14.0", "denodeify": "^1.2.1", "lodash": "^4.17.2", - "mime": "^1.3.4", "vscode-nls": "^2.0.1" } -} +} \ No newline at end of file diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index b05d7555643..8a9972e83c5 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -14,7 +14,6 @@ import { IDisposable, toDisposable, dispose } from './util'; import * as _ from 'lodash'; import { EventEmitter, Event } from 'vscode'; import * as nls from 'vscode-nls'; -import * as mime from 'mime'; const localize = nls.loadMessageBundle(__filename); const readdir = denodeify(fs.readdir); @@ -33,7 +32,6 @@ export interface IFileStatus { x: string; y: string; path: string; - mimetype: string; rename?: string; } @@ -743,8 +741,7 @@ export class Repository { current = { x: status.charAt(i++), y: status.charAt(i++), - path: '', - mimetype: '' + path: '' }; i++; @@ -754,7 +751,6 @@ export class Repository { } current.path = readName(); - current.mimetype = mime.lookup(current.path); // If path ends with slash, it must be a nested git repo if (current.path[current.path.length - 1] === '/') { diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index faf1ca88dd9..0b846f921f3 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -8,6 +8,7 @@ import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; +import { Model } from './model'; import { registerCommands } from './commands'; import * as nls from 'vscode-nls'; @@ -61,6 +62,12 @@ async function init(disposables: Disposable[]): Promise { const pathHint = workspace.getConfiguration('git').get('path'); const info = await findGit(pathHint); const git = new Git({ gitPath: info.path, version: info.version }); + const repository = git.open(rootPath); + const model = new Model(repository); + + model.onDidChange(() => { + console.log(model.status); + }); const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts new file mode 100644 index 00000000000..203d81639b2 --- /dev/null +++ b/extensions/git/src/model.ts @@ -0,0 +1,76 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { EventEmitter, Event } from 'vscode'; +import { Repository, IRef, IFileStatus, IRemote } from './git'; +import { throttle } from './util'; +import { decorate, debounce } from 'core-decorators'; + +export class Model { + + private _onDidChange = new EventEmitter(); + readonly onDidChange: Event = this._onDidChange.event; + + constructor(private repository: Repository) { + + } + + private _status: IFileStatus[]; + get status(): IFileStatus[] { + return this._status; + } + + private _HEAD: IRef | undefined; + get HEAD(): IRef | undefined { + return this._HEAD; + } + + private _refs: IRef[]; + get refs(): IRef[] { + return this._refs; + } + + private _remotes: IRemote[]; + get remotes(): IRemote[] { + return this._remotes; + } + + @debounce(500) + triggerUpdate(): void { + this.update(); + } + + @decorate(throttle) + private async update(): Promise { + console.log('START'); + const status = await this.repository.getStatus(); + let HEAD: IRef | undefined; + + try { + HEAD = await this.repository.getHEAD(); + + if (HEAD.name) { + try { + HEAD = await this.repository.getBranch(HEAD.name); + } catch (err) { + // noop + } + } + } catch (err) { + // noop + } + + const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); + + this._status = status; + this._HEAD = HEAD; + this._refs = refs; + this._remotes = remotes; + console.log('END'); + this._onDidChange.fire(); + } +} \ No newline at end of file diff --git a/extensions/git/src/typings.json b/extensions/git/src/typings.json index 4423da2e6d7..a938defdec2 100644 --- a/extensions/git/src/typings.json +++ b/extensions/git/src/typings.json @@ -1,7 +1,7 @@ { "globalDependencies": { + "core-decorators": "registry:dt/core-decorators#0.10.0+20160316155526", "denodeify": "registry:dt/denodeify#1.2.1+20160316155526", - "lodash": "registry:dt/lodash#4.14.0+20161110215204", - "mime": "registry:dt/mime#0.0.0+20160316155526" + "lodash": "registry:dt/lodash#4.14.0+20161110215204" } -} +} \ No newline at end of file diff --git a/extensions/git/src/typings/globals/core-decorators/index.d.ts b/extensions/git/src/typings/globals/core-decorators/index.d.ts new file mode 100644 index 00000000000..72d0b17b1e6 --- /dev/null +++ b/extensions/git/src/typings/globals/core-decorators/index.d.ts @@ -0,0 +1,133 @@ +// Generated by typings +// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/core-decorators/core-decorators.d.ts +declare module "core-decorators" { + export interface ClassDecorator { + (target: TFunction): TFunction|void; + } + + export interface ParameterDecorator { + (target: Object, propertyKey: string|symbol, parameterIndex: number): void; + } + + export interface PropertyDecorator { + (target: Object, propertyKey: string|symbol): void; + } + + export interface MethodDecorator { + (target: Object, propertyKey: string|symbol, descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor|void; + } + + export interface PropertyOrMethodDecorator extends MethodDecorator, PropertyDecorator { + (target: Object, propertyKey: string|symbol): void; + } + + export interface Deprecate extends MethodDecorator { + (message?: string, option?: DeprecateOption): MethodDecorator; + } + + export interface DeprecateOption { + url: string; + } + + export interface ThrottleOptions { + /** allows to trigger function on the leading. */ + leading?: boolean; + /** allows to trigger function on the trailing edge of the wait interval. */ + trailing?: boolean; + } + + export interface Console { + log(message?: any, ...optionalParams: any[]): void; + time(timerName?: string): void; + timeEnd(timerName?: string): void; + } + + /** + * Forces invocations of this function to always have this refer to the class instance, + * even if the function is passed around or would otherwise lose its this context. e.g. var fn = context.method; + */ + var autobind: Function; + /** + * Marks a property or method as not being writable. + */ + var readonly: PropertyOrMethodDecorator; + /** + * Checks that the marked method indeed overrides a function with the same signature somewhere on the prototype chain. + */ + var override: MethodDecorator; + /** + * Calls console.warn() with a deprecation message. Provide a custom message to override the default one. You can also provide an options hash with a url, for further reading. + */ + var deprecate: Deprecate; + /** + * Calls console.warn() with a deprecation message. Provide a custom message to override the default one. You can also provide an options hash with a url, for further reading. + */ + var deprecated: Deprecate; + /** + * Creates a new debounced function which will be invoked after wait milliseconds since the time it was invoked. Default timeout is 300 ms. + */ + var debounce: (wait: number) => MethodDecorator; + /** + * Creates a new throttled function which will be invoked in every wait milliseconds. Default timeout is 300 ms. + */ + var throttle: (wait: number, options?: ThrottleOptions) => MethodDecorator; + /** + * Suppresses any JavaScript console.warn() call while the decorated function is called. (i.e. on the stack) + */ + var suppressWarnings: MethodDecorator; + /** + * Marks a property or method as not being enumerable. + */ + var nonenumerable: PropertyOrMethodDecorator; + /** + * Marks a property or method as not being writable. + */ + var nonconfigurable: PropertyOrMethodDecorator; + /** + * Initial implementation included, likely slow. WIP. + */ + var memoize: MethodDecorator; + /** + * Immediately applies the provided function and arguments to the method, allowing you to wrap methods with arbitrary helpers like those provided by lodash. + * The first argument is the function to apply, all further arguments will be passed to that decorating function. + */ + var decorate: (func: Function, ...args: any[]) => MethodDecorator; + /** + * Prevents a property initializer from running until the decorated property is actually looked up. + * Useful to prevent excess allocations that might otherwise not be used, but be careful not to over-optimize things. + */ + var lazyInitialize: PropertyDecorator; + /** + * Mixes in all property descriptors from the provided Plain Old JavaScript Objects (aka POJOs) as arguments. + * Mixins are applied in the order they are passed, but do not override descriptors already on the class, including those inherited traditionally. + */ + var mixin: (...mixins: any[]) => ClassDecorator; + /** + * Mixes in all property descriptors from the provided Plain Old JavaScript Objects (aka POJOs) as arguments. + * Mixins are applied in the order they are passed, but do not override descriptors already on the class, including those inherited traditionally. + */ + var mixins: (...mixins: any[]) => ClassDecorator; + /** + * Uses console.time and console.timeEnd to provide function timings with a unique label whose default prefix is ClassName.method. Supply a first argument to override the prefix: + */ + var time: (label: string, console?: Console) => MethodDecorator; + + export { + autobind, + readonly, + override, + deprecate, + deprecated, + debounce, + throttle, + suppressWarnings, + nonenumerable, + nonconfigurable, + memoize, + decorate, + lazyInitialize, + mixin, + mixins, + time, + }; +} diff --git a/extensions/git/src/typings/globals/core-decorators/typings.json b/extensions/git/src/typings/globals/core-decorators/typings.json new file mode 100644 index 00000000000..3d14e2d9d81 --- /dev/null +++ b/extensions/git/src/typings/globals/core-decorators/typings.json @@ -0,0 +1,8 @@ +{ + "resolution": "main", + "tree": { + "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/core-decorators/core-decorators.d.ts", + "raw": "registry:dt/core-decorators#0.10.0+20160316155526", + "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/core-decorators/core-decorators.d.ts" + } +} \ No newline at end of file diff --git a/extensions/git/src/typings/globals/mime/index.d.ts b/extensions/git/src/typings/globals/mime/index.d.ts deleted file mode 100644 index b3eb501ce9e..00000000000 --- a/extensions/git/src/typings/globals/mime/index.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -// Generated by typings -// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts -declare module "mime" { - export function lookup(path: string): string; - export function extension(mime: string): string; - export function load(filepath: string): void; - export function define(mimes: Object): void; - - interface Charsets { - lookup(mime: string): string; - } - - export var charsets: Charsets; - export var default_type: string; -} diff --git a/extensions/git/src/typings/globals/mime/typings.json b/extensions/git/src/typings/globals/mime/typings.json deleted file mode 100644 index cfc44e3e661..00000000000 --- a/extensions/git/src/typings/globals/mime/typings.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "resolution": "main", - "tree": { - "src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts", - "raw": "registry:dt/mime#0.0.0+20160316155526", - "typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/56295f5058cac7ae458540423c50ac2dcf9fc711/mime/mime.d.ts" - } -} diff --git a/extensions/git/src/typings/index.d.ts b/extensions/git/src/typings/index.d.ts index 3845b4f5c11..fc78f2e5c28 100644 --- a/extensions/git/src/typings/index.d.ts +++ b/extensions/git/src/typings/index.d.ts @@ -1,3 +1,3 @@ +/// /// /// -/// diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index 2cf2ec01029..77d82092250 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -34,4 +34,38 @@ export function filterEvent(event: Event, filter: (e: T) => boolean): Even export function anyEvent(...events: Event[]): Event { return (listener, thisArgs = null, disposables?) => combinedDisposable(events.map(event => event(i => listener.call(thisArgs, i), disposables))); +} + +export function done(promise: Promise): Promise { + return promise.then(() => null, () => null); +} + +export function throttle(fn: () => Promise): () => Promise { + let current: Promise | undefined; + let next: Promise | undefined; + + const trigger = () => { + if (next) { + return next; + } + + if (current) { + next = done(current).then(() => { + next = undefined; + return trigger(); + }); + + return next; + } + + current = fn.call(this) as Promise; + + done(current).then(() => { + current = undefined; + }); + + return current; + }; + + return trigger; } \ No newline at end of file diff --git a/extensions/git/tsconfig.json b/extensions/git/tsconfig.json index 6ccededff4b..bed30f8826c 100644 --- a/extensions/git/tsconfig.json +++ b/extensions/git/tsconfig.json @@ -1,10 +1,13 @@ { "compilerOptions": { "target": "es6", - "lib": ["es2016"], + "lib": [ + "es2016" + ], "module": "commonjs", "outDir": "./out", - "strictNullChecks": true + "strictNullChecks": true, + "experimentalDecorators": true }, "exclude": [ "node_modules" From 3db2bf2de2203cd9f5ffab758ff252182e717f23 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 17:30:28 +0100 Subject: [PATCH 041/786] git model update --- extensions/git/src/main.ts | 100 +++++++++++++++++++++++++++++++++--- extensions/git/src/model.ts | 20 ++++++-- 2 files changed, 107 insertions(+), 13 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 0b846f921f3..160bc44973c 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,7 +5,7 @@ 'use strict'; -import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscode'; +import { scm, ExtensionContext, workspace, Uri, window, Disposable, SCMProvider, SCMResource, SCMResourceGroup, EventEmitter, Event } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; import { Model } from './model'; @@ -18,9 +18,40 @@ export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); } -class GitSCMProvider { - resourceGroups = []; - onDidChangeResourceGroup: any = null; +const Status: any = {}; + +class GitSCMResource implements SCMResource { + + get uri(): Uri { return this._uri; } + + constructor(private _uri: Uri, type: any) { + + } +} + +class GitSCMResourceGroup implements SCMResourceGroup { + resources: GitSCMResource[] = []; +} + +class GitSCMProvider implements SCMProvider { + + private disposables: Disposable[] = []; + + private merge: GitSCMResourceGroup = new GitSCMResourceGroup(); + private index: GitSCMResourceGroup = new GitSCMResourceGroup(); + private workingTree: GitSCMResourceGroup = new GitSCMResourceGroup(); + + get resourceGroups(): SCMResourceGroup[] { + return [this.merge, this.index, this.workingTree]; + } + + private _onDidChangeResourceGroup = new EventEmitter(); + get onDidChangeResourceGroup(): Event { return this._onDidChangeResourceGroup.event; } + + constructor(private model: Model) { + model.onDidChange(this.onModelChange, this, this.disposables); + model.update(true); + } getOriginalResource(uri: Uri): Uri | undefined { if (uri.scheme !== 'file') { @@ -29,6 +60,57 @@ class GitSCMProvider { return uri.with({ scheme: 'git-index' }); } + + private onModelChange(): void { + const status = this.model.status; + const index: GitSCMResource[] = []; + const workingTree: GitSCMResource[] = []; + const merge: GitSCMResource[] = []; + + status.forEach(raw => { + const uri = Uri.file(path.join(this.model.repositoryRoot, raw.path)); + + switch (raw.x + raw.y) { + case '??': return workingTree.push(new GitSCMResource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new GitSCMResource(uri, Status.IGNORED)); + case 'DD': return merge.push(new GitSCMResource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new GitSCMResource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new GitSCMResource(uri, Status.BOTH_MODIFIED)); + } + + let isModifiedInIndex = false; + + switch (raw.x) { + case 'M': index.push(new GitSCMResource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new GitSCMResource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new GitSCMResource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new GitSCMResource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new GitSCMResource(uri, Status.INDEX_COPIED)); break; + } + + switch (raw.y) { + case 'M': workingTree.push(new GitSCMResource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new GitSCMResource(uri, Status.DELETED/*, raw.rename*/)); break; + } + }); + + this.merge.resources = merge; + this.index.resources = index; + this.workingTree.resources = workingTree; + + this._onDidChangeResourceGroup.fire(this.merge); + this._onDidChangeResourceGroup.fire(this.index); + this._onDidChangeResourceGroup.fire(this.workingTree); + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + this.disposables = []; + } } class TextDocumentContentProvider { @@ -63,10 +145,12 @@ async function init(disposables: Disposable[]): Promise { const info = await findGit(pathHint); const git = new Git({ gitPath: info.path, version: info.version }); const repository = git.open(rootPath); - const model = new Model(repository); + const repositoryRoot = await repository.getRoot(); + const model = new Model(repositoryRoot, repository); + const provider = new GitSCMProvider(model); - model.onDidChange(() => { - console.log(model.status); + provider.onDidChangeResourceGroup(g => { + console.log(g.resources); }); const outputChannel = window.createOutputChannel('git'); @@ -75,7 +159,7 @@ async function init(disposables: Disposable[]): Promise { disposables.push( registerCommands(), - scm.registerSCMProvider('git', new GitSCMProvider()), + scm.registerSCMProvider('git', provider), workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), outputChannel ); diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 203d81639b2..f8e7e898f25 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -15,10 +15,14 @@ export class Model { private _onDidChange = new EventEmitter(); readonly onDidChange: Event = this._onDidChange.event; - constructor(private repository: Repository) { + constructor(private _repositoryRoot: string, private repository: Repository) { } + get repositoryRoot(): string { + return this._repositoryRoot; + } + private _status: IFileStatus[]; get status(): IFileStatus[] { return this._status; @@ -39,14 +43,21 @@ export class Model { return this._remotes; } + update(now = false): void { + if (now) { + this._update(); + } else { + this.eventuallyUpdate(); + } + } + @debounce(500) - triggerUpdate(): void { + private eventuallyUpdate(): void { this.update(); } @decorate(throttle) - private async update(): Promise { - console.log('START'); + private async _update(): Promise { const status = await this.repository.getStatus(); let HEAD: IRef | undefined; @@ -70,7 +81,6 @@ export class Model { this._HEAD = HEAD; this._refs = refs; this._remotes = remotes; - console.log('END'); this._onDidChange.fire(); } } \ No newline at end of file From 74fa9015851055d553d83ca438041a52a4c89788 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 17:32:29 +0100 Subject: [PATCH 042/786] refactor GitSCMProvider --- extensions/git/src/main.ts | 98 +--------------------------- extensions/git/src/scmProvider.ts | 105 ++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+), 96 deletions(-) create mode 100644 extensions/git/src/scmProvider.ts diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 160bc44973c..fa9f69c8287 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,10 +5,11 @@ 'use strict'; -import { scm, ExtensionContext, workspace, Uri, window, Disposable, SCMProvider, SCMResource, SCMResourceGroup, EventEmitter, Event } from 'vscode'; +import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; import { Model } from './model'; +import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; import * as nls from 'vscode-nls'; @@ -18,101 +19,6 @@ export function log(...args: any[]): void { console.log.apply(console, ['git:', ...args]); } -const Status: any = {}; - -class GitSCMResource implements SCMResource { - - get uri(): Uri { return this._uri; } - - constructor(private _uri: Uri, type: any) { - - } -} - -class GitSCMResourceGroup implements SCMResourceGroup { - resources: GitSCMResource[] = []; -} - -class GitSCMProvider implements SCMProvider { - - private disposables: Disposable[] = []; - - private merge: GitSCMResourceGroup = new GitSCMResourceGroup(); - private index: GitSCMResourceGroup = new GitSCMResourceGroup(); - private workingTree: GitSCMResourceGroup = new GitSCMResourceGroup(); - - get resourceGroups(): SCMResourceGroup[] { - return [this.merge, this.index, this.workingTree]; - } - - private _onDidChangeResourceGroup = new EventEmitter(); - get onDidChangeResourceGroup(): Event { return this._onDidChangeResourceGroup.event; } - - constructor(private model: Model) { - model.onDidChange(this.onModelChange, this, this.disposables); - model.update(true); - } - - getOriginalResource(uri: Uri): Uri | undefined { - if (uri.scheme !== 'file') { - return void 0; - } - - return uri.with({ scheme: 'git-index' }); - } - - private onModelChange(): void { - const status = this.model.status; - const index: GitSCMResource[] = []; - const workingTree: GitSCMResource[] = []; - const merge: GitSCMResource[] = []; - - status.forEach(raw => { - const uri = Uri.file(path.join(this.model.repositoryRoot, raw.path)); - - switch (raw.x + raw.y) { - case '??': return workingTree.push(new GitSCMResource(uri, Status.UNTRACKED)); - case '!!': return workingTree.push(new GitSCMResource(uri, Status.IGNORED)); - case 'DD': return merge.push(new GitSCMResource(uri, Status.BOTH_DELETED)); - case 'AU': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_US)); - case 'UD': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_THEM)); - case 'UA': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_THEM)); - case 'DU': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_US)); - case 'AA': return merge.push(new GitSCMResource(uri, Status.BOTH_ADDED)); - case 'UU': return merge.push(new GitSCMResource(uri, Status.BOTH_MODIFIED)); - } - - let isModifiedInIndex = false; - - switch (raw.x) { - case 'M': index.push(new GitSCMResource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; - case 'A': index.push(new GitSCMResource(uri, Status.INDEX_ADDED)); break; - case 'D': index.push(new GitSCMResource(uri, Status.INDEX_DELETED)); break; - case 'R': index.push(new GitSCMResource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; - case 'C': index.push(new GitSCMResource(uri, Status.INDEX_COPIED)); break; - } - - switch (raw.y) { - case 'M': workingTree.push(new GitSCMResource(uri, Status.MODIFIED/*, raw.rename*/)); break; - case 'D': workingTree.push(new GitSCMResource(uri, Status.DELETED/*, raw.rename*/)); break; - } - }); - - this.merge.resources = merge; - this.index.resources = index; - this.workingTree.resources = workingTree; - - this._onDidChangeResourceGroup.fire(this.merge); - this._onDidChangeResourceGroup.fire(this.index); - this._onDidChangeResourceGroup.fire(this.workingTree); - } - - dispose(): void { - this.disposables.forEach(d => d.dispose()); - this.disposables = []; - } -} - class TextDocumentContentProvider { constructor(private git: Git, private rootPath: string) { } diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts new file mode 100644 index 00000000000..e68d62b1436 --- /dev/null +++ b/extensions/git/src/scmProvider.ts @@ -0,0 +1,105 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { Uri, Disposable, SCMProvider, SCMResource, SCMResourceGroup, EventEmitter, Event } from 'vscode'; +import { Model } from './model'; +import * as path from 'path'; + +const Status: any = {}; + +class GitSCMResource implements SCMResource { + + get uri(): Uri { return this._uri; } + + constructor(private _uri: Uri, type: any) { + + } +} + +class GitSCMResourceGroup implements SCMResourceGroup { + resources: GitSCMResource[] = []; +} + +export class GitSCMProvider implements SCMProvider { + + private disposables: Disposable[] = []; + + private merge: GitSCMResourceGroup = new GitSCMResourceGroup(); + private index: GitSCMResourceGroup = new GitSCMResourceGroup(); + private workingTree: GitSCMResourceGroup = new GitSCMResourceGroup(); + + get resourceGroups(): SCMResourceGroup[] { + return [this.merge, this.index, this.workingTree]; + } + + private _onDidChangeResourceGroup = new EventEmitter(); + get onDidChangeResourceGroup(): Event { return this._onDidChangeResourceGroup.event; } + + constructor(private model: Model) { + model.onDidChange(this.onModelChange, this, this.disposables); + model.update(true); + } + + getOriginalResource(uri: Uri): Uri | undefined { + if (uri.scheme !== 'file') { + return void 0; + } + + return uri.with({ scheme: 'git-index' }); + } + + private onModelChange(): void { + const status = this.model.status; + const index: GitSCMResource[] = []; + const workingTree: GitSCMResource[] = []; + const merge: GitSCMResource[] = []; + + status.forEach(raw => { + const uri = Uri.file(path.join(this.model.repositoryRoot, raw.path)); + + switch (raw.x + raw.y) { + case '??': return workingTree.push(new GitSCMResource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new GitSCMResource(uri, Status.IGNORED)); + case 'DD': return merge.push(new GitSCMResource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new GitSCMResource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new GitSCMResource(uri, Status.BOTH_MODIFIED)); + } + + let isModifiedInIndex = false; + + switch (raw.x) { + case 'M': index.push(new GitSCMResource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new GitSCMResource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new GitSCMResource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new GitSCMResource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new GitSCMResource(uri, Status.INDEX_COPIED)); break; + } + + switch (raw.y) { + case 'M': workingTree.push(new GitSCMResource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new GitSCMResource(uri, Status.DELETED/*, raw.rename*/)); break; + } + }); + + this.merge.resources = merge; + this.index.resources = index; + this.workingTree.resources = workingTree; + + this._onDidChangeResourceGroup.fire(this.merge); + this._onDidChangeResourceGroup.fire(this.index); + this._onDidChangeResourceGroup.fire(this.workingTree); + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + this.disposables = []; + } +} \ No newline at end of file From fda69a4726a77e4946247a389105f5860418a718 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 17:34:16 +0100 Subject: [PATCH 043/786] fix bad rename --- extensions/git/src/model.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index f8e7e898f25..17b6e6dadf5 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -53,7 +53,7 @@ export class Model { @debounce(500) private eventuallyUpdate(): void { - this.update(); + this._update(); } @decorate(throttle) From d3bbdda0aa46357cba95eda74745dd8ca16ebb55 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 29 Nov 2016 17:35:15 +0100 Subject: [PATCH 044/786] git: wire up refresh command to model --- extensions/git/src/commands.ts | 9 +++------ extensions/git/src/main.ts | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index b33db0daf4d..6bc2d803c5f 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -6,18 +6,15 @@ 'use strict'; import { commands, Disposable } from 'vscode'; - -function refresh(): void { - console.log('refresh'); -} +import { Model } from './model'; function openChange(...args: any[]): void { console.log('openChange', args); } -export function registerCommands(): Disposable { +export function registerCommands(model: Model): Disposable { const disposables = [ - commands.registerCommand('git.refresh', refresh), + commands.registerCommand('git.refresh', () => model.update()), commands.registerCommand('git.open-change', openChange) ]; diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index fa9f69c8287..aa8ed6a76e5 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -64,7 +64,7 @@ async function init(disposables: Disposable[]): Promise { git.onOutput(str => outputChannel.append(str), null, disposables); disposables.push( - registerCommands(), + registerCommands(model), scm.registerSCMProvider('git', provider), workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), outputChannel From 2ff5371883a9620260bdce23d01fbc6cb8395309 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:17:25 +0100 Subject: [PATCH 045/786] MainThreadSCMProvider --- src/vs/workbench/api/node/mainThreadSCM.ts | 76 +++++++++++++---- .../parts/git/browser/gitSCMProvider.ts | 2 +- .../parts/git/common/gitContentProvider.ts | 81 ------------------- .../parts/scm/browser/dirtydiffDecorator.ts | 8 +- .../workbench/parts/scm/browser/scmViewlet.ts | 3 +- src/vs/workbench/services/scm/common/scm.ts | 6 +- .../services/scm/common/scmService.ts | 41 +++++----- 7 files changed, 95 insertions(+), 122 deletions(-) delete mode 100644 src/vs/workbench/parts/git/common/gitContentProvider.ts diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index 3e8cfff9a30..c20d0ca582f 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -4,38 +4,77 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IDisposable, dispose, combinedDisposable } from 'vs/base/common/lifecycle'; +import { TPromise } from 'vs/base/common/winjs.base'; +import URI from 'vs/base/common/uri'; +import Event from 'vs/base/common/event'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { ISCMService } from 'vs/workbench/services/scm/common/scm'; +import { ISCMService, ISCMProvider, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape } from './extHost.protocol'; +interface Supports { + originalResource: boolean; +} + +class MainThreadSCMProvider implements ISCMProvider { + + get id(): string { return this._id; } + readonly onChange: Event; + readonly resourceGroups: ISCMResourceGroup[] = []; + private disposables: IDisposable[] = []; + + constructor( + private _id: string, + private proxy: ExtHostSCMShape, + private supports: Supports, + @ISCMService scmService: ISCMService + ) { + this.disposables.push(scmService.registerSCMProvider(this)); + } + + commit(message: string): TPromise { + return TPromise.wrapError('commit not implemented'); + } + + open(uri: ISCMResource): TPromise { + return TPromise.wrapError('open not implemented'); + } + + drag(from: ISCMResource, to: ISCMResource): TPromise { + return TPromise.wrapError('drag not implemented'); + } + + getOriginalResource(uri: URI): TPromise { + if (!this.supports.originalResource) { + return TPromise.as(null); + } + + return this.proxy.$getBaselineResource(this.id, uri); + } + + dispose(): void { + this.disposables = dispose(this.disposables); + } +} + export class MainThreadSCM extends MainThreadSCMShape { - private toDispose: IDisposable; private proxy: ExtHostSCMShape; private providers: { [id: string]: IDisposable; } = Object.create(null); constructor( @IThreadService threadService: IThreadService, - @ISCMService private scmService: ISCMService + @IInstantiationService private instantiationService: IInstantiationService ) { super(); - this.proxy = threadService.get(ExtHostContext.ExtHostSCM); } $register(id: string, registerOriginalResourceProvider: boolean): void { - const disposables = []; - - if (registerOriginalResourceProvider) { - const baselineProvider = this.scmService.registerBaselineResourceProvider({ - getBaselineResource: uri => this.proxy.$getBaselineResource(id, uri) - }); - - disposables.push(baselineProvider); - } - - this.providers[id] = combinedDisposable(disposables); + this.providers[id] = this.instantiationService.createInstance(MainThreadSCMProvider, id, this.proxy, { + originalResource: registerOriginalResourceProvider + }); } $unregister(id: string): void { @@ -50,6 +89,9 @@ export class MainThreadSCM extends MainThreadSCMShape { } dispose(): void { - this.toDispose = dispose(this.toDispose); + Object.keys(this.providers) + .forEach(id => this.providers[id].dispose()); + + this.providers = Object.create(null); } } diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts index 056d2f4918f..a8771c8170b 100644 --- a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts +++ b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts @@ -64,6 +64,6 @@ export class GitSCMProvider extends SCMProvider { } getOriginalResource(uri: URI): TPromise { - return TPromise.wrapError('not implemented'); + return TPromise.wrapError('getOriginalResource not implemented'); } } \ No newline at end of file diff --git a/src/vs/workbench/parts/git/common/gitContentProvider.ts b/src/vs/workbench/parts/git/common/gitContentProvider.ts deleted file mode 100644 index c526d6ec578..00000000000 --- a/src/vs/workbench/parts/git/common/gitContentProvider.ts +++ /dev/null @@ -1,81 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { IModelService } from 'vs/editor/common/services/modelService'; -import URI from 'vs/base/common/uri'; -import { dispose } from 'vs/base/common/lifecycle'; -import * as paths from 'vs/base/common/paths'; -import { Throttler } from 'vs/base/common/async'; -import { TPromise } from 'vs/base/common/winjs.base'; -import { IModel } from 'vs/editor/common/editorCommon'; -import { ITextModelResolverService, ITextModelContentProvider } from 'vs/editor/common/services/resolverService'; -import { IBaselineResourceProvider, ISCMService } from 'vs/workbench/services/scm/common/scm'; -import { IGitService, StatusType, ServiceEvents, ServiceOperations, ServiceState } from 'vs/workbench/parts/git/common/git'; -import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; - -export class GitContentProvider implements IWorkbenchContribution, ITextModelContentProvider, IBaselineResourceProvider { - - constructor( - @ITextModelResolverService textModelResolverService: ITextModelResolverService, - @IModelService private modelService: IModelService, - @ISCMService private scmService: ISCMService, - @IGitService private gitService: IGitService - ) { - this.scmService.registerBaselineResourceProvider(this); - textModelResolverService.registerTextModelContentProvider('git-index', this); - } - - getBaselineResource(resource: URI): TPromise { - return TPromise.as(resource.with({ scheme: 'git-index' })); - } - - provideTextContent(uri: URI): TPromise { - const model = this.modelService.createModel('', null, uri); - const throttler = new Throttler(); - - const updateModel = () => { - const gitModel = this.gitService.getModel(); - const root = gitModel.getRepositoryRoot(); - - if (!root) { - return TPromise.as(null); - } - - const path = uri.fsPath; - const relativePath = paths.relative(root, path); - const treeish = gitModel.getStatus().find(relativePath, StatusType.INDEX) ? '~' : 'HEAD'; - - return this.gitService.buffer(path, treeish) - .then(contents => model.setValue(contents || '')); - }; - - const triggerModelUpdate = () => { - if (this.gitService.getState() !== ServiceState.OK) { - return; - } - - throttler.queue(updateModel); - }; - - const disposables = [ - this.gitService.addListener2(ServiceEvents.STATE_CHANGED, triggerModelUpdate), - this.gitService.addListener2(ServiceEvents.OPERATION_END, e => { - if (e.operation.id !== ServiceOperations.BACKGROUND_FETCH) { - triggerModelUpdate(); - } - }) - ]; - - model.onWillDispose(() => dispose(disposables)); - triggerModelUpdate(); - - return TPromise.as(model); - } - - getId(): string { - return 'git.contentprovider'; - } -} \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts index e59e7aa64d6..87f64551342 100644 --- a/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts +++ b/src/vs/workbench/parts/scm/browser/dirtydiffDecorator.ts @@ -114,7 +114,13 @@ class DirtyDiffModelDecorator { return this._originalURIPromise; } - this._originalURIPromise = this.scmService.getBaselineResource(this.uri) + const provider = this.scmService.activeProvider; + + if (!provider) { + return winjs.TPromise.as(null); + } + + this._originalURIPromise = provider.getOriginalResource(this.uri) .then(originalUri => { if (!originalUri) { return null; diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index e76e93a022f..9b350cb6d2e 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -137,7 +137,8 @@ export class SCMViewlet extends Viewlet { super(VIEWLET_ID, telemetryService); // TODO@Joao - scmService.activeProvider = instantiationService.createInstance(GitSCMProvider); + const provider = instantiationService.createInstance(GitSCMProvider); + scmService.registerSCMProvider(provider); this.menus = this.instantiationService.createInstance(SCMMenus); this.disposables.push(this.menus); diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 648c1dfa3b1..2382eaf1c44 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -42,8 +42,8 @@ export interface ISCMProvider extends IDisposable { export interface ISCMService { _serviceBrand: any; - activeProvider: ISCMProvider; + activeProvider: ISCMProvider | undefined; + onDidChangeProvider: Event; - getBaselineResource(resource: URI): TPromise; - registerBaselineResourceProvider(provider: IBaselineResourceProvider): IDisposable; + registerSCMProvider(provider: ISCMProvider): IDisposable; } \ No newline at end of file diff --git a/src/vs/workbench/services/scm/common/scmService.ts b/src/vs/workbench/services/scm/common/scmService.ts index c2463ff370f..1f8d62785e8 100644 --- a/src/vs/workbench/services/scm/common/scmService.ts +++ b/src/vs/workbench/services/scm/common/scmService.ts @@ -5,19 +5,21 @@ 'use strict'; -import { TPromise } from 'vs/base/common/winjs.base'; -import URI from 'vs/base/common/uri'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import Event, { Emitter } from 'vs/base/common/event'; import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; -import { ISCMService, IBaselineResourceProvider, ISCMProvider } from './scm'; +import { ISCMService, ISCMProvider } from './scm'; export class SCMService implements ISCMService { _serviceBrand; private activeProviderContextKey: IContextKey; - private providers: IBaselineResourceProvider[] = []; - private _activeProvider: ISCMProvider; + private providers: ISCMProvider[] = []; + private _activeProvider: ISCMProvider | undefined; + + private _onDidChangeProvider = new Emitter(); + get onDidChangeProvider(): Event { return this._onDidChangeProvider.event; } constructor( @IContextKeyService private contextKeyService: IContextKeyService @@ -25,28 +27,27 @@ export class SCMService implements ISCMService { this.activeProviderContextKey = contextKeyService.createKey('scm.provider', void 0); } - get activeProvider(): ISCMProvider { + get activeProvider(): ISCMProvider | undefined { return this._activeProvider; } set activeProvider(provider: ISCMProvider) { + if (provider && this.providers.indexOf(provider) === -1) { + throw new Error('Provider not registered'); + } + this._activeProvider = provider; - this.activeProviderContextKey.set(provider.id); + this.activeProviderContextKey.set(provider ? provider.id : void 0); + this._onDidChangeProvider.fire(provider); } - getBaselineResource(resource: URI): TPromise { - const promises = this.providers - .map(p => p.getBaselineResource(resource)); - - return TPromise.join(promises).then(originalResources => { - // TODO@Joao: just take the first - return originalResources.filter(uri => !!uri)[0]; - }); - } - - registerBaselineResourceProvider(provider: IBaselineResourceProvider): IDisposable { + registerSCMProvider(provider: ISCMProvider): IDisposable { this.providers = [provider, ...this.providers]; + if (this.providers.length === 1) { + this.activeProvider = provider; + } + return toDisposable(() => { const index = this.providers.indexOf(provider); @@ -55,6 +56,10 @@ export class SCMService implements ISCMService { } this.providers.splice(index, 1); + + if (this.activeProvider === provider) { + this.activeProvider = this.providers[0]; + } }); } } \ No newline at end of file From 37fcbbe4be47bbe41ad7b257be40638c10a00078 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:26:19 +0100 Subject: [PATCH 046/786] SCMViewlet reacts to active provider --- .../workbench/parts/scm/browser/scmViewlet.ts | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 9b350cb6d2e..8f941b4b13c 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -11,7 +11,7 @@ import * as platform from 'vs/base/common/platform'; import { TPromise } from 'vs/base/common/winjs.base'; import { chain } from 'vs/base/common/event'; import { domEvent } from 'vs/base/browser/event'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; import { Viewlet } from 'vs/workbench/browser/viewlet'; import { append, $, toggleClass } from 'vs/base/browser/dom'; @@ -21,7 +21,7 @@ import { IDelegate, IRenderer, IListMouseEvent } from 'vs/base/browser/ui/list/l import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; import { FileLabel } from 'vs/workbench/browser/labels'; import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; -import { ISCMService, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; +import { ISCMService, ISCMProvider, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IContextViewService, IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; @@ -121,6 +121,7 @@ export class SCMViewlet extends Viewlet { private listContainer: HTMLElement; private list: List; private menus: SCMMenus; + private providerChangeDisposable: IDisposable = EmptyDisposable; private disposables: IDisposable[] = []; constructor( @@ -146,6 +147,18 @@ export class SCMViewlet extends Viewlet { this.menus.onDidChangeTitleMenu(this.updateTitleArea, this, this.disposables); } + private setActiveProvider(activeProvider: ISCMProvider | undefined): void { + this.providerChangeDisposable.dispose(); + + if (activeProvider) { + this.providerChangeDisposable = activeProvider.onChange(this.update, this); + } else { + this.providerChangeDisposable = EmptyDisposable; + } + + this.update(); + } + create(parent: Builder): TPromise { super.create(parent); parent.addClass('scm-viewlet'); @@ -182,16 +195,22 @@ export class SCMViewlet extends Viewlet { .on(this.open, this, this.disposables); this.list.onContextMenu(this.onListContextMenu, this, this.disposables); - - this.update(); - this.scmService.activeProvider.onChange(this.update, this, this.disposables); this.disposables.push(this.inputBox, this.list); + this.setActiveProvider(this.scmService.activeProvider); + this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); + return TPromise.as(null); } private update(): void { const provider = this.scmService.activeProvider; + + if (!provider) { + this.list.splice(0, this.list.length); + return; + } + const groups = provider.resourceGroups; const elements = groups.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => { const resources = group.get(); From 05ed0bdae3b0f9418ddf7571b2ed61182ad05d3c Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:29:13 +0100 Subject: [PATCH 047/786] fix npe --- src/vs/workbench/api/node/mainThreadSCM.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index c20d0ca582f..f63894d5b20 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -6,7 +6,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; -import Event from 'vs/base/common/event'; +import Event, { Emitter } from 'vs/base/common/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { ISCMService, ISCMProvider, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; @@ -20,7 +20,10 @@ interface Supports { class MainThreadSCMProvider implements ISCMProvider { get id(): string { return this._id; } - readonly onChange: Event; + + private _onChange = new Emitter(); + get onChange(): Event { return this._onChange.event; } + readonly resourceGroups: ISCMResourceGroup[] = []; private disposables: IDisposable[] = []; From f2999dcc7853570fe288b0739825eb87b89fae2d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:29:22 +0100 Subject: [PATCH 048/786] use different git scm ids --- src/vs/workbench/parts/git/browser/gitSCMProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts index a8771c8170b..e1f3f0b4687 100644 --- a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts +++ b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts @@ -21,7 +21,7 @@ export class GitSCMProvider extends SCMProvider { constructor( @IGitService private gitService: IGitService ) { - super('git', 'Git'); + super('internal-git', 'Git'); this.merge = this.createResourceGroup('merge', localize('merge conflicts', "Merge Conflicts")); this.index = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); From 2a13d010f3e05ecda5aa8ff1309a36be021d8826 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:30:41 +0100 Subject: [PATCH 049/786] ExtHostSCMShape.$getOriginalResource --- src/vs/workbench/api/node/extHost.protocol.ts | 2 +- src/vs/workbench/api/node/extHostSCM.ts | 2 +- src/vs/workbench/api/node/mainThreadSCM.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index a487fc4267e..08719aad9bc 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -361,7 +361,7 @@ export abstract class ExtHostTerminalServiceShape { } export abstract class ExtHostSCMShape { - $getBaselineResource(id: string, uri: URI): TPromise { throw ni(); } + $getOriginalResource(id: string, uri: URI): TPromise { throw ni(); } } // --- proxy identifiers diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 2afcae7a5f7..285ea4e7c1d 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -43,7 +43,7 @@ export class ExtHostSCM { }); } - $getBaselineResource(id: string, uri: URI): TPromise { + $getOriginalResource(id: string, uri: URI): TPromise { const provider = this._providers[id]; if (!provider) { diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index f63894d5b20..f3bb6cb8a84 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -53,7 +53,7 @@ class MainThreadSCMProvider implements ISCMProvider { return TPromise.as(null); } - return this.proxy.$getBaselineResource(this.id, uri); + return this.proxy.$getOriginalResource(this.id, uri); } dispose(): void { From 867f12a69cf91c46f36282945d3914226ea2d78e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 10:39:19 +0100 Subject: [PATCH 050/786] proxy some SCMProvider features --- src/vs/workbench/api/node/extHost.protocol.ts | 9 +++- src/vs/workbench/api/node/extHostSCM.ts | 8 +++- src/vs/workbench/api/node/mainThreadSCM.ts | 44 ++++++++++++------- 3 files changed, 44 insertions(+), 17 deletions(-) diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 08719aad9bc..ce8f1621ba9 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -228,8 +228,15 @@ export abstract class MainProcessExtensionServiceShape { $onExtensionActivationFailed(extensionId: string): void { throw ni(); } } +export interface SCMProviderFeatures { + commitCommand?: string; + clickCommand?: string; + dragCommand?: string; + supportsOriginalResource: boolean; +} + export abstract class MainThreadSCMShape { - $register(id: string, registerOriginalResourceProvider: boolean): void { throw ni(); } + $register(id: string, features: SCMProviderFeatures): void { throw ni(); } $unregister(id: string): void { throw ni(); } } diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 285ea4e7c1d..31356b24640 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -35,7 +35,13 @@ export class ExtHostSCM { // TODO@joao: should pluck all the things out of the provider this._providers[id] = provider; - this._proxy.$register(id, !!provider.getOriginalResource); + + this._proxy.$register(id, { + commitCommand: provider.commitCommand, + clickCommand: provider.clickCommand, + dragCommand: provider.dragCommand, + supportsOriginalResource: !!provider.getOriginalResource + }); return new Disposable(() => { delete this._providers[id]; diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index f3bb6cb8a84..6237a0512f4 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -11,11 +11,8 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { ISCMService, ISCMProvider, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape } from './extHost.protocol'; - -interface Supports { - originalResource: boolean; -} +import { ICommandService } from 'vs/platform/commands/common/commands'; +import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures } from './extHost.protocol'; class MainThreadSCMProvider implements ISCMProvider { @@ -30,26 +27,45 @@ class MainThreadSCMProvider implements ISCMProvider { constructor( private _id: string, private proxy: ExtHostSCMShape, - private supports: Supports, - @ISCMService scmService: ISCMService + private features: SCMProviderFeatures, + @ISCMService scmService: ISCMService, + @ICommandService private commandService: ICommandService ) { this.disposables.push(scmService.registerSCMProvider(this)); } commit(message: string): TPromise { - return TPromise.wrapError('commit not implemented'); + const id = this.features.commitCommand; + + if (!id) { + return TPromise.as(null); + } + + return this.commandService.executeCommand(id, message); } open(uri: ISCMResource): TPromise { - return TPromise.wrapError('open not implemented'); + const id = this.features.clickCommand; + + if (!id) { + return TPromise.as(null); + } + + return this.commandService.executeCommand(id, uri); } drag(from: ISCMResource, to: ISCMResource): TPromise { - return TPromise.wrapError('drag not implemented'); + const id = this.features.dragCommand; + + if (!id) { + return TPromise.as(null); + } + + return this.commandService.executeCommand(id, from, to); } getOriginalResource(uri: URI): TPromise { - if (!this.supports.originalResource) { + if (!this.features.supportsOriginalResource) { return TPromise.as(null); } @@ -74,10 +90,8 @@ export class MainThreadSCM extends MainThreadSCMShape { this.proxy = threadService.get(ExtHostContext.ExtHostSCM); } - $register(id: string, registerOriginalResourceProvider: boolean): void { - this.providers[id] = this.instantiationService.createInstance(MainThreadSCMProvider, id, this.proxy, { - originalResource: registerOriginalResourceProvider - }); + $register(id: string, features: SCMProviderFeatures): void { + this.providers[id] = this.instantiationService.createInstance(MainThreadSCMProvider, id, this.proxy, features); } $unregister(id: string): void { From 06b160e34ee28a7134d2287b19be01369ea1d56a Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 11:24:41 +0100 Subject: [PATCH 051/786] MainThreadSCMProvider.$onChange --- src/vs/vscode.proposed.d.ts | 7 ++- src/vs/workbench/api/node/extHost.protocol.ts | 6 ++ src/vs/workbench/api/node/extHostSCM.ts | 42 +++++++++++--- src/vs/workbench/api/node/mainThreadSCM.ts | 55 ++++++++++++++----- .../services/scm/common/scmProvider.ts | 6 +- 5 files changed, 87 insertions(+), 29 deletions(-) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 10e4ec84da4..872bbc6018f 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -88,10 +88,12 @@ declare module 'vscode' { export interface SCMResource { uri: Uri; + resourceGroup: string; } export interface SCMResourceGroup { - resources: SCMResource[]; + id: string; + label: string; } export interface SCMProvider { @@ -99,7 +101,8 @@ declare module 'vscode' { clickCommand?: string; dragCommand?: string; resourceGroups: SCMResourceGroup[]; - onDidChangeResourceGroup: Event; + + onDidChange: Event; getOriginalResource?(uri: Uri, token: CancellationToken): ProviderResult; } diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index ce8f1621ba9..7251cc8e26e 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -232,12 +232,18 @@ export interface SCMProviderFeatures { commitCommand?: string; clickCommand?: string; dragCommand?: string; + resourceGroups: vscode.SCMResourceGroup[]; supportsOriginalResource: boolean; } +export interface SCMRawResource { + uri: string; +} + export abstract class MainThreadSCMShape { $register(id: string, features: SCMProviderFeatures): void { throw ni(); } $unregister(id: string): void { throw ni(); } + $onChange(id: string, resources: SCMRawResource[][]): void { throw ni(); } } // -- extension host diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 31356b24640..473ee115993 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -6,29 +6,30 @@ import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; -import Event, { Emitter } from 'vs/base/common/event'; +import Event, { Emitter, debounceEvent } from 'vs/base/common/event'; +import { index } from 'vs/base/common/arrays'; import { asWinJsPromise } from 'vs/base/common/async'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { SCMProvider } from 'vscode'; import { Disposable } from 'vs/workbench/api/node/extHostTypes'; -import { MainContext, MainThreadSCMShape } from './extHost.protocol'; +import { MainContext, MainThreadSCMShape, SCMRawResource } from './extHost.protocol'; +import * as vscode from 'vscode'; export class ExtHostSCM { private _proxy: MainThreadSCMShape; - private _providers: { [id: string]: SCMProvider; } = Object.create(null); + private _providers: { [id: string]: vscode.SCMProvider; } = Object.create(null); - private _onDidChangeActiveProvider = new Emitter(); - get onDidChangeActiveProvider(): Event { return this._onDidChangeActiveProvider.event; } + private _onDidChangeActiveProvider = new Emitter(); + get onDidChangeActiveProvider(): Event { return this._onDidChangeActiveProvider.event; } - private _activeProvider: SCMProvider; - get activeProvider(): SCMProvider | undefined { return this._activeProvider; } + private _activeProvider: vscode.SCMProvider; + get activeProvider(): vscode.SCMProvider | undefined { return this._activeProvider; } constructor(threadService: IThreadService) { this._proxy = threadService.get(MainContext.MainThreadSCM); } - registerSCMProvider(id: string, provider: SCMProvider): Disposable { + registerSCMProvider(id: string, provider: vscode.SCMProvider): Disposable { if (this._providers[id]) { throw new Error(`Provider ${id} already registered`); } @@ -36,14 +37,37 @@ export class ExtHostSCM { // TODO@joao: should pluck all the things out of the provider this._providers[id] = provider; + const resourceGroupsIds = provider.resourceGroups.map(g => g.id); + this._proxy.$register(id, { commitCommand: provider.commitCommand, clickCommand: provider.clickCommand, dragCommand: provider.dragCommand, + resourceGroups: provider.resourceGroups, supportsOriginalResource: !!provider.getOriginalResource }); + const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); + const onDidChangeListener = onDidChange(resources => { + const resourceGroupsById = index(resourceGroupsIds, id => id, () => [] as SCMRawResource[]); + + resources.forEach(resource => { + const resourceGroup = resourceGroupsById[resource.resourceGroup]; + + if (!resourceGroup) { + // TODO@Joao: ask Joh: should we warn? should we throw? + return; + } + + resourceGroup.push({ uri: resource.uri.toString() }); + }); + + const result = resourceGroupsIds.map(id => resourceGroupsById[id]); + this._proxy.$onChange(id, result); + }); + return new Disposable(() => { + onDidChangeListener.dispose(); delete this._providers[id]; this._proxy.$unregister(id); }); diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index 6237a0512f4..8deb73adc1c 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -6,32 +6,29 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; -import Event, { Emitter } from 'vs/base/common/event'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { dispose } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { ISCMService, ISCMProvider, ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; +import { ISCMService, ISCMProvider, ISCMResource } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ICommandService } from 'vs/platform/commands/common/commands'; -import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures } from './extHost.protocol'; +import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures, SCMRawResource } from './extHost.protocol'; +import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; -class MainThreadSCMProvider implements ISCMProvider { - - get id(): string { return this._id; } - - private _onChange = new Emitter(); - get onChange(): Event { return this._onChange.event; } - - readonly resourceGroups: ISCMResourceGroup[] = []; - private disposables: IDisposable[] = []; +class MainThreadSCMProvider extends SCMProvider { constructor( - private _id: string, + id: string, private proxy: ExtHostSCMShape, private features: SCMProviderFeatures, @ISCMService scmService: ISCMService, @ICommandService private commandService: ICommandService ) { + super(id, 'Ext Host SCM Provider'); + scmService.onDidChangeProvider(this.onDidChangeProvider, this, this.disposables); this.disposables.push(scmService.registerSCMProvider(this)); + + features.resourceGroups + .forEach(resourceGroup => this.createResourceGroup(resourceGroup.id, resourceGroup.label)); } commit(message: string): TPromise { @@ -72,6 +69,24 @@ class MainThreadSCMProvider implements ISCMProvider { return this.proxy.$getOriginalResource(this.id, uri); } + private onDidChangeProvider(provider: ISCMProvider): void { + // if (provider === this) { + // return + // } + } + + $onChange(raw: SCMRawResource[][]): void { + if (raw.length !== this.resourceGroups.length) { + throw new Error('bad on change'); + } + + raw.forEach((group, index) => { + const resourceGroup = this.resourceGroups[index]; + const resources = group.map(raw => ({ uri: URI.parse(raw.uri) })); + resourceGroup.set(...resources); + }); + } + dispose(): void { this.disposables = dispose(this.disposables); } @@ -80,7 +95,7 @@ class MainThreadSCMProvider implements ISCMProvider { export class MainThreadSCM extends MainThreadSCMShape { private proxy: ExtHostSCMShape; - private providers: { [id: string]: IDisposable; } = Object.create(null); + private providers: { [id: string]: MainThreadSCMProvider; } = Object.create(null); constructor( @IThreadService threadService: IThreadService, @@ -105,6 +120,16 @@ export class MainThreadSCM extends MainThreadSCMShape { delete this.providers[id]; } + $onChange(id: string, resources: SCMRawResource[][]): void { + const provider = this.providers[id]; + + if (!provider) { + return; + } + + provider.$onChange(resources); + } + dispose(): void { Object.keys(this.providers) .forEach(id => this.providers[id].dispose()); diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts index 7af6b052e50..353bd728b77 100644 --- a/src/vs/workbench/services/scm/common/scmProvider.ts +++ b/src/vs/workbench/services/scm/common/scmProvider.ts @@ -52,9 +52,9 @@ export abstract class SCMProvider implements ISCMProvider { private onResourceGroupsChange = new Emitter(); private _resourceGroups: ResourceGroup[] = []; - get resourceGroups(): ISCMResourceGroup[] { return this._resourceGroups; } + get resourceGroups(): ResourceGroup[] { return this._resourceGroups; } - private disposables: IDisposable[] = []; + protected disposables: IDisposable[] = []; get id(): string { return this._id; } get label(): string { return this._label; } @@ -63,7 +63,7 @@ export abstract class SCMProvider implements ISCMProvider { } - createResourceGroup(id: string, label: string): ISCMResourceGroup { + protected createResourceGroup(id: string, label: string): ISCMResourceGroup { const resourceGroup = new ResourceGroup(id, label); this._resourceGroups.push(resourceGroup); const onChangeListener = this._onChange.add(resourceGroup.onChange); From 27793c49e8e605103086ade887c61e15435abb48 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 30 Nov 2016 15:56:29 +0100 Subject: [PATCH 052/786] use object hierarchy in API --- extensions/git/src/main.ts | 4 +- extensions/git/src/scmProvider.ts | 101 +++++++++++++++--------- src/vs/vscode.proposed.d.ts | 5 +- src/vs/workbench/api/node/extHostSCM.ts | 52 ++++++------ 4 files changed, 92 insertions(+), 70 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index aa8ed6a76e5..4e13ec9b54d 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -55,9 +55,7 @@ async function init(disposables: Disposable[]): Promise { const model = new Model(repositoryRoot, repository); const provider = new GitSCMProvider(model); - provider.onDidChangeResourceGroup(g => { - console.log(g.resources); - }); + provider.onDidChange(g => console.log(g)); const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index e68d62b1436..c69b9fc4d88 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -11,7 +11,7 @@ import * as path from 'path'; const Status: any = {}; -class GitSCMResource implements SCMResource { +class Resource implements SCMResource { get uri(): Uri { return this._uri; } @@ -20,24 +20,41 @@ class GitSCMResource implements SCMResource { } } -class GitSCMResourceGroup implements SCMResourceGroup { - resources: GitSCMResource[] = []; +class ResourceGroup implements SCMResourceGroup { + + get id(): string { return this._id; } + get label(): string { return this._label; } + get resources(): SCMResource[] { return this._resources; } + + constructor(private _id: string, private _label: string, private _resources: SCMResource[]) { + + } +} + +class MergeGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('merge', 'Merge Changes', resources); + } +} + +class IndexGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('index', 'Staged Changes', resources); + } +} + +class WorkingTreeGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('workingTree', 'Changes', resources); + } } export class GitSCMProvider implements SCMProvider { private disposables: Disposable[] = []; - private merge: GitSCMResourceGroup = new GitSCMResourceGroup(); - private index: GitSCMResourceGroup = new GitSCMResourceGroup(); - private workingTree: GitSCMResourceGroup = new GitSCMResourceGroup(); - - get resourceGroups(): SCMResourceGroup[] { - return [this.merge, this.index, this.workingTree]; - } - - private _onDidChangeResourceGroup = new EventEmitter(); - get onDidChangeResourceGroup(): Event { return this._onDidChangeResourceGroup.event; } + private _onDidChange = new EventEmitter(); + get onDidChange(): Event { return this._onDidChange.event; } constructor(private model: Model) { model.onDidChange(this.onModelChange, this, this.disposables); @@ -54,48 +71,56 @@ export class GitSCMProvider implements SCMProvider { private onModelChange(): void { const status = this.model.status; - const index: GitSCMResource[] = []; - const workingTree: GitSCMResource[] = []; - const merge: GitSCMResource[] = []; + const index: SCMResource[] = []; + const workingTree: SCMResource[] = []; + const merge: SCMResource[] = []; status.forEach(raw => { const uri = Uri.file(path.join(this.model.repositoryRoot, raw.path)); switch (raw.x + raw.y) { - case '??': return workingTree.push(new GitSCMResource(uri, Status.UNTRACKED)); - case '!!': return workingTree.push(new GitSCMResource(uri, Status.IGNORED)); - case 'DD': return merge.push(new GitSCMResource(uri, Status.BOTH_DELETED)); - case 'AU': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_US)); - case 'UD': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_THEM)); - case 'UA': return merge.push(new GitSCMResource(uri, Status.ADDED_BY_THEM)); - case 'DU': return merge.push(new GitSCMResource(uri, Status.DELETED_BY_US)); - case 'AA': return merge.push(new GitSCMResource(uri, Status.BOTH_ADDED)); - case 'UU': return merge.push(new GitSCMResource(uri, Status.BOTH_MODIFIED)); + case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); + case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); } let isModifiedInIndex = false; switch (raw.x) { - case 'M': index.push(new GitSCMResource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; - case 'A': index.push(new GitSCMResource(uri, Status.INDEX_ADDED)); break; - case 'D': index.push(new GitSCMResource(uri, Status.INDEX_DELETED)); break; - case 'R': index.push(new GitSCMResource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; - case 'C': index.push(new GitSCMResource(uri, Status.INDEX_COPIED)); break; + case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; } switch (raw.y) { - case 'M': workingTree.push(new GitSCMResource(uri, Status.MODIFIED/*, raw.rename*/)); break; - case 'D': workingTree.push(new GitSCMResource(uri, Status.DELETED/*, raw.rename*/)); break; + case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; } }); - this.merge.resources = merge; - this.index.resources = index; - this.workingTree.resources = workingTree; + const groups: SCMResourceGroup[] = []; - this._onDidChangeResourceGroup.fire(this.merge); - this._onDidChangeResourceGroup.fire(this.index); - this._onDidChangeResourceGroup.fire(this.workingTree); + if (merge.length > 0) { + groups.push(new MergeGroup(merge)); + } + + if (index.length > 0) { + groups.push(new IndexGroup(index)); + } + + if (workingTree.length > 0) { + groups.push(new WorkingTreeGroup(workingTree)); + } + + this._onDidChange.fire(groups); } dispose(): void { diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 872bbc6018f..62cc7e3284a 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -88,21 +88,20 @@ declare module 'vscode' { export interface SCMResource { uri: Uri; - resourceGroup: string; } export interface SCMResourceGroup { id: string; label: string; + resources: SCMResource[]; } export interface SCMProvider { commitCommand?: string; clickCommand?: string; dragCommand?: string; - resourceGroups: SCMResourceGroup[]; - onDidChange: Event; + onDidChange: Event; getOriginalResource?(uri: Uri, token: CancellationToken): ProviderResult; } diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 473ee115993..ee13497c1d9 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -6,12 +6,12 @@ import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; -import Event, { Emitter, debounceEvent } from 'vs/base/common/event'; -import { index } from 'vs/base/common/arrays'; +import Event, { Emitter/*, debounceEvent*/ } from 'vs/base/common/event'; +// import { index } from 'vs/base/common/arrays'; import { asWinJsPromise } from 'vs/base/common/async'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { Disposable } from 'vs/workbench/api/node/extHostTypes'; -import { MainContext, MainThreadSCMShape, SCMRawResource } from './extHost.protocol'; +import { MainContext, MainThreadSCMShape/*, SCMRawResource*/ } from './extHost.protocol'; import * as vscode from 'vscode'; export class ExtHostSCM { @@ -37,37 +37,37 @@ export class ExtHostSCM { // TODO@joao: should pluck all the things out of the provider this._providers[id] = provider; - const resourceGroupsIds = provider.resourceGroups.map(g => g.id); + // const resourceGroupsIds = provider.resourceGroups.map(g => g.id); - this._proxy.$register(id, { - commitCommand: provider.commitCommand, - clickCommand: provider.clickCommand, - dragCommand: provider.dragCommand, - resourceGroups: provider.resourceGroups, - supportsOriginalResource: !!provider.getOriginalResource - }); + // this._proxy.$register(id, { + // commitCommand: provider.commitCommand, + // clickCommand: provider.clickCommand, + // dragCommand: provider.dragCommand, + // resourceGroups: provider.resourceGroups, + // supportsOriginalResource: !!provider.getOriginalResource + // }); - const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); - const onDidChangeListener = onDidChange(resources => { - const resourceGroupsById = index(resourceGroupsIds, id => id, () => [] as SCMRawResource[]); + // const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); + // const onDidChangeListener = onDidChange(resources => { + // const resourceGroupsById = index(resourceGroupsIds, id => id, () => [] as SCMRawResource[]); - resources.forEach(resource => { - const resourceGroup = resourceGroupsById[resource.resourceGroup]; + // resources.forEach(resource => { + // const resourceGroup = resourceGroupsById[resource.resourceGroup]; - if (!resourceGroup) { - // TODO@Joao: ask Joh: should we warn? should we throw? - return; - } + // if (!resourceGroup) { + // // TODO@Joao: ask Joh: should we warn? should we throw? + // return; + // } - resourceGroup.push({ uri: resource.uri.toString() }); - }); + // resourceGroup.push({ uri: resource.uri.toString() }); + // }); - const result = resourceGroupsIds.map(id => resourceGroupsById[id]); - this._proxy.$onChange(id, result); - }); + // const result = resourceGroupsIds.map(id => resourceGroupsById[id]); + // this._proxy.$onChange(id, result); + // }); return new Disposable(() => { - onDidChangeListener.dispose(); + // onDidChangeListener.dispose(); delete this._providers[id]; this._proxy.$unregister(id); }); From e0e2be3384dee1590e0b8ce686dbde20da141333 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 10:29:12 +0100 Subject: [PATCH 053/786] git status through extension! --- extensions/git/src/scmProvider.ts | 16 +++- src/vs/base/common/event.ts | 1 + src/vs/vscode.proposed.d.ts | 18 ++-- src/vs/workbench/api/node/extHost.protocol.ts | 9 +- src/vs/workbench/api/node/extHostSCM.ts | 48 ++++------ src/vs/workbench/api/node/mainThreadSCM.ts | 51 ++++++---- .../parts/git/browser/gitSCMProvider.ts | 69 -------------- .../workbench/parts/scm/browser/scmViewlet.ts | 20 +--- src/vs/workbench/services/scm/common/scm.ts | 16 ++-- .../services/scm/common/scmProvider.ts | 94 ------------------- 10 files changed, 88 insertions(+), 254 deletions(-) delete mode 100644 src/vs/workbench/parts/git/browser/gitSCMProvider.ts delete mode 100644 src/vs/workbench/services/scm/common/scmProvider.ts diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index c69b9fc4d88..ede244543f8 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -53,9 +53,14 @@ export class GitSCMProvider implements SCMProvider { private disposables: Disposable[] = []; + private _resources: SCMResourceGroup[] = []; + get resources(): SCMResourceGroup[] { return this._resources; } + private _onDidChange = new EventEmitter(); get onDidChange(): Event { return this._onDidChange.event; } + get label(): string { return 'Git'; } + constructor(private model: Model) { model.onDidChange(this.onModelChange, this, this.disposables); model.update(true); @@ -106,21 +111,22 @@ export class GitSCMProvider implements SCMProvider { } }); - const groups: SCMResourceGroup[] = []; + const resources: SCMResourceGroup[] = []; if (merge.length > 0) { - groups.push(new MergeGroup(merge)); + resources.push(new MergeGroup(merge)); } if (index.length > 0) { - groups.push(new IndexGroup(index)); + resources.push(new IndexGroup(index)); } if (workingTree.length > 0) { - groups.push(new WorkingTreeGroup(workingTree)); + resources.push(new WorkingTreeGroup(workingTree)); } - this._onDidChange.fire(groups); + this._resources = resources; + this._onDidChange.fire(resources); } dispose(): void { diff --git a/src/vs/base/common/event.ts b/src/vs/base/common/event.ts index f679d983b62..f71c084fe7e 100644 --- a/src/vs/base/common/event.ts +++ b/src/vs/base/common/event.ts @@ -305,6 +305,7 @@ export function any(...events: Event[]): Event { return emitter.event; } +export function debounceEvent(event: Event, merger: (last: T, event: T) => T, delay?: number): Event; export function debounceEvent(event: Event, merger: (last: O, event: I) => O, delay: number = 100): Event { let subscription: IDisposable; diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 62cc7e3284a..3d181534ed0 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -87,21 +87,23 @@ declare module 'vscode' { } export interface SCMResource { - uri: Uri; + readonly uri: Uri; } export interface SCMResourceGroup { - id: string; - label: string; - resources: SCMResource[]; + readonly id: string; + readonly label: string; + readonly resources: SCMResource[]; } export interface SCMProvider { - commitCommand?: string; - clickCommand?: string; - dragCommand?: string; + readonly label: string; + readonly commitCommand?: string; + readonly clickCommand?: string; + readonly dragCommand?: string; - onDidChange: Event; + readonly resources: SCMResourceGroup[]; + readonly onDidChange: Event; getOriginalResource?(uri: Uri, token: CancellationToken): ProviderResult; } diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 7251cc8e26e..3d999cba4d7 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -229,21 +229,20 @@ export abstract class MainProcessExtensionServiceShape { } export interface SCMProviderFeatures { + label: string; commitCommand?: string; clickCommand?: string; dragCommand?: string; - resourceGroups: vscode.SCMResourceGroup[]; supportsOriginalResource: boolean; } -export interface SCMRawResource { - uri: string; -} +export type SCMRawResource = [string /*uri*/]; +export type SCMRawResourceGroup = [string /*id*/, string /*label*/, SCMRawResource[]]; export abstract class MainThreadSCMShape { $register(id: string, features: SCMProviderFeatures): void { throw ni(); } $unregister(id: string): void { throw ni(); } - $onChange(id: string, resources: SCMRawResource[][]): void { throw ni(); } + $onChange(id: string, resources: SCMRawResourceGroup[]): void { throw ni(); } } // -- extension host diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index ee13497c1d9..9499f83e8ef 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -6,12 +6,11 @@ import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; -import Event, { Emitter/*, debounceEvent*/ } from 'vs/base/common/event'; -// import { index } from 'vs/base/common/arrays'; +import Event, { Emitter, debounceEvent } from 'vs/base/common/event'; import { asWinJsPromise } from 'vs/base/common/async'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { Disposable } from 'vs/workbench/api/node/extHostTypes'; -import { MainContext, MainThreadSCMShape/*, SCMRawResource*/ } from './extHost.protocol'; +import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceGroup } from './extHost.protocol'; import * as vscode from 'vscode'; export class ExtHostSCM { @@ -37,37 +36,26 @@ export class ExtHostSCM { // TODO@joao: should pluck all the things out of the provider this._providers[id] = provider; - // const resourceGroupsIds = provider.resourceGroups.map(g => g.id); + this._proxy.$register(id, { + label: provider.label, + commitCommand: provider.commitCommand, + clickCommand: provider.clickCommand, + dragCommand: provider.dragCommand, + supportsOriginalResource: !!provider.getOriginalResource + }); - // this._proxy.$register(id, { - // commitCommand: provider.commitCommand, - // clickCommand: provider.clickCommand, - // dragCommand: provider.dragCommand, - // resourceGroups: provider.resourceGroups, - // supportsOriginalResource: !!provider.getOriginalResource - // }); + const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); + const onDidChangeListener = onDidChange(resourceGroups => { + const rawResourceGroups = resourceGroups.map(g => { + const rawResources = g.resources.map(r => [r.uri.toString()] as SCMRawResource); + return [g.id, g.label, rawResources] as SCMRawResourceGroup; + }); - // const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); - // const onDidChangeListener = onDidChange(resources => { - // const resourceGroupsById = index(resourceGroupsIds, id => id, () => [] as SCMRawResource[]); - - // resources.forEach(resource => { - // const resourceGroup = resourceGroupsById[resource.resourceGroup]; - - // if (!resourceGroup) { - // // TODO@Joao: ask Joh: should we warn? should we throw? - // return; - // } - - // resourceGroup.push({ uri: resource.uri.toString() }); - // }); - - // const result = resourceGroupsIds.map(id => resourceGroupsById[id]); - // this._proxy.$onChange(id, result); - // }); + this._proxy.$onChange(id, rawResourceGroups); + }); return new Disposable(() => { - // onDidChangeListener.dispose(); + onDidChangeListener.dispose(); delete this._providers[id]; this._proxy.$unregister(id); }); diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index 8deb73adc1c..d194b60572c 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -6,29 +6,36 @@ import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; -import { dispose } from 'vs/base/common/lifecycle'; +import Event, { Emitter } from 'vs/base/common/event'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { ISCMService, ISCMProvider, ISCMResource } from 'vs/workbench/services/scm/common/scm'; +import { ISCMService, ISCMProvider, ISCMResource, ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ICommandService } from 'vs/platform/commands/common/commands'; -import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures, SCMRawResource } from './extHost.protocol'; -import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; +import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures, SCMRawResourceGroup } from './extHost.protocol'; -class MainThreadSCMProvider extends SCMProvider { +class MainThreadSCMProvider implements ISCMProvider { + + private _resources: ISCMResourceGroup[] = []; + get resources(): ISCMResourceGroup[] { return this._resources; } + + private _onDidChange = new Emitter(); + get onDidChange(): Event { return this._onDidChange.event; } + + private disposables: IDisposable[] = []; + + get id(): string { return this._id; } + get label(): string { return this.features.label; } constructor( - id: string, + private _id: string, private proxy: ExtHostSCMShape, private features: SCMProviderFeatures, @ISCMService scmService: ISCMService, @ICommandService private commandService: ICommandService ) { - super(id, 'Ext Host SCM Provider'); scmService.onDidChangeProvider(this.onDidChangeProvider, this, this.disposables); this.disposables.push(scmService.registerSCMProvider(this)); - - features.resourceGroups - .forEach(resourceGroup => this.createResourceGroup(resourceGroup.id, resourceGroup.label)); } commit(message: string): TPromise { @@ -75,16 +82,20 @@ class MainThreadSCMProvider extends SCMProvider { // } } - $onChange(raw: SCMRawResource[][]): void { - if (raw.length !== this.resourceGroups.length) { - throw new Error('bad on change'); - } + $onChange(rawResourceGroups: SCMRawResourceGroup[]): void { + this._resources = rawResourceGroups.map(rawGroup => { + const [id, label, rawResources] = rawGroup; - raw.forEach((group, index) => { - const resourceGroup = this.resourceGroups[index]; - const resources = group.map(raw => ({ uri: URI.parse(raw.uri) })); - resourceGroup.set(...resources); + const resources = rawResources.map(rawResource => { + const [uri] = rawResource; + + return { uri: URI.parse(uri) }; + }); + + return { id, label, resources }; }); + + this._onDidChange.fire(this.resources); } dispose(): void { @@ -120,14 +131,14 @@ export class MainThreadSCM extends MainThreadSCMShape { delete this.providers[id]; } - $onChange(id: string, resources: SCMRawResource[][]): void { + $onChange(id: string, rawResourceGroups: SCMRawResourceGroup[]): void { const provider = this.providers[id]; if (!provider) { return; } - provider.$onChange(resources); + provider.$onChange(rawResourceGroups); } dispose(): void { diff --git a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts b/src/vs/workbench/parts/git/browser/gitSCMProvider.ts deleted file mode 100644 index e1f3f0b4687..00000000000 --- a/src/vs/workbench/parts/git/browser/gitSCMProvider.ts +++ /dev/null @@ -1,69 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { localize } from 'vs/nls'; -import * as path from 'vs/base/common/paths'; -import URI from 'vs/base/common/uri'; -import { TPromise } from 'vs/base/common/winjs.base'; -import { ISCMResourceGroup, ISCMResource } from 'vs/workbench/services/scm/common/scm'; -import { SCMProvider } from 'vs/workbench/services/scm/common/scmProvider'; -import { IGitService, ModelEvents } from 'vs/workbench/parts/git/common/git'; - -export class GitSCMProvider extends SCMProvider { - - private merge: ISCMResourceGroup; - private index: ISCMResourceGroup; - private workingTree: ISCMResourceGroup; - - constructor( - @IGitService private gitService: IGitService - ) { - super('internal-git', 'Git'); - - this.merge = this.createResourceGroup('merge', localize('merge conflicts', "Merge Conflicts")); - this.index = this.createResourceGroup('index', localize('staged changes', "Staged Changes")); - this.workingTree = this.createResourceGroup('workingtree', localize('changes', "Changes")); - - const model = gitService.getModel(); - model.addListener2(ModelEvents.MODEL_UPDATED, () => this.onModelChange()); - } - - private onModelChange(): void { - const model = this.gitService.getModel(); - const root = model.getRepositoryRoot(); - - const status = model.getStatus(); - const mergeStatus = status.getMergeStatus(); - const indexStatus = status.getIndexStatus(); - const workingTreeStatus = status.getWorkingTreeStatus(); - - const toResource = status => ({ uri: URI.file(path.join(root, status.getPath())) }); - - const mergeResources = mergeStatus.all().map(toResource); - const indexResources = indexStatus.all().map(toResource); - const workingTreeResources = workingTreeStatus.all().map(toResource); - - this.merge.set(...mergeResources); - this.index.set(...indexResources); - this.workingTree.set(...workingTreeResources); - } - - commit(message: string): TPromise { - return TPromise.wrapError('not implemented'); - } - - open(resource: ISCMResource): TPromise { - return TPromise.wrapError('not implemented'); - } - - drag(from: ISCMResource, to: ISCMResource): TPromise { - return TPromise.wrapError('not implemented'); - } - - getOriginalResource(uri: URI): TPromise { - return TPromise.wrapError('getOriginalResource not implemented'); - } -} \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 8f941b4b13c..9ee54ebb041 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -35,9 +35,6 @@ import { IAction, IActionItem } from 'vs/base/common/actions'; import { createActionItem } from 'vs/platform/actions/browser/menuItemActionItem'; import { SCMMenus } from './scmMenus'; -// TODO@Joao remove -import { GitSCMProvider } from 'vs/workbench/parts/git/browser/gitSCMProvider'; - interface SearchInputEvent extends Event { target: HTMLInputElement; immediate?: boolean; @@ -64,7 +61,7 @@ class ResourceGroupRenderer implements IRenderer((result, group) => { - const resources = group.get(); - - if (resources.length === 0) { + const elements = provider.resources.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => { + if (group.resources.length === 0) { return result; } - return [...result, group, ...group.get()]; + return [...result, group, ...group.resources]; }, []); this.list.splice(0, this.list.length, ...elements); diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 2382eaf1c44..143b4d64dcb 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -22,16 +22,16 @@ export interface ISCMResource { } export interface ISCMResourceGroup { + readonly id: string; readonly label: string; - readonly onChange: Event; - set(...resources: ISCMResource[]): void; - get(): ISCMResource[]; + readonly resources: ISCMResource[]; } export interface ISCMProvider extends IDisposable { readonly id: string; - readonly onChange: Event; - readonly resourceGroups: ISCMResourceGroup[]; + readonly label: string; + readonly resources: ISCMResourceGroup[]; + readonly onDidChange: Event; commit(message: string): TPromise; open(uri: ISCMResource): TPromise; @@ -41,9 +41,9 @@ export interface ISCMProvider extends IDisposable { export interface ISCMService { - _serviceBrand: any; - activeProvider: ISCMProvider | undefined; - onDidChangeProvider: Event; + readonly _serviceBrand: any; + readonly activeProvider: ISCMProvider | undefined; + readonly onDidChangeProvider: Event; registerSCMProvider(provider: ISCMProvider): IDisposable; } \ No newline at end of file diff --git a/src/vs/workbench/services/scm/common/scmProvider.ts b/src/vs/workbench/services/scm/common/scmProvider.ts deleted file mode 100644 index 353bd728b77..00000000000 --- a/src/vs/workbench/services/scm/common/scmProvider.ts +++ /dev/null @@ -1,94 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -'use strict'; - -import { TPromise } from 'vs/base/common/winjs.base'; -import URI from 'vs/base/common/uri'; -import Event, { Emitter, once, EventMultiplexer } from 'vs/base/common/event'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { ISCMProvider, ISCMResource, ISCMResourceGroup } from './scm'; - -export class ResourceGroup implements ISCMResourceGroup, IDisposable { - - private resources: ISCMResource[] = []; - - private _onChange = new Emitter(); - get onChange(): Event { return this._onChange.event; } - - private _onDispose = new Emitter(); - get onDispose(): Event { return this._onDispose.event; } - - get id(): string { return this._id; } - get label(): string { return this._label; } - - constructor(private _id: string, private _label: string) { - - } - - set(...resources: ISCMResource[]): void { - this.resources = resources; - this._onChange.fire(); - } - - get(): ISCMResource[] { - return this.resources; - } - - dispose(): void { - this._onChange.dispose(); - this._onChange = null; - this.resources = null; - } -} - -export abstract class SCMProvider implements ISCMProvider { - - private _onChange = new EventMultiplexer(); - get onChange(): Event { return this._onChange.event; } - - private onResourceGroupsChange = new Emitter(); - - private _resourceGroups: ResourceGroup[] = []; - get resourceGroups(): ResourceGroup[] { return this._resourceGroups; } - - protected disposables: IDisposable[] = []; - - get id(): string { return this._id; } - get label(): string { return this._label; } - - constructor(private _id: string, private _label: string) { - - } - - protected createResourceGroup(id: string, label: string): ISCMResourceGroup { - const resourceGroup = new ResourceGroup(id, label); - this._resourceGroups.push(resourceGroup); - const onChangeListener = this._onChange.add(resourceGroup.onChange); - - once(resourceGroup.onDispose)(() => { - onChangeListener.dispose(); - - const idx = this._resourceGroups.indexOf(resourceGroup); - this._resourceGroups.splice(idx, 1); - - this.onResourceGroupsChange.fire(); - }); - - this.onResourceGroupsChange.fire(); - return resourceGroup; - } - - abstract commit(message: string): TPromise; - abstract open(resource: ISCMResource): TPromise; - abstract drag(from: ISCMResource, to: ISCMResource): TPromise; - abstract getOriginalResource(uri: URI): TPromise; - - dispose(): void { - this._onChange.dispose(); - this._resourceGroups = dispose(this._resourceGroups); - this.disposables = dispose(this.disposables); - } -} \ No newline at end of file From 174dde2eb6ba37792fa96858af7398bef5ca9bd0 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 11:05:54 +0100 Subject: [PATCH 054/786] scoped menus --- extensions/git/package.json | 2 +- extensions/git/src/main.ts | 2 +- .../actions/browser/menusExtensionPoint.ts | 12 ++++++++-- src/vs/platform/actions/common/actions.ts | 12 +++++++++- src/vs/workbench/api/node/mainThreadSCM.ts | 2 +- .../workbench/parts/scm/browser/scmMenus.ts | 22 ++++++++++++++----- .../workbench/parts/scm/browser/scmViewlet.ts | 21 +++++++++++++++++- src/vs/workbench/services/scm/common/scm.ts | 1 + 8 files changed, 61 insertions(+), 13 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 90987f334dc..c287ce5d5b6 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -44,7 +44,7 @@ "when": "scm.provider == git" } ], - "scm/context": [ + "scm/git/workingTree/context": [ { "command": "git.open-change", "group": "navigation", diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 4e13ec9b54d..6c0b8da3c4d 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -55,7 +55,7 @@ async function init(disposables: Disposable[]): Promise { const model = new Model(repositoryRoot, repository); const provider = new GitSCMProvider(model); - provider.onDidChange(g => console.log(g)); + provider.onDidChange(g => log(g)); const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index 5cf2484f79c..27b401b4e6c 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -13,7 +13,7 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { forEach } from 'vs/base/common/collections'; import { IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; -import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; +import { MenuId, SCMMenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; namespace schema { @@ -26,6 +26,8 @@ namespace schema { group?: string; } + const SCMMenuRegex = /^scm\/([^/]+)\/([^/]+)(\/context)?$/; + export function parseMenuId(value: string): MenuId { switch (value) { case 'editor/title': return MenuId.EditorTitle; @@ -33,7 +35,13 @@ namespace schema { case 'explorer/context': return MenuId.ExplorerContext; case 'editor/title/context': return MenuId.EditorTitleContext; case 'scm/title': return MenuId.SCMTitle; - case 'scm/context': return MenuId.SCMContext; + } + + const match = SCMMenuRegex.exec(value); + + if (match) { + const [, providerId, resourceGroupId, isContext] = match; + return new SCMMenuId(providerId, resourceGroupId, !!isContext); } } diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index c1a0eadd6e0..aabe0a01f36 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -42,7 +42,6 @@ export class MenuId { static readonly ExplorerContext = new MenuId('4'); static readonly ProblemsPanelContext = new MenuId('5'); static readonly SCMTitle = new MenuId('scm/title'); - static readonly SCMContext = new MenuId('scm/context'); constructor(private _id: string) { @@ -53,6 +52,17 @@ export class MenuId { } } +export class SCMMenuId extends MenuId { + + get providerId(): string { return this._providerId; } + get resourceGroupId(): string { return this._resourceGroupId; } + get isContext(): boolean { return this._isContext; } + + constructor(private _providerId: string, private _resourceGroupId: string, private _isContext: boolean) { + super(`scm/${_providerId}/${_resourceGroupId}${_isContext ? '/context' : ''}`); + } +} + export const IMenuService = createDecorator('menuService'); export interface IMenuService { diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index d194b60572c..b37fd4d27d5 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -89,7 +89,7 @@ class MainThreadSCMProvider implements ISCMProvider { const resources = rawResources.map(rawResource => { const [uri] = rawResource; - return { uri: URI.parse(uri) }; + return { uri: URI.parse(uri), resourceGroupId: id }; }); return { id, label, resources }; diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index cf4e88c312b..ae597da67d4 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -10,14 +10,13 @@ import Event, { mapEvent } from 'vs/base/common/event'; import { memoize } from 'vs/base/common/decorators'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { IMenuService, MenuId, IMenu } from 'vs/platform/actions/common/actions'; +import { IMenuService, MenuId, IMenu, SCMMenuId } from 'vs/platform/actions/common/actions'; import { IAction } from 'vs/base/common/actions'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; export class SCMMenus implements IDisposable { private titleMenu: IMenu; - private contextMenu: IMenu; private disposables: IDisposable[] = []; private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; @@ -34,8 +33,7 @@ export class SCMMenus implements IDisposable { @IMenuService private menuService: IMenuService ) { this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); - this.contextMenu = menuService.createMenu(MenuId.SCMContext, contextKeyService); - this.disposables.push(this.titleMenu, this.contextMenu); + this.disposables.push(this.titleMenu); } @memoize @@ -51,9 +49,21 @@ export class SCMMenus implements IDisposable { return this.cachedTitleMenuActions.secondary; } - get context(): IAction[] { + getResourceActions(providerId: string, resourceGroupId: string): IAction[] { + const menuId = new SCMMenuId(providerId, resourceGroupId, false); + const menu = this.menuService.createMenu(menuId, this.contextKeyService); const result = []; - fillInActions(this.contextMenu, null, result); + fillInActions(menu, null, result); + menu.dispose(); + return result; + } + + getResourceContextActions(providerId: string, resourceGroupId: string): IAction[] { + const menuId = new SCMMenuId(providerId, resourceGroupId, true); + const menu = this.menuService.createMenu(menuId, this.contextKeyService); + const result = []; + fillInActions(menu, null, result); + menu.dispose(); return result; } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 9ee54ebb041..25640c05325 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -255,9 +255,28 @@ export class SCMViewlet extends Viewlet { } private onListContextMenu(e: IListMouseEvent): void { + const provider = this.scmService.activeProvider; + + if (!provider) { + return; + } + + const element = e.element; + let resourceGroupId: string; + + if ((element as ISCMResource).uri) { + const resource = element as ISCMResource; + resourceGroupId = resource.resourceGroupId; + } else { + const resourceGroup = element as ISCMResourceGroup; + resourceGroupId = resourceGroup.id; + } + + const actions = this.menus.getResourceContextActions(provider.id, resourceGroupId); + this.contextMenuService.showContextMenu({ getAnchor: () => ({ x: e.clientX + 1, y: e.clientY }), - getActions: () => TPromise.as(this.menus.context) + getActions: () => TPromise.as(actions) }); } diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 143b4d64dcb..6223681243e 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -19,6 +19,7 @@ export const ISCMService = createDecorator('scm'); export interface ISCMResource { readonly uri: URI; + readonly resourceGroupId: string; } export interface ISCMResourceGroup { From 7f8d9c9bed56bce053781dcaf71880569ccf6f63 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 15:12:27 +0100 Subject: [PATCH 055/786] scm viewlet context menus --- extensions/git/package.json | 50 +++++++++-- extensions/git/src/commands.ts | 10 ++- extensions/git/src/main.ts | 5 +- extensions/git/src/util.ts | 4 + .../actions/browser/menusExtensionPoint.ts | 14 +--- src/vs/platform/actions/common/actions.ts | 35 ++++++-- .../workbench/parts/scm/browser/scmMenus.ts | 82 ++++++++++++------- .../workbench/parts/scm/browser/scmViewlet.ts | 15 ++-- 8 files changed, 149 insertions(+), 66 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index c287ce5d5b6..fb84e21d6ed 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -34,21 +34,57 @@ "command": "git.open-change", "title": "Open Change", "category": "Git" + }, + { + "command": "git.stage", + "title": "Stage", + "category": "Git" + }, + { + "command": "git.stage-all", + "title": "Stage All", + "category": "Git" + }, + { + "command": "git.unstage", + "title": "Unstage", + "category": "Git" + }, + { + "command": "git.unstage-all", + "title": "Unstage All", + "category": "Git" } ], "menus": { - "scm/title": [ + "scm/git/title": [ { "command": "git.refresh", - "group": "navigation", - "when": "scm.provider == git" + "group": "navigation" } ], - "scm/git/workingTree/context": [ + "scm/git/index/group/context": [ { - "command": "git.open-change", - "group": "navigation", - "when": "scm.provider == git" + "command": "git.unstage-all", + "group": "navigation" + } + ], + "scm/git/index/resource/context": [ + { + "command": "git.unstage", + "group": "navigation" + } + ], + "scm/git/workingTree/group/context": [ + { + "command": "git.stage-all", + "group": "navigation" + } + ], + "scm/git/workingTree/resource/context": [ + { + "command": "git.stage", + "group": "navigation" } ] }, diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 6bc2d803c5f..96a8a9aba2b 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -7,6 +7,14 @@ import { commands, Disposable } from 'vscode'; import { Model } from './model'; +import { log } from './util'; + +function refresh(model: Model): () => void { + return () => { + log('refresh'); + model.update(); + }; +} function openChange(...args: any[]): void { console.log('openChange', args); @@ -14,7 +22,7 @@ function openChange(...args: any[]): void { export function registerCommands(model: Model): Disposable { const disposables = [ - commands.registerCommand('git.refresh', () => model.update()), + commands.registerCommand('git.refresh', refresh(model)), commands.registerCommand('git.open-change', openChange) ]; diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 6c0b8da3c4d..f877a818355 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -9,16 +9,13 @@ import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscod import * as path from 'path'; import { findGit, Git } from './git'; import { Model } from './model'; +import { log } from './util'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; import * as nls from 'vscode-nls'; nls.config(); -export function log(...args: any[]): void { - console.log.apply(console, ['git:', ...args]); -} - class TextDocumentContentProvider { constructor(private git: Git, private rootPath: string) { } diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index 77d82092250..e691c7a7e0a 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -7,6 +7,10 @@ import { Event } from 'vscode'; +export function log(...args: any[]): void { + console.log.apply(console, ['git:', ...args]); +} + export interface IDisposable { dispose(): void; } diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index 27b401b4e6c..7707d8138ae 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -13,7 +13,7 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { forEach } from 'vs/base/common/collections'; import { IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; -import { MenuId, SCMMenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; +import { MenuId, SCMTitleMenuId, SCMMenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; namespace schema { @@ -26,23 +26,17 @@ namespace schema { group?: string; } - const SCMMenuRegex = /^scm\/([^/]+)\/([^/]+)(\/context)?$/; - export function parseMenuId(value: string): MenuId { switch (value) { case 'editor/title': return MenuId.EditorTitle; case 'editor/context': return MenuId.EditorContext; case 'explorer/context': return MenuId.ExplorerContext; case 'editor/title/context': return MenuId.EditorTitleContext; - case 'scm/title': return MenuId.SCMTitle; } - const match = SCMMenuRegex.exec(value); - - if (match) { - const [, providerId, resourceGroupId, isContext] = match; - return new SCMMenuId(providerId, resourceGroupId, !!isContext); - } + return SCMTitleMenuId.parse(value) + || SCMMenuId.parse(value) + || void 0; } export function isValidMenuItems(menu: IUserFriendlyMenuItem[], collector: ExtensionMessageCollector): boolean { diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index aabe0a01f36..28f6b7d3885 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -41,7 +41,6 @@ export class MenuId { static readonly EditorContext = new MenuId('3'); static readonly ExplorerContext = new MenuId('4'); static readonly ProblemsPanelContext = new MenuId('5'); - static readonly SCMTitle = new MenuId('scm/title'); constructor(private _id: string) { @@ -52,14 +51,38 @@ export class MenuId { } } +export class SCMTitleMenuId extends MenuId { + + static parse(value: string): MenuId | null { + const match = /^scm\/([^/]+)\/title$/.exec(value); + return match ? new SCMTitleMenuId(match[1]) : null; + } + + constructor(private _providerId: string) { + super(`scm/${_providerId}/title`); + } +} + +export const enum SCMMenuType { + ResourceGroup, + Resource +} + export class SCMMenuId extends MenuId { - get providerId(): string { return this._providerId; } - get resourceGroupId(): string { return this._resourceGroupId; } - get isContext(): boolean { return this._isContext; } + static parse(value: string): MenuId | null { + const match = /^scm\/([^/]+)\/([^/]+)\/(group|resource)(\/context)?$/.exec(value); - constructor(private _providerId: string, private _resourceGroupId: string, private _isContext: boolean) { - super(`scm/${_providerId}/${_resourceGroupId}${_isContext ? '/context' : ''}`); + if (match) { + const [, providerId, resourceGroupId, typeStr, isContext] = match; + const type = typeStr === 'group' ? SCMMenuType.ResourceGroup : SCMMenuType.Resource; + + return new SCMMenuId(providerId, resourceGroupId, type, !!isContext); + } + } + + constructor(private providerId: string, private resourceGroupId: string, private type: SCMMenuType, private isContext: boolean) { + super(`scm/${providerId}/${resourceGroupId}/${type === SCMMenuType.ResourceGroup ? 'group' : 'resource'}${isContext ? '/context' : ''}`); } } diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index ae597da67d4..2214fda7c95 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -6,60 +6,84 @@ 'use strict'; import 'vs/css!./media/scmViewlet'; -import Event, { mapEvent } from 'vs/base/common/event'; -import { memoize } from 'vs/base/common/decorators'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, empty as EmptyDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { IMenuService, MenuId, IMenu, SCMMenuId } from 'vs/platform/actions/common/actions'; +import { IMenuService, SCMTitleMenuId, SCMMenuId, SCMMenuType, MenuId } from 'vs/platform/actions/common/actions'; import { IAction } from 'vs/base/common/actions'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; +import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; + export class SCMMenus implements IDisposable { - private titleMenu: IMenu; private disposables: IDisposable[] = []; - private _titleMenuActions: { primary: IAction[]; secondary: IAction[] }; - private get cachedTitleMenuActions() { - if (!this._titleMenuActions) { - this._titleMenuActions = { primary: [], secondary: [] }; - fillInActions(this.titleMenu, null, this._titleMenuActions); - } - return this._titleMenuActions; - } + private titleDisposable: IDisposable = EmptyDisposable; + private titleActions: IAction[] = []; + private titleSecondaryActions: IAction[] = []; constructor( @IContextKeyService private contextKeyService: IContextKeyService, + @ISCMService private scmService: ISCMService, @IMenuService private menuService: IMenuService ) { - this.titleMenu = menuService.createMenu(MenuId.SCMTitle, contextKeyService); - this.disposables.push(this.titleMenu); + this.setActiveProvider(this.scmService.activeProvider); + this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); } - @memoize - get onDidChangeTitleMenu(): Event { - return mapEvent(this.titleMenu.onDidChange, () => this._titleMenuActions = void 0); + private setActiveProvider(activeProvider: ISCMProvider | undefined): void { + if (this.titleDisposable) { + this.titleDisposable.dispose(); + this.titleDisposable = EmptyDisposable; + } + + if (!activeProvider) { + return; + } + + const titleMenuId = new SCMTitleMenuId(activeProvider.id); + const titleMenu = this.menuService.createMenu(titleMenuId, this.contextKeyService); + const updateActions = () => fillInActions(titleMenu, null, { primary: this.titleActions, secondary: this.titleSecondaryActions }); + const listener = titleMenu.onDidChange(updateActions); + updateActions(); + + this.titleDisposable = toDisposable(() => { + listener.dispose(); + titleMenu.dispose(); + this.titleActions = []; + this.titleSecondaryActions = []; + }); } - get title(): IAction[] { - return this.cachedTitleMenuActions.primary; + getTitleActions(): IAction[] { + return this.titleActions; } - get titleSecondary(): IAction[] { - return this.cachedTitleMenuActions.secondary; + getTitleSecondaryActions(): IAction[] { + return this.titleSecondaryActions; + } + + getResourceGroupActions(providerId: string, resourceGroupId: string): IAction[] { + const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.ResourceGroup, false); + return this.getActions(menuId); + } + + getResourceGroupContextActions(providerId: string, resourceGroupId: string): IAction[] { + const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.ResourceGroup, true); + return this.getActions(menuId); } getResourceActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, false); - const menu = this.menuService.createMenu(menuId, this.contextKeyService); - const result = []; - fillInActions(menu, null, result); - menu.dispose(); - return result; + const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.Resource, false); + return this.getActions(menuId); } getResourceContextActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, true); + const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.Resource, true); + return this.getActions(menuId); + } + + private getActions(menuId: MenuId): IAction[] { const menu = this.menuService.createMenu(menuId, this.contextKeyService); const result = []; fillInActions(menu, null, result); diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 25640c05325..cc7216ca98e 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -136,8 +136,6 @@ export class SCMViewlet extends Viewlet { this.menus = this.instantiationService.createInstance(SCMMenus); this.disposables.push(this.menus); - - this.menus.onDidChangeTitleMenu(this.updateTitleArea, this, this.disposables); } private setActiveProvider(activeProvider: ISCMProvider | undefined): void { @@ -149,6 +147,7 @@ export class SCMViewlet extends Viewlet { this.providerChangeDisposable = EmptyDisposable; } + this.updateTitleArea(); this.update(); } @@ -243,11 +242,11 @@ export class SCMViewlet extends Viewlet { } getActions(): IAction[] { - return this.menus.title; + return this.menus.getTitleActions(); } getSecondaryActions(): IAction[] { - return this.menus.titleSecondary; + return this.menus.getTitleSecondaryActions(); } getActionItem(action: IAction): IActionItem { @@ -262,18 +261,16 @@ export class SCMViewlet extends Viewlet { } const element = e.element; - let resourceGroupId: string; + let actions: IAction[]; if ((element as ISCMResource).uri) { const resource = element as ISCMResource; - resourceGroupId = resource.resourceGroupId; + actions = this.menus.getResourceContextActions(provider.id, resource.resourceGroupId); } else { const resourceGroup = element as ISCMResourceGroup; - resourceGroupId = resourceGroup.id; + actions = this.menus.getResourceGroupContextActions(provider.id, resourceGroup.id); } - const actions = this.menus.getResourceContextActions(provider.id, resourceGroupId); - this.contextMenuService.showContextMenu({ getAnchor: () => ({ x: e.clientX + 1, y: e.clientY }), getActions: () => TPromise.as(actions) From ceafebde3e36852ff97ba173c31c2044c3a62151 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 16:09:14 +0100 Subject: [PATCH 056/786] scm viewlet inline actions --- extensions/git/package.json | 48 +++++++++++++++++-- extensions/git/resources/icons/dark/stage.svg | 1 + .../git/resources/icons/dark/unstage.svg | 1 + .../git/resources/icons/light/stage.svg | 1 + .../git/resources/icons/light/unstage.svg | 1 + extensions/git/src/commands.ts | 22 ++++++++- .../parts/scm/browser/media/scmViewlet.css | 39 +++++++++++++-- .../workbench/parts/scm/browser/scmMenus.ts | 32 +++++++++---- .../workbench/parts/scm/browser/scmViewlet.ts | 44 +++++++++++------ 9 files changed, 157 insertions(+), 32 deletions(-) create mode 100644 extensions/git/resources/icons/dark/stage.svg create mode 100644 extensions/git/resources/icons/dark/unstage.svg create mode 100644 extensions/git/resources/icons/light/stage.svg create mode 100644 extensions/git/resources/icons/light/unstage.svg diff --git a/extensions/git/package.json b/extensions/git/package.json index fb84e21d6ed..7fd88a4d57c 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -38,22 +38,38 @@ { "command": "git.stage", "title": "Stage", - "category": "Git" + "category": "Git", + "icon": { + "light": "resources/icons/light/stage.svg", + "dark": "resources/icons/dark/stage.svg" + } }, { "command": "git.stage-all", "title": "Stage All", - "category": "Git" + "category": "Git", + "icon": { + "light": "resources/icons/light/stage.svg", + "dark": "resources/icons/dark/stage.svg" + } }, { "command": "git.unstage", "title": "Unstage", - "category": "Git" + "category": "Git", + "icon": { + "light": "resources/icons/light/unstage.svg", + "dark": "resources/icons/dark/unstage.svg" + } }, { "command": "git.unstage-all", "title": "Unstage All", - "category": "Git" + "category": "Git", + "icon": { + "light": "resources/icons/light/unstage.svg", + "dark": "resources/icons/dark/unstage.svg" + } } ], "menus": { @@ -63,24 +79,48 @@ "group": "navigation" } ], + "scm/git/index/group": [ + { + "command": "git.unstage-all", + "group": "navigation" + } + ], "scm/git/index/group/context": [ { "command": "git.unstage-all", "group": "navigation" } ], + "scm/git/index/resource": [ + { + "command": "git.unstage", + "group": "navigation" + } + ], "scm/git/index/resource/context": [ { "command": "git.unstage", "group": "navigation" } ], + "scm/git/workingTree/group": [ + { + "command": "git.stage-all", + "group": "navigation" + } + ], "scm/git/workingTree/group/context": [ { "command": "git.stage-all", "group": "navigation" } ], + "scm/git/workingTree/resource": [ + { + "command": "git.stage", + "group": "navigation" + } + ], "scm/git/workingTree/resource/context": [ { "command": "git.stage", diff --git a/extensions/git/resources/icons/dark/stage.svg b/extensions/git/resources/icons/dark/stage.svg new file mode 100644 index 00000000000..3475c1e1963 --- /dev/null +++ b/extensions/git/resources/icons/dark/stage.svg @@ -0,0 +1 @@ +Layer 1 \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/unstage.svg b/extensions/git/resources/icons/dark/unstage.svg new file mode 100644 index 00000000000..2de46fcf5b5 --- /dev/null +++ b/extensions/git/resources/icons/dark/unstage.svg @@ -0,0 +1 @@ +Layer 1 \ No newline at end of file diff --git a/extensions/git/resources/icons/light/stage.svg b/extensions/git/resources/icons/light/stage.svg new file mode 100644 index 00000000000..bdecdb0e45b --- /dev/null +++ b/extensions/git/resources/icons/light/stage.svg @@ -0,0 +1 @@ +Layer 1 \ No newline at end of file diff --git a/extensions/git/resources/icons/light/unstage.svg b/extensions/git/resources/icons/light/unstage.svg new file mode 100644 index 00000000000..f5d128b2df8 --- /dev/null +++ b/extensions/git/resources/icons/light/unstage.svg @@ -0,0 +1 @@ +Layer 1 \ No newline at end of file diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 96a8a9aba2b..c4cf4bded6b 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -5,7 +5,7 @@ 'use strict'; -import { commands, Disposable } from 'vscode'; +import { commands, Disposable, SCMResourceGroup, SCMResource } from 'vscode'; import { Model } from './model'; import { log } from './util'; @@ -20,9 +20,29 @@ function openChange(...args: any[]): void { console.log('openChange', args); } +function stage(resource: SCMResource): void { + log('stage', resource); +} + +function stageAll(resourceGroup: SCMResourceGroup): void { + log('stage-all', resourceGroup); +} + +function unstage(resource: SCMResource): void { + log('unstage', resource); +} + +function unstageAll(resourceGroup: SCMResourceGroup): void { + log('unstage-all', resourceGroup); +} + export function registerCommands(model: Model): Disposable { const disposables = [ commands.registerCommand('git.refresh', refresh(model)), + commands.registerCommand('git.stage', stage), + commands.registerCommand('git.stage-all', stageAll), + commands.registerCommand('git.unstage', unstage), + commands.registerCommand('git.unstage-all', unstageAll), commands.registerCommand('git.open-change', openChange) ]; diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 62bf3a862a2..398f2149b3b 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -29,12 +29,41 @@ font-size: 11px; font-weight: bold; text-transform: uppercase; + overflow: hidden; + text-overflow: ellipsis; } -.scm-viewlet .monaco-list-row > .resource-group > .count-badge { +.scm-viewlet .monaco-list-row > .resource-group:hover > .count { + display: none; +} + +.scm-viewlet .monaco-list-row > .resource-group:not(:hover) > .actions { + display: none; +} + +.scm-viewlet .monaco-list-row > .resource { + display: flex; +} + +.scm-viewlet .monaco-list-row > .resource > .name { flex: 1; - font-size: 11px; - font-weight: bold; - text-transform: uppercase; - cursor: default; + overflow: hidden; +} + +.scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label { + width: 100%; + overflow: hidden; + text-overflow: ellipsis; +} + +.scm-viewlet .monaco-list-row > .resource > .actions .action-label, +.scm-viewlet .monaco-list-row > .resource-group > .actions .action-label { + width: 16px; + height: 100%; + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.scm-viewlet .monaco-list-row > .resource:not(:hover) > .actions { + display: none; } \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index 2214fda7c95..540eabce68f 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -63,23 +63,39 @@ export class SCMMenus implements IDisposable { return this.titleSecondaryActions; } - getResourceGroupActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.ResourceGroup, false); + getResourceGroupActions(resourceGroupId: string): IAction[] { + if (!this.scmService.activeProvider) { + return []; + } + + const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.ResourceGroup, false); return this.getActions(menuId); } - getResourceGroupContextActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.ResourceGroup, true); + getResourceGroupContextActions(resourceGroupId: string): IAction[] { + if (!this.scmService.activeProvider) { + return []; + } + + const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.ResourceGroup, true); return this.getActions(menuId); } - getResourceActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.Resource, false); + getResourceActions(resourceGroupId: string): IAction[] { + if (!this.scmService.activeProvider) { + return []; + } + + const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.Resource, false); return this.getActions(menuId); } - getResourceContextActions(providerId: string, resourceGroupId: string): IAction[] { - const menuId = new SCMMenuId(providerId, resourceGroupId, SCMMenuType.Resource, true); + getResourceContextActions(resourceGroupId: string): IAction[] { + if (!this.scmService.activeProvider) { + return []; + } + + const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.Resource, true); return this.getActions(menuId); } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index cc7216ca98e..bb02b070d7e 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -34,6 +34,7 @@ import { IMenuService } from 'vs/platform/actions/common/actions'; import { IAction, IActionItem } from 'vs/base/common/actions'; import { createActionItem } from 'vs/platform/actions/browser/menuItemActionItem'; import { SCMMenus } from './scmMenus'; +import { ActionBar, IActionItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -43,6 +44,7 @@ interface SearchInputEvent extends Event { interface ResourceGroupTemplate { name: HTMLElement; count: CountBadge; + actionBar: ActionBar; } class ResourceGroupRenderer implements IRenderer { @@ -50,18 +52,27 @@ class ResourceGroupRenderer implements IRenderer { @@ -79,19 +91,27 @@ class ResourceRenderer implements IRenderer { get templateId(): string { return ResourceRenderer.TEMPLATE_ID; } constructor( + private scmMenus: SCMMenus, + private actionItemProvider: IActionItemProvider, @IInstantiationService private instantiationService: IInstantiationService ) { } renderTemplate(container: HTMLElement): ResourceTemplate { - const fileLabel = this.instantiationService.createInstance(FileLabel, container, void 0); + const element = append(container, $('.resource')); + const name = append(element, $('.name')); + const fileLabel = this.instantiationService.createInstance(FileLabel, name, void 0); + const actionsContainer = append(element, $('.actions')); + const actionBar = new ActionBar(actionsContainer, { actionItemProvider: this.actionItemProvider }); - return { fileLabel }; + return { fileLabel, actionBar }; } renderElement(resource: ISCMResource, index: number, template: ResourceTemplate): void { template.fileLabel.setFile(resource.uri); + template.actionBar.clear(); + template.actionBar.push(this.scmMenus.getResourceActions(resource.resourceGroupId)); } disposeTemplate(template: ResourceTemplate): void { @@ -176,9 +196,11 @@ export class SCMViewlet extends Viewlet { this.listContainer = append(root, $('.scm-status.show-file-icons')); const delegate = new Delegate(); + const actionItemProvider = action => this.getActionItem(action); + this.list = new List(this.listContainer, delegate, [ - new ResourceGroupRenderer(), - this.instantiationService.createInstance(ResourceRenderer) + new ResourceGroupRenderer(this.menus, actionItemProvider), + this.instantiationService.createInstance(ResourceRenderer, this.menus, actionItemProvider) ]); chain(this.list.onSelectionChange) @@ -254,21 +276,15 @@ export class SCMViewlet extends Viewlet { } private onListContextMenu(e: IListMouseEvent): void { - const provider = this.scmService.activeProvider; - - if (!provider) { - return; - } - const element = e.element; let actions: IAction[]; if ((element as ISCMResource).uri) { const resource = element as ISCMResource; - actions = this.menus.getResourceContextActions(provider.id, resource.resourceGroupId); + actions = this.menus.getResourceContextActions(resource.resourceGroupId); } else { const resourceGroup = element as ISCMResourceGroup; - actions = this.menus.getResourceGroupContextActions(provider.id, resourceGroup.id); + actions = this.menus.getResourceGroupContextActions(resourceGroup.id); } this.contextMenuService.showContextMenu({ From 180906c4fe2e6be9fd72b2e3d8080eb2408e6cf2 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 16:12:05 +0100 Subject: [PATCH 057/786] css tune ups --- src/vs/workbench/parts/scm/browser/media/scmViewlet.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 398f2149b3b..1cb6e1c130b 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -22,6 +22,7 @@ .scm-viewlet .monaco-list-row > .resource-group { display: flex; + height: 100%; } .scm-viewlet .monaco-list-row > .resource-group > .name { @@ -43,6 +44,7 @@ .scm-viewlet .monaco-list-row > .resource { display: flex; + height: 100%; } .scm-viewlet .monaco-list-row > .resource > .name { @@ -52,6 +54,7 @@ .scm-viewlet .monaco-list-row > .resource > .name > .monaco-icon-label { width: 100%; + height: 100%; overflow: hidden; text-overflow: ellipsis; } From fbeaa5e68589105f64ce8e4cf269b4fb9d61515d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 17:19:47 +0100 Subject: [PATCH 058/786] scm viewlet decorations --- extensions/git/src/scmProvider.ts | 54 +++++++++++++++++-- src/vs/vscode.proposed.d.ts | 6 +++ src/vs/workbench/api/node/extHost.protocol.ts | 2 +- src/vs/workbench/api/node/extHostSCM.ts | 18 ++++++- src/vs/workbench/api/node/mainThreadSCM.ts | 12 ++++- .../parts/scm/browser/media/scmViewlet.css | 11 ++++ .../workbench/parts/scm/browser/scmViewlet.ts | 12 ++++- src/vs/workbench/services/scm/common/scm.ts | 8 ++- 8 files changed, 114 insertions(+), 9 deletions(-) diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index ede244543f8..e2d650111f4 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,17 +5,65 @@ 'use strict'; -import { Uri, Disposable, SCMProvider, SCMResource, SCMResourceGroup, EventEmitter, Event } from 'vscode'; +import { Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, SCMResourceGroup, EventEmitter, Event } from 'vscode'; import { Model } from './model'; import * as path from 'path'; -const Status: any = {}; +enum Theme { + Light, + Dark +} + +const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); + +function getIconUri(iconName: string, theme: Theme): Uri { + const themeName = theme === Theme.Light ? 'light' : 'dark'; + return Uri.file(path.join(iconsRootPath, themeName, `${iconName}.svg`)); +} + +enum Status { + INDEX_MODIFIED, + INDEX_ADDED, + INDEX_DELETED, + INDEX_RENAMED, + INDEX_COPIED, + + MODIFIED, + DELETED, + UNTRACKED, + IGNORED, + + ADDED_BY_US, + ADDED_BY_THEM, + DELETED_BY_US, + DELETED_BY_THEM, + BOTH_ADDED, + BOTH_DELETED, + BOTH_MODIFIED +} class Resource implements SCMResource { get uri(): Uri { return this._uri; } - constructor(private _uri: Uri, type: any) { + get decorations(): SCMResourceDecorations { + let iconPath: Uri | undefined; + let strikeThrough = false; + + switch (this.type) { + case Status.MODIFIED: + iconPath = getIconUri('refresh', Theme.Light); + break; + case Status.DELETED: + iconPath = getIconUri('refresh', Theme.Light); + strikeThrough = true; + break; + } + + return { iconPath, strikeThrough }; + } + + constructor(private _uri: Uri, private type: any) { } } diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 3d181534ed0..a8f760686f1 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -86,8 +86,14 @@ declare module 'vscode' { getClickCommand?(node: T): string; } + export interface SCMResourceDecorations { + readonly iconPath?: string | Uri; + readonly strikeThrough?: boolean; + } + export interface SCMResource { readonly uri: Uri; + readonly decorations?: SCMResourceDecorations; } export interface SCMResourceGroup { diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 3d999cba4d7..1f341bd54a6 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -236,7 +236,7 @@ export interface SCMProviderFeatures { supportsOriginalResource: boolean; } -export type SCMRawResource = [string /*uri*/]; +export type SCMRawResource = [string /*uri*/, string /*decoration icon*/, boolean /*strike through*/]; export type SCMRawResourceGroup = [string /*id*/, string /*label*/, SCMRawResource[]]; export abstract class MainThreadSCMShape { diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 9499f83e8ef..2ac1569e733 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -47,7 +47,23 @@ export class ExtHostSCM { const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); const onDidChangeListener = onDidChange(resourceGroups => { const rawResourceGroups = resourceGroups.map(g => { - const rawResources = g.resources.map(r => [r.uri.toString()] as SCMRawResource); + const rawResources = g.resources.map(r => { + const uri = r.uri.toString(); + let strikeThrough = false; + let decorationIcon: string | undefined; + + if (r.decorations) { + if (typeof r.decorations.iconPath === 'string') { + decorationIcon = URI.file(r.decorations.iconPath).toString(); + } else if (r.decorations.iconPath) { + decorationIcon = `${r.decorations.iconPath}`; + } + + strikeThrough = !!r.decorations.strikeThrough; + } + + return [uri, decorationIcon, strikeThrough] as SCMRawResource; + }); return [g.id, g.label, rawResources] as SCMRawResourceGroup; }); diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index b37fd4d27d5..90eca27f859 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -87,9 +87,17 @@ class MainThreadSCMProvider implements ISCMProvider { const [id, label, rawResources] = rawGroup; const resources = rawResources.map(rawResource => { - const [uri] = rawResource; + const [uri, decorationIcon, strikeThrough] = rawResource; + const decorations = { + icon: decorationIcon && URI.parse(decorationIcon), + strikeThrough + }; - return { uri: URI.parse(uri), resourceGroupId: id }; + return { + resourceGroupId: id, + uri: URI.parse(uri), + decorations + }; }); return { id, label, resources }; diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 1cb6e1c130b..8f932d82168 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -59,6 +59,17 @@ text-overflow: ellipsis; } +.scm-viewlet .monaco-list-row > .resource > .name.strike-through > .monaco-icon-label > .label-name { + text-decoration: line-through; +} + +.scm-viewlet .monaco-list-row > .resource > .decoration-icon { + width: 16px; + height: 100%; + background-repeat: no-repeat; + background-position: 50% 50%; +} + .scm-viewlet .monaco-list-row > .resource > .actions .action-label, .scm-viewlet .monaco-list-row > .resource-group > .actions .action-label { width: 16px; diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index bb02b070d7e..0d55a0bdddd 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -81,7 +81,9 @@ class ResourceGroupRenderer implements IRenderer { const element = append(container, $('.resource')); const name = append(element, $('.name')); const fileLabel = this.instantiationService.createInstance(FileLabel, name, void 0); + const decorationIcon = append(element, $('.decoration-icon')); const actionsContainer = append(element, $('.actions')); const actionBar = new ActionBar(actionsContainer, { actionItemProvider: this.actionItemProvider }); - return { fileLabel, actionBar }; + return { name, fileLabel, decorationIcon, actionBar }; } renderElement(resource: ISCMResource, index: number, template: ResourceTemplate): void { template.fileLabel.setFile(resource.uri); template.actionBar.clear(); template.actionBar.push(this.scmMenus.getResourceActions(resource.resourceGroupId)); + toggleClass(template.name, 'strike-through', resource.decorations.strikeThrough); + + if (resource.decorations.icon) { + template.decorationIcon.style.backgroundImage = `url('${resource.decorations.icon}')`; + } else { + delete template.decorationIcon.style.backgroundImage; + } } disposeTemplate(template: ResourceTemplate): void { diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 6223681243e..68f7810e682 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -17,9 +17,15 @@ export interface IBaselineResourceProvider { export const ISCMService = createDecorator('scm'); +export interface ISCMResourceDecorations { + icon: URI; + strikeThrough?: boolean; +} + export interface ISCMResource { - readonly uri: URI; readonly resourceGroupId: string; + readonly uri: URI; + readonly decorations: ISCMResourceDecorations; } export interface ISCMResourceGroup { From 251b65688c6592f7977cea77e2588867ca7c4392 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 1 Dec 2016 18:02:19 +0100 Subject: [PATCH 059/786] git extension icon decorations --- .../resources/icons/light/status-added.svg | 6 ++ .../resources/icons/light/status-conflict.svg | 6 ++ .../resources/icons/light/status-copied.svg | 6 ++ .../resources/icons/light/status-deleted.svg | 6 ++ .../resources/icons/light/status-ignored.svg | 6 ++ .../resources/icons/light/status-modified.svg | 6 ++ .../resources/icons/light/status-renamed.svg | 6 ++ .../icons/light/status-untracked.svg | 6 ++ extensions/git/src/scmProvider.ts | 59 +++++++++++++++---- .../parts/scm/browser/media/scmViewlet.css | 1 + .../workbench/parts/scm/browser/scmViewlet.ts | 4 +- 11 files changed, 98 insertions(+), 14 deletions(-) create mode 100644 extensions/git/resources/icons/light/status-added.svg create mode 100644 extensions/git/resources/icons/light/status-conflict.svg create mode 100644 extensions/git/resources/icons/light/status-copied.svg create mode 100644 extensions/git/resources/icons/light/status-deleted.svg create mode 100644 extensions/git/resources/icons/light/status-ignored.svg create mode 100644 extensions/git/resources/icons/light/status-modified.svg create mode 100644 extensions/git/resources/icons/light/status-renamed.svg create mode 100644 extensions/git/resources/icons/light/status-untracked.svg diff --git a/extensions/git/resources/icons/light/status-added.svg b/extensions/git/resources/icons/light/status-added.svg new file mode 100644 index 00000000000..587fc08f5f5 --- /dev/null +++ b/extensions/git/resources/icons/light/status-added.svg @@ -0,0 +1,6 @@ + + + + A + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-conflict.svg b/extensions/git/resources/icons/light/status-conflict.svg new file mode 100644 index 00000000000..b6088ecd083 --- /dev/null +++ b/extensions/git/resources/icons/light/status-conflict.svg @@ -0,0 +1,6 @@ + + + + C + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-copied.svg b/extensions/git/resources/icons/light/status-copied.svg new file mode 100644 index 00000000000..151fdb2cdbe --- /dev/null +++ b/extensions/git/resources/icons/light/status-copied.svg @@ -0,0 +1,6 @@ + + + + C + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-deleted.svg b/extensions/git/resources/icons/light/status-deleted.svg new file mode 100644 index 00000000000..7ed166accfe --- /dev/null +++ b/extensions/git/resources/icons/light/status-deleted.svg @@ -0,0 +1,6 @@ + + + + D + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-ignored.svg b/extensions/git/resources/icons/light/status-ignored.svg new file mode 100644 index 00000000000..85abc367a29 --- /dev/null +++ b/extensions/git/resources/icons/light/status-ignored.svg @@ -0,0 +1,6 @@ + + + + I + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-modified.svg b/extensions/git/resources/icons/light/status-modified.svg new file mode 100644 index 00000000000..ff338b81410 --- /dev/null +++ b/extensions/git/resources/icons/light/status-modified.svg @@ -0,0 +1,6 @@ + + + + M + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-renamed.svg b/extensions/git/resources/icons/light/status-renamed.svg new file mode 100644 index 00000000000..878067dd4b1 --- /dev/null +++ b/extensions/git/resources/icons/light/status-renamed.svg @@ -0,0 +1,6 @@ + + + + R + + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/status-untracked.svg b/extensions/git/resources/icons/light/status-untracked.svg new file mode 100644 index 00000000000..c6a48e14f08 --- /dev/null +++ b/extensions/git/resources/icons/light/status-untracked.svg @@ -0,0 +1,6 @@ + + + + U + + \ No newline at end of file diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index e2d650111f4..57d74e5d3f3 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -21,6 +21,17 @@ function getIconUri(iconName: string, theme: Theme): Uri { return Uri.file(path.join(iconsRootPath, themeName, `${iconName}.svg`)); } +const Icons = { + Modified: getIconUri('status-modified', Theme.Light), + Added: getIconUri('status-added', Theme.Light), + Deleted: getIconUri('status-deleted', Theme.Light), + Renamed: getIconUri('status-renamed', Theme.Light), + Copied: getIconUri('status-copied', Theme.Light), + Untracked: getIconUri('status-untracked', Theme.Light), + Ignored: getIconUri('status-ignored', Theme.Light), + Conflict: getIconUri('status-conflict', Theme.Light), +}; + enum Status { INDEX_MODIFIED, INDEX_ADDED, @@ -46,21 +57,45 @@ class Resource implements SCMResource { get uri(): Uri { return this._uri; } - get decorations(): SCMResourceDecorations { - let iconPath: Uri | undefined; - let strikeThrough = false; - + private get iconPath(): Uri | undefined { switch (this.type) { - case Status.MODIFIED: - iconPath = getIconUri('refresh', Theme.Light); - break; - case Status.DELETED: - iconPath = getIconUri('refresh', Theme.Light); - strikeThrough = true; - break; + case Status.INDEX_MODIFIED: return Icons.Modified; + case Status.MODIFIED: return Icons.Modified; + case Status.INDEX_ADDED: return Icons.Added; + case Status.INDEX_DELETED: return Icons.Deleted; + case Status.DELETED: return Icons.Deleted; + case Status.INDEX_RENAMED: return Icons.Renamed; + case Status.INDEX_COPIED: return Icons.Copied; + case Status.UNTRACKED: return Icons.Untracked; + case Status.IGNORED: return Icons.Ignored; + case Status.BOTH_DELETED: return Icons.Conflict; + case Status.ADDED_BY_US: return Icons.Conflict; + case Status.DELETED_BY_THEM: return Icons.Conflict; + case Status.ADDED_BY_THEM: return Icons.Conflict; + case Status.DELETED_BY_US: return Icons.Conflict; + case Status.BOTH_ADDED: return Icons.Conflict; + case Status.BOTH_MODIFIED: return Icons.Conflict; + default: return void 0; } + } - return { iconPath, strikeThrough }; + private get strikeThrough(): boolean { + switch (this.type) { + case Status.DELETED: + case Status.BOTH_DELETED: + case Status.DELETED_BY_THEM: + case Status.DELETED_BY_US: + return true; + default: + return false; + } + } + + get decorations(): SCMResourceDecorations { + return { + iconPath: this.iconPath, + strikeThrough: this.strikeThrough + }; } constructor(private _uri: Uri, private type: any) { diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 8f932d82168..7d2b0fa79b6 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -68,6 +68,7 @@ height: 100%; background-repeat: no-repeat; background-position: 50% 50%; + margin-right: 6px; } .scm-viewlet .monaco-list-row > .resource > .actions .action-label, diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 0d55a0bdddd..d97cfce39da 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -102,9 +102,9 @@ class ResourceRenderer implements IRenderer { renderTemplate(container: HTMLElement): ResourceTemplate { const element = append(container, $('.resource')); + const decorationIcon = append(element, $('.decoration-icon')); const name = append(element, $('.name')); const fileLabel = this.instantiationService.createInstance(FileLabel, name, void 0); - const decorationIcon = append(element, $('.decoration-icon')); const actionsContainer = append(element, $('.actions')); const actionBar = new ActionBar(actionsContainer, { actionItemProvider: this.actionItemProvider }); @@ -120,7 +120,7 @@ class ResourceRenderer implements IRenderer { if (resource.decorations.icon) { template.decorationIcon.style.backgroundImage = `url('${resource.decorations.icon}')`; } else { - delete template.decorationIcon.style.backgroundImage; + template.decorationIcon.style.backgroundImage = ''; } } From 9cd74237888da940f2be5805d3c3356fb1e53fea Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 10:31:19 +0100 Subject: [PATCH 060/786] scm viewlet: themable icons --- .../git/resources/icons/dark/status-added.svg | 6 ++ .../resources/icons/dark/status-conflict.svg | 6 ++ .../resources/icons/dark/status-copied.svg | 6 ++ .../resources/icons/dark/status-deleted.svg | 6 ++ .../resources/icons/dark/status-ignored.svg | 6 ++ .../resources/icons/dark/status-modified.svg | 6 ++ .../resources/icons/dark/status-renamed.svg | 6 ++ .../resources/icons/dark/status-untracked.svg | 6 ++ extensions/git/src/scmProvider.ts | 86 ++++++++++--------- src/vs/vscode.proposed.d.ts | 7 +- src/vs/workbench/api/node/extHost.protocol.ts | 6 +- src/vs/workbench/api/node/extHostSCM.ts | 34 +++++--- src/vs/workbench/api/node/mainThreadSCM.ts | 9 +- .../workbench/parts/scm/browser/scmViewlet.ts | 12 ++- src/vs/workbench/services/scm/common/scm.ts | 3 +- 15 files changed, 147 insertions(+), 58 deletions(-) create mode 100644 extensions/git/resources/icons/dark/status-added.svg create mode 100644 extensions/git/resources/icons/dark/status-conflict.svg create mode 100644 extensions/git/resources/icons/dark/status-copied.svg create mode 100644 extensions/git/resources/icons/dark/status-deleted.svg create mode 100644 extensions/git/resources/icons/dark/status-ignored.svg create mode 100644 extensions/git/resources/icons/dark/status-modified.svg create mode 100644 extensions/git/resources/icons/dark/status-renamed.svg create mode 100644 extensions/git/resources/icons/dark/status-untracked.svg diff --git a/extensions/git/resources/icons/dark/status-added.svg b/extensions/git/resources/icons/dark/status-added.svg new file mode 100644 index 00000000000..cdc40f45f16 --- /dev/null +++ b/extensions/git/resources/icons/dark/status-added.svg @@ -0,0 +1,6 @@ + + + + A + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-conflict.svg b/extensions/git/resources/icons/dark/status-conflict.svg new file mode 100644 index 00000000000..53b243c8b9f --- /dev/null +++ b/extensions/git/resources/icons/dark/status-conflict.svg @@ -0,0 +1,6 @@ + + + + C + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-copied.svg b/extensions/git/resources/icons/dark/status-copied.svg new file mode 100644 index 00000000000..7bd78c9427e --- /dev/null +++ b/extensions/git/resources/icons/dark/status-copied.svg @@ -0,0 +1,6 @@ + + + + C + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-deleted.svg b/extensions/git/resources/icons/dark/status-deleted.svg new file mode 100644 index 00000000000..e7596e2e2ad --- /dev/null +++ b/extensions/git/resources/icons/dark/status-deleted.svg @@ -0,0 +1,6 @@ + + + + D + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-ignored.svg b/extensions/git/resources/icons/dark/status-ignored.svg new file mode 100644 index 00000000000..85abc367a29 --- /dev/null +++ b/extensions/git/resources/icons/dark/status-ignored.svg @@ -0,0 +1,6 @@ + + + + I + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-modified.svg b/extensions/git/resources/icons/dark/status-modified.svg new file mode 100644 index 00000000000..d0de37d3468 --- /dev/null +++ b/extensions/git/resources/icons/dark/status-modified.svg @@ -0,0 +1,6 @@ + + + + M + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-renamed.svg b/extensions/git/resources/icons/dark/status-renamed.svg new file mode 100644 index 00000000000..878067dd4b1 --- /dev/null +++ b/extensions/git/resources/icons/dark/status-renamed.svg @@ -0,0 +1,6 @@ + + + + R + + \ No newline at end of file diff --git a/extensions/git/resources/icons/dark/status-untracked.svg b/extensions/git/resources/icons/dark/status-untracked.svg new file mode 100644 index 00000000000..c6a48e14f08 --- /dev/null +++ b/extensions/git/resources/icons/dark/status-untracked.svg @@ -0,0 +1,6 @@ + + + + U + + \ No newline at end of file diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 57d74e5d3f3..f397acf5cc9 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -9,29 +9,12 @@ import { Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, SCMR import { Model } from './model'; import * as path from 'path'; -enum Theme { - Light, - Dark -} - const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); -function getIconUri(iconName: string, theme: Theme): Uri { - const themeName = theme === Theme.Light ? 'light' : 'dark'; - return Uri.file(path.join(iconsRootPath, themeName, `${iconName}.svg`)); +function getIconUri(iconName: string, theme: string): Uri { + return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`)); } -const Icons = { - Modified: getIconUri('status-modified', Theme.Light), - Added: getIconUri('status-added', Theme.Light), - Deleted: getIconUri('status-deleted', Theme.Light), - Renamed: getIconUri('status-renamed', Theme.Light), - Copied: getIconUri('status-copied', Theme.Light), - Untracked: getIconUri('status-untracked', Theme.Light), - Ignored: getIconUri('status-ignored', Theme.Light), - Conflict: getIconUri('status-conflict', Theme.Light), -}; - enum Status { INDEX_MODIFIED, INDEX_ADDED, @@ -57,24 +40,47 @@ class Resource implements SCMResource { get uri(): Uri { return this._uri; } - private get iconPath(): Uri | undefined { + private static Icons = { + light: { + Modified: getIconUri('status-modified', 'light'), + Added: getIconUri('status-added', 'light'), + Deleted: getIconUri('status-deleted', 'light'), + Renamed: getIconUri('status-renamed', 'light'), + Copied: getIconUri('status-copied', 'light'), + Untracked: getIconUri('status-untracked', 'light'), + Ignored: getIconUri('status-ignored', 'light'), + Conflict: getIconUri('status-conflict', 'light'), + }, + dark: { + Modified: getIconUri('status-modified', 'dark'), + Added: getIconUri('status-added', 'dark'), + Deleted: getIconUri('status-deleted', 'dark'), + Renamed: getIconUri('status-renamed', 'dark'), + Copied: getIconUri('status-copied', 'dark'), + Untracked: getIconUri('status-untracked', 'dark'), + Ignored: getIconUri('status-ignored', 'dark'), + Conflict: getIconUri('status-conflict', 'dark') + } + }; + + private getIconPath(theme: string): Uri | undefined { switch (this.type) { - case Status.INDEX_MODIFIED: return Icons.Modified; - case Status.MODIFIED: return Icons.Modified; - case Status.INDEX_ADDED: return Icons.Added; - case Status.INDEX_DELETED: return Icons.Deleted; - case Status.DELETED: return Icons.Deleted; - case Status.INDEX_RENAMED: return Icons.Renamed; - case Status.INDEX_COPIED: return Icons.Copied; - case Status.UNTRACKED: return Icons.Untracked; - case Status.IGNORED: return Icons.Ignored; - case Status.BOTH_DELETED: return Icons.Conflict; - case Status.ADDED_BY_US: return Icons.Conflict; - case Status.DELETED_BY_THEM: return Icons.Conflict; - case Status.ADDED_BY_THEM: return Icons.Conflict; - case Status.DELETED_BY_US: return Icons.Conflict; - case Status.BOTH_ADDED: return Icons.Conflict; - case Status.BOTH_MODIFIED: return Icons.Conflict; + case Status.INDEX_MODIFIED: return Resource.Icons[theme].Modified; + case Status.MODIFIED: return Resource.Icons[theme].Modified; + case Status.INDEX_ADDED: return Resource.Icons[theme].Added; + case Status.INDEX_DELETED: return Resource.Icons[theme].Deleted; + case Status.DELETED: return Resource.Icons[theme].Deleted; + case Status.INDEX_RENAMED: return Resource.Icons[theme].Renamed; + case Status.INDEX_COPIED: return Resource.Icons[theme].Copied; + case Status.UNTRACKED: return Resource.Icons[theme].Untracked; + case Status.IGNORED: return Resource.Icons[theme].Ignored; + case Status.BOTH_DELETED: return Resource.Icons[theme].Conflict; + case Status.ADDED_BY_US: return Resource.Icons[theme].Conflict; + case Status.DELETED_BY_THEM: return Resource.Icons[theme].Conflict; + case Status.ADDED_BY_THEM: return Resource.Icons[theme].Conflict; + case Status.DELETED_BY_US: return Resource.Icons[theme].Conflict; + case Status.BOTH_ADDED: return Resource.Icons[theme].Conflict; + case Status.BOTH_MODIFIED: return Resource.Icons[theme].Conflict; default: return void 0; } } @@ -92,10 +98,10 @@ class Resource implements SCMResource { } get decorations(): SCMResourceDecorations { - return { - iconPath: this.iconPath, - strikeThrough: this.strikeThrough - }; + const light = { iconPath: this.getIconPath('light') }; + const dark = { iconPath: this.getIconPath('dark') }; + + return { strikeThrough: this.strikeThrough, light, dark }; } constructor(private _uri: Uri, private type: any) { diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index a8f760686f1..4fdb07da97d 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -86,9 +86,14 @@ declare module 'vscode' { getClickCommand?(node: T): string; } - export interface SCMResourceDecorations { + export interface SCMResourceThemableDecorations { readonly iconPath?: string | Uri; + } + + export interface SCMResourceDecorations extends SCMResourceThemableDecorations { readonly strikeThrough?: boolean; + readonly light?: SCMResourceThemableDecorations; + readonly dark?: SCMResourceThemableDecorations; } export interface SCMResource { diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 1f341bd54a6..27b345d4ba0 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -236,7 +236,11 @@ export interface SCMProviderFeatures { supportsOriginalResource: boolean; } -export type SCMRawResource = [string /*uri*/, string /*decoration icon*/, boolean /*strike through*/]; +export type SCMRawResource = [ + string /*uri*/, + string[] /*icons: light, dark*/, + boolean /*strike through*/ +]; export type SCMRawResourceGroup = [string /*id*/, string /*label*/, SCMRawResource[]]; export abstract class MainThreadSCMShape { diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 2ac1569e733..63199d452a3 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -13,6 +13,16 @@ import { Disposable } from 'vs/workbench/api/node/extHostTypes'; import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceGroup } from './extHost.protocol'; import * as vscode from 'vscode'; +function getIconPath(decorations: vscode.SCMResourceThemableDecorations) { + if (!decorations) { + return void 0; + } else if (typeof decorations.iconPath === 'string') { + return URI.file(decorations.iconPath).toString(); + } else if (decorations.iconPath) { + return `${decorations.iconPath}`; + } +} + export class ExtHostSCM { private _proxy: MainThreadSCMShape; @@ -49,20 +59,22 @@ export class ExtHostSCM { const rawResourceGroups = resourceGroups.map(g => { const rawResources = g.resources.map(r => { const uri = r.uri.toString(); - let strikeThrough = false; - let decorationIcon: string | undefined; + const iconPath = getIconPath(r.decorations); + const lightIconPath = r.decorations && getIconPath(r.decorations.light) || iconPath; + const darkIconPath = r.decorations && getIconPath(r.decorations.dark) || iconPath; + const icons: string[] = []; - if (r.decorations) { - if (typeof r.decorations.iconPath === 'string') { - decorationIcon = URI.file(r.decorations.iconPath).toString(); - } else if (r.decorations.iconPath) { - decorationIcon = `${r.decorations.iconPath}`; - } - - strikeThrough = !!r.decorations.strikeThrough; + if (lightIconPath || darkIconPath) { + icons.push(lightIconPath); } - return [uri, decorationIcon, strikeThrough] as SCMRawResource; + if (darkIconPath !== lightIconPath) { + icons.push(darkIconPath); + } + + const strikeThrough = r.decorations && !!r.decorations.strikeThrough; + + return [uri, icons, strikeThrough] as SCMRawResource; }); return [g.id, g.label, rawResources] as SCMRawResourceGroup; }); diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index 90eca27f859..ed4dfee5044 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -87,9 +87,14 @@ class MainThreadSCMProvider implements ISCMProvider { const [id, label, rawResources] = rawGroup; const resources = rawResources.map(rawResource => { - const [uri, decorationIcon, strikeThrough] = rawResource; + const [uri, icons, strikeThrough] = rawResource; + + const icon = icons[0]; + const iconDark = icons[1] || icon; + const decorations = { - icon: decorationIcon && URI.parse(decorationIcon), + icon: icon && URI.parse(icon), + iconDark: iconDark && URI.parse(iconDark), strikeThrough }; diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index d97cfce39da..c477a81b9c4 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -35,6 +35,8 @@ import { IAction, IActionItem } from 'vs/base/common/actions'; import { createActionItem } from 'vs/platform/actions/browser/menuItemActionItem'; import { SCMMenus } from './scmMenus'; import { ActionBar, IActionItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; +import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; +import { isDarkTheme } from 'vs/platform/theme/common/themes'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -95,6 +97,7 @@ class ResourceRenderer implements IRenderer { constructor( private scmMenus: SCMMenus, private actionItemProvider: IActionItemProvider, + @IThemeService private themeService: IThemeService, @IInstantiationService private instantiationService: IInstantiationService ) { @@ -117,8 +120,11 @@ class ResourceRenderer implements IRenderer { template.actionBar.push(this.scmMenus.getResourceActions(resource.resourceGroupId)); toggleClass(template.name, 'strike-through', resource.decorations.strikeThrough); - if (resource.decorations.icon) { - template.decorationIcon.style.backgroundImage = `url('${resource.decorations.icon}')`; + const theme = this.themeService.getColorTheme(); + const icon = isDarkTheme(theme) ? resource.decorations.iconDark : resource.decorations.icon; + + if (icon) { + template.decorationIcon.style.backgroundImage = `url('${icon}')`; } else { template.decorationIcon.style.backgroundImage = ''; } @@ -160,6 +166,7 @@ export class SCMViewlet extends Viewlet { @IKeybindingService private keybindingService: IKeybindingService, @IMessageService private messageService: IMessageService, @IContextMenuService private contextMenuService: IContextMenuService, + @IThemeService private themeService: IThemeService, @IMenuService private menuService: IMenuService ) { super(VIEWLET_ID, telemetryService); @@ -223,6 +230,7 @@ export class SCMViewlet extends Viewlet { this.setActiveProvider(this.scmService.activeProvider); this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); + this.themeService.onDidColorThemeChange(this.update, this, this.disposables); return TPromise.as(null); } diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index 68f7810e682..d60e80ae5c5 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -18,7 +18,8 @@ export interface IBaselineResourceProvider { export const ISCMService = createDecorator('scm'); export interface ISCMResourceDecorations { - icon: URI; + icon?: URI; + iconDark?: URI; strikeThrough?: boolean; } From 08e73a51223c33c10a337533563da53dfeade371 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 10:38:10 +0100 Subject: [PATCH 061/786] scm viewlet: move decorations to right --- src/vs/workbench/parts/scm/browser/media/scmViewlet.css | 7 +------ src/vs/workbench/parts/scm/browser/scmViewlet.ts | 6 +++--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index 7d2b0fa79b6..f4246a67467 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -34,10 +34,6 @@ text-overflow: ellipsis; } -.scm-viewlet .monaco-list-row > .resource-group:hover > .count { - display: none; -} - .scm-viewlet .monaco-list-row > .resource-group:not(:hover) > .actions { display: none; } @@ -68,7 +64,6 @@ height: 100%; background-repeat: no-repeat; background-position: 50% 50%; - margin-right: 6px; } .scm-viewlet .monaco-list-row > .resource > .actions .action-label, @@ -79,6 +74,6 @@ background-repeat: no-repeat; } -.scm-viewlet .monaco-list-row > .resource:not(:hover) > .actions { +.scm-viewlet .monaco-list-row:not(.selected) > .resource:not(:hover) > .actions { display: none; } \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index c477a81b9c4..8098e2bcc15 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -62,10 +62,10 @@ class ResourceGroupRenderer implements IRenderer { renderTemplate(container: HTMLElement): ResourceTemplate { const element = append(container, $('.resource')); - const decorationIcon = append(element, $('.decoration-icon')); const name = append(element, $('.name')); const fileLabel = this.instantiationService.createInstance(FileLabel, name, void 0); const actionsContainer = append(element, $('.actions')); const actionBar = new ActionBar(actionsContainer, { actionItemProvider: this.actionItemProvider }); + const decorationIcon = append(element, $('.decoration-icon')); return { name, fileLabel, decorationIcon, actionBar }; } From 3faded62ad4f66201316f5fe02566bb666750b7d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 11:16:09 +0100 Subject: [PATCH 062/786] commit, open, drag optional methods --- extensions/git/package.json | 2 +- extensions/git/src/commands.ts | 6 +- extensions/git/src/scmProvider.ts | 12 ++++ src/vs/vscode.proposed.d.ts | 8 +-- src/vs/workbench/api/node/extHost.protocol.ts | 9 ++- src/vs/workbench/api/node/extHostSCM.ts | 69 ++++++++++++++++++- src/vs/workbench/api/node/mainThreadSCM.ts | 22 +++--- src/vs/workbench/services/scm/common/scm.ts | 2 +- 8 files changed, 101 insertions(+), 29 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 7fd88a4d57c..9029e7b8337 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -31,7 +31,7 @@ } }, { - "command": "git.open-change", + "command": "git.open", "title": "Open Change", "category": "Git" }, diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index c4cf4bded6b..20ec1a761e2 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -16,8 +16,8 @@ function refresh(model: Model): () => void { }; } -function openChange(...args: any[]): void { - console.log('openChange', args); +function open(...args: any[]): void { + console.log('open', args); } function stage(resource: SCMResource): void { @@ -43,7 +43,7 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.stage-all', stageAll), commands.registerCommand('git.unstage', unstage), commands.registerCommand('git.unstage-all', unstageAll), - commands.registerCommand('git.open-change', openChange) + commands.registerCommand('git.open', open) ]; return Disposable.from(...disposables); diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index f397acf5cc9..5d5279baf05 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -155,6 +155,18 @@ export class GitSCMProvider implements SCMProvider { model.update(true); } + commit(message: string): void { + console.log('commit', message); + } + + open(resource: SCMResource): void { + console.log('open', resource); + } + + drag(resource: SCMResource, resourceGroup: SCMResourceGroup): void { + console.log('drag', resource, resourceGroup); + } + getOriginalResource(uri: Uri): Uri | undefined { if (uri.scheme !== 'file') { return void 0; diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 4fdb07da97d..59c2b4f16db 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -109,13 +109,13 @@ declare module 'vscode' { export interface SCMProvider { readonly label: string; - readonly commitCommand?: string; - readonly clickCommand?: string; - readonly dragCommand?: string; - readonly resources: SCMResourceGroup[]; readonly onDidChange: Event; getOriginalResource?(uri: Uri, token: CancellationToken): ProviderResult; + + commit?(message: string, token: CancellationToken): ProviderResult; + open?(resource: SCMResource, token: CancellationToken): ProviderResult; + drag?(resource: SCMResource, resourceGroup: SCMResourceGroup, token: CancellationToken): ProviderResult; } export namespace scm { diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 27b345d4ba0..620adfbbcbc 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -230,9 +230,9 @@ export abstract class MainProcessExtensionServiceShape { export interface SCMProviderFeatures { label: string; - commitCommand?: string; - clickCommand?: string; - dragCommand?: string; + supportsCommit: boolean; + supportsOpen: boolean; + supportsDrag: boolean; supportsOriginalResource: boolean; } @@ -377,6 +377,9 @@ export abstract class ExtHostTerminalServiceShape { } export abstract class ExtHostSCMShape { + $commit(id: string, message: string): TPromise { throw ni(); } + $open(id: string, resourceGroupId: string, uri: string): TPromise { throw ni(); } + $drag(id: string, fromResourceGroupId: string, fromUri: string, toResourceGroupId: string): TPromise { throw ni(); } $getOriginalResource(id: string, uri: URI): TPromise { throw ni(); } } diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 63199d452a3..4a86f8fd1d6 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -23,6 +23,13 @@ function getIconPath(decorations: vscode.SCMResourceThemableDecorations) { } } +export interface Cache { + [groupId: string]: { + resourceGroup: vscode.SCMResourceGroup, + resources: { [uri: string]: vscode.SCMResource } + }; +} + export class ExtHostSCM { private _proxy: MainThreadSCMShape; @@ -34,6 +41,8 @@ export class ExtHostSCM { private _activeProvider: vscode.SCMProvider; get activeProvider(): vscode.SCMProvider | undefined { return this._activeProvider; } + private cache: Cache = Object.create(null); + constructor(threadService: IThreadService) { this._proxy = threadService.get(MainContext.MainThreadSCM); } @@ -48,15 +57,19 @@ export class ExtHostSCM { this._proxy.$register(id, { label: provider.label, - commitCommand: provider.commitCommand, - clickCommand: provider.clickCommand, - dragCommand: provider.dragCommand, + supportsCommit: !!provider.commit, + supportsOpen: !!provider.open, + supportsDrag: !!provider.drag, supportsOriginalResource: !!provider.getOriginalResource }); const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); const onDidChangeListener = onDidChange(resourceGroups => { + this.cache = Object.create(null); + const rawResourceGroups = resourceGroups.map(g => { + const resources: { [id: string]: vscode.SCMResource; } = Object.create(null); + const rawResources = g.resources.map(r => { const uri = r.uri.toString(); const iconPath = getIconPath(r.decorations); @@ -73,9 +86,13 @@ export class ExtHostSCM { } const strikeThrough = r.decorations && !!r.decorations.strikeThrough; + resources[uri] = r; return [uri, icons, strikeThrough] as SCMRawResource; }); + + this.cache[g.id] = { resourceGroup: g, resources }; + return [g.id, g.label, rawResources] as SCMRawResourceGroup; }); @@ -89,6 +106,52 @@ export class ExtHostSCM { }); } + $commit(id: string, message: string): TPromise { + const provider = this._providers[id]; + + if (!provider) { + return TPromise.as(null); + } + + return asWinJsPromise(token => provider.commit(message, token)); + } + + $open(id: string, resourceGroupId: string, uri: string): TPromise { + const provider = this._providers[id]; + + if (!provider) { + return TPromise.as(null); + } + + const resourceGroup = this.cache[resourceGroupId]; + const resource = resourceGroup && resourceGroup.resources[uri]; + + if (!resource) { + return TPromise.as(null); + } + + return asWinJsPromise(token => provider.open(resource, token)); + } + + $drag(id: string, fromResourceGroupId: string, fromUri: string, toResourceGroupId: string): TPromise { + const provider = this._providers[id]; + + if (!provider) { + return TPromise.as(null); + } + + const fromResourceGroup = this.cache[fromResourceGroupId]; + const resource = fromResourceGroup && fromResourceGroup.resources[fromUri]; + const toResourceGroup = this.cache[toResourceGroupId]; + const resourceGroup = toResourceGroup && toResourceGroup.resourceGroup; + + if (!resource || !resourceGroup) { + return TPromise.as(null); + } + + return asWinJsPromise(token => provider.drag(resource, resourceGroup, token)); + } + $getOriginalResource(id: string, uri: URI): TPromise { const provider = this._providers[id]; diff --git a/src/vs/workbench/api/node/mainThreadSCM.ts b/src/vs/workbench/api/node/mainThreadSCM.ts index ed4dfee5044..055e668ee9f 100644 --- a/src/vs/workbench/api/node/mainThreadSCM.ts +++ b/src/vs/workbench/api/node/mainThreadSCM.ts @@ -39,33 +39,27 @@ class MainThreadSCMProvider implements ISCMProvider { } commit(message: string): TPromise { - const id = this.features.commitCommand; - - if (!id) { + if (!this.features.supportsCommit) { return TPromise.as(null); } - return this.commandService.executeCommand(id, message); + return this.proxy.$commit(this.id, message); } - open(uri: ISCMResource): TPromise { - const id = this.features.clickCommand; - - if (!id) { + open(resource: ISCMResource): TPromise { + if (!this.features.supportsOpen) { return TPromise.as(null); } - return this.commandService.executeCommand(id, uri); + return this.proxy.$open(this.id, resource.resourceGroupId, resource.uri.toString()); } - drag(from: ISCMResource, to: ISCMResource): TPromise { - const id = this.features.dragCommand; - - if (!id) { + drag(from: ISCMResource, to: ISCMResourceGroup): TPromise { + if (!this.features.supportsDrag) { return TPromise.as(null); } - return this.commandService.executeCommand(id, from, to); + return this.proxy.$drag(this.id, from.resourceGroupId, from.uri.toString(), to.id); } getOriginalResource(uri: URI): TPromise { diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index d60e80ae5c5..c0e56763a4d 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -43,7 +43,7 @@ export interface ISCMProvider extends IDisposable { commit(message: string): TPromise; open(uri: ISCMResource): TPromise; - drag(from: ISCMResource, to: ISCMResource): TPromise; + drag(from: ISCMResource, to: ISCMResourceGroup): TPromise; getOriginalResource(uri: URI): TPromise; } From 62283a969be89ea550783a9f94010843995580da Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 11:30:50 +0100 Subject: [PATCH 063/786] handle some open clicks --- extensions/git/src/scmProvider.ts | 23 ++++++++++++++++++----- src/vs/workbench/api/node/extHostSCM.ts | 2 +- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 5d5279baf05..0fa52876fe4 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,7 +5,9 @@ 'use strict'; -import { Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, SCMResourceGroup, EventEmitter, Event } from 'vscode'; +import { + Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, SCMResourceGroup, EventEmitter, Event + commands } from 'vscode'; import { Model } from './model'; import * as path from 'path'; @@ -39,6 +41,7 @@ enum Status { class Resource implements SCMResource { get uri(): Uri { return this._uri; } + get type(): Status { return this._type; } private static Icons = { light: { @@ -104,7 +107,7 @@ class Resource implements SCMResource { return { strikeThrough: this.strikeThrough, light, dark }; } - constructor(private _uri: Uri, private type: any) { + constructor(private _uri: Uri, private _type: Status) { } } @@ -159,11 +162,21 @@ export class GitSCMProvider implements SCMProvider { console.log('commit', message); } - open(resource: SCMResource): void { - console.log('open', resource); + open(resource: Resource): Thenable { + const fileName = path.basename(resource.uri.fsPath); + const indexUri = resource.uri.with({ scheme: 'git-index' }); + + switch (resource.type) { + case Status.UNTRACKED: return commands.executeCommand('vscode.open', resource.uri); + case Status.MODIFIED: return commands.executeCommand('vscode.diff', indexUri, resource.uri, `${fileName} (HEAD) ↔ ${fileName}`); + case Status.DELETED: return commands.executeCommand('vscode.open', indexUri); + // TODO@joao: rest! + } + + return Promise.resolve(); } - drag(resource: SCMResource, resourceGroup: SCMResourceGroup): void { + drag(resource: Resource, resourceGroup: ResourceGroup): void { console.log('drag', resource, resourceGroup); } diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 4a86f8fd1d6..21ce2d0cd6a 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -63,7 +63,7 @@ export class ExtHostSCM { supportsOriginalResource: !!provider.getOriginalResource }); - const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 200); + const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 100); const onDidChangeListener = onDidChange(resourceGroups => { this.cache = Object.create(null); From 331313163295eeb273f921098aed4ed03983bbde Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 12:09:29 +0100 Subject: [PATCH 064/786] fix scope issues --- extensions/git/src/scmProvider.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 0fa52876fe4..71e5e46fadb 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -6,8 +6,9 @@ 'use strict'; import { - Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, SCMResourceGroup, EventEmitter, Event - commands } from 'vscode'; + Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, + SCMResourceGroup, EventEmitter, Event, commands +} from 'vscode'; import { Model } from './model'; import * as path from 'path'; @@ -17,7 +18,7 @@ function getIconUri(iconName: string, theme: string): Uri { return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`)); } -enum Status { +export enum Status { INDEX_MODIFIED, INDEX_ADDED, INDEX_DELETED, @@ -38,7 +39,7 @@ enum Status { BOTH_MODIFIED } -class Resource implements SCMResource { +export class Resource implements SCMResource { get uri(): Uri { return this._uri; } get type(): Status { return this._type; } @@ -112,7 +113,7 @@ class Resource implements SCMResource { } } -class ResourceGroup implements SCMResourceGroup { +export class ResourceGroup implements SCMResourceGroup { get id(): string { return this._id; } get label(): string { return this._label; } @@ -123,19 +124,19 @@ class ResourceGroup implements SCMResourceGroup { } } -class MergeGroup extends ResourceGroup { +export class MergeGroup extends ResourceGroup { constructor(resources: SCMResource[]) { super('merge', 'Merge Changes', resources); } } -class IndexGroup extends ResourceGroup { +export class IndexGroup extends ResourceGroup { constructor(resources: SCMResource[]) { super('index', 'Staged Changes', resources); } } -class WorkingTreeGroup extends ResourceGroup { +export class WorkingTreeGroup extends ResourceGroup { constructor(resources: SCMResource[]) { super('workingTree', 'Changes', resources); } From 61b4cd01da572f254ff6b06d2667e16b0398cd04 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 2 Dec 2016 12:25:41 +0100 Subject: [PATCH 065/786] adopt different scm menu ids --- extensions/git/package.json | 46 +++++++------------ .../actions/browser/menuItemActionItem.ts | 4 +- .../actions/browser/menusExtensionPoint.ts | 5 +- src/vs/platform/actions/common/actions.ts | 35 ++++++++------ .../workbench/parts/scm/browser/scmMenus.ts | 26 ++++++----- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 9029e7b8337..7365f7c1b86 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -79,52 +79,40 @@ "group": "navigation" } ], - "scm/git/index/group": [ + "scm/git/index/title/context": [ + { + "command": "git.unstage-all" + }, { "command": "git.unstage-all", - "group": "navigation" + "group": "inline" } ], - "scm/git/index/group/context": [ + "scm/git/index/context": [ { - "command": "git.unstage-all", - "group": "navigation" - } - ], - "scm/git/index/resource": [ + "command": "git.unstage" + }, { "command": "git.unstage", - "group": "navigation" + "group": "inline" } ], - "scm/git/index/resource/context": [ + "scm/git/workingTree/title/context": [ { - "command": "git.unstage", - "group": "navigation" - } - ], - "scm/git/workingTree/group": [ + "command": "git.stage-all" + }, { "command": "git.stage-all", - "group": "navigation" + "group": "inline" } ], - "scm/git/workingTree/group/context": [ + "scm/git/workingTree/context": [ { - "command": "git.stage-all", - "group": "navigation" - } - ], - "scm/git/workingTree/resource": [ + "command": "git.stage" + }, { "command": "git.stage", - "group": "navigation" - } - ], - "scm/git/workingTree/resource/context": [ - { - "command": "git.stage", - "group": "navigation" + "group": "inline" } ] }, diff --git a/src/vs/platform/actions/browser/menuItemActionItem.ts b/src/vs/platform/actions/browser/menuItemActionItem.ts index 64152cc193b..527b7ae2b7a 100644 --- a/src/vs/platform/actions/browser/menuItemActionItem.ts +++ b/src/vs/platform/actions/browser/menuItemActionItem.ts @@ -17,7 +17,7 @@ import { domEvent } from 'vs/base/browser/event'; import { Emitter } from 'vs/base/common/event'; -export function fillInActions(menu: IMenu, context: any, target: IAction[] | { primary: IAction[]; secondary: IAction[]; }): void { +export function fillInActions(menu: IMenu, context: any, target: IAction[] | { primary: IAction[]; secondary: IAction[]; }, isPrimaryGroup: (group: string) => boolean = group => group === 'navigation'): void { const groups = menu.getActions(context); if (groups.length === 0) { return; @@ -25,7 +25,7 @@ export function fillInActions(menu: IMenu, context: any, target: IAction[] | { p for (let tuple of groups) { let [group, actions] = tuple; - if (group === 'navigation') { + if (isPrimaryGroup(group)) { const head = Array.isArray(target) ? target : target.primary; diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index a72b5f2d038..932bcd6af47 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -13,7 +13,7 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { forEach } from 'vs/base/common/collections'; import { IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; -import { MenuId, SCMTitleMenuId, SCMMenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; +import { MenuId, SCMTitleMenuId, SCMResourceMenuID, SCMResourceGroupMenuID, MenuRegistry } from 'vs/platform/actions/common/actions'; namespace schema { @@ -36,7 +36,8 @@ namespace schema { } return SCMTitleMenuId.parse(value) - || SCMMenuId.parse(value) + || SCMResourceGroupMenuID.parse(value) + || SCMResourceMenuID.parse(value) || void 0; } diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index edcee2beaae..cca12444620 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -68,26 +68,35 @@ export class SCMTitleMenuId extends MenuId { } } -export const enum SCMMenuType { - ResourceGroup, - Resource -} - -export class SCMMenuId extends MenuId { +export class SCMResourceGroupMenuID extends MenuId { static parse(value: string): MenuId | null { - const match = /^scm\/([^/]+)\/([^/]+)\/(group|resource)(\/context)?$/.exec(value); + const match = /^scm\/([^/]+)\/([^/]+)\/title\/context$/.exec(value); if (match) { - const [, providerId, resourceGroupId, typeStr, isContext] = match; - const type = typeStr === 'group' ? SCMMenuType.ResourceGroup : SCMMenuType.Resource; - - return new SCMMenuId(providerId, resourceGroupId, type, !!isContext); + const [, providerId, resourceGroupId] = match; + return new SCMResourceGroupMenuID(providerId, resourceGroupId); } } - constructor(private providerId: string, private resourceGroupId: string, private type: SCMMenuType, private isContext: boolean) { - super(`scm/${providerId}/${resourceGroupId}/${type === SCMMenuType.ResourceGroup ? 'group' : 'resource'}${isContext ? '/context' : ''}`); + constructor(private providerId: string, private resourceGroupId: string) { + super(`scm/${providerId}/${resourceGroupId}/title/context`); + } +} + +export class SCMResourceMenuID extends MenuId { + + static parse(value: string): MenuId | null { + const match = /^scm\/([^/]+)\/([^/]+)\/context$/.exec(value); + + if (match) { + const [, providerId, resourceGroupId] = match; + return new SCMResourceMenuID(providerId, resourceGroupId); + } + } + + constructor(private providerId: string, private resourceGroupId: string) { + super(`scm/${providerId}/${resourceGroupId}/context`); } } diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index 540eabce68f..ddc0e52b6bf 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -8,7 +8,7 @@ import 'vs/css!./media/scmViewlet'; import { IDisposable, dispose, empty as EmptyDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { IMenuService, SCMTitleMenuId, SCMMenuId, SCMMenuType, MenuId } from 'vs/platform/actions/common/actions'; +import { IMenuService, SCMTitleMenuId, SCMResourceMenuID, SCMResourceGroupMenuID, MenuId } from 'vs/platform/actions/common/actions'; import { IAction } from 'vs/base/common/actions'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; @@ -68,8 +68,8 @@ export class SCMMenus implements IDisposable { return []; } - const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.ResourceGroup, false); - return this.getActions(menuId); + const menuId = new SCMResourceGroupMenuID(this.scmService.activeProvider.id, resourceGroupId); + return this.getActions(menuId).primary; } getResourceGroupContextActions(resourceGroupId: string): IAction[] { @@ -77,8 +77,8 @@ export class SCMMenus implements IDisposable { return []; } - const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.ResourceGroup, true); - return this.getActions(menuId); + const menuId = new SCMResourceGroupMenuID(this.scmService.activeProvider.id, resourceGroupId); + return this.getActions(menuId).secondary; } getResourceActions(resourceGroupId: string): IAction[] { @@ -86,8 +86,8 @@ export class SCMMenus implements IDisposable { return []; } - const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.Resource, false); - return this.getActions(menuId); + const menuId = new SCMResourceMenuID(this.scmService.activeProvider.id, resourceGroupId); + return this.getActions(menuId).primary; } getResourceContextActions(resourceGroupId: string): IAction[] { @@ -95,14 +95,16 @@ export class SCMMenus implements IDisposable { return []; } - const menuId = new SCMMenuId(this.scmService.activeProvider.id, resourceGroupId, SCMMenuType.Resource, true); - return this.getActions(menuId); + const menuId = new SCMResourceMenuID(this.scmService.activeProvider.id, resourceGroupId); + return this.getActions(menuId).secondary; } - private getActions(menuId: MenuId): IAction[] { + private getActions(menuId: MenuId): { primary: IAction[]; secondary: IAction[]; } { const menu = this.menuService.createMenu(menuId, this.contextKeyService); - const result = []; - fillInActions(menu, null, result); + const primary = []; + const secondary = []; + const result = { primary, secondary }; + fillInActions(menu, null, result, g => g === 'inline'); menu.dispose(); return result; } From 9d6ec2dc56aa206510ef69b9fec261a0bcc2bfe7 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 5 Dec 2016 18:44:12 +0100 Subject: [PATCH 066/786] streamline scm menus --- extensions/git/package.json | 51 +++++++++-------- src/vs/base/common/event.ts | 1 + .../actions/browser/menusExtensionPoint.ts | 10 ++-- src/vs/platform/actions/common/actions.ts | 47 +--------------- .../contextkey/browser/contextKeyService.ts | 13 +++-- .../platform/contextkey/common/contextkey.ts | 2 +- .../workbench/parts/scm/browser/scmMenus.ts | 56 +++++++++---------- 7 files changed, 73 insertions(+), 107 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 7365f7c1b86..3d00bb23494 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -73,46 +73,51 @@ } ], "menus": { - "scm/git/title": [ + "scm/title": [ { "command": "git.refresh", - "group": "navigation" + "group": "navigation", + "when": "scmProvider == git" } ], - "scm/git/index/title/context": [ + "scm/resourceGroup/context": [ { - "command": "git.unstage-all" + "command": "git.unstage-all", + "when": "scmProvider == git && scmResourceGroup == index" }, { "command": "git.unstage-all", - "group": "inline" - } - ], - "scm/git/index/context": [ - { - "command": "git.unstage" - }, - { - "command": "git.unstage", - "group": "inline" - } - ], - "scm/git/workingTree/title/context": [ - { - "command": "git.stage-all" + "group": "inline", + "when": "scmProvider == git && scmResourceGroup == index" }, { "command": "git.stage-all", - "group": "inline" + "when": "scmProvider == git && scmResourceGroup == workingTree" + }, + { + "command": "git.stage-all", + "group": "inline", + "when": "scmProvider == git && scmResourceGroup == workingTree" } ], - "scm/git/workingTree/context": [ + "scm/resource/context": [ { - "command": "git.stage" + "command": "git.unstage", + "when": "scmProvider == git && scmResourceGroup == index" + }, + { + "command": "git.unstage", + "group": "inline", + "when": "scmProvider == git && scmResourceGroup == index" }, { "command": "git.stage", - "group": "inline" + "when": "scmProvider == git && scmResourceGroup == workingTree" + }, + { + "command": "git.stage", + "group": "inline", + "when": "scmProvider == git && scmResourceGroup == workingTree" } ] }, diff --git a/src/vs/base/common/event.ts b/src/vs/base/common/event.ts index f71c084fe7e..489c7bfc08a 100644 --- a/src/vs/base/common/event.ts +++ b/src/vs/base/common/event.ts @@ -306,6 +306,7 @@ export function any(...events: Event[]): Event { } export function debounceEvent(event: Event, merger: (last: T, event: T) => T, delay?: number): Event; +export function debounceEvent(event: Event, merger: (last: O, event: I) => O, delay?: number): Event; export function debounceEvent(event: Event, merger: (last: O, event: I) => O, delay: number = 100): Event { let subscription: IDisposable; diff --git a/src/vs/platform/actions/browser/menusExtensionPoint.ts b/src/vs/platform/actions/browser/menusExtensionPoint.ts index 932bcd6af47..497a437071f 100644 --- a/src/vs/platform/actions/browser/menusExtensionPoint.ts +++ b/src/vs/platform/actions/browser/menusExtensionPoint.ts @@ -13,7 +13,7 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { forEach } from 'vs/base/common/collections'; import { IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; -import { MenuId, SCMTitleMenuId, SCMResourceMenuID, SCMResourceGroupMenuID, MenuRegistry } from 'vs/platform/actions/common/actions'; +import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; namespace schema { @@ -33,12 +33,12 @@ namespace schema { case 'explorer/context': return MenuId.ExplorerContext; case 'editor/title/context': return MenuId.EditorTitleContext; case 'debug/callstack/context': return MenuId.DebugCallStackContext; + case 'scm/title': return MenuId.SCMTitle; + case 'scm/resourceGroup/context': return MenuId.SCMResourceGroupContext; + case 'scm/resource/context': return MenuId.SCMResourceContext; } - return SCMTitleMenuId.parse(value) - || SCMResourceGroupMenuID.parse(value) - || SCMResourceMenuID.parse(value) - || void 0; + return void 0; } export function isValidMenuItems(menu: IUserFriendlyMenuItem[], collector: ExtensionMessageCollector): boolean { diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index cca12444620..8de6e209e80 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -46,6 +46,9 @@ export class MenuId { static readonly DebugCallStackContext = new MenuId('8'); static readonly DebugBreakpointsContext = new MenuId('9'); static readonly DebugConsoleContext = new MenuId('10'); + static readonly SCMTitle = new MenuId('11'); + static readonly SCMResourceGroupContext = new MenuId('12'); + static readonly SCMResourceContext = new MenuId('13'); constructor(private _id: string) { @@ -56,50 +59,6 @@ export class MenuId { } } -export class SCMTitleMenuId extends MenuId { - - static parse(value: string): MenuId | null { - const match = /^scm\/([^/]+)\/title$/.exec(value); - return match ? new SCMTitleMenuId(match[1]) : null; - } - - constructor(private _providerId: string) { - super(`scm/${_providerId}/title`); - } -} - -export class SCMResourceGroupMenuID extends MenuId { - - static parse(value: string): MenuId | null { - const match = /^scm\/([^/]+)\/([^/]+)\/title\/context$/.exec(value); - - if (match) { - const [, providerId, resourceGroupId] = match; - return new SCMResourceGroupMenuID(providerId, resourceGroupId); - } - } - - constructor(private providerId: string, private resourceGroupId: string) { - super(`scm/${providerId}/${resourceGroupId}/title/context`); - } -} - -export class SCMResourceMenuID extends MenuId { - - static parse(value: string): MenuId | null { - const match = /^scm\/([^/]+)\/([^/]+)\/context$/.exec(value); - - if (match) { - const [, providerId, resourceGroupId] = match; - return new SCMResourceMenuID(providerId, resourceGroupId); - } - } - - constructor(private providerId: string, private resourceGroupId: string) { - super(`scm/${providerId}/${resourceGroupId}/context`); - } -} - export const IMenuService = createDecorator('menuService'); export interface IMenuService { diff --git a/src/vs/platform/contextkey/browser/contextKeyService.ts b/src/vs/platform/contextkey/browser/contextKeyService.ts index b0c11d52039..5d91cc08d57 100644 --- a/src/vs/platform/contextkey/browser/contextKeyService.ts +++ b/src/vs/platform/contextkey/browser/contextKeyService.ts @@ -258,17 +258,22 @@ class ScopedContextKeyService extends AbstractContextKeyService { private _parent: AbstractContextKeyService; private _domNode: IContextKeyServiceTarget; - constructor(parent: AbstractContextKeyService, emitter: Emitter, domNode: IContextKeyServiceTarget) { + constructor(parent: AbstractContextKeyService, emitter: Emitter, domNode?: IContextKeyServiceTarget) { super(parent.createChildContext()); this._parent = parent; this._onDidChangeContextKey = emitter; - this._domNode = domNode; - this._domNode.setAttribute(KEYBINDING_CONTEXT_ATTR, String(this._myContextId)); + + if (domNode) { + this._domNode = domNode; + this._domNode.setAttribute(KEYBINDING_CONTEXT_ATTR, String(this._myContextId)); + } } public dispose(): void { this._parent.disposeContext(this._myContextId); - this._domNode.removeAttribute(KEYBINDING_CONTEXT_ATTR); + if (this._domNode) { + this._domNode.removeAttribute(KEYBINDING_CONTEXT_ATTR); + } } public get onDidChangeContext(): Event { diff --git a/src/vs/platform/contextkey/common/contextkey.ts b/src/vs/platform/contextkey/common/contextkey.ts index 71ba74893a5..b67adb12f29 100644 --- a/src/vs/platform/contextkey/common/contextkey.ts +++ b/src/vs/platform/contextkey/common/contextkey.ts @@ -465,7 +465,7 @@ export interface IContextKeyService { contextMatchesRules(rules: ContextKeyExpr): boolean; getContextKeyValue(key: string): T; - createScoped(target: IContextKeyServiceTarget): IContextKeyService; + createScoped(target?: IContextKeyServiceTarget): IContextKeyService; getContextValue(target: IContextKeyServiceTarget): any; } diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index ddc0e52b6bf..1c893a5dd50 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -7,8 +7,8 @@ import 'vs/css!./media/scmViewlet'; import { IDisposable, dispose, empty as EmptyDisposable, toDisposable } from 'vs/base/common/lifecycle'; -import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { IMenuService, SCMTitleMenuId, SCMResourceMenuID, SCMResourceGroupMenuID, MenuId } from 'vs/platform/actions/common/actions'; +import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; +import { IMenuService, MenuId } from 'vs/platform/actions/common/actions'; import { IAction } from 'vs/base/common/actions'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; @@ -21,12 +21,15 @@ export class SCMMenus implements IDisposable { private titleDisposable: IDisposable = EmptyDisposable; private titleActions: IAction[] = []; private titleSecondaryActions: IAction[] = []; + private activeProviderContextKey: IContextKey; constructor( @IContextKeyService private contextKeyService: IContextKeyService, @ISCMService private scmService: ISCMService, @IMenuService private menuService: IMenuService ) { + this.activeProviderContextKey = contextKeyService.createKey('scmProvider', ''); + this.setActiveProvider(this.scmService.activeProvider); this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); } @@ -37,12 +40,13 @@ export class SCMMenus implements IDisposable { this.titleDisposable = EmptyDisposable; } + this.activeProviderContextKey.set(activeProvider ? activeProvider.id : ''); + if (!activeProvider) { return; } - const titleMenuId = new SCMTitleMenuId(activeProvider.id); - const titleMenu = this.menuService.createMenu(titleMenuId, this.contextKeyService); + const titleMenu = this.menuService.createMenu(MenuId.SCMTitle, this.contextKeyService); const updateActions = () => fillInActions(titleMenu, null, { primary: this.titleActions, secondary: this.titleSecondaryActions }); const listener = titleMenu.onDidChange(updateActions); updateActions(); @@ -64,48 +68,40 @@ export class SCMMenus implements IDisposable { } getResourceGroupActions(resourceGroupId: string): IAction[] { - if (!this.scmService.activeProvider) { - return []; - } - - const menuId = new SCMResourceGroupMenuID(this.scmService.activeProvider.id, resourceGroupId); - return this.getActions(menuId).primary; + return this.getActions(MenuId.SCMResourceGroupContext, resourceGroupId).primary; } getResourceGroupContextActions(resourceGroupId: string): IAction[] { - if (!this.scmService.activeProvider) { - return []; - } - - const menuId = new SCMResourceGroupMenuID(this.scmService.activeProvider.id, resourceGroupId); - return this.getActions(menuId).secondary; + return this.getActions(MenuId.SCMResourceGroupContext, resourceGroupId).secondary; } getResourceActions(resourceGroupId: string): IAction[] { - if (!this.scmService.activeProvider) { - return []; - } - - const menuId = new SCMResourceMenuID(this.scmService.activeProvider.id, resourceGroupId); - return this.getActions(menuId).primary; + return this.getActions(MenuId.SCMResourceContext, resourceGroupId).primary; } getResourceContextActions(resourceGroupId: string): IAction[] { - if (!this.scmService.activeProvider) { - return []; - } - - const menuId = new SCMResourceMenuID(this.scmService.activeProvider.id, resourceGroupId); - return this.getActions(menuId).secondary; + return this.getActions(MenuId.SCMResourceContext, resourceGroupId).secondary; } - private getActions(menuId: MenuId): { primary: IAction[]; secondary: IAction[]; } { - const menu = this.menuService.createMenu(menuId, this.contextKeyService); + private static readonly NoActions = { primary: [], secondary: [] }; + + private getActions(menuId: MenuId, resourceGroupId: string): { primary: IAction[]; secondary: IAction[]; } { + if (!this.scmService.activeProvider) { + return SCMMenus.NoActions; + } + + const contextKeyService = this.contextKeyService.createScoped(); + contextKeyService.createKey('scmResourceGroup', resourceGroupId); + + const menu = this.menuService.createMenu(menuId, contextKeyService); const primary = []; const secondary = []; const result = { primary, secondary }; fillInActions(menu, null, result, g => g === 'inline'); + menu.dispose(); + contextKeyService.dispose(); + return result; } From 314749027bbe3e4581f05c339bc01d25b5c09140 Mon Sep 17 00:00:00 2001 From: rebornix Date: Tue, 13 Dec 2016 20:30:15 -0800 Subject: [PATCH 067/786] compute cursor state after edits were applied --- src/vs/editor/common/commonCodeEditor.ts | 8 +- src/vs/editor/common/editorCommon.ts | 5 +- .../linesOperations/common/linesOperations.ts | 222 +++++++------ .../test/common/linesOperations.test.ts | 302 ++++++++++-------- 4 files changed, 310 insertions(+), 227 deletions(-) diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index bb65cbeda32..750a49594e0 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -600,7 +600,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom return true; } - public executeEdits(source: string, edits: editorCommon.IIdentifiedSingleEditOperation[]): boolean { + public executeEdits(source: string, edits: editorCommon.IIdentifiedSingleEditOperation[], endCursorState?: Selection[]): boolean { if (!this.cursor) { // no view, no cursor return false; @@ -611,9 +611,13 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom } this.model.pushEditOperations(this.cursor.getSelections(), edits, () => { - return this.cursor.getSelections(); + return endCursorState ? endCursorState : this.cursor.getSelections(); }); + if (endCursorState) { + this.cursor.setSelections(source, endCursorState); + } + return true; } diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 2c169e356fb..acc08624627 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -3941,9 +3941,10 @@ export interface ICommonCodeEditor extends IEditor { /** * Execute a command on the editor. * @param source The source of the call. - * @param command The command to execute + * @param edits The edits to execute. + * @param endCursoState Cursor state after the edits were applied. */ - executeEdits(source: string, edits: IIdentifiedSingleEditOperation[]): boolean; + executeEdits(source: string, edits: IIdentifiedSingleEditOperation[], endCursoState?: Selection[]): boolean; /** * Execute multiple (concommitent) commands on the editor. diff --git a/src/vs/editor/contrib/linesOperations/common/linesOperations.ts b/src/vs/editor/contrib/linesOperations/common/linesOperations.ts index 82f07456fd7..4d33a9e109a 100644 --- a/src/vs/editor/contrib/linesOperations/common/linesOperations.ts +++ b/src/vs/editor/contrib/linesOperations/common/linesOperations.ts @@ -351,92 +351,10 @@ class InsertLineAfterAction extends HandlerEditorAction { } } -@editorAction -export class DeleteAllLeftAction extends EditorAction { - constructor() { - super({ - id: 'deleteAllLeft', - label: nls.localize('lines.deleteAllLeft', "Delete All Left"), - alias: 'Delete All Left', - precondition: EditorContextKeys.Writable, - kbOpts: { - kbExpr: EditorContextKeys.TextFocus, - primary: null, - mac: { primary: KeyMod.CtrlCmd | KeyCode.Backspace } - } - }); - } - +export abstract class AbstractDeleteAllToBoundaryAction extends EditorAction { public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { - let selections: Range[] = editor.getSelections(); - - selections.sort(Range.compareRangesUsingStarts); - selections = selections.map(selection => { - if (selection.isEmpty()) { - return new Selection(selection.startLineNumber, 1, selection.startLineNumber, selection.startColumn); - } else { - return selection; - } - }); - - // merge overlapping selections - let effectiveRanges: Range[] = []; - - for (let i = 0, count = selections.length - 1; i < count; i++) { - let range = selections[i]; - let nextRange = selections[i + 1]; - - if (Range.intersectRanges(range, nextRange) === null) { - effectiveRanges.push(range); - } else { - selections[i + 1] = Range.plusRange(range, nextRange); - } - } - - effectiveRanges.push(selections[selections.length - 1]); - - let edits: IIdentifiedSingleEditOperation[] = effectiveRanges.map(range => { - return EditOperation.replace(range, ''); - }); - - editor.executeEdits(this.id, edits); - } -} - -@editorAction -export class DeleteAllRightAction extends EditorAction { - constructor() { - super({ - id: 'deleteAllRight', - label: nls.localize('lines.deleteAllRight', "Delete All Right"), - alias: 'Delete All Right', - precondition: EditorContextKeys.Writable, - kbOpts: { - kbExpr: EditorContextKeys.TextFocus, - primary: null, - mac: { primary: KeyMod.WinCtrl | KeyCode.KEY_K, secondary: [KeyMod.CtrlCmd | KeyCode.Delete] } - } - }); - } - - public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { - let model = editor.getModel(); - - let rangesToDelete: Range[] = editor.getSelections().map((sel) => { - if (sel.isEmpty()) { - const maxColumn = model.getLineMaxColumn(sel.startLineNumber); - - if (sel.startColumn === maxColumn) { - return new Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber + 1, 1); - } else { - return new Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber, maxColumn); - } - } - return sel; - }); - - rangesToDelete.sort(Range.compareRangesUsingStarts); - + const primaryCursor = editor.getSelection(); + let rangesToDelete = this._getRangesToDelete(editor); // merge overlapping selections let effectiveRanges: Range[] = []; @@ -453,12 +371,132 @@ export class DeleteAllRightAction extends EditorAction { effectiveRanges.push(rangesToDelete[rangesToDelete.length - 1]); + let endCursorState = this._getEndCursorState(primaryCursor, effectiveRanges); let edits: IIdentifiedSingleEditOperation[] = effectiveRanges.map(range => { + endCursorState.push(new Selection(range.startLineNumber, range.startColumn, range.startLineNumber, range.startColumn)); return EditOperation.replace(range, ''); }); - editor.executeEdits(this.id, edits); - editor.pushUndoStop(); + editor.executeEdits(this.id, edits, endCursorState); + } + + /** + * Compute the cursor state after the edit operations were applied. + */ + protected abstract _getEndCursorState(primaryCursor: Range, rangesToDelete: Range[]): Selection[]; + + protected abstract _getRangesToDelete(editor: ICommonCodeEditor): Range[]; +} + +@editorAction +export class DeleteAllLeftAction extends AbstractDeleteAllToBoundaryAction { + constructor() { + super({ + id: 'deleteAllLeft', + label: nls.localize('lines.deleteAllLeft', "Delete All Left"), + alias: 'Delete All Left', + precondition: EditorContextKeys.Writable, + kbOpts: { + kbExpr: EditorContextKeys.TextFocus, + primary: null, + mac: { primary: KeyMod.CtrlCmd | KeyCode.Backspace } + } + }); + } + + _getEndCursorState(primaryCursor: Range, rangesToDelete: Range[]): Selection[] { + let endPrimaryCursor: Range; + let endCursorState = []; + + for (let i = 0, len = rangesToDelete.length; i < len; i++) { + let range = rangesToDelete[i]; + let endCursor = new Selection(rangesToDelete[i].startLineNumber, rangesToDelete[i].startColumn, rangesToDelete[i].startLineNumber, rangesToDelete[i].startColumn); + + if (range.intersectRanges(primaryCursor)) { + endPrimaryCursor = endCursor; + } else { + endCursorState.push(endCursor); + } + } + + if (endPrimaryCursor) { + endCursorState.unshift(endPrimaryCursor); + } + + return endCursorState; + } + + _getRangesToDelete(editor: ICommonCodeEditor): Range[] { + let rangesToDelete: Range[] = editor.getSelections(); + + rangesToDelete.sort(Range.compareRangesUsingStarts); + rangesToDelete = rangesToDelete.map(selection => { + if (selection.isEmpty()) { + return new Range(selection.startLineNumber, 1, selection.startLineNumber, selection.startColumn); + } else { + return selection; + } + }); + + return rangesToDelete; + } +} + +@editorAction +export class DeleteAllRightAction extends AbstractDeleteAllToBoundaryAction { + constructor() { + super({ + id: 'deleteAllRight', + label: nls.localize('lines.deleteAllRight', "Delete All Right"), + alias: 'Delete All Right', + precondition: EditorContextKeys.Writable, + kbOpts: { + kbExpr: EditorContextKeys.TextFocus, + primary: null, + mac: { primary: KeyMod.WinCtrl | KeyCode.KEY_K, secondary: [KeyMod.CtrlCmd | KeyCode.Delete] } + } + }); + } + + _getEndCursorState(primaryCursor: Range, rangesToDelete: Range[]): Selection[] { + let endPrimaryCursor: Range; + let endCursorState = []; + for (let i = 0, len = rangesToDelete.length, offset = 0; i < len; i++) { + let range = rangesToDelete[i]; + let endCursor = new Selection(range.startLineNumber - offset, range.startColumn, range.startLineNumber - offset, range.startColumn); + + if (range.intersectRanges(primaryCursor)) { + endPrimaryCursor = endCursor; + } else { + endCursorState.push(endCursor); + } + } + + if (endPrimaryCursor) { + endCursorState.unshift(endPrimaryCursor); + } + + return endCursorState; + } + + _getRangesToDelete(editor: ICommonCodeEditor): Range[] { + let model = editor.getModel(); + + let rangesToDelete: Range[] = editor.getSelections().map((sel) => { + if (sel.isEmpty()) { + const maxColumn = model.getLineMaxColumn(sel.startLineNumber); + + if (sel.startColumn === maxColumn) { + return new Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber + 1, 1); + } else { + return new Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber, maxColumn); + } + } + return sel; + }); + + rangesToDelete.sort(Range.compareRangesUsingStarts); + return rangesToDelete; } } @@ -514,7 +552,7 @@ export class JoinLinesAction extends EditorAction { let model = editor.getModel(); let edits = []; - let resultSelections = []; + let endCursorState = []; let resultPrimarySelection = primarySelection; let lineOffset = 0; @@ -597,16 +635,16 @@ export class JoinLinesAction extends EditorAction { if (Range.intersectRanges(deleteSelection, primarySelection) !== null) { resultPrimarySelection = resultSelection; } else { - resultSelections.push(resultSelection); + endCursorState.push(resultSelection); } } lineOffset += deleteSelection.endLineNumber - deleteSelection.startLineNumber; } - editor.executeEdits(this.id, edits); - resultSelections.unshift(resultPrimarySelection); - editor.setSelections(resultSelections); + endCursorState.unshift(resultPrimarySelection); + editor.executeEdits(this.id, edits, endCursorState); + } } diff --git a/src/vs/editor/contrib/linesOperations/test/common/linesOperations.test.ts b/src/vs/editor/contrib/linesOperations/test/common/linesOperations.test.ts index 04c8207ea22..0239d6ee087 100644 --- a/src/vs/editor/contrib/linesOperations/test/common/linesOperations.test.ts +++ b/src/vs/editor/contrib/linesOperations/test/common/linesOperations.test.ts @@ -6,155 +6,160 @@ import * as assert from 'assert'; import { Selection } from 'vs/editor/common/core/selection'; +import { Handler } from 'vs/editor/common/editorCommon'; import { withMockCodeEditor } from 'vs/editor/test/common/mocks/mockCodeEditor'; import { DeleteAllLeftAction, JoinLinesAction, TransposeAction, UpperCaseAction, LowerCaseAction, DeleteAllRightAction } from 'vs/editor/contrib/linesOperations/common/linesOperations'; suite('Editor Contrib - Line Operations', () => { - test('delete all left', function () { - withMockCodeEditor( - [ - 'one', - 'two', - 'three' - ], {}, (editor, cursor) => { - let model = editor.getModel(); - let deleteAllLeftAction = new DeleteAllLeftAction(); + suite('DeleteAllLeftAction', () => { + test('should delete to the left of the cursor', function () { + withMockCodeEditor( + [ + 'one', + 'two', + 'three' + ], {}, (editor, cursor) => { + let model = editor.getModel(); + let deleteAllLeftAction = new DeleteAllLeftAction(); - editor.setSelection(new Selection(1, 2, 1, 2)); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(1), 'ne', '001'); + editor.setSelection(new Selection(1, 2, 1, 2)); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(1), 'ne', '001'); - editor.setSelections([new Selection(2, 2, 2, 2), new Selection(3, 2, 3, 2)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(2), 'wo', '002'); - assert.equal(model.getLineContent(3), 'hree', '003'); - }); + editor.setSelections([new Selection(2, 2, 2, 2), new Selection(3, 2, 3, 2)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(2), 'wo', '002'); + assert.equal(model.getLineContent(3), 'hree', '003'); + }); + }); + + test('should work in multi cursor mode', function () { + withMockCodeEditor( + [ + 'hello', + 'world', + 'hello world', + 'hello', + 'bonjour', + 'hola', + 'world', + 'hello world', + ], {}, (editor, cursor) => { + let model = editor.getModel(); + let deleteAllLeftAction = new DeleteAllLeftAction(); + + editor.setSelections([new Selection(1, 2, 1, 2), new Selection(1, 4, 1, 4)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(1), 'lo', '001'); + + editor.setSelections([new Selection(2, 2, 2, 2), new Selection(2, 4, 2, 5)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(2), 'ord', '002'); + + editor.setSelections([new Selection(3, 2, 3, 5), new Selection(3, 7, 3, 7)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(3), 'world', '003'); + + editor.setSelections([new Selection(4, 3, 4, 3), new Selection(4, 5, 5, 4)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(4), 'lljour', '004'); + + editor.setSelections([new Selection(5, 3, 6, 3), new Selection(6, 5, 7, 5), new Selection(7, 7, 7, 7)]); + deleteAllLeftAction.run(null, editor); + assert.equal(model.getLineContent(5), 'horlworld', '005'); + }); + }); }); - test('delete all left in multi cursor mode', function () { - withMockCodeEditor( - [ - 'hello', - 'world', - 'hello world', - 'hello', - 'bonjour', - 'hola', - 'world', - 'hello world', - ], {}, (editor, cursor) => { - let model = editor.getModel(); - let deleteAllLeftAction = new DeleteAllLeftAction(); + suite('JoinLinesAction', () => { + test('should join lines and insert space if necessary', function () { + withMockCodeEditor( + [ + 'hello', + 'world', + 'hello ', + 'world', + 'hello ', + ' world', + 'hello ', + ' world', + '', + '', + 'hello world' + ], {}, (editor, cursor) => { + let model = editor.getModel(); + let joinLinesAction = new JoinLinesAction(); - editor.setSelections([new Selection(1, 2, 1, 2), new Selection(1, 4, 1, 4)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(1), 'lo', '001'); + editor.setSelection(new Selection(1, 2, 1, 2)); + joinLinesAction.run(null, editor); + assert.equal(model.getLineContent(1), 'hello world', '001'); + assert.deepEqual(editor.getSelection().toString(), new Selection(1, 6, 1, 6).toString(), '002'); - editor.setSelections([new Selection(2, 2, 2, 2), new Selection(2, 4, 2, 5)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(2), 'ord', '002'); + editor.setSelection(new Selection(2, 2, 2, 2)); + joinLinesAction.run(null, editor); + assert.equal(model.getLineContent(2), 'hello world', '003'); + assert.deepEqual(editor.getSelection().toString(), new Selection(2, 7, 2, 7).toString(), '004'); - editor.setSelections([new Selection(3, 2, 3, 5), new Selection(3, 7, 3, 7)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(3), 'world', '003'); + editor.setSelection(new Selection(3, 2, 3, 2)); + joinLinesAction.run(null, editor); + assert.equal(model.getLineContent(3), 'hello world', '005'); + assert.deepEqual(editor.getSelection().toString(), new Selection(3, 7, 3, 7).toString(), '006'); - editor.setSelections([new Selection(4, 3, 4, 3), new Selection(4, 5, 5, 4)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(4), 'lljour', '004'); + editor.setSelection(new Selection(4, 2, 5, 3)); + joinLinesAction.run(null, editor); + assert.equal(model.getLineContent(4), 'hello world', '007'); + assert.deepEqual(editor.getSelection().toString(), new Selection(4, 2, 4, 8).toString(), '008'); - editor.setSelections([new Selection(5, 3, 6, 3), new Selection(6, 5, 7, 5), new Selection(7, 7, 7, 7)]); - deleteAllLeftAction.run(null, editor); - assert.equal(model.getLineContent(5), 'horlworld', '005'); - }); - }); + editor.setSelection(new Selection(5, 1, 7, 3)); + joinLinesAction.run(null, editor); + assert.equal(model.getLineContent(5), 'hello world', '009'); + assert.deepEqual(editor.getSelection().toString(), new Selection(5, 1, 5, 3).toString(), '010'); + }); + }); - test('join lines', function () { - withMockCodeEditor( - [ - 'hello', - 'world', - 'hello ', - 'world', - 'hello ', - ' world', - 'hello ', - ' world', - '', - '', - 'hello world' - ], {}, (editor, cursor) => { - let model = editor.getModel(); - let joinLinesAction = new JoinLinesAction(); + test('should work in multi cursor mode', function () { + withMockCodeEditor( + [ + 'hello', + 'world', + 'hello ', + 'world', + 'hello ', + ' world', + 'hello ', + ' world', + '', + '', + 'hello world' + ], {}, (editor, cursor) => { + let model = editor.getModel(); + let joinLinesAction = new JoinLinesAction(); - editor.setSelection(new Selection(1, 2, 1, 2)); - joinLinesAction.run(null, editor); - assert.equal(model.getLineContent(1), 'hello world', '001'); - assert.deepEqual(editor.getSelection().toString(), new Selection(1, 6, 1, 6).toString(), '002'); + editor.setSelections([ + /** primary cursor */ + new Selection(5, 2, 5, 2), + new Selection(1, 2, 1, 2), + new Selection(3, 2, 4, 2), + new Selection(5, 4, 6, 3), + new Selection(7, 5, 8, 4), + new Selection(10, 1, 10, 1) + ]); - editor.setSelection(new Selection(2, 2, 2, 2)); - joinLinesAction.run(null, editor); - assert.equal(model.getLineContent(2), 'hello world', '003'); - assert.deepEqual(editor.getSelection().toString(), new Selection(2, 7, 2, 7).toString(), '004'); + joinLinesAction.run(null, editor); + assert.equal(model.getLinesContent().join('\n'), 'hello world\nhello world\nhello world\nhello world\n\nhello world', '001'); + assert.deepEqual(editor.getSelections().toString(), [ + /** primary cursor */ + new Selection(3, 4, 3, 8), + new Selection(1, 6, 1, 6), + new Selection(2, 2, 2, 8), + new Selection(4, 5, 4, 9), + new Selection(6, 1, 6, 1) + ].toString(), '002'); - editor.setSelection(new Selection(3, 2, 3, 2)); - joinLinesAction.run(null, editor); - assert.equal(model.getLineContent(3), 'hello world', '005'); - assert.deepEqual(editor.getSelection().toString(), new Selection(3, 7, 3, 7).toString(), '006'); - - editor.setSelection(new Selection(4, 2, 5, 3)); - joinLinesAction.run(null, editor); - assert.equal(model.getLineContent(4), 'hello world', '007'); - assert.deepEqual(editor.getSelection().toString(), new Selection(4, 2, 4, 8).toString(), '008'); - - editor.setSelection(new Selection(5, 1, 7, 3)); - joinLinesAction.run(null, editor); - assert.equal(model.getLineContent(5), 'hello world', '009'); - assert.deepEqual(editor.getSelection().toString(), new Selection(5, 1, 5, 3).toString(), '010'); - }); - }); - - test('join lines in multi cursor mode', function () { - withMockCodeEditor( - [ - 'hello', - 'world', - 'hello ', - 'world', - 'hello ', - ' world', - 'hello ', - ' world', - '', - '', - 'hello world' - ], {}, (editor, cursor) => { - let model = editor.getModel(); - let joinLinesAction = new JoinLinesAction(); - - editor.setSelections([ /** primary cursor */ - new Selection(5, 2, 5, 2), - new Selection(1, 2, 1, 2), - new Selection(3, 2, 4, 2), - new Selection(5, 4, 6, 3), - new Selection(7, 5, 8, 4), - new Selection(10, 1, 10, 1) - ]); - - joinLinesAction.run(null, editor); - assert.equal(model.getLinesContent().join('\n'), 'hello world\nhello world\nhello world\nhello world\n\nhello world', '001'); - assert.deepEqual(editor.getSelections().toString(), [ - /** primary cursor */ - new Selection(3, 4, 3, 8), - new Selection(1, 6, 1, 6), - new Selection(2, 2, 2, 8), - new Selection(4, 5, 4, 9), - new Selection(6, 1, 6, 1) - ].toString(), '002'); - - /** primary cursor */ - assert.deepEqual(editor.getSelection().toString(), new Selection(3, 4, 3, 8).toString(), '003'); - }); + assert.deepEqual(editor.getSelection().toString(), new Selection(3, 4, 3, 8).toString(), '003'); + }); + }); }); test('transpose', function () { @@ -447,5 +452,40 @@ suite('Editor Contrib - Line Operations', () => { ]); }); }); + + test('should work with undo/redo', () => { + withMockCodeEditor([ + 'hello', + 'there', + 'world' + ], {}, (editor, cursor) => { + const model = editor.getModel(); + const action = new DeleteAllRightAction(); + + editor.setSelections([ + new Selection(1, 3, 1, 3), + new Selection(1, 6, 1, 6), + new Selection(3, 4, 3, 4), + ]); + action.run(null, editor); + assert.deepEqual(model.getLinesContent(), ['hethere', 'wor']); + assert.deepEqual(editor.getSelections(), [ + new Selection(1, 3, 1, 3), + new Selection(2, 4, 2, 4) + ]); + + cursor.trigger('tests', Handler.Undo, {}); + assert.deepEqual(editor.getSelections(), [ + new Selection(1, 3, 1, 3), + new Selection(1, 6, 1, 6), + new Selection(3, 4, 3, 4) + ]); + cursor.trigger('tests', Handler.Redo, {}); + assert.deepEqual(editor.getSelections(), [ + new Selection(1, 3, 1, 3), + new Selection(2, 4, 2, 4) + ]); + }); + }); }); }); \ No newline at end of file From 9dbe45da90a53111f962dfb8433dbba2918ddce4 Mon Sep 17 00:00:00 2001 From: rebornix Date: Tue, 13 Dec 2016 21:41:41 -0800 Subject: [PATCH 068/786] update docs and better naming for cursor/selection --- src/vs/editor/common/editorCommon.ts | 2 +- .../linesOperations/common/linesOperations.ts | 14 +++++++------- src/vs/monaco.d.ts | 7 ++++--- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index acc08624627..e1b454b595d 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -3939,7 +3939,7 @@ export interface ICommonCodeEditor extends IEditor { pushUndoStop(): boolean; /** - * Execute a command on the editor. + * Execute edits on the editor. * @param source The source of the call. * @param edits The edits to execute. * @param endCursoState Cursor state after the edits were applied. diff --git a/src/vs/editor/contrib/linesOperations/common/linesOperations.ts b/src/vs/editor/contrib/linesOperations/common/linesOperations.ts index 4d33a9e109a..6ba5ee94c27 100644 --- a/src/vs/editor/contrib/linesOperations/common/linesOperations.ts +++ b/src/vs/editor/contrib/linesOperations/common/linesOperations.ts @@ -518,7 +518,7 @@ export class JoinLinesAction extends EditorAction { public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { let selections = editor.getSelections(); - let primarySelection = editor.getSelection(); + let primaryCursor = editor.getSelection(); selections.sort(Range.compareRangesUsingStarts); let reducedSelections: Selection[] = []; @@ -526,8 +526,8 @@ export class JoinLinesAction extends EditorAction { let lastSelection = selections.reduce((previousValue, currentValue) => { if (previousValue.isEmpty()) { if (previousValue.endLineNumber === currentValue.startLineNumber) { - if (primarySelection.equalsSelection(previousValue)) { - primarySelection = currentValue; + if (primaryCursor.equalsSelection(previousValue)) { + primaryCursor = currentValue; } return currentValue; } @@ -553,7 +553,7 @@ export class JoinLinesAction extends EditorAction { let model = editor.getModel(); let edits = []; let endCursorState = []; - let resultPrimarySelection = primarySelection; + let endPrimaryCursor = primaryCursor; let lineOffset = 0; for (let i = 0, len = reducedSelections.length; i < len; i++) { @@ -632,8 +632,8 @@ export class JoinLinesAction extends EditorAction { } } - if (Range.intersectRanges(deleteSelection, primarySelection) !== null) { - resultPrimarySelection = resultSelection; + if (Range.intersectRanges(deleteSelection, primaryCursor) !== null) { + endPrimaryCursor = resultSelection; } else { endCursorState.push(resultSelection); } @@ -642,7 +642,7 @@ export class JoinLinesAction extends EditorAction { lineOffset += deleteSelection.endLineNumber - deleteSelection.startLineNumber; } - endCursorState.unshift(resultPrimarySelection); + endCursorState.unshift(endPrimaryCursor); editor.executeEdits(this.id, edits, endCursorState); } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index e0c2dda475f..83a5e6b6525 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -3163,11 +3163,12 @@ declare module monaco.editor { */ pushUndoStop(): boolean; /** - * Execute a command on the editor. + * Execute edits on the editor. * @param source The source of the call. - * @param command The command to execute + * @param edits The edits to execute. + * @param endCursoState Cursor state after the edits were applied. */ - executeEdits(source: string, edits: IIdentifiedSingleEditOperation[]): boolean; + executeEdits(source: string, edits: IIdentifiedSingleEditOperation[], endCursoState?: Selection[]): boolean; /** * Execute multiple (concommitent) commands on the editor. * @param source The source of the call. From 4f2133e6f3c2bad0c2c95c41170a67a46c639628 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 15 Dec 2016 18:00:09 +0100 Subject: [PATCH 069/786] #17292 Improve Copy/Update action - Display the icon in the gutter area - Show sub menu if there are more actions - Highlight line when copied - Highlight line when hovered on aciton - Delayed display of icon on mouse move --- .../preferences/browser/media/preferences.css | 15 +- .../preferences/browser/preferencesEditor.ts | 223 +++++++++--------- .../preferences/browser/preferencesService.ts | 50 ++-- .../preferences/browser/preferencesWidgets.ts | 88 +++++++ .../parts/preferences/common/preferences.ts | 3 +- .../preferences/common/preferencesModels.ts | 13 + 6 files changed, 249 insertions(+), 143 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/media/preferences.css b/src/vs/workbench/parts/preferences/browser/media/preferences.css index f151f537b63..1598092179c 100644 --- a/src/vs/workbench/parts/preferences/browser/media/preferences.css +++ b/src/vs/workbench/parts/preferences/browser/media/preferences.css @@ -147,19 +147,16 @@ background: url(collapsed-dark.svg) 50% 50% no-repeat; } -.monaco-editor .view-line:hover .copySetting:after { - cursor: pointer; - content:" "; +.monaco-editor .copy-preferences-widget { background: url('edit.svg') center center no-repeat; - margin-left: 1em; - display:inline-block; - position: absolute; - height:100%; + transform: rotate(-90deg); width:16px; + height: 16px; + cursor: pointer; } -.monaco-editor.hc-black .view-line:hover .copySetting:after, -.monaco-editor.vs-dark .view-line:hover .copySetting:after { +.monaco-editor.hc-black .copy-preferences-widget, +.monaco-editor.vs-dark .copy-preferences-widget { background: url('edit_inverse.svg') center center no-repeat; } diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index 2a246672bcf..ade50f9930d 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -33,8 +33,8 @@ import { import { SettingsEditorModel, DefaultSettingsEditorModel } from 'vs/workbench/parts/preferences/common/preferencesModels'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; import { ICodeEditor, IEditorMouseEvent, IEditorContributionCtor } from 'vs/editor/browser/editorBrowser'; -import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; -import { DefaultSettingsHeaderWidget, SettingsGroupTitleWidget, SettingsCountWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; +import { IContextMenuService, ContextSubMenu } from 'vs/platform/contextview/browser/contextView'; +import { DefaultSettingsHeaderWidget, SettingsGroupTitleWidget, SettingsCountWidget, CopyPreferenceWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; import { IContextKeyService, IContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { CommonEditorRegistry, EditorCommand } from 'vs/editor/common/editorCommonExtensions'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -50,6 +50,7 @@ import { IMessageService } from 'vs/platform/message/common/message'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; +import { RangeHighlightDecorations } from 'vs/workbench/common/editor/rangeDecorations'; // Ignore following contributions import { FoldingController } from 'vs/editor/contrib/folding/browser/folding'; @@ -330,7 +331,7 @@ export class SettingsEditorContribution extends PreferencesEditorContribution im export class SettingsRenderer extends Disposable implements IPreferencesRenderer { - private copySettingActionRenderer: CopySettingActionRenderer; + private copySettingActionRenderer: CopySettingRenderer; private modelChangeDelayer: Delayer = new Delayer(200); constructor(protected editor: ICodeEditor, protected settingsEditorModel: SettingsEditorModel, @@ -338,7 +339,7 @@ export class SettingsRenderer extends Disposable implements IPreferencesRenderer @IInstantiationService protected instantiationService: IInstantiationService ) { super(); - this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingActionRenderer, editor, false)); + this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingRenderer, editor, false)); this._register(editor.getModel().onDidChangeContent(() => this.modelChangeDelayer.trigger(() => this.onModelChanged()))); } @@ -363,7 +364,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR private filteredMatchesRenderer: FilteredMatchesRenderer; private focusNextSettingRenderer: FocusNextSettingRenderer; private hiddenAreasRenderer: HiddenAreasRenderer; - private copySettingActionRenderer: CopySettingActionRenderer; + private copySettingActionRenderer: CopySettingRenderer; private settingsCountWidget: SettingsCountWidget; constructor(protected editor: ICodeEditor, protected settingsEditorModel: DefaultSettingsEditorModel, @@ -376,7 +377,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR this.settingsGroupTitleRenderer = this._register(instantiationService.createInstance(SettingsGroupTitleRenderer, editor)); this.filteredMatchesRenderer = this._register(instantiationService.createInstance(FilteredMatchesRenderer, editor)); this.focusNextSettingRenderer = this._register(instantiationService.createInstance(FocusNextSettingRenderer, editor)); - this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingActionRenderer, editor, true)); + this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingRenderer, editor, true)); this.settingsCountWidget = this._register(instantiationService.createInstance(SettingsCountWidget, editor, this.getCount(settingsEditorModel.settingsGroups))); const paranthesisHidingRenderer = this._register(instantiationService.createInstance(StaticContentHidingRenderer, editor, settingsEditorModel.settingsGroups)); this.hiddenAreasRenderer = this._register(instantiationService.createInstance(HiddenAreasRenderer, editor, [this.settingsGroupTitleRenderer, this.filteredMatchesRenderer, paranthesisHidingRenderer])); @@ -753,122 +754,129 @@ export class FocusNextSettingRenderer extends Disposable { } } -export class CopySettingActionRenderer extends Disposable { +export class CopySettingRenderer extends Disposable { + + private copyPreferenceWidgetForCusorPosition: CopyPreferenceWidget; + private copyPreferenceWidgetForMouseMove: CopyPreferenceWidget; - private decorationIds: string[] = []; private settingsGroups: ISettingsGroup[]; - private model: editorCommon.IModel; + private toggleCopyPreferenceWidgetOnMouseMoveDelayer: Delayer; + + private copyRangeHighlighter: RangeHighlightDecorations; constructor(private editor: ICodeEditor, private isDefaultSettings: boolean, - @IPreferencesService private settingsService: IPreferencesService, + @IPreferencesService private preferencesService: IPreferencesService, + @IInstantiationService private instantiationService: IInstantiationService, @IContextMenuService private contextMenuService: IContextMenuService ) { super(); - this._register(editor.onMouseUp(e => this.onEditorMouseUp(e))); + this.copyRangeHighlighter = this._register(instantiationService.createInstance(RangeHighlightDecorations)); + + this.copyPreferenceWidgetForCusorPosition = this._register(this.instantiationService.createInstance(CopyPreferenceWidget, editor)); + this.copyPreferenceWidgetForMouseMove = this._register(this.instantiationService.createInstance(CopyPreferenceWidget, editor)); + this.toggleCopyPreferenceWidgetOnMouseMoveDelayer = new Delayer(50); + + this._register(this.copyPreferenceWidgetForCusorPosition.onClick(setting => this.onEditSettingClicked(this.copyPreferenceWidgetForCusorPosition))); + this._register(this.copyPreferenceWidgetForMouseMove.onClick(setting => this.onEditSettingClicked(this.copyPreferenceWidgetForMouseMove))); + + this._register(this.copyPreferenceWidgetForCusorPosition.onMouseOver(setting => this.onMouseOver(this.copyPreferenceWidgetForCusorPosition))); + this._register(this.copyPreferenceWidgetForMouseMove.onMouseOver(setting => this.onMouseOver(this.copyPreferenceWidgetForMouseMove))); + + this._register(this.editor.onDidChangeCursorPosition(positionChangeEvent => this.onPositionChanged(positionChangeEvent))); + this._register(this.editor.onMouseMove(mouseMoveEvent => this.onMouseMoved(mouseMoveEvent))); } public render(settingsGroups: ISettingsGroup[]): void { - this.model = this.editor.getModel(); + this.copyPreferenceWidgetForCusorPosition.hide(); + this.copyPreferenceWidgetForMouseMove.hide(); this.settingsGroups = settingsGroups; - this.model.changeDecorations(changeAccessor => { - this.decorationIds = changeAccessor.deltaDecorations(this.decorationIds, []); - }); - this.model.changeDecorations(changeAccessor => { - this.decorationIds = changeAccessor.deltaDecorations(this.decorationIds, this.createDecorations(this.model)); + + const settings = this.getSettings(this.editor.getPosition().lineNumber); + if (settings.length) { + this.showCopyPreferencesWidget(this.copyPreferenceWidgetForCusorPosition, settings); + } + } + + private onPositionChanged(positionChangeEvent: editorCommon.ICursorPositionChangedEvent) { + this.copyPreferenceWidgetForMouseMove.hide(); + const settings = this.getSettings(positionChangeEvent.position.lineNumber); + if (settings.length) { + this.showCopyPreferencesWidget(this.copyPreferenceWidgetForCusorPosition, settings); + } else { + this.copyPreferenceWidgetForCusorPosition.hide(); + } + } + + private onMouseMoved(mouseMoveEvent: IEditorMouseEvent): void { + if (mouseMoveEvent.event.target === this.copyPreferenceWidgetForMouseMove.getDomNode() || + mouseMoveEvent.event.target === this.copyPreferenceWidgetForCusorPosition.getDomNode() + ) { + return; + } + this.copyRangeHighlighter.removeHighlightRange(); + const settings = mouseMoveEvent.target.position ? this.getSettings(mouseMoveEvent.target.position.lineNumber) : null; + if (settings && settings.length && mouseMoveEvent.target.position.lineNumber !== this.copyPreferenceWidgetForCusorPosition.getLine()) { + this.showCopyPreferencesWidget(this.copyPreferenceWidgetForMouseMove, settings); + } else { + this.copyPreferenceWidgetForMouseMove.hide(); + } + } + + private showCopyPreferencesWidget(copyPreferencesWidget: CopyPreferenceWidget, settings: ISetting[]) { + copyPreferencesWidget.show(settings[0].valueRange.startLineNumber, settings); + copyPreferencesWidget.getDomNode().title = this.isDefaultSettings ? nls.localize('copyTitle', "Copy to settings") : nls.localize('updateTitle', "Update"); + } + + private getSettings(lineNumber: number): ISetting[] { + const configurationMap = this.getConfigurationsMap(); + return this.getSettingsAtLineNumber(lineNumber).filter(setting => { + let jsonSchema: IJSONSchema = configurationMap[setting.key]; + return jsonSchema && (this.isDefaultSettings || jsonSchema.type === 'boolean' || jsonSchema.enum); }); } - private createDecorations(model: editorCommon.IModel): editorCommon.IModelDeltaDecoration[] { - let result: editorCommon.IModelDeltaDecoration[] = []; - for (const settingsGroup of this.settingsGroups) { - for (const settingsSection of settingsGroup.sections) { - for (const setting of settingsSection.settings) { - const decoration = this.createSettingDecoration(setting, model); - if (decoration) { - result.push(decoration); - } - } - } - } - return result; - } - - private createSettingDecoration(setting: ISetting, model: editorCommon.IModel): editorCommon.IModelDeltaDecoration { - const jsonSchema: IJSONSchema = this.getConfigurationsMap()[setting.key]; - if (jsonSchema) { - const canChooseValue = jsonSchema.enum || jsonSchema.type === 'boolean'; - if (this.isDefaultSettings || canChooseValue) { - const lineNumber = setting.keyRange.startLineNumber; - return { - range: { - startLineNumber: lineNumber, - startColumn: model.getLineMaxColumn(lineNumber), - endLineNumber: lineNumber, - endColumn: model.getLineMaxColumn(lineNumber), - }, - options: { - afterContentClassName: 'copySetting', - stickiness: editorCommon.TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, - hoverMessage: canChooseValue ? this.isDefaultSettings ? nls.localize('selectAndCopySetting', "Select a value and copy to Settings") - : nls.localize('selectValue', "Select a value") : nls.localize('copy', "Copy to Settings") - } - }; - } - } - return null; - } - - private onEditorMouseUp(e: IEditorMouseEvent): void { - let range = e.target.range; - if (!range || !range.isEmpty) { - return; - } - if (!e.event.leftButton) { - return; - } - - switch (e.target.type) { - case editorCommon.MouseTargetType.CONTENT_EMPTY: - if (DOM.hasClass(e.target.element, 'copySetting')) { - this.onClick(e); - } - return; - default: - return; - } - } - - private getConfigurationsMap(): { [qualifiedKey: string]: IJSONSchema } { - return Registry.as(ConfigurationExtensions.Configuration).getConfigurationProperties(); - } - - private onClick(e: IEditorMouseEvent) { - const setting = this.getSetting(e.target.range.startLineNumber); - if (setting) { - let jsonSchema: IJSONSchema = this.getConfigurationsMap()[setting.key]; - const actions = this.getActions(setting, jsonSchema); - let elementPosition = DOM.getDomNodePagePosition(e.target.element); - const anchor = { x: elementPosition.left, y: elementPosition.top + elementPosition.height + 10 }; - this.contextMenuService.showContextMenu({ - getAnchor: () => anchor, - getActions: () => TPromise.wrap(actions) - }); - } - } - - private getSetting(lineNumber: number): ISetting { + private getSettingsAtLineNumber(lineNumber: number): ISetting[] { + const settings = []; for (const group of this.settingsGroups) { + if (group.range.startLineNumber > lineNumber) { + break; + } if (lineNumber >= group.range.startLineNumber && lineNumber <= group.range.endLineNumber) { for (const section of group.sections) { for (const setting of section.settings) { - if (lineNumber >= setting.keyRange.startLineNumber && lineNumber <= setting.keyRange.endLineNumber) { - return setting; + if (setting.range.startLineNumber > lineNumber) { + break; + } + if (lineNumber >= setting.range.startLineNumber && lineNumber <= setting.range.endLineNumber) { + settings.push(setting); } } } } } - return null; + return settings; + } + + private onMouseOver(copyPreferenceWidget: CopyPreferenceWidget): void { + this.copyRangeHighlighter.highlightRange({ + resource: this.editor.getModel().uri, + range: copyPreferenceWidget.preferences[0].valueRange + }, this.editor); + } + + private onEditSettingClicked(copyPreferenceWidget: CopyPreferenceWidget): void { + const elementPosition = DOM.getDomNodePagePosition(copyPreferenceWidget.getDomNode()); + const anchor = { x: elementPosition.left + elementPosition.width, y: elementPosition.top + elementPosition.height + 10 }; + const actions = copyPreferenceWidget.preferences.length === 1 ? this.getActions(copyPreferenceWidget.preferences[0], this.getConfigurationsMap()[copyPreferenceWidget.preferences[0].key]) + : copyPreferenceWidget.preferences.map(setting => new ContextSubMenu(setting.key, this.getActions(setting, this.getConfigurationsMap()[setting.key]))); + this.contextMenuService.showContextMenu({ + getAnchor: () => anchor, + getActions: () => TPromise.wrap(actions) + }); + } + + private getConfigurationsMap(): { [qualifiedKey: string]: IJSONSchema } { + return Registry.as(ConfigurationExtensions.Configuration).getConfigurationProperties(); } private getActions(setting: ISetting, jsonSchema: IJSONSchema): IAction[] { @@ -877,12 +885,12 @@ export class CopySettingActionRenderer extends Disposable { id: 'truthyValue', label: 'true', enabled: true, - run: () => this.settingsService.copyConfiguration({ key: setting.key, value: true }) + run: () => this.updateSetting(setting, true) }, { id: 'falsyValue', label: 'false', enabled: true, - run: () => this.settingsService.copyConfiguration({ key: setting.key, value: false }) + run: () => this.updateSetting(setting, false) }]; } if (jsonSchema.enum) { @@ -891,7 +899,7 @@ export class CopySettingActionRenderer extends Disposable { id: value, label: JSON.stringify(value), enabled: true, - run: () => this.settingsService.copyConfiguration({ key: setting.key, value }) + run: () => this.updateSetting(setting, value) }; }); } @@ -899,18 +907,17 @@ export class CopySettingActionRenderer extends Disposable { id: 'copyToSettings', label: nls.localize('copyToSettings', "Copy to Settings"), enabled: true, - run: () => this.settingsService.copyConfiguration(setting) + run: () => this.updateSetting(setting, setting.value) }]; } - public dispose() { - if (this.model) { - this.model.deltaDecorations(this.decorationIds, []); - } - super.dispose(); + private updateSetting(setting: ISetting, value: any): void { + this.copyRangeHighlighter.removeHighlightRange(); + this.preferencesService.updateSetting(setting, value); } } + const DefaultSettingsEditorCommand = EditorCommand.bindToContribution((editor: editorCommon.ICommonCodeEditor) => editor.getContribution(PreferencesEditorContribution.ID)); CommonEditorRegistry.registerEditorCommand(new DefaultSettingsEditorCommand({ diff --git a/src/vs/workbench/parts/preferences/browser/preferencesService.ts b/src/vs/workbench/parts/preferences/browser/preferencesService.ts index c9971e6feab..8b14f5ce0d7 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesService.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesService.ts @@ -10,7 +10,6 @@ import URI from 'vs/base/common/uri'; import { LinkedMap as Map } from 'vs/base/common/map'; import * as labels from 'vs/base/common/labels'; import { Disposable } from 'vs/base/common/lifecycle'; -import { parseTree, findNodeAtLocation } from 'vs/base/common/json'; import { asFileEditorInput, SideBySideEditorInput, EditorInput } from 'vs/workbench/common/editor'; import { StringEditorInput } from 'vs/workbench/common/editor/stringEditorInput'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; @@ -25,13 +24,13 @@ import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; -import * as editorCommon from 'vs/editor/common/editorCommon'; -import { IConfigurationEditingService, ConfigurationTarget, IConfigurationValue } from 'vs/workbench/services/configuration/common/configurationEditing'; -import { IPreferencesService, IPreferencesEditorModel } from 'vs/workbench/parts/preferences/common/preferences'; +import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; +import { IPreferencesService, IPreferencesEditorModel, ISetting } from 'vs/workbench/parts/preferences/common/preferences'; import { SettingsEditorModel, DefaultSettingsEditorModel, DefaultKeybindingsEditorModel } from 'vs/workbench/parts/preferences/common/preferencesModels'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { DefaultPreferencesEditorInput } from 'vs/workbench/parts/preferences/browser/preferencesEditor'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; +import { RangeHighlightDecorations } from 'vs/workbench/common/editor/rangeDecorations'; const SETTINGS_INFO_IGNORE_KEY = 'settings.workspace.info.ignore'; @@ -55,6 +54,8 @@ export class PreferencesService extends Disposable implements IPreferencesServic private defaultSettingsEditorInputForUser: DefaultPreferencesEditorInput; private defaultSettingsEditorInputForWorkspace: DefaultPreferencesEditorInput; + private copyRangeHighlighter: RangeHighlightDecorations; + constructor( @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IEditorGroupService private editorGroupService: IEditorGroupService, @@ -73,6 +74,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic ) { super(); this.defaultPreferencesEditorModels = new Map(); + this.copyRangeHighlighter = this.instantiationService.createInstance(RangeHighlightDecorations); } createDefaultPreferencesEditorModel(uri: URI): TPromise { @@ -152,19 +154,31 @@ export class PreferencesService extends Disposable implements IPreferencesServic })); } - public copyConfiguration(configurationValue: IConfigurationValue): void { + public updateSetting(setting: ISetting, value: any): void { const configurationTarget = this.getConfigurationTargetForCurrentActiveEditor(); if (configurationTarget !== null) { - this.telemetryService.publicLog('defaultSettingsActions.copySetting', { userConfigurationKeys: [configurationValue.key] }); - const editorControl = this.editorService.getActiveEditor().getControl(); - this.configurationEditingService.writeConfiguration(configurationTarget, configurationValue, { writeToBuffer: true, autoSave: true }) - .then(() => { - editorControl.focus(); - editorControl.setSelection(this.getSelectionRange(configurationValue.key, editorControl.getModel())); - }, error => this.messageService.show(Severity.Error, error)); + this.telemetryService.publicLog('defaultSettingsActions.copySetting', { userConfigurationKeys: [setting.key] }); + this.configurationEditingService.writeConfiguration(configurationTarget, { key: setting.key, value }, { writeToBuffer: true, autoSave: true }) + .then(() => this.onSettingUpdated(setting, configurationTarget), error => this.messageService.show(Severity.Error, error)); } } + private onSettingUpdated(setting: ISetting, configurationTarget: ConfigurationTarget) { + const editorControl = this.editorService.getActiveEditor().getControl(); + editorControl.focus(); + this.resolvePreferencesEditorModel(this.getEditableSettingsURI(configurationTarget)) + .then(editorModel => { + const settingsEditorModel: SettingsEditorModel = editorModel; + setting = settingsEditorModel.getSetting(setting.key); + editorControl.setSelection(setting.valueRange); + this.copyRangeHighlighter.highlightRange({ + resource: editorModel.uri, + range: setting.range, + isWholeLine: false + }, editorControl); + }); + } + private resolveSettingsEditorModel(configurationTarget: ConfigurationTarget): TPromise { const settingsUri = this.getEditableSettingsURI(configurationTarget); if (settingsUri) { @@ -287,18 +301,6 @@ export class PreferencesService extends Disposable implements IPreferencesServic return null; } - private getSelectionRange(setting: string, model: editorCommon.IModel): editorCommon.IRange { - const tree = parseTree(model.getValue()); - const node = findNodeAtLocation(tree, [setting]); - const position = model.getPositionAt(node.offset); - return { - startLineNumber: position.lineNumber, - startColumn: position.column, - endLineNumber: position.lineNumber, - endColumn: position.column + node.length - }; - } - private fetchMostCommonlyUsedSettings(): TPromise { return TPromise.wrap([ 'editor.fontSize', diff --git a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts index 78a0c801700..17343c40433 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts @@ -332,4 +332,92 @@ export class SettingsCountWidget extends Widget implements IOverlayWidget { preference: null }; } +} + +export class CopyPreferenceWidget extends Widget implements IOverlayWidget { + + private static counter: number = 1; + + private _domNode: HTMLElement; + private _visible: boolean; + private _line: number; + private _id: string; + private _preferences: T[]; + + private _onClick: Emitter = new Emitter(); + public get onClick(): Event { return this._onClick.event; } + + private _onMouseOver: Emitter = new Emitter(); + public get onMouseOver(): Event { return this._onMouseOver.event; } + + constructor(private editor: ICodeEditor, + @IContextMenuService contextMenuService: IContextMenuService + ) { + super(); + this._id = 'preferences.copyPreferenceWidget' + CopyPreferenceWidget.counter++; + this.editor.addOverlayWidget(this); + this._register(this.editor.onDidScrollChange(() => { + if (this._visible) { + this._layout(); + } + })); + } + + public dispose(): void { + this.editor.removeOverlayWidget(this); + super.dispose(); + } + + getId(): string { + return this._id; + } + + getDomNode(): HTMLElement { + if (!this._domNode) { + this._domNode = document.createElement('div'); + this._domNode.style.width = '20px'; + this._domNode.style.height = '20px'; + this._domNode.className = 'copy-preferences-widget hidden'; + this.onclick(this._domNode, e => this._onClick.fire()); + this.onmouseover(this._domNode, e => this._onMouseOver.fire()); + } + return this._domNode; + } + + getPosition(): IOverlayWidgetPosition { + return null; + } + + getLine(): number { + return this._line; + } + + show(line: number, preferences: T[]): void { + this._preferences = preferences; + if (!this._visible || this._line !== line) { + this._line = line; + this._visible = true; + this._layout(); + } + } + + get preferences(): T[] { + return this._preferences; + } + + hide(): void { + if (this._visible) { + this._visible = false; + this._domNode.classList.add('hidden'); + } + } + + private _layout(): void { + const topForLineNumber = this.editor.getTopForLineNumber(this._line); + const editorScrollTop = this.editor.getScrollTop(); + + this._domNode.style.top = `${topForLineNumber - editorScrollTop - 2}px`; + this._domNode.style.left = '0px'; + this._domNode.classList.remove('hidden'); + } } \ No newline at end of file diff --git a/src/vs/workbench/parts/preferences/common/preferences.ts b/src/vs/workbench/parts/preferences/common/preferences.ts index d8218a1a5e2..17ef49ad855 100644 --- a/src/vs/workbench/parts/preferences/common/preferences.ts +++ b/src/vs/workbench/parts/preferences/common/preferences.ts @@ -8,7 +8,6 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { LinkedMap as Map } from 'vs/base/common/map'; import { IRange } from 'vs/editor/common/editorCommon'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; -import { IConfigurationValue } from 'vs/workbench/services/configuration/common/configurationEditing'; import { RawContextKey } from 'vs/platform/contextkey/common/contextkey'; export interface ISettingsGroup { @@ -67,7 +66,7 @@ export interface IPreferencesService { openWorkspaceSettings(): TPromise; openGlobalKeybindingSettings(): TPromise; - copyConfiguration(configurationValue: IConfigurationValue): void; + updateSetting(setting: ISetting, value: any): void; } export const CONTEXT_DEFAULT_SETTINGS_EDITOR = new RawContextKey('defaultSettingsEditor', false); diff --git a/src/vs/workbench/parts/preferences/common/preferencesModels.ts b/src/vs/workbench/parts/preferences/common/preferencesModels.ts index fb3d68dd0fc..a06097b1ea8 100644 --- a/src/vs/workbench/parts/preferences/common/preferencesModels.ts +++ b/src/vs/workbench/parts/preferences/common/preferencesModels.ts @@ -88,6 +88,19 @@ export abstract class AbstractSettingsModel extends Disposable { return null; } + public getSetting(key: string): ISetting { + for (const group of this.settingsGroups) { + for (const section of group.sections) { + for (const setting of section.settings) { + if (key === setting.key) { + return setting; + } + } + } + } + return null; + } + protected abstract _findMatchesInSetting(searchString: string, searchRegex: RegExp, setting: ISetting): IRange[]; public abstract settingsGroups: ISettingsGroup[]; } From f0531d41c55f333cb85461da6864b6e788489731 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 16 Dec 2016 16:58:27 +0100 Subject: [PATCH 070/786] #17292 Settings action improvements - Improve highlighting when hovered on action - Improve highlighting when updating setting - Improve hover text of action --- .../preferences/browser/media/preferences.css | 6 +- .../preferences/browser/preferencesEditor.ts | 273 +++++++++++++----- .../preferences/browser/preferencesService.ts | 72 +---- .../preferences/browser/preferencesWidgets.ts | 6 +- .../parts/preferences/common/preferences.ts | 6 +- 5 files changed, 218 insertions(+), 145 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/media/preferences.css b/src/vs/workbench/parts/preferences/browser/media/preferences.css index 1598092179c..47618a057d1 100644 --- a/src/vs/workbench/parts/preferences/browser/media/preferences.css +++ b/src/vs/workbench/parts/preferences/browser/media/preferences.css @@ -147,7 +147,7 @@ background: url(collapsed-dark.svg) 50% 50% no-repeat; } -.monaco-editor .copy-preferences-widget { +.monaco-editor .edit-preferences-widget { background: url('edit.svg') center center no-repeat; transform: rotate(-90deg); width:16px; @@ -155,8 +155,8 @@ cursor: pointer; } -.monaco-editor.hc-black .copy-preferences-widget, -.monaco-editor.vs-dark .copy-preferences-widget { +.monaco-editor.hc-black .edit-preferences-widget, +.monaco-editor.vs-dark .edit-preferences-widget { background: url('edit_inverse.svg') center center no-repeat; } diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index ade50f9930d..f93e27a9366 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -17,7 +17,7 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import Event, { Emitter } from 'vs/base/common/event'; import { LinkedMap as Map } from 'vs/base/common/map'; import { Registry } from 'vs/platform/platform'; -import { EditorOptions, EditorInput } from 'vs/workbench/common/editor'; +import { EditorOptions, EditorInput, asFileEditorInput } from 'vs/workbench/common/editor'; import { ResourceEditorModel } from 'vs/workbench/common/editor/resourceEditorModel'; import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry'; @@ -28,13 +28,13 @@ import { Range } from 'vs/editor/common/core/range'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IPreferencesService, ISettingsGroup, ISetting, IPreferencesEditorModel, IFilterResult, CONTEXT_DEFAULT_SETTINGS_EDITOR, - DEFAULT_EDITOR_COMMAND_COLLAPSE_ALL + DEFAULT_EDITOR_COMMAND_COLLAPSE_ALL, ISettingsEditorModel } from 'vs/workbench/parts/preferences/common/preferences'; import { SettingsEditorModel, DefaultSettingsEditorModel } from 'vs/workbench/parts/preferences/common/preferencesModels'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; import { ICodeEditor, IEditorMouseEvent, IEditorContributionCtor } from 'vs/editor/browser/editorBrowser'; import { IContextMenuService, ContextSubMenu } from 'vs/platform/contextview/browser/contextView'; -import { DefaultSettingsHeaderWidget, SettingsGroupTitleWidget, SettingsCountWidget, CopyPreferenceWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; +import { DefaultSettingsHeaderWidget, SettingsGroupTitleWidget, SettingsCountWidget, EditPreferenceWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; import { IContextKeyService, IContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { CommonEditorRegistry, EditorCommand } from 'vs/editor/common/editorCommonExtensions'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -46,11 +46,12 @@ import { IStorageService } from 'vs/platform/storage/common/storage'; import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IEventService } from 'vs/platform/event/common/event'; -import { IMessageService } from 'vs/platform/message/common/message'; +import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { RangeHighlightDecorations } from 'vs/workbench/common/editor/rangeDecorations'; +import { IConfigurationEditingService } from 'vs/workbench/services/configuration/common/configurationEditing'; // Ignore following contributions import { FoldingController } from 'vs/editor/contrib/folding/browser/folding'; @@ -65,8 +66,10 @@ export class DefaultPreferencesEditorInput extends ResourceEditorInput { private _willDispose = new Emitter(); public willDispose: Event = this._willDispose.event; - constructor(resource: URI, @ITextModelResolverService textModelResolverService: ITextModelResolverService) { - super(nls.localize('settingsEditorName', "Default Settings"), '', resource, textModelResolverService); + constructor(defaultSettingsResource: URI, + @ITextModelResolverService textModelResolverService: ITextModelResolverService + ) { + super(nls.localize('settingsEditorName', "Default Settings"), '', defaultSettingsResource, textModelResolverService); } getResource(): URI { @@ -182,8 +185,13 @@ export class DefaultPreferencesEditor extends BaseTextEditor { private updateInput(): TPromise { return this.input.resolve() - .then(editorModel => editorModel.load()) - .then(editorModel => this.getControl().setModel((editorModel).textEditorModel)); + .then(editorModel => TPromise.join([ + editorModel.load(), + // Default preferences editor is always part of side by side editor hence getting the master preferences model from active editor + // TODO:@sandy check with Ben + this.preferencesService.resolvePreferencesEditorModel(asFileEditorInput(this.editorService.getActiveEditorInput(), true).getResource()) + ])) + .then(([editorModel, preferencesModel]) => (this.getControl()).setModels((editorModel).textEditorModel, preferencesModel)); } private filterPreferences(filter: string) { @@ -205,7 +213,7 @@ export class DefaultPreferencesEditor extends BaseTextEditor { } private getDefaultPreferencesContribution(): PreferencesEditorContribution { - return (this.getControl()).getContribution(PreferencesEditorContribution.ID); + return (this.getControl()).getContribution(DefaultSettingsEditorContribution.ID); } protected restoreViewState(input: EditorInput) { @@ -244,6 +252,8 @@ export class DefaultPreferencesEditor extends BaseTextEditor { class DefaultPreferencesCodeEditor extends CodeEditor { + private _settingsModel: SettingsEditorModel; + protected _getContributions(): IEditorContributionCtor[] { let contributions = super._getContributions(); let skipContributions = [FoldingController.prototype, SelectionHighlighter.prototype, FindController.prototype]; @@ -251,16 +261,25 @@ class DefaultPreferencesCodeEditor extends CodeEditor { contributions.push(DefaultSettingsEditorContribution); return contributions; } + + setModels(model: editorCommon.IModel, settingsModel: SettingsEditorModel): void { + this._settingsModel = settingsModel; + return super.setModel(model); + } + + get settingsModel(): SettingsEditorModel { + return this._settingsModel; + } } export interface IPreferencesRenderer { render(); + updatePreference(setting: ISetting, value: any): void; dispose(); } export abstract class PreferencesEditorContribution extends Disposable implements editorCommon.IEditorContribution { - static ID: string = 'editor.contrib.preferences'; private preferencesRenderer: IPreferencesRenderer; constructor(protected editor: ICodeEditor, @@ -287,15 +306,12 @@ export abstract class PreferencesEditorContribution extends Disposable implement } } - getId(): string { - return PreferencesEditorContribution.ID; - } - getPreferencesRenderer(): IPreferencesRenderer { return this.preferencesRenderer; } protected abstract createPreferencesRenderer(editorModel: IPreferencesEditorModel): IPreferencesRenderer + abstract getId(): string; private disposePreferencesRenderer() { if (this.preferencesRenderer) { @@ -311,16 +327,30 @@ export abstract class PreferencesEditorContribution extends Disposable implement } export class DefaultSettingsEditorContribution extends PreferencesEditorContribution implements editorCommon.IEditorContribution { + + static ID: string = 'editor.contrib.defaultsettings'; + protected createPreferencesRenderer(editorModel: IPreferencesEditorModel): IPreferencesRenderer { if (editorModel instanceof DefaultSettingsEditorModel) { - return this.instantiationService.createInstance(DefaultSettingsRenderer, this.editor, editorModel); + return this.instantiationService.createInstance(DefaultSettingsRenderer, this.editor, editorModel, (this.editor).settingsModel); } return null; } + + getId(): string { + return DefaultSettingsEditorContribution.ID; + } } @editorContribution export class SettingsEditorContribution extends PreferencesEditorContribution implements editorCommon.IEditorContribution { + + static ID: string = 'editor.contrib.settings'; + + getId(): string { + return SettingsEditorContribution.ID; + } + protected createPreferencesRenderer(editorModel: IPreferencesEditorModel): IPreferencesRenderer { if (editorModel instanceof SettingsEditorModel) { return this.instantiationService.createInstance(SettingsRenderer, this.editor, editorModel); @@ -331,20 +361,35 @@ export class SettingsEditorContribution extends PreferencesEditorContribution im export class SettingsRenderer extends Disposable implements IPreferencesRenderer { - private copySettingActionRenderer: CopySettingRenderer; + private initializationPromise: TPromise; + private settingHighlighter: SettingHighlighter; + private editSettingActionRenderer: EditSettingRenderer; private modelChangeDelayer: Delayer = new Delayer(200); constructor(protected editor: ICodeEditor, protected settingsEditorModel: SettingsEditorModel, @IPreferencesService protected preferencesService: IPreferencesService, + @ITelemetryService private telemetryService: ITelemetryService, + @IConfigurationEditingService private configurationEditingService: IConfigurationEditingService, + @IMessageService private messageService: IMessageService, @IInstantiationService protected instantiationService: IInstantiationService ) { super(); - this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingRenderer, editor, false)); - this._register(editor.getModel().onDidChangeContent(() => this.modelChangeDelayer.trigger(() => this.onModelChanged()))); + this.settingHighlighter = this._register(instantiationService.createInstance(SettingHighlighter, editor)); + this.initializationPromise = this.initialize(); } public render(): void { - this.copySettingActionRenderer.render(this.settingsEditorModel.settingsGroups); + this.initializationPromise.then(() => this.editSettingActionRenderer.render(this.settingsEditorModel.settingsGroups)); + } + + private initialize(): TPromise { + return this.preferencesService.createDefaultPreferencesEditorModel(this.preferencesService.defaultSettingsResource) + .then(defaultSettingsModel => { + this.editSettingActionRenderer = this._register(this.instantiationService.createInstance(EditSettingRenderer, this.editor, this.settingsEditorModel, defaultSettingsModel, this.settingHighlighter)); + this._register(this.editor.getModel().onDidChangeContent(() => this.modelChangeDelayer.trigger(() => this.onModelChanged()))); + this._register(this.editSettingActionRenderer.onUpdateSetting(({setting, value}) => this.updatePreference(setting, value))); + return null; + }); } private onModelChanged(): void { @@ -354,39 +399,58 @@ export class SettingsRenderer extends Disposable implements IPreferencesRenderer } this.render(); } + + public updatePreference(setting: ISetting, value: any): void { + this.telemetryService.publicLog('defaultSettingsActions.copySetting', { userConfigurationKeys: [setting.key] }); + this.configurationEditingService.writeConfiguration(this.settingsEditorModel.configurationTarget, { key: setting.key, value }, { writeToBuffer: true, autoSave: true }) + .then(() => this.onSettingUpdated(setting), error => this.messageService.show(Severity.Error, error)); + } + + private onSettingUpdated(setting: ISetting) { + this.editor.focus(); + setting = this.settingsEditorModel.getSetting(setting.key); + // TODO:@sandy Selection range should be template range + this.editor.setSelection(setting.valueRange); + this.settingHighlighter.highlight(this.settingsEditorModel.getSetting(setting.key), false, true); + } } export class DefaultSettingsRenderer extends Disposable implements IPreferencesRenderer { private defaultSettingsEditorContextKey: IContextKey; + private settingHighlighter: SettingHighlighter; private settingsGroupTitleRenderer: SettingsGroupTitleRenderer; private filteredMatchesRenderer: FilteredMatchesRenderer; private focusNextSettingRenderer: FocusNextSettingRenderer; private hiddenAreasRenderer: HiddenAreasRenderer; - private copySettingActionRenderer: CopySettingRenderer; + private editSettingActionRenderer: EditSettingRenderer; private settingsCountWidget: SettingsCountWidget; - constructor(protected editor: ICodeEditor, protected settingsEditorModel: DefaultSettingsEditorModel, + constructor(protected editor: ICodeEditor, protected defaultSettingsEditorModel: DefaultSettingsEditorModel, + private settingsEditorModel: SettingsEditorModel, @IPreferencesService protected preferencesService: IPreferencesService, @IContextKeyService contextKeyService: IContextKeyService, + @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IInstantiationService protected instantiationService: IInstantiationService ) { super(); this.defaultSettingsEditorContextKey = CONTEXT_DEFAULT_SETTINGS_EDITOR.bindTo(contextKeyService); + this.settingHighlighter = this._register(instantiationService.createInstance(SettingHighlighter, editor)); this.settingsGroupTitleRenderer = this._register(instantiationService.createInstance(SettingsGroupTitleRenderer, editor)); this.filteredMatchesRenderer = this._register(instantiationService.createInstance(FilteredMatchesRenderer, editor)); this.focusNextSettingRenderer = this._register(instantiationService.createInstance(FocusNextSettingRenderer, editor)); - this.copySettingActionRenderer = this._register(instantiationService.createInstance(CopySettingRenderer, editor, true)); - this.settingsCountWidget = this._register(instantiationService.createInstance(SettingsCountWidget, editor, this.getCount(settingsEditorModel.settingsGroups))); - const paranthesisHidingRenderer = this._register(instantiationService.createInstance(StaticContentHidingRenderer, editor, settingsEditorModel.settingsGroups)); + this.editSettingActionRenderer = this._register(instantiationService.createInstance(EditSettingRenderer, editor, defaultSettingsEditorModel, settingsEditorModel, this.settingHighlighter)); + this._register(this.editSettingActionRenderer.onUpdateSetting(({setting, value}) => this.updatePreference(setting, value))); + this.settingsCountWidget = this._register(instantiationService.createInstance(SettingsCountWidget, editor, this.getCount(defaultSettingsEditorModel.settingsGroups))); + const paranthesisHidingRenderer = this._register(instantiationService.createInstance(StaticContentHidingRenderer, editor, defaultSettingsEditorModel.settingsGroups)); this.hiddenAreasRenderer = this._register(instantiationService.createInstance(HiddenAreasRenderer, editor, [this.settingsGroupTitleRenderer, this.filteredMatchesRenderer, paranthesisHidingRenderer])); } public render() { this.defaultSettingsEditorContextKey.set(true); - this.settingsGroupTitleRenderer.render(this.settingsEditorModel.settingsGroups); - this.copySettingActionRenderer.render(this.settingsEditorModel.settingsGroups); + this.settingsGroupTitleRenderer.render(this.defaultSettingsEditorModel.settingsGroups); + this.editSettingActionRenderer.render(this.defaultSettingsEditorModel.settingsGroups); this.settingsCountWidget.render(); this.hiddenAreasRenderer.render(); this.focusNextSettingRenderer.render([]); @@ -394,7 +458,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR } public filterPreferences(filter: string) { - const filterResult = this.settingsEditorModel.filterSettings(filter); + const filterResult = this.defaultSettingsEditorModel.filterSettings(filter); this.filteredMatchesRenderer.render(filterResult); this.settingsGroupTitleRenderer.render(filterResult.filteredGroups); this.settingsCountWidget.show(this.getCount(filterResult.filteredGroups)); @@ -418,6 +482,23 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR this.settingsGroupTitleRenderer.collapseAll(); } + public updatePreference(setting: ISetting, value: any): void { + const settingsEditor = this.getEditableSettingsEditor(); + if (settingsEditor) { + settingsEditor.getContribution(SettingsEditorContribution.ID).getPreferencesRenderer().updatePreference(setting, value); + } + } + + private getEditableSettingsEditor(): editorCommon.ICommonCodeEditor { + return this.editorService.getVisibleEditors() + .filter(editor => { + if (editorCommon.isCommonCodeEditor(editor.getControl())) { + return (editor.getControl()).getModel().uri.fsPath === this.settingsEditorModel.uri.fsPath; + } + }) + .map(editor => editor.getControl())[0]; + } + private getCount(settingsGroups: ISettingsGroup[]): number { let count = 0; for (const group of settingsGroups) { @@ -754,84 +835,95 @@ export class FocusNextSettingRenderer extends Disposable { } } -export class CopySettingRenderer extends Disposable { +class EditSettingRenderer extends Disposable { - private copyPreferenceWidgetForCusorPosition: CopyPreferenceWidget; - private copyPreferenceWidgetForMouseMove: CopyPreferenceWidget; + private editPreferenceWidgetForCusorPosition: EditPreferenceWidget; + private editPreferenceWidgetForMouseMove: EditPreferenceWidget; private settingsGroups: ISettingsGroup[]; - private toggleCopyPreferenceWidgetOnMouseMoveDelayer: Delayer; + private toggleEditPreferencesForMouseMoveDelayer: Delayer; - private copyRangeHighlighter: RangeHighlightDecorations; + private _onUpdateSetting: Emitter<{ setting: ISetting, value: any }> = new Emitter<{ setting: ISetting, value: any }>(); + public readonly onUpdateSetting: Event<{ setting: ISetting, value: any }> = this._onUpdateSetting.event; - constructor(private editor: ICodeEditor, private isDefaultSettings: boolean, + constructor(private editor: ICodeEditor, private masterSettingsModel: ISettingsEditorModel, + private otherSettingsModel: ISettingsEditorModel, + private settingHighlighter: SettingHighlighter, @IPreferencesService private preferencesService: IPreferencesService, @IInstantiationService private instantiationService: IInstantiationService, @IContextMenuService private contextMenuService: IContextMenuService ) { super(); - this.copyRangeHighlighter = this._register(instantiationService.createInstance(RangeHighlightDecorations)); - this.copyPreferenceWidgetForCusorPosition = this._register(this.instantiationService.createInstance(CopyPreferenceWidget, editor)); - this.copyPreferenceWidgetForMouseMove = this._register(this.instantiationService.createInstance(CopyPreferenceWidget, editor)); - this.toggleCopyPreferenceWidgetOnMouseMoveDelayer = new Delayer(50); + this.editPreferenceWidgetForCusorPosition = this._register(this.instantiationService.createInstance(EditPreferenceWidget, editor)); + this.editPreferenceWidgetForMouseMove = this._register(this.instantiationService.createInstance(EditPreferenceWidget, editor)); + this.toggleEditPreferencesForMouseMoveDelayer = new Delayer(75); - this._register(this.copyPreferenceWidgetForCusorPosition.onClick(setting => this.onEditSettingClicked(this.copyPreferenceWidgetForCusorPosition))); - this._register(this.copyPreferenceWidgetForMouseMove.onClick(setting => this.onEditSettingClicked(this.copyPreferenceWidgetForMouseMove))); + this._register(this.editPreferenceWidgetForCusorPosition.onClick(setting => this.onEditSettingClicked(this.editPreferenceWidgetForCusorPosition))); + this._register(this.editPreferenceWidgetForMouseMove.onClick(setting => this.onEditSettingClicked(this.editPreferenceWidgetForMouseMove))); - this._register(this.copyPreferenceWidgetForCusorPosition.onMouseOver(setting => this.onMouseOver(this.copyPreferenceWidgetForCusorPosition))); - this._register(this.copyPreferenceWidgetForMouseMove.onMouseOver(setting => this.onMouseOver(this.copyPreferenceWidgetForMouseMove))); + this._register(this.editPreferenceWidgetForCusorPosition.onMouseOver(setting => this.onMouseOver(this.editPreferenceWidgetForCusorPosition))); + this._register(this.editPreferenceWidgetForMouseMove.onMouseOver(setting => this.onMouseOver(this.editPreferenceWidgetForMouseMove))); this._register(this.editor.onDidChangeCursorPosition(positionChangeEvent => this.onPositionChanged(positionChangeEvent))); this._register(this.editor.onMouseMove(mouseMoveEvent => this.onMouseMoved(mouseMoveEvent))); } public render(settingsGroups: ISettingsGroup[]): void { - this.copyPreferenceWidgetForCusorPosition.hide(); - this.copyPreferenceWidgetForMouseMove.hide(); + this.editPreferenceWidgetForCusorPosition.hide(); + this.editPreferenceWidgetForMouseMove.hide(); this.settingsGroups = settingsGroups; const settings = this.getSettings(this.editor.getPosition().lineNumber); if (settings.length) { - this.showCopyPreferencesWidget(this.copyPreferenceWidgetForCusorPosition, settings); + this.showEditPreferencesWidget(this.editPreferenceWidgetForCusorPosition, settings); } } + private isDefaultSettings(): boolean { + return this.masterSettingsModel instanceof DefaultSettingsEditorModel; + } + private onPositionChanged(positionChangeEvent: editorCommon.ICursorPositionChangedEvent) { - this.copyPreferenceWidgetForMouseMove.hide(); + this.editPreferenceWidgetForMouseMove.hide(); const settings = this.getSettings(positionChangeEvent.position.lineNumber); if (settings.length) { - this.showCopyPreferencesWidget(this.copyPreferenceWidgetForCusorPosition, settings); + this.showEditPreferencesWidget(this.editPreferenceWidgetForCusorPosition, settings); } else { - this.copyPreferenceWidgetForCusorPosition.hide(); + this.editPreferenceWidgetForCusorPosition.hide(); } } private onMouseMoved(mouseMoveEvent: IEditorMouseEvent): void { - if (mouseMoveEvent.event.target === this.copyPreferenceWidgetForMouseMove.getDomNode() || - mouseMoveEvent.event.target === this.copyPreferenceWidgetForCusorPosition.getDomNode() + if (mouseMoveEvent.event.target === this.editPreferenceWidgetForMouseMove.getDomNode() || + mouseMoveEvent.event.target === this.editPreferenceWidgetForCusorPosition.getDomNode() ) { + this.onMouseOver(this.editPreferenceWidgetForMouseMove); return; } - this.copyRangeHighlighter.removeHighlightRange(); + this.settingHighlighter.clear(); + this.toggleEditPreferencesForMouseMoveDelayer.trigger(() => this.toggleEidtPreferenceWidgetForMouseMove(mouseMoveEvent)); + } + + private toggleEidtPreferenceWidgetForMouseMove(mouseMoveEvent: IEditorMouseEvent): void { const settings = mouseMoveEvent.target.position ? this.getSettings(mouseMoveEvent.target.position.lineNumber) : null; - if (settings && settings.length && mouseMoveEvent.target.position.lineNumber !== this.copyPreferenceWidgetForCusorPosition.getLine()) { - this.showCopyPreferencesWidget(this.copyPreferenceWidgetForMouseMove, settings); + if (settings && settings.length) { + this.showEditPreferencesWidget(this.editPreferenceWidgetForMouseMove, settings); } else { - this.copyPreferenceWidgetForMouseMove.hide(); + this.editPreferenceWidgetForMouseMove.hide(); } } - private showCopyPreferencesWidget(copyPreferencesWidget: CopyPreferenceWidget, settings: ISetting[]) { - copyPreferencesWidget.show(settings[0].valueRange.startLineNumber, settings); - copyPreferencesWidget.getDomNode().title = this.isDefaultSettings ? nls.localize('copyTitle', "Copy to settings") : nls.localize('updateTitle', "Update"); + private showEditPreferencesWidget(editPreferencesWidget: EditPreferenceWidget, settings: ISetting[]) { + editPreferencesWidget.show(settings[0].valueRange.startLineNumber, settings); + editPreferencesWidget.getDomNode().title = nls.localize('editTtile', "Edit"); } private getSettings(lineNumber: number): ISetting[] { const configurationMap = this.getConfigurationsMap(); return this.getSettingsAtLineNumber(lineNumber).filter(setting => { let jsonSchema: IJSONSchema = configurationMap[setting.key]; - return jsonSchema && (this.isDefaultSettings || jsonSchema.type === 'boolean' || jsonSchema.enum); + return jsonSchema && (this.isDefaultSettings() || jsonSchema.type === 'boolean' || jsonSchema.enum); }); } @@ -857,18 +949,15 @@ export class CopySettingRenderer extends Disposable { return settings; } - private onMouseOver(copyPreferenceWidget: CopyPreferenceWidget): void { - this.copyRangeHighlighter.highlightRange({ - resource: this.editor.getModel().uri, - range: copyPreferenceWidget.preferences[0].valueRange - }, this.editor); + private onMouseOver(editPreferenceWidget: EditPreferenceWidget): void { + this.settingHighlighter.highlight(editPreferenceWidget.preferences[0]); } - private onEditSettingClicked(copyPreferenceWidget: CopyPreferenceWidget): void { - const elementPosition = DOM.getDomNodePagePosition(copyPreferenceWidget.getDomNode()); + private onEditSettingClicked(editPreferenceWidget: EditPreferenceWidget): void { + const elementPosition = DOM.getDomNodePagePosition(editPreferenceWidget.getDomNode()); const anchor = { x: elementPosition.left + elementPosition.width, y: elementPosition.top + elementPosition.height + 10 }; - const actions = copyPreferenceWidget.preferences.length === 1 ? this.getActions(copyPreferenceWidget.preferences[0], this.getConfigurationsMap()[copyPreferenceWidget.preferences[0].key]) - : copyPreferenceWidget.preferences.map(setting => new ContextSubMenu(setting.key, this.getActions(setting, this.getConfigurationsMap()[setting.key]))); + const actions = editPreferenceWidget.preferences.length === 1 ? this.getActions(editPreferenceWidget.preferences[0], this.getConfigurationsMap()[editPreferenceWidget.preferences[0].key]) + : editPreferenceWidget.preferences.map(setting => new ContextSubMenu(setting.key, this.getActions(setting, this.getConfigurationsMap()[setting.key]))); this.contextMenuService.showContextMenu({ getAnchor: () => anchor, getActions: () => TPromise.wrap(actions) @@ -903,22 +992,56 @@ export class CopySettingRenderer extends Disposable { }; }); } - return [{ - id: 'copyToSettings', - label: nls.localize('copyToSettings', "Copy to Settings"), - enabled: true, - run: () => this.updateSetting(setting, setting.value) - }]; + return this.getDefaultActions(setting); + } + + private getDefaultActions(setting: ISetting): IAction[] { + const settingInOtherModel = this.otherSettingsModel.getSetting(setting.key); + if (this.isDefaultSettings()) { + return [{ + id: 'setDefaultValue', + label: settingInOtherModel ? nls.localize('replaceDefaultValue', "Replace in Settings") : nls.localize('copyDefaultValue', "Copy to Settings"), + enabled: true, + run: () => this.updateSetting(setting, setting.value) + }]; + } + return []; } private updateSetting(setting: ISetting, value: any): void { - this.copyRangeHighlighter.removeHighlightRange(); - this.preferencesService.updateSetting(setting, value); + this._onUpdateSetting.fire({ setting, value }); } } +class SettingHighlighter extends Disposable { -const DefaultSettingsEditorCommand = EditorCommand.bindToContribution((editor: editorCommon.ICommonCodeEditor) => editor.getContribution(PreferencesEditorContribution.ID)); + private fixedHighlighter: RangeHighlightDecorations; + private volatileHighlighter: RangeHighlightDecorations; + + constructor(private editor: editorCommon.ICommonCodeEditor, @IInstantiationService instantiationService: IInstantiationService) { + super(); + this.fixedHighlighter = this._register(instantiationService.createInstance(RangeHighlightDecorations)); + this.volatileHighlighter = this._register(instantiationService.createInstance(RangeHighlightDecorations)); + } + + highlight(setting: ISetting, isWholeLine: boolean = true, fix: boolean = false) { + this.volatileHighlighter.removeHighlightRange(); + this.fixedHighlighter.removeHighlightRange(); + + const highlighter = fix ? this.fixedHighlighter : this.volatileHighlighter; + highlighter.highlightRange({ + range: isWholeLine ? setting.valueRange : setting.range, + resource: this.editor.getModel().uri, + isWholeLine + }, this.editor); + } + + clear(): void { + this.volatileHighlighter.removeHighlightRange(); + } +} + +const DefaultSettingsEditorCommand = EditorCommand.bindToContribution((editor: editorCommon.ICommonCodeEditor) => editor.getContribution(DefaultSettingsEditorContribution.ID)); CommonEditorRegistry.registerEditorCommand(new DefaultSettingsEditorCommand({ id: DEFAULT_EDITOR_COMMAND_COLLAPSE_ALL, diff --git a/src/vs/workbench/parts/preferences/browser/preferencesService.ts b/src/vs/workbench/parts/preferences/browser/preferencesService.ts index 8b14f5ce0d7..2f4815dc7cf 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesService.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesService.ts @@ -10,7 +10,7 @@ import URI from 'vs/base/common/uri'; import { LinkedMap as Map } from 'vs/base/common/map'; import * as labels from 'vs/base/common/labels'; import { Disposable } from 'vs/base/common/lifecycle'; -import { asFileEditorInput, SideBySideEditorInput, EditorInput } from 'vs/workbench/common/editor'; +import { SideBySideEditorInput, EditorInput } from 'vs/workbench/common/editor'; import { StringEditorInput } from 'vs/workbench/common/editor/stringEditorInput'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; @@ -23,14 +23,12 @@ import { IMessageService, Severity, IChoiceService } from 'vs/platform/message/c import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; -import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; -import { IPreferencesService, IPreferencesEditorModel, ISetting } from 'vs/workbench/parts/preferences/common/preferences'; +import { IPreferencesService, IPreferencesEditorModel } from 'vs/workbench/parts/preferences/common/preferences'; import { SettingsEditorModel, DefaultSettingsEditorModel, DefaultKeybindingsEditorModel } from 'vs/workbench/parts/preferences/common/preferencesModels'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { DefaultPreferencesEditorInput } from 'vs/workbench/parts/preferences/browser/preferencesEditor'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; -import { RangeHighlightDecorations } from 'vs/workbench/common/editor/rangeDecorations'; const SETTINGS_INFO_IGNORE_KEY = 'settings.workspace.info.ignore'; @@ -44,9 +42,6 @@ interface IWorkbenchSettingsConfiguration { export class PreferencesService extends Disposable implements IPreferencesService { - static DEFAULT_SETTINGS_URI: URI = URI.from({ scheme: network.Schemas.vscode, authority: 'defaultsettings', path: '/settings.json' }); - static DEFAULT_KEY_BINDINGS_URI: URI = URI.from({ scheme: network.Schemas.vscode, authority: 'defaultsettings', path: '/keybindings.json' }); - _serviceBrand: any; // TODO:@sandy merge these models into editor inputs by extending resource editor model @@ -54,8 +49,6 @@ export class PreferencesService extends Disposable implements IPreferencesServic private defaultSettingsEditorInputForUser: DefaultPreferencesEditorInput; private defaultSettingsEditorInputForWorkspace: DefaultPreferencesEditorInput; - private copyRangeHighlighter: RangeHighlightDecorations; - constructor( @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IEditorGroupService private editorGroupService: IEditorGroupService, @@ -74,16 +67,18 @@ export class PreferencesService extends Disposable implements IPreferencesServic ) { super(); this.defaultPreferencesEditorModels = new Map(); - this.copyRangeHighlighter = this.instantiationService.createInstance(RangeHighlightDecorations); } + readonly defaultSettingsResource = URI.from({ scheme: network.Schemas.vscode, authority: 'defaultsettings', path: '/settings.json' }); + readonly defaultKeybindingsResource = URI.from({ scheme: network.Schemas.vscode, authority: 'defaultsettings', path: '/keybindings.json' }); + createDefaultPreferencesEditorModel(uri: URI): TPromise { const editorModel = this.defaultPreferencesEditorModels.get(uri); if (editorModel) { return TPromise.as(editorModel); } - if (PreferencesService.DEFAULT_SETTINGS_URI.fsPath === uri.fsPath) { + if (this.defaultSettingsResource.fsPath === uri.fsPath) { return TPromise.join([this.extensionService.onReady(), this.fetchMostCommonlyUsedSettings()]) .then(result => { const mostCommonSettings = result[1]; @@ -93,7 +88,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic }); } - if (PreferencesService.DEFAULT_KEY_BINDINGS_URI.fsPath === uri.fsPath) { + if (this.defaultKeybindingsResource.fsPath === uri.fsPath) { const model = this.instantiationService.createInstance(DefaultKeybindingsEditorModel, uri); this.defaultPreferencesEditorModels.set(uri, model); return TPromise.wrap(model); @@ -138,7 +133,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic openGlobalKeybindingSettings(): TPromise { const emptyContents = '// ' + nls.localize('emptyKeybindingsHeader', "Place your key bindings in this file to overwrite the defaults") + '\n[\n]'; - return this.createDefaultPreferencesEditorModel(PreferencesService.DEFAULT_KEY_BINDINGS_URI) + return this.createDefaultPreferencesEditorModel(this.defaultKeybindingsResource) .then(editorModel => { const defaultKeybindingsInput = this.instantiationService.createInstance(StringEditorInput, nls.localize('keybindingsEditorName', "Default Keyboard Shortcuts"), '', editorModel.content, 'json', true); this.openTwoEditors(defaultKeybindingsInput, URI.file(this.environmentService.appKeybindingsPath), emptyContents); @@ -154,31 +149,6 @@ export class PreferencesService extends Disposable implements IPreferencesServic })); } - public updateSetting(setting: ISetting, value: any): void { - const configurationTarget = this.getConfigurationTargetForCurrentActiveEditor(); - if (configurationTarget !== null) { - this.telemetryService.publicLog('defaultSettingsActions.copySetting', { userConfigurationKeys: [setting.key] }); - this.configurationEditingService.writeConfiguration(configurationTarget, { key: setting.key, value }, { writeToBuffer: true, autoSave: true }) - .then(() => this.onSettingUpdated(setting, configurationTarget), error => this.messageService.show(Severity.Error, error)); - } - } - - private onSettingUpdated(setting: ISetting, configurationTarget: ConfigurationTarget) { - const editorControl = this.editorService.getActiveEditor().getControl(); - editorControl.focus(); - this.resolvePreferencesEditorModel(this.getEditableSettingsURI(configurationTarget)) - .then(editorModel => { - const settingsEditorModel: SettingsEditorModel = editorModel; - setting = settingsEditorModel.getSetting(setting.key); - editorControl.setSelection(setting.valueRange); - this.copyRangeHighlighter.highlightRange({ - resource: editorModel.uri, - range: setting.range, - isWholeLine: false - }, editorControl); - }); - } - private resolveSettingsEditorModel(configurationTarget: ConfigurationTarget): TPromise { const settingsUri = this.getEditableSettingsURI(configurationTarget); if (settingsUri) { @@ -246,12 +216,12 @@ export class PreferencesService extends Disposable implements IPreferencesServic switch (configurationTarget) { case ConfigurationTarget.USER: if (!this.defaultSettingsEditorInputForUser) { - this.defaultSettingsEditorInputForUser = this._register(this.instantiationService.createInstance(DefaultPreferencesEditorInput, PreferencesService.DEFAULT_SETTINGS_URI)); + this.defaultSettingsEditorInputForUser = this._register(this.instantiationService.createInstance(DefaultPreferencesEditorInput, this.defaultSettingsResource)); } return this.defaultSettingsEditorInputForUser; case ConfigurationTarget.WORKSPACE: if (!this.defaultSettingsEditorInputForWorkspace) { - this.defaultSettingsEditorInputForWorkspace = this._register(this.instantiationService.createInstance(DefaultPreferencesEditorInput, PreferencesService.DEFAULT_SETTINGS_URI)); + this.defaultSettingsEditorInputForWorkspace = this._register(this.instantiationService.createInstance(DefaultPreferencesEditorInput, this.defaultSettingsResource)); } return this.defaultSettingsEditorInputForWorkspace; } @@ -279,28 +249,6 @@ export class PreferencesService extends Disposable implements IPreferencesServic }); } - private getConfigurationTargetForCurrentActiveEditor(): ConfigurationTarget { - const activeEditor = this.editorService.getActiveEditor(); - if (activeEditor) { - const editorInput = asFileEditorInput(activeEditor.input, true); - if (editorInput) { - return this.getConfigurationTarget(editorInput.getResource()); - } - } - return null; - } - - private getConfigurationTarget(resource: URI): ConfigurationTarget { - if (this.getEditableSettingsURI(ConfigurationTarget.USER).fsPath === resource.fsPath) { - return ConfigurationTarget.USER; - } - const workspaceSettingsUri = this.getEditableSettingsURI(ConfigurationTarget.WORKSPACE); - if (workspaceSettingsUri && workspaceSettingsUri.fsPath === resource.fsPath) { - return ConfigurationTarget.WORKSPACE; - } - return null; - } - private fetchMostCommonlyUsedSettings(): TPromise { return TPromise.wrap([ 'editor.fontSize', diff --git a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts index 17343c40433..38a2dbcecc6 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts @@ -334,7 +334,7 @@ export class SettingsCountWidget extends Widget implements IOverlayWidget { } } -export class CopyPreferenceWidget extends Widget implements IOverlayWidget { +export class EditPreferenceWidget extends Widget implements IOverlayWidget { private static counter: number = 1; @@ -354,7 +354,7 @@ export class CopyPreferenceWidget extends Widget implements IOverlayWidget { @IContextMenuService contextMenuService: IContextMenuService ) { super(); - this._id = 'preferences.copyPreferenceWidget' + CopyPreferenceWidget.counter++; + this._id = 'preferences.editPreferenceWidget' + EditPreferenceWidget.counter++; this.editor.addOverlayWidget(this); this._register(this.editor.onDidScrollChange(() => { if (this._visible) { @@ -377,7 +377,7 @@ export class CopyPreferenceWidget extends Widget implements IOverlayWidget { this._domNode = document.createElement('div'); this._domNode.style.width = '20px'; this._domNode.style.height = '20px'; - this._domNode.className = 'copy-preferences-widget hidden'; + this._domNode.className = 'edit-preferences-widget hidden'; this.onclick(this._domNode, e => this._onClick.fire()); this.onmouseover(this._domNode, e => this._onMouseOver.fire()); } diff --git a/src/vs/workbench/parts/preferences/common/preferences.ts b/src/vs/workbench/parts/preferences/common/preferences.ts index 17ef49ad855..5f3f12b4bef 100644 --- a/src/vs/workbench/parts/preferences/common/preferences.ts +++ b/src/vs/workbench/parts/preferences/common/preferences.ts @@ -48,6 +48,7 @@ export interface IPreferencesEditorModel { export interface ISettingsEditorModel extends IPreferencesEditorModel { settingsGroups: ISettingsGroup[]; groupsTerms: string[]; + getSetting(key: string): ISetting; filterSettings(filter: string): IFilterResult; } @@ -59,14 +60,15 @@ export const IPreferencesService = createDecorator('prefere export interface IPreferencesService { _serviceBrand: any; + defaultSettingsResource: URI; + defaultKeybindingsResource: URI; + createDefaultPreferencesEditorModel(uri: URI): TPromise; resolvePreferencesEditorModel(uri: URI): TPromise; openGlobalSettings(): TPromise; openWorkspaceSettings(): TPromise; openGlobalKeybindingSettings(): TPromise; - - updateSetting(setting: ISetting, value: any): void; } export const CONTEXT_DEFAULT_SETTINGS_EDITOR = new RawContextKey('defaultSettingsEditor', false); From 76007c48fd6a47e9def809d18d8a35d128f8414d Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 16 Dec 2016 14:03:09 -0800 Subject: [PATCH 071/786] Fix package.json Auto complete Fixes #17342 **Bug** I believe that 739d8ca77f6215a5a385587e6e6c7d66fdbe15c6 introduced a regression for package.json auto complete where we end up inserting the text `*` for the package.version **Fix** Insert `""` instead of star to match previous behavior better --- extensions/javascript/src/features/packageJSONContribution.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/javascript/src/features/packageJSONContribution.ts b/extensions/javascript/src/features/packageJSONContribution.ts index 25f26865f57..573b8b1608f 100644 --- a/extensions/javascript/src/features/packageJSONContribution.ts +++ b/extensions/javascript/src/features/packageJSONContribution.ts @@ -67,7 +67,7 @@ export class PackageJSONContribution implements IJSONContribution { let name = keys[0]; let insertText = new SnippetString().appendText(JSON.stringify(name)); if (addValue) { - insertText.appendText(': ').appendPlaceholder('*'); + insertText.appendText(': "').appendPlaceholder('').appendText('"'); if (!isLast) { insertText.appendText(','); } @@ -99,7 +99,7 @@ export class PackageJSONContribution implements IJSONContribution { this.mostDependedOn.forEach((name) => { let insertText = new SnippetString().appendText(JSON.stringify(name)); if (addValue) { - insertText.appendText(': ').appendPlaceholder('*'); + insertText.appendText(': "').appendPlaceholder('').appendText('"'); if (!isLast) { insertText.appendText(','); } From dea01a9f341b91e1d9c66fd7f090765bed4d1a12 Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Sun, 18 Dec 2016 23:27:18 +0100 Subject: [PATCH 072/786] Right click to copy selection and paste on Windows --- .../parts/terminal/common/terminal.ts | 16 +++++++ .../electron-browser/terminal.contribution.ts | 18 ++++++++ .../electron-browser/terminalActions.ts | 3 +- .../electron-browser/terminalConfigHelper.ts | 16 +++++++ .../electron-browser/terminalInstance.ts | 8 ++++ .../electron-browser/terminalPanel.ts | 46 +++++++++++-------- .../terminalConfigHelper.test.ts | 9 ++++ 7 files changed, 96 insertions(+), 20 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 630dc94ce89..d3dfc033192 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -44,6 +44,11 @@ export interface ITerminalConfiguration { osx: string[], windows: string[] }, + rightClickAction: { + linux: string, + osx: string, + windows: string + }, cursorBlinking: boolean, fontFamily: string, fontLigatures: boolean, @@ -62,6 +67,7 @@ export interface ITerminalConfigHelper { getFont(): ITerminalFont; getFontLigaturesEnabled(): boolean; getCursorBlink(): boolean; + getRightClickAction(): string; getCommandsToSkipShell(): string[]; getScrollback(): number; getCwd(): string; @@ -146,11 +152,21 @@ export interface ITerminalInstance { */ dispose(): void; + /** + * Check if anything is selected in terminal. + */ + hasSelection(): boolean; + /** * Copies the terminal selection to the clipboard. */ copySelection(): void; + /** + * Clear current selection. + */ + clearSelection(): void; + /** * Focuses the terminal instance. * diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index ea12eca97d7..b09d3ec38a4 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -46,6 +46,12 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, + 'terminal.integrated.rightClickAction.linux': { + 'description': nls.localize('terminal.integrated.shell.rightClickAction.linux', "Defines action on right mouse click on Linux terminal."), + 'type': 'string', + enum: ['copyPaste', 'contextMenu'], + 'default': 'contextMenu' + }, 'terminal.integrated.shell.osx': { 'description': nls.localize('terminal.integrated.shell.osx', "The path of the shell that the terminal uses on OS X."), 'type': 'string', @@ -59,6 +65,12 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, + 'terminal.integrated.rightClickAction.osx': { + 'description': nls.localize('terminal.integrated.shell.rightClickAction.osx', "Defines action on right mouse click on the OS X terminal."), + 'type': 'string', + enum: ['copyPaste', 'contextMenu'], + 'default': 'contextMenu' + }, 'terminal.integrated.shell.windows': { 'description': nls.localize('terminal.integrated.shell.windows', "The path of the shell that the terminal uses on Windows. When using shells shipped with Windows (cmd, PowerShell or Bash on Ubuntu), prefer C:\\Windows\\sysnative over C:\\Windows\\System32 to use the 64-bit versions."), 'type': 'string', @@ -72,6 +84,12 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, + 'terminal.integrated.rightClickAction.windows': { + 'description': nls.localize('terminal.integrated.shell.rightClickAction.windows', "Defines action on right mouse click on the Windows terminal."), + 'type': 'string', + enum: ['copyPaste', 'contextMenu'], + 'default': 'copyPaste' + }, 'terminal.integrated.fontFamily': { 'description': nls.localize('terminal.integrated.fontFamily', "Controls the font family of the terminal, this defaults to editor.fontFamily's value."), 'type': 'string' diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts index cbaacda3391..997853ecb8e 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts @@ -56,8 +56,7 @@ export class KillTerminalAction extends Action { } /** - * Copies the terminal selection. Note that since the command palette takes focus from the terminal, - * this can only be triggered via a keybinding. + * Copies the terminal selection. */ export class CopyTerminalSelectionAction extends Action { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 7ab53353ef0..72ace833d07 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -138,6 +138,22 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { return terminalConfig.cursorBlinking; } + public getRightClickAction(): string { + let config = this._configurationService.getConfiguration(); + const integrated = config && config.terminal && config.terminal.integrated; + let rightClickAction: string = ''; + + if (this._platform === Platform.Windows) { + rightClickAction = integrated.rightClickAction.windows; + } else if (this._platform === Platform.Mac) { + rightClickAction = integrated.rightClickAction.osx; + } else if (this._platform === Platform.Linux) { + rightClickAction = integrated.rightClickAction.linux; + } + + return rightClickAction; + } + public getShell(): IShell { let config = this._configurationService.getConfiguration(); let shell: IShell = { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 5b575955189..195de3bf044 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -195,6 +195,10 @@ export class TerminalInstance implements ITerminalInstance { this.updateConfig(); } + public hasSelection(): boolean { + return !document.getSelection().isCollapsed; + } + public copySelection(): void { if (document.activeElement.classList.contains('xterm')) { document.execCommand('copy'); @@ -203,6 +207,10 @@ export class TerminalInstance implements ITerminalInstance { } } + public clearSelection(): void { + document.getSelection().empty(); + } + public dispose(): void { this._isExiting = true; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index 3be638f8530..792c5804443 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -149,25 +149,35 @@ export class TerminalPanel extends Panel { // occurs on the selection itself. this._terminalService.getActiveInstance().focus(); } else if (event.which === 3) { - // Trigger the context menu on right click - let anchor: HTMLElement | { x: number, y: number } = this._parentDomElement; - if (event instanceof MouseEvent) { - const standardEvent = new StandardMouseEvent(event); - anchor = { x: standardEvent.posx, y: standardEvent.posy }; - } - - this._contextMenuService.showContextMenu({ - getAnchor: () => anchor, - getActions: () => TPromise.as(this._getContextMenuActions()), - getActionsContext: () => this._parentDomElement, - getKeyBinding: (action) => { - const opts = this._keybindingService.lookupKeybindings(action.id); - if (opts.length > 0) { - return opts[0]; // only take the first one - } - return null; + let rightClickAction: string = this._terminalService.configHelper.getRightClickAction(); + if (rightClickAction === 'copyPaste') { + let terminal = this._terminalService.getActiveInstance(); + if (terminal.hasSelection()) { + terminal.copySelection(); + terminal.clearSelection(); + } else { + terminal.paste(); } - }); + } else if (rightClickAction === 'contextMenu') { + let anchor: HTMLElement | { x: number, y: number } = this._parentDomElement; + if (event instanceof MouseEvent) { + const standardEvent = new StandardMouseEvent(event); + anchor = { x: standardEvent.posx, y: standardEvent.posy }; + } + + this._contextMenuService.showContextMenu({ + getAnchor: () => anchor, + getActions: () => TPromise.as(this._getContextMenuActions()), + getActionsContext: () => this._parentDomElement, + getKeyBinding: (action) => { + const opts = this._keybindingService.lookupKeybindings(action.id); + if (opts.length > 0) { + return opts[0]; // only take the first one + } + return null; + } + }); + } } })); this._register(DOM.addDisposableListener(this._parentDomElement, 'click', (event) => { diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts index 7a71a7777db..c116b69e55e 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts @@ -165,6 +165,9 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { linux: [] + }, + rightClickAction: { + linux: 'contextMenu' } } } @@ -181,6 +184,9 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { osx: [] + }, + rightClickAction: { + osx: 'contextMenu' } } } @@ -197,6 +203,9 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { windows: [] + }, + rightClickAction: { + windows: 'copyPaste' } } } From c388fd9f8ddefe5464e5060dc0295bd7b4d77f52 Mon Sep 17 00:00:00 2001 From: David Terry Date: Sun, 18 Dec 2016 22:30:08 +0100 Subject: [PATCH 073/786] add config setting to control whether alt should show the menu bar when hidden --- src/vs/code/electron-main/window.ts | 4 +++- src/vs/code/electron-main/windows.ts | 5 ++++- src/vs/platform/windows/common/windows.ts | 1 + src/vs/workbench/electron-browser/main.contribution.ts | 7 ++++++- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index a26de77fea4..085f6b48f65 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -656,8 +656,10 @@ export class VSCodeWindow implements IVSCodeWindow { } public setMenuBarVisibility(visible: boolean): void { + const windowConfig = this.configurationService.getConfiguration('window'); + this.win.setMenuBarVisibility(visible); - this.win.setAutoHideMenuBar(!visible); + this.win.setAutoHideMenuBar(windowConfig && windowConfig.autoHideMenuBar ? !visible : false); } public sendWhenReady(channel: string, ...args: any[]): void { diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index 7735e5d527f..32f4912623c 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -1144,13 +1144,16 @@ export class WindowsManager implements IWindowsMainService { // Update in settings const menuBarHidden = this.storageService.getItem(VSCodeWindow.menuBarHiddenKey, false); const newMenuBarHidden = !menuBarHidden; + + const windowConfig = this.configurationService.getConfiguration('window'); + this.storageService.setItem(VSCodeWindow.menuBarHiddenKey, newMenuBarHidden); // Update across windows WindowsManager.WINDOWS.forEach(w => w.setMenuBarVisibility(!newMenuBarHidden)); // Inform user if menu bar is now hidden - if (newMenuBarHidden) { + if (newMenuBarHidden && windowConfig && windowConfig.autoHideMenuBar) { const vscodeWindow = this.getWindowById(windowId); if (vscodeWindow) { vscodeWindow.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index f978e32945f..07efadf2d82 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -94,4 +94,5 @@ export interface IWindowSettings { zoomLevel: number; titleBarStyle: 'native' | 'custom'; autoDetectHighContrast: boolean; + autoHideMenuBar: boolean; } diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index 53fd98f6881..e80fed6b325 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -200,6 +200,11 @@ let properties: { [path: string]: IJSONSchema; } = { 'type': 'boolean', 'default': false, 'description': nls.localize('showFullPath', "If enabled, will show the full path of opened files in the window title.") + }, + 'window.autoHideMenuBar': { + 'type': 'boolean', + 'default': true, + 'description': nls.localize('autoHideMenuBar', "If set to false, the menu bar will no longer be shown when pressing the alt key (linux / windows only)") } }; @@ -226,4 +231,4 @@ configurationRegistry.registerConfiguration({ 'title': nls.localize('windowConfigurationTitle', "Window"), 'type': 'object', 'properties': properties -}); \ No newline at end of file +}); From a4ed430e57cf8983bbacaf83036c4a9c5d7e524d Mon Sep 17 00:00:00 2001 From: David Terry Date: Mon, 19 Dec 2016 16:26:25 +0100 Subject: [PATCH 074/786] autoHideMenubar: respect default and dynamically update on config change --- src/vs/code/electron-main/menus.ts | 17 +++++++++++++++++ src/vs/code/electron-main/window.ts | 6 +++++- src/vs/code/electron-main/windows.ts | 6 +++++- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index 9a89145c64f..cf15cb0b450 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -44,6 +44,9 @@ interface IConfiguration extends IFilesConfiguration { visible: boolean; } }; + window: { + autoHideMenuBar: boolean; + }; } export class VSCodeMenu { @@ -56,6 +59,7 @@ export class VSCodeMenu { private currentSidebarLocation: 'left' | 'right'; private currentStatusbarVisible: boolean; private currentActivityBarVisible: boolean; + private currentAutoHideMenuBar: boolean; private isQuitting: boolean; private appMenuInstalled: boolean; @@ -196,6 +200,15 @@ export class VSCodeMenu { updateMenu = true; } + let newAutoHideMenuBar = config && config.window && config.window.autoHideMenuBar; + if (typeof newAutoHideMenuBar !== 'boolean') { + newAutoHideMenuBar = true; + } + if ( newAutoHideMenuBar !== this.currentAutoHideMenuBar) { + this.currentAutoHideMenuBar = newAutoHideMenuBar; + updateMenu = true; + } + if (handleMenu && updateMenu) { this.updateMenu(); } @@ -242,6 +255,10 @@ export class VSCodeMenu { private install(): void { + // Auto hide menu bar + const windows = this.windowsService.getWindows(); + windows.forEach(w => w.win.setAutoHideMenuBar(this.currentAutoHideMenuBar)); + // Menus const menubar = new Menu(); diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 085f6b48f65..f00d2d111c0 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -657,9 +657,13 @@ export class VSCodeWindow implements IVSCodeWindow { public setMenuBarVisibility(visible: boolean): void { const windowConfig = this.configurationService.getConfiguration('window'); + let autoHideMenuBar = windowConfig && windowConfig.autoHideMenuBar; + if (typeof autoHideMenuBar !== 'boolean') { + autoHideMenuBar = true; + }; this.win.setMenuBarVisibility(visible); - this.win.setAutoHideMenuBar(windowConfig && windowConfig.autoHideMenuBar ? !visible : false); + this.win.setAutoHideMenuBar(autoHideMenuBar ? !visible : false); } public sendWhenReady(channel: string, ...args: any[]): void { diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index 32f4912623c..a80820b166c 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -1146,6 +1146,10 @@ export class WindowsManager implements IWindowsMainService { const newMenuBarHidden = !menuBarHidden; const windowConfig = this.configurationService.getConfiguration('window'); + let autoHideMenuBar = windowConfig && windowConfig.autoHideMenuBar; + if (typeof autoHideMenuBar !== 'boolean') { + autoHideMenuBar = true; + }; this.storageService.setItem(VSCodeWindow.menuBarHiddenKey, newMenuBarHidden); @@ -1153,7 +1157,7 @@ export class WindowsManager implements IWindowsMainService { WindowsManager.WINDOWS.forEach(w => w.setMenuBarVisibility(!newMenuBarHidden)); // Inform user if menu bar is now hidden - if (newMenuBarHidden && windowConfig && windowConfig.autoHideMenuBar) { + if (newMenuBarHidden && autoHideMenuBar) { const vscodeWindow = this.getWindowById(windowId); if (vscodeWindow) { vscodeWindow.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); From ae0a494844bf5a4784f5ea38c5e60bc43da7ee3e Mon Sep 17 00:00:00 2001 From: David Terry Date: Mon, 19 Dec 2016 17:00:25 +0100 Subject: [PATCH 075/786] formatting --- src/vs/code/electron-main/menus.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index cf15cb0b450..da41b9bb862 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -204,7 +204,7 @@ export class VSCodeMenu { if (typeof newAutoHideMenuBar !== 'boolean') { newAutoHideMenuBar = true; } - if ( newAutoHideMenuBar !== this.currentAutoHideMenuBar) { + if (newAutoHideMenuBar !== this.currentAutoHideMenuBar) { this.currentAutoHideMenuBar = newAutoHideMenuBar; updateMenu = true; } From 23b329fdce47ff85a5a15ac18f85bdc0728df588 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 19 Dec 2016 18:10:34 +0100 Subject: [PATCH 076/786] Remove state management in Default preferences editor --- .../preferences/browser/preferencesEditor.ts | 41 +------------------ 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index f93e27a9366..e654e52c526 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -15,9 +15,8 @@ import { ArrayIterator } from 'vs/base/common/iterator'; import { IAction } from 'vs/base/common/actions'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; import Event, { Emitter } from 'vs/base/common/event'; -import { LinkedMap as Map } from 'vs/base/common/map'; import { Registry } from 'vs/platform/platform'; -import { EditorOptions, EditorInput, asFileEditorInput } from 'vs/workbench/common/editor'; +import { EditorOptions, asFileEditorInput } from 'vs/workbench/common/editor'; import { ResourceEditorModel } from 'vs/workbench/common/editor/resourceEditorModel'; import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry'; @@ -104,11 +103,8 @@ export class DefaultPreferencesEditorInput extends ResourceEditorInput { export class DefaultPreferencesEditor extends BaseTextEditor { public static ID: string = 'workbench.editor.defaultPreferences'; - private static VIEW_STATE: Map = new Map(); - private inputDisposeListener; private defaultSettingHeaderWidget: DefaultSettingsHeaderWidget; - private delayedFilterLogging: Delayer; constructor( @@ -161,9 +157,7 @@ export class DefaultPreferencesEditor extends BaseTextEditor { } setInput(input: DefaultPreferencesEditorInput, options: EditorOptions): TPromise { - this.listenToInput(input); - return super.setInput(input, options) - .then(() => this.updateInput()); + return super.setInput(input, options).then(() => this.updateInput()); } public layout(dimension: Dimension) { @@ -205,10 +199,6 @@ export class DefaultPreferencesEditor extends BaseTextEditor { public clearInput(): void { this.getControl().setModel(null); - this.saveState(this.input); - if (this.inputDisposeListener) { - this.inputDisposeListener.dispose(); - } super.clearInput(); } @@ -216,33 +206,6 @@ export class DefaultPreferencesEditor extends BaseTextEditor { return (this.getControl()).getContribution(DefaultSettingsEditorContribution.ID); } - protected restoreViewState(input: EditorInput) { - const viewState = DefaultPreferencesEditor.VIEW_STATE.get((input).getResource()); - if (viewState) { - this.getControl().restoreViewState(viewState); - } - } - - private saveState(input: DefaultPreferencesEditorInput) { - const state = this.getControl().saveViewState(); - if (state) { - const resource = input.getResource(); - if (DefaultPreferencesEditor.VIEW_STATE.has(resource)) { - DefaultPreferencesEditor.VIEW_STATE.delete(resource); - } - DefaultPreferencesEditor.VIEW_STATE.set(resource, state); - } - } - - private listenToInput(input: EditorInput) { - if (this.inputDisposeListener) { - this.inputDisposeListener.dispose(); - } - if (input instanceof DefaultPreferencesEditorInput) { - this.inputDisposeListener = (input).willDispose(() => this.saveState(input)); - } - } - private reportFilteringUsed(filter: string): void { let data = {}; data['filter'] = filter; From 25dcdbb97385cfcad7ebd19c78ce1b5eb163ac88 Mon Sep 17 00:00:00 2001 From: John Rothfels Date: Sun, 18 Dec 2016 10:36:11 -0800 Subject: [PATCH 077/786] Ensure workspace is read from WorkspaceContextService --- .../workbench/api/node/mainThreadWorkspace.ts | 12 +++++------ src/vs/workbench/electron-browser/main.ts | 2 +- src/vs/workbench/electron-browser/shell.ts | 10 ++++------ .../workbench/electron-browser/workbench.ts | 9 +++------ .../browser/views/treeExplorerView.ts | 6 +----- .../parts/files/browser/views/explorerView.ts | 18 +++++++---------- .../files/browser/views/explorerViewer.ts | 20 ++++++------------- .../electron-browser/terminalInstance.ts | 8 ++++---- .../electron-browser/terminalService.ts | 5 +---- .../electron-browser/terminalInstance.test.ts | 5 +++-- 10 files changed, 36 insertions(+), 59 deletions(-) diff --git a/src/vs/workbench/api/node/mainThreadWorkspace.ts b/src/vs/workbench/api/node/mainThreadWorkspace.ts index a4e8f340316..cab823119aa 100644 --- a/src/vs/workbench/api/node/mainThreadWorkspace.ts +++ b/src/vs/workbench/api/node/mainThreadWorkspace.ts @@ -6,7 +6,7 @@ import { isPromiseCanceledError } from 'vs/base/common/errors'; import { ISearchService, QueryType } from 'vs/platform/search/common/search'; -import { IWorkspaceContextService, IWorkspace } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { ICommonCodeEditor } from 'vs/editor/common/editorCommon'; @@ -21,7 +21,7 @@ export class MainThreadWorkspace extends MainThreadWorkspaceShape { private _activeSearches: { [id: number]: TPromise } = Object.create(null); private _searchService: ISearchService; - private _workspace: IWorkspace; + private _contextService: IWorkspaceContextService; private _textFileService: ITextFileService; private _editorService: IWorkbenchEditorService; private _textModelResolverService: ITextModelResolverService; @@ -38,7 +38,7 @@ export class MainThreadWorkspace extends MainThreadWorkspaceShape { super(); this._searchService = searchService; - this._workspace = contextService.getWorkspace(); + this._contextService = contextService; this._textFileService = textFileService; this._editorService = editorService; this._fileService = fileService; @@ -46,13 +46,13 @@ export class MainThreadWorkspace extends MainThreadWorkspaceShape { } $startSearch(include: string, exclude: string, maxResults: number, requestId: number): Thenable { - - if (!this._workspace) { + const workspace = this._contextService.getWorkspace(); + if (!workspace) { return; } const search = this._searchService.search({ - folderResources: [this._workspace.resource], + folderResources: [workspace.resource], type: QueryType.File, maxResults, includePattern: { [include]: true }, diff --git a/src/vs/workbench/electron-browser/main.ts b/src/vs/workbench/electron-browser/main.ts index e17521ef764..8d66e47f6a8 100644 --- a/src/vs/workbench/electron-browser/main.ts +++ b/src/vs/workbench/electron-browser/main.ts @@ -145,7 +145,7 @@ function openWorkbench(environment: IWindowConfiguration, workspace: IWorkspace, // Open Shell timerService.beforeWorkbenchOpen = new Date(); - const shell = new WorkbenchShell(document.body, workspace, { + const shell = new WorkbenchShell(document.body, { configurationService, contextService, environmentService, diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index 007ef33ddc6..98519dfaf6d 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -66,7 +66,7 @@ import { ISearchService } from 'vs/platform/search/common/search'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { CommandService } from 'vs/platform/commands/common/commandService'; -import { IWorkspaceContextService, IWorkspace } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { MainThreadModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl'; import { IModeService } from 'vs/editor/common/services/modeService'; @@ -130,14 +130,12 @@ export class WorkbenchShell { private content: HTMLElement; private contentsContainer: Builder; - private workspace: IWorkspace; private options: IOptions; private workbench: Workbench; - constructor(container: HTMLElement, workspace: IWorkspace, services: ICoreServices, options: IOptions) { + constructor(container: HTMLElement, services: ICoreServices, options: IOptions) { this.container = container; - this.workspace = workspace; this.options = options; this.contextService = services.contextService; @@ -166,7 +164,7 @@ export class WorkbenchShell { } // Workbench - this.workbench = instantiationService.createInstance(Workbench, parent.getHTMLElement(), workbenchContainer.getHTMLElement(), this.workspace, this.options, serviceCollection); + this.workbench = instantiationService.createInstance(Workbench, parent.getHTMLElement(), workbenchContainer.getHTMLElement(), this.options, serviceCollection); this.workbench.startup({ onWorkbenchStarted: (info: IWorkbenchStartedInfo) => { @@ -269,7 +267,7 @@ export class WorkbenchShell { }, errors.onUnexpectedError); // Storage Sevice - const disableWorkspaceStorage = this.environmentService.extensionTestsPath || (!this.workspace && !this.environmentService.isExtensionDevelopment); // without workspace or in any extension test, we use inMemory storage unless we develop an extension where we want to preserve state + const disableWorkspaceStorage = this.environmentService.extensionTestsPath || (!this.contextService.getWorkspace() && !this.environmentService.isExtensionDevelopment); // without workspace or in any extension test, we use inMemory storage unless we develop an extension where we want to preserve state this.storageService = instantiationService.createInstance(StorageService, window.localStorage, disableWorkspaceStorage ? inMemoryLocalStorageInstance : window.localStorage); serviceCollection.set(IStorageService, this.storageService); diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index fcef52a3f31..1a2608b2594 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -43,7 +43,7 @@ import { getServices } from 'vs/platform/instantiation/common/extensions'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { WorkbenchEditorService } from 'vs/workbench/services/editor/browser/editorService'; import { Position, Parts, IPartService, ILayoutOptions } from 'vs/workbench/services/part/common/partService'; -import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; import { ContextMenuService } from 'vs/workbench/services/contextview/electron-browser/contextmenuService'; import { WorkbenchKeybindingService } from 'vs/workbench/services/keybinding/electron-browser/keybindingService'; @@ -94,7 +94,6 @@ export const InZenModeContext = new RawContextKey('inZenMode', false); export const NoEditorsVisibleContext: ContextKeyExpr = EditorsVisibleContext.toNegated(); interface WorkbenchParams { - workspace?: IWorkspace; options: IOptions; serviceCollection: ServiceCollection; } @@ -185,7 +184,6 @@ export class Workbench implements IPartService { constructor( parent: HTMLElement, container: HTMLElement, - workspace: IWorkspace, options: IOptions, serviceCollection: ServiceCollection, @IInstantiationService private instantiationService: IInstantiationService, @@ -203,7 +201,6 @@ export class Workbench implements IPartService { this.container = container; this.workbenchParams = { - workspace: workspace, options, serviceCollection }; @@ -388,7 +385,7 @@ export class Workbench implements IPartService { } // Empty workbench: some first time users will not have an untiled file; returning users will always have one - else if (!this.workbenchParams.workspace && this.telemetryService.getExperiments().openUntitledFile) { + else if (!this.contextService.getWorkspace() && this.telemetryService.getExperiments().openUntitledFile) { return this.backupFileService.hasBackups().then(hasBackups => { if (hasBackups) { return TPromise.as([]); // do not open any empty untitled file if we have backups to restore @@ -919,7 +916,7 @@ export class Workbench implements IPartService { } // Apply no-workspace state as CSS class - if (!this.workbenchParams.workspace) { + if (!this.contextService.getWorkspace()) { this.workbench.addClass('no-workspace'); } diff --git a/src/vs/workbench/parts/explorers/browser/views/treeExplorerView.ts b/src/vs/workbench/parts/explorers/browser/views/treeExplorerView.ts index 21c4af7ebcf..183d1ddccd9 100644 --- a/src/vs/workbench/parts/explorers/browser/views/treeExplorerView.ts +++ b/src/vs/workbench/parts/explorers/browser/views/treeExplorerView.ts @@ -8,7 +8,7 @@ import nls = require('vs/nls'); import { TPromise } from 'vs/base/common/winjs.base'; import * as DOM from 'vs/base/browser/dom'; import { Builder, $ } from 'vs/base/browser/builder'; -import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { CollapsibleViewletView } from 'vs/workbench/browser/viewlet'; import { IAction, IActionRunner } from 'vs/base/common/actions'; import { IMessageService } from 'vs/platform/message/common/message'; @@ -22,8 +22,6 @@ import { TreeExplorerViewletState, TreeDataSource, TreeRenderer, TreeController import { RefreshViewExplorerAction } from 'vs/workbench/parts/explorers/browser/treeExplorerActions'; export class TreeExplorerView extends CollapsibleViewletView { - private workspace: IWorkspace; - constructor( private viewletState: TreeExplorerViewletState, private treeNodeProviderId: string, @@ -38,8 +36,6 @@ export class TreeExplorerView extends CollapsibleViewletView { ) { super(actionRunner, false, nls.localize('treeExplorerViewlet.tree', "Tree Explorer Section"), messageService, keybindingService, contextMenuService, headerSize); - this.workspace = contextService.getWorkspace(); - this.create(); } diff --git a/src/vs/workbench/parts/files/browser/views/explorerView.ts b/src/vs/workbench/parts/files/browser/views/explorerView.ts index 08a0ccc6693..f8d9d161f76 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerView.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerView.ts @@ -30,7 +30,7 @@ import { CollapseAction, CollapsibleViewletView } from 'vs/workbench/browser/vie import { FileStat } from 'vs/workbench/parts/files/common/explorerViewModel'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IPartService } from 'vs/workbench/services/part/common/partService'; -import { IWorkspaceContextService, IWorkspace } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -49,8 +49,6 @@ export class ExplorerView extends CollapsibleViewletView { private static MEMENTO_LAST_ACTIVE_FILE_RESOURCE = 'explorer.memento.lastActiveFileResource'; private static MEMENTO_EXPANDED_FOLDER_RESOURCES = 'explorer.memento.expandedFolderResources'; - private workspace: IWorkspace; - private explorerViewer: ITree; private filter: FileFilter; private viewletState: FileViewletState; @@ -87,8 +85,6 @@ export class ExplorerView extends CollapsibleViewletView { ) { super(actionRunner, false, nls.localize('explorerSection', "Files Explorer Section"), messageService, keybindingService, contextMenuService, headerSize); - this.workspace = contextService.getWorkspace(); - this.settings = settings; this.viewletState = viewletState; this.actionRunner = actionRunner; @@ -103,7 +99,7 @@ export class ExplorerView extends CollapsibleViewletView { public renderHeader(container: HTMLElement): void { const titleDiv = $('div.title').appendTo(container); - $('span').text(this.workspace.name).title(labels.getPathLabel(this.workspace.resource.fsPath)).appendTo(titleDiv); + $('span').text(this.contextService.getWorkspace().name).title(labels.getPathLabel(this.contextService.getWorkspace().resource.fsPath)).appendTo(titleDiv); super.renderHeader(container); } @@ -667,7 +663,7 @@ export class ExplorerView extends CollapsibleViewletView { // Load Root Stat with given target path configured const options: IResolveFileOptions = { resolveTo: targetsToResolve }; - const promise = this.fileService.resolveFile(this.workspace.resource, options).then(stat => { + const promise = this.fileService.resolveFile(this.contextService.getWorkspace().resource, options).then(stat => { let explorerPromise: TPromise; // Convert to model @@ -706,7 +702,7 @@ export class ExplorerView extends CollapsibleViewletView { */ private getResolvedDirectories(stat: FileStat, resolvedDirectories: URI[]): void { if (stat.isDirectoryResolved) { - if (stat.resource.toString() !== this.workspace.resource.toString()) { + if (stat.resource.toString() !== this.contextService.getWorkspace().resource.toString()) { // Drop those path which are parents of the current one for (let i = resolvedDirectories.length - 1; i >= 0; i--) { @@ -735,7 +731,7 @@ export class ExplorerView extends CollapsibleViewletView { public select(resource: URI, reveal: boolean = this.autoReveal): TPromise { // Require valid path - if (!resource || resource.toString() === this.workspace.resource.toString()) { + if (!resource || resource.toString() === this.contextService.getWorkspace().resource.toString()) { return TPromise.as(null); } @@ -758,7 +754,7 @@ export class ExplorerView extends CollapsibleViewletView { // Stat needs to be resolved first and then revealed const options: IResolveFileOptions = { resolveTo: [resource] }; - return this.fileService.resolveFile(this.workspace.resource, options).then(stat => { + return this.fileService.resolveFile(this.contextService.getWorkspace().resource, options).then(stat => { // Convert to model const modelStat = FileStat.create(stat, options.resolveTo); @@ -821,7 +817,7 @@ export class ExplorerView extends CollapsibleViewletView { const root = this.getInput(); if (root) { const expanded = this.explorerViewer.getExpandedElements() - .filter((e: FileStat) => e.resource.toString() !== this.workspace.resource.toString()) + .filter((e: FileStat) => e.resource.toString() !== this.contextService.getWorkspace().resource.toString()) .map((e: FileStat) => e.resource.toString()); this.settings[ExplorerView.MEMENTO_EXPANDED_FOLDER_RESOURCES] = expanded; diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index 197f166de84..fd49ea52abf 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -37,7 +37,7 @@ import { DragMouseEvent, IMouseEvent } from 'vs/base/browser/mouseEvent'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IPartService } from 'vs/workbench/services/part/common/partService'; -import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IContextViewService, IContextMenuService } from 'vs/platform/contextview/browser/contextView'; @@ -51,17 +51,13 @@ import { IMenuService, IMenu, MenuId } from 'vs/platform/actions/common/actions' import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; export class FileDataSource implements IDataSource { - private workspace: IWorkspace; - constructor( @IProgressService private progressService: IProgressService, @IMessageService private messageService: IMessageService, @IFileService private fileService: IFileService, @IPartService private partService: IPartService, - @IWorkspaceContextService contextService: IWorkspaceContextService - ) { - this.workspace = contextService.getWorkspace(); - } + @IWorkspaceContextService private contextService: IWorkspaceContextService + ) { } public getId(tree: ITree, stat: FileStat): string { return stat.getId(); @@ -113,7 +109,7 @@ export class FileDataSource implements IDataSource { } // Return if root reached - if (this.workspace && stat.resource.toString() === this.workspace.resource.toString()) { + if (this.contextService.getWorkspace() && stat.resource.toString() === this.contextService.getWorkspace().resource.toString()) { return TPromise.as(null); } @@ -379,14 +375,12 @@ export class FileController extends DefaultController { private contributedContextMenu: IMenu; - private workspace: IWorkspace; - constructor(state: FileViewletState, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IContextMenuService private contextMenuService: IContextMenuService, @IInstantiationService private instantiationService: IInstantiationService, @ITelemetryService private telemetryService: ITelemetryService, - @IWorkspaceContextService contextService: IWorkspaceContextService, + @IWorkspaceContextService private contextService: IWorkspaceContextService, @IMenuService menuService: IMenuService, @IContextKeyService contextKeyService: IContextKeyService, @IKeybindingService private keybindingService: IKeybindingService @@ -395,8 +389,6 @@ export class FileController extends DefaultController { this.contributedContextMenu = menuService.createMenu(MenuId.ExplorerContext, contextKeyService); - this.workspace = contextService.getWorkspace(); - this.didCatchEnterDown = false; this.downKeyBindingDispatcher.set(platform.isMacintosh ? KeyMod.CtrlCmd | KeyCode.DownArrow : KeyCode.Enter, this.onEnterDown.bind(this)); @@ -439,7 +431,7 @@ export class FileController extends DefaultController { } // Handle root - if (this.workspace && stat.resource.toString() === this.workspace.resource.toString()) { + if (this.contextService.getWorkspace() && stat.resource.toString() === this.contextService.getWorkspace().resource.toString()) { tree.clearFocus(payload); tree.clearSelection(payload); diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 5b575955189..5f059610f11 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -20,7 +20,7 @@ import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IStringDictionary } from 'vs/base/common/collections'; import { ITerminalInstance, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, IShell } from 'vs/workbench/parts/terminal/common/terminal'; -import { IWorkspace } from 'vs/platform/workspace/common/workspace'; +import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { TabFocus } from 'vs/editor/common/config/commonEditorConfig'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; @@ -62,13 +62,13 @@ export class TerminalInstance implements ITerminalInstance { private _terminalFocusContextKey: IContextKey, private _configHelper: TerminalConfigHelper, private _container: HTMLElement, - workspace: IWorkspace, name: string, shell: IShell, @IContextKeyService private _contextKeyService: IContextKeyService, @IKeybindingService private _keybindingService: IKeybindingService, @IMessageService private _messageService: IMessageService, - @IPanelService private _panelService: IPanelService + @IPanelService private _panelService: IPanelService, + @IWorkspaceContextService private _contextService: IWorkspaceContextService ) { this._toDispose = []; this._skipTerminalCommands = []; @@ -83,7 +83,7 @@ export class TerminalInstance implements ITerminalInstance { this._onProcessIdReady = new Emitter(); this._onTitleChanged = new Emitter(); - this._createProcess(workspace, name, shell); + this._createProcess(this._contextService.getWorkspace(), name, shell); if (_container) { this.attachToElement(_container); diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index e26d93aa437..52f71572f25 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -11,7 +11,6 @@ import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IPartService } from 'vs/workbench/services/part/common/partService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ITerminalInstance, ITerminalService, IShell, KEYBINDING_CONTEXT_TERMINAL_FOCUS, TERMINAL_PANEL_ID } from 'vs/workbench/parts/terminal/common/terminal'; -import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TPromise } from 'vs/base/common/winjs.base'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance'; @@ -44,8 +43,7 @@ export class TerminalService implements ITerminalService { @IConfigurationService private _configurationService: IConfigurationService, @IInstantiationService private _instantiationService: IInstantiationService, @IPanelService private _panelService: IPanelService, - @IPartService private _partService: IPartService, - @IWorkspaceContextService private _workspaceContextService: IWorkspaceContextService + @IPartService private _partService: IPartService ) { this._terminalInstances = []; this._activeTerminalInstanceIndex = 0; @@ -72,7 +70,6 @@ export class TerminalService implements ITerminalService { this._terminalFocusContextKey, this._configHelper, this._terminalContainer, - this._workspaceContextService.getWorkspace(), name, shell); terminalInstance.addDisposable(terminalInstance.onTitleChanged(this._onInstanceTitleChanged.fire, this._onInstanceTitleChanged)); diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index f7c8cf52a82..3c00ceb8431 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -10,11 +10,11 @@ import * as os from 'os'; import Uri from 'vs/base/common/uri'; import { IMessageService } from 'vs/platform/message/common/message'; import { IStringDictionary } from 'vs/base/common/collections'; -import { IWorkspace } from 'vs/platform/workspace/common/workspace'; +import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance'; import { IShell } from 'vs/workbench/parts/terminal/common/terminal'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; -import { TestMessageService } from 'vs/workbench/test/workbenchTestServices'; +import { TestMessageService, TestContextService } from 'vs/workbench/test/workbenchTestServices'; import { MockKeybindingService, MockKeybindingService2 } from 'vs/platform/keybinding/test/common/mockKeybindingService'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; @@ -85,6 +85,7 @@ suite('Workbench - TerminalInstance', () => { let terminalFocusContextKey = contextKeyService.createKey('test', false); instantiationService = new TestInstantiationService(); instantiationService.stub(IMessageService, new TestMessageService()); + instantiationService.stub(IWorkspaceContextService, new TestContextService()); instantiationService.stub(IKeybindingService, keybindingService); instantiationService.stub(IContextKeyService, contextKeyService); configHelper = { From c0d61ce566a8c596be17e8d7f8cde930ccd91e31 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 20 Dec 2016 10:59:29 +0100 Subject: [PATCH 078/786] #17292 Let Filtered settings navigator use common setting highlighter to highlight setting --- .../preferences/browser/preferencesEditor.ts | 59 ++++++------------- 1 file changed, 17 insertions(+), 42 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index e654e52c526..aaa5c6e4a20 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -385,7 +385,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR private settingHighlighter: SettingHighlighter; private settingsGroupTitleRenderer: SettingsGroupTitleRenderer; private filteredMatchesRenderer: FilteredMatchesRenderer; - private focusNextSettingRenderer: FocusNextSettingRenderer; + private filteredSettingsNavigationRenderer: FilteredSettingsNavigationRenderer; private hiddenAreasRenderer: HiddenAreasRenderer; private editSettingActionRenderer: EditSettingRenderer; private settingsCountWidget: SettingsCountWidget; @@ -402,7 +402,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR this.settingHighlighter = this._register(instantiationService.createInstance(SettingHighlighter, editor)); this.settingsGroupTitleRenderer = this._register(instantiationService.createInstance(SettingsGroupTitleRenderer, editor)); this.filteredMatchesRenderer = this._register(instantiationService.createInstance(FilteredMatchesRenderer, editor)); - this.focusNextSettingRenderer = this._register(instantiationService.createInstance(FocusNextSettingRenderer, editor)); + this.filteredSettingsNavigationRenderer = this._register(instantiationService.createInstance(FilteredSettingsNavigationRenderer, editor, this.settingHighlighter)); this.editSettingActionRenderer = this._register(instantiationService.createInstance(EditSettingRenderer, editor, defaultSettingsEditorModel, settingsEditorModel, this.settingHighlighter)); this._register(this.editSettingActionRenderer.onUpdateSetting(({setting, value}) => this.updatePreference(setting, value))); this.settingsCountWidget = this._register(instantiationService.createInstance(SettingsCountWidget, editor, this.getCount(defaultSettingsEditorModel.settingsGroups))); @@ -416,7 +416,7 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR this.editSettingActionRenderer.render(this.defaultSettingsEditorModel.settingsGroups); this.settingsCountWidget.render(); this.hiddenAreasRenderer.render(); - this.focusNextSettingRenderer.render([]); + this.filteredSettingsNavigationRenderer.render([]); this.settingsGroupTitleRenderer.showGroup(1); } @@ -427,15 +427,15 @@ export class DefaultSettingsRenderer extends Disposable implements IPreferencesR this.settingsCountWidget.show(this.getCount(filterResult.filteredGroups)); if (!filter) { - this.focusNextSettingRenderer.render([]); + this.filteredSettingsNavigationRenderer.render([]); this.settingsGroupTitleRenderer.showGroup(1); } else { - this.focusNextSettingRenderer.render(filterResult.filteredGroups); + this.filteredSettingsNavigationRenderer.render(filterResult.filteredGroups); } } public focusNextSetting(): void { - const setting = this.focusNextSettingRenderer.focusNext(); + const setting = this.filteredSettingsNavigationRenderer.next(); if (setting) { this.settingsGroupTitleRenderer.showSetting(setting); } @@ -739,44 +739,25 @@ export class FilteredMatchesRenderer extends Disposable implements HiddenAreasPr } } -export class FocusNextSettingRenderer extends Disposable { +class FilteredSettingsNavigationRenderer extends Disposable { private iterator: ArrayIterator; - private decorationIds: string[] = []; - constructor(private editor: ICodeEditor) { + constructor(private editor: ICodeEditor, private settingHighlighter: SettingHighlighter) { super(); } - public focusNext(): ISetting { - this.clear(); + public next(): ISetting { let setting = this.iterator.next() || this.iterator.first(); if (setting) { - const model = this.editor.getModel(); - this.editor.changeDecorations(changeAccessor => { - this.decorationIds = changeAccessor.deltaDecorations(this.decorationIds, [{ - range: { - startLineNumber: setting.valueRange.startLineNumber, - startColumn: model.getLineMinColumn(setting.valueRange.startLineNumber), - endLineNumber: setting.valueRange.endLineNumber, - endColumn: model.getLineMaxColumn(setting.valueRange.endLineNumber) - }, - options: { - stickiness: editorCommon.TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, - className: 'rangeHighlight', - isWholeLine: true - } - }]); - }); - this.editor.revealLinesInCenterIfOutsideViewport(setting.valueRange.startLineNumber, setting.valueRange.endLineNumber - 1); + this.settingHighlighter.highlight(setting, true, true); return setting; } return null; } public render(filteredGroups: ISettingsGroup[]) { - this.clear(); - + this.settingHighlighter.clear(true); const settings: ISetting[] = []; for (const group of filteredGroups) { for (const section of group.sections) { @@ -785,17 +766,6 @@ export class FocusNextSettingRenderer extends Disposable { } this.iterator = new ArrayIterator(settings); } - - private clear() { - this.editor.changeDecorations(changeAccessor => { - this.decorationIds = changeAccessor.deltaDecorations(this.decorationIds, []); - }); - } - - public dispose() { - this.clear(); - super.dispose(); - } } class EditSettingRenderer extends Disposable { @@ -997,10 +967,15 @@ class SettingHighlighter extends Disposable { resource: this.editor.getModel().uri, isWholeLine }, this.editor); + + this.editor.revealLinesInCenterIfOutsideViewport(setting.valueRange.startLineNumber, setting.valueRange.endLineNumber - 1); } - clear(): void { + clear(fix: boolean = false): void { this.volatileHighlighter.removeHighlightRange(); + if (fix) { + this.fixedHighlighter.removeHighlightRange(); + } } } From 36b527159fda812b4432410977bdede21efc55ef Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 20 Dec 2016 12:05:42 +0100 Subject: [PATCH 079/786] Implement #16580 --- .../configuration/node/configurationEditingService.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/services/configuration/node/configurationEditingService.ts b/src/vs/workbench/services/configuration/node/configurationEditingService.ts index 3b68c03d4c9..2fb4383d637 100644 --- a/src/vs/workbench/services/configuration/node/configurationEditingService.ts +++ b/src/vs/workbench/services/configuration/node/configurationEditingService.ts @@ -68,7 +68,8 @@ export class ConfigurationEditingService implements IConfigurationEditingService // First validate before making any edits return this.validate(target, operation, options).then(validation => { - if (typeof validation.error === 'number') { + if (!options.writeToBuffer && typeof validation.error === 'number') { + // Target cannot contain JSON errors if writing to disk return this.wrapError(validation.error, target); } @@ -228,14 +229,14 @@ export class ConfigurationEditingService implements IConfigurationEditingService return { exists, contents: content }; } - // Target cannot contain JSON errors + let error = void 0; const parseErrors: json.ParseError[] = []; json.parse(content, parseErrors); if (parseErrors.length > 0) { - return { error: ConfigurationEditingErrorCode.ERROR_INVALID_CONFIGURATION }; + error = ConfigurationEditingErrorCode.ERROR_INVALID_CONFIGURATION; } - return { exists, contents: content }; + return { exists, contents: content, error }; }); }); } From 0a20ce4d081163ab2cdfe4b9cd6c6e788a13ecd6 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 20 Dec 2016 14:13:17 +0100 Subject: [PATCH 080/786] #17292 - Do not bail out if settings has errors (Ignore invalid settings) - Fix mouse over on edit icon --- .../workbench/common/editor/rangeDecorations.ts | 3 ++- .../preferences/browser/preferencesEditor.ts | 17 +++++++++++++---- .../preferences/common/preferencesModels.ts | 4 ++++ 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/common/editor/rangeDecorations.ts b/src/vs/workbench/common/editor/rangeDecorations.ts index 6104e528281..b03fca8e56e 100644 --- a/src/vs/workbench/common/editor/rangeDecorations.ts +++ b/src/vs/workbench/common/editor/rangeDecorations.ts @@ -62,7 +62,8 @@ export class RangeHighlightDecorations implements IDisposable { this.editor = editor; this.editorDisposables.push(this.editor.onDidChangeCursorPosition((e: editorCommon.ICursorPositionChangedEvent) => { if ( - e.reason === editorCommon.CursorChangeReason.Explicit + e.reason === editorCommon.CursorChangeReason.NotSet + || e.reason === editorCommon.CursorChangeReason.Explicit || e.reason === editorCommon.CursorChangeReason.Undo || e.reason === editorCommon.CursorChangeReason.Redo ) { diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index aaa5c6e4a20..e4a75b3adcf 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -828,16 +828,25 @@ class EditSettingRenderer extends Disposable { } private onMouseMoved(mouseMoveEvent: IEditorMouseEvent): void { - if (mouseMoveEvent.event.target === this.editPreferenceWidgetForMouseMove.getDomNode() || - mouseMoveEvent.event.target === this.editPreferenceWidgetForCusorPosition.getDomNode() - ) { - this.onMouseOver(this.editPreferenceWidgetForMouseMove); + const editPreferenceWidget = this.getEditPreferenceWidgetUnderMouse(mouseMoveEvent); + if (editPreferenceWidget) { + this.onMouseOver(editPreferenceWidget); return; } this.settingHighlighter.clear(); this.toggleEditPreferencesForMouseMoveDelayer.trigger(() => this.toggleEidtPreferenceWidgetForMouseMove(mouseMoveEvent)); } + private getEditPreferenceWidgetUnderMouse(mouseMoveEvent: IEditorMouseEvent): EditPreferenceWidget { + if (mouseMoveEvent.event.target === this.editPreferenceWidgetForMouseMove.getDomNode()) { + return this.editPreferenceWidgetForMouseMove; + } + if (mouseMoveEvent.event.target === this.editPreferenceWidgetForCusorPosition.getDomNode()) { + return this.editPreferenceWidgetForCusorPosition; + } + return null; + } + private toggleEidtPreferenceWidgetForMouseMove(mouseMoveEvent: IEditorMouseEvent): void { const settings = mouseMoveEvent.target.position ? this.getSettings(mouseMoveEvent.target.position.lineNumber) : null; if (settings && settings.length) { diff --git a/src/vs/workbench/parts/preferences/common/preferencesModels.ts b/src/vs/workbench/parts/preferences/common/preferencesModels.ts index a06097b1ea8..ecbb54549be 100644 --- a/src/vs/workbench/parts/preferences/common/preferencesModels.ts +++ b/src/vs/workbench/parts/preferences/common/preferencesModels.ts @@ -261,6 +261,10 @@ export class SettingsEditorModel extends AbstractSettingsModel implements ISetti }, onLiteralValue: onValue, onError: (error) => { + const setting = settings[settings.length - 1]; + if (!setting.range || !setting.keyRange || !setting.valueRange) { + settings.pop(); + } } }; visit(model.getValue(), visitor); From 05046a08cabad4a9b40a948658c8a05130047ef6 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 11:31:09 +0100 Subject: [PATCH 081/786] move shellEnv to its own file, #16508 --- src/vs/code/electron-main/main.ts | 77 +--------------------- src/vs/code/electron-main/shellEnv.ts | 92 +++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 76 deletions(-) create mode 100644 src/vs/code/electron-main/shellEnv.ts diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index f346bc765b4..8e26c2218ff 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -17,6 +17,7 @@ import { WindowsChannel } from 'vs/platform/windows/common/windowsIpc'; import { WindowsService } from 'vs/platform/windows/electron-main/windowsService'; import { LifecycleService, ILifecycleService } from 'vs/code/electron-main/lifecycle'; import { VSCodeMenu } from 'vs/code/electron-main/menus'; +import { getShellEnvironment } from 'vs/code/electron-main/shellEnv'; import { IUpdateService } from 'vs/platform/update/common/update'; import { UpdateChannel } from 'vs/platform/update/common/updateIpc'; import { UpdateService } from 'vs/platform/update/electron-main/updateService'; @@ -44,7 +45,6 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { ConfigurationService } from 'vs/platform/configuration/node/configurationService'; import { IRequestService } from 'vs/platform/request/node/request'; import { RequestService } from 'vs/platform/request/node/requestService'; -import { generateUuid } from 'vs/base/common/uuid'; import { IURLService } from 'vs/platform/url/common/url'; import { URLChannel } from 'vs/platform/url/common/urlIpc'; import { URLService } from 'vs/platform/url/electron-main/urlService'; @@ -56,7 +56,6 @@ import { getDelayedChannel } from 'vs/base/parts/ipc/common/ipc'; import product from 'vs/platform/node/product'; import pkg from 'vs/platform/node/package'; import * as fs from 'original-fs'; -import * as cp from 'child_process'; function quit(accessor: ServicesAccessor, errorOrMessage?: Error | string): void { const logService = accessor.get(ILogService); @@ -341,80 +340,6 @@ function setupIPC(accessor: ServicesAccessor): TPromise { return setup(true); } -function getUnixShellEnvironment(): TPromise { - const promise = new TPromise((c, e) => { - const runAsNode = process.env['ELECTRON_RUN_AS_NODE']; - const noAttach = process.env['ELECTRON_NO_ATTACH_CONSOLE']; - const mark = generateUuid().replace(/-/g, '').substr(0, 12); - const regex = new RegExp(mark + '(.*)' + mark); - - const env = assign({}, process.env, { - ELECTRON_RUN_AS_NODE: '1', - ELECTRON_NO_ATTACH_CONSOLE: '1' - }); - - const command = `'${process.execPath}' -p '"${mark}" + JSON.stringify(process.env) + "${mark}"'`; - const child = cp.spawn(process.env.SHELL, ['-ilc', command], { - detached: true, - stdio: ['ignore', 'pipe', process.stderr], - env - }); - - const buffers: Buffer[] = []; - child.on('error', () => c({})); - child.stdout.on('data', b => buffers.push(b)); - - child.on('close', (code: number, signal: any) => { - if (code !== 0) { - return e(new Error('Failed to get environment')); - } - - const raw = Buffer.concat(buffers).toString('utf8'); - const match = regex.exec(raw); - const rawStripped = match ? match[1] : '{}'; - - try { - const env = JSON.parse(rawStripped); - - if (runAsNode) { - env['ELECTRON_RUN_AS_NODE'] = runAsNode; - } else { - delete env['ELECTRON_RUN_AS_NODE']; - } - - if (noAttach) { - env['ELECTRON_NO_ATTACH_CONSOLE'] = noAttach; - } else { - delete env['ELECTRON_NO_ATTACH_CONSOLE']; - } - - c(env); - } catch (err) { - e(err); - } - }); - }); - - // swallow errors - return promise.then(null, () => ({})); -} - -/** - * We eed to get the environment from a user's shell. - * This should only be done when Code itself is not launched - * from within a shell. - */ -function getShellEnvironment(): TPromise { - if (process.env['VSCODE_CLI'] === '1') { - return TPromise.as({}); - } - - if (platform.isWindows) { - return TPromise.as({}); - } - - return getUnixShellEnvironment(); -} function createPaths(environmentService: IEnvironmentService): TPromise { const paths = [ diff --git a/src/vs/code/electron-main/shellEnv.ts b/src/vs/code/electron-main/shellEnv.ts new file mode 100644 index 00000000000..06009d07cff --- /dev/null +++ b/src/vs/code/electron-main/shellEnv.ts @@ -0,0 +1,92 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import * as cp from 'child_process'; +import { assign } from 'vs/base/common/objects'; +import { generateUuid } from 'vs/base/common/uuid'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { isWindows } from 'vs/base/common/platform'; + + +function getUnixShellEnvironment(): TPromise { + const promise = new TPromise((c, e) => { + const runAsNode = process.env['ELECTRON_RUN_AS_NODE']; + const noAttach = process.env['ELECTRON_NO_ATTACH_CONSOLE']; + const mark = generateUuid().replace(/-/g, '').substr(0, 12); + const regex = new RegExp(mark + '(.*)' + mark); + + const env = assign({}, process.env, { + ELECTRON_RUN_AS_NODE: '1', + ELECTRON_NO_ATTACH_CONSOLE: '1' + }); + + const command = `'${process.execPath}' -p '"${mark}" + JSON.stringify(process.env) + "${mark}"'`; + const child = cp.spawn(process.env.SHELL, ['-ilc', command], { + detached: true, + stdio: ['ignore', 'pipe', process.stderr], + env + }); + + const buffers: Buffer[] = []; + child.on('error', () => c({})); + child.stdout.on('data', b => buffers.push(b)); + + child.on('close', (code: number, signal: any) => { + if (code !== 0) { + return e(new Error('Failed to get environment')); + } + + const raw = Buffer.concat(buffers).toString('utf8'); + const match = regex.exec(raw); + const rawStripped = match ? match[1] : '{}'; + + try { + const env = JSON.parse(rawStripped); + + if (runAsNode) { + env['ELECTRON_RUN_AS_NODE'] = runAsNode; + } else { + delete env['ELECTRON_RUN_AS_NODE']; + } + + if (noAttach) { + env['ELECTRON_NO_ATTACH_CONSOLE'] = noAttach; + } else { + delete env['ELECTRON_NO_ATTACH_CONSOLE']; + } + + c(env); + } catch (err) { + e(err); + } + }); + }); + + // swallow errors + return promise.then(null, () => ({})); +} + + +let _shellEnv: TPromise; + +/** + * We need to get the environment from a user's shell. + * This should only be done when Code itself is not launched + * from within a shell. + */ +export function getShellEnvironment(): TPromise { + if (_shellEnv === undefined) { + if (isWindows) { + _shellEnv = TPromise.as({}); + } else if (process.env['VSCODE_CLI'] === '1') { + _shellEnv = TPromise.as({}); + } else { + _shellEnv = getUnixShellEnvironment(); + } + } + return _shellEnv; +} From 1d5751ae119ae8a33766a3c905623a5b7c4bc490 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 12:14:45 +0100 Subject: [PATCH 082/786] add a global delayed user env in `process.delayedEnv`, #16508 --- src/typings/node.processEnv-ext.d.ts | 16 ++++++++++++++++ src/vs/code/electron-main/main.ts | 13 ++++++++++++- .../electron-browser/bootstrap/index.js | 9 +++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 src/typings/node.processEnv-ext.d.ts diff --git a/src/typings/node.processEnv-ext.d.ts b/src/typings/node.processEnv-ext.d.ts new file mode 100644 index 00000000000..a7ce246f73c --- /dev/null +++ b/src/typings/node.processEnv-ext.d.ts @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +declare namespace NodeJS { + + export interface Process { + + /** + * VS Code specific extension of a delayed + * process enviroment. + */ + delayedEnv: Thenable | undefined; + } +} diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index 8e26c2218ff..fc6a5640501 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -5,7 +5,7 @@ 'use strict'; -import { app, ipcMain as ipc } from 'electron'; +import { app, ipcMain as ipc, BrowserWindow } from 'electron'; import { assign } from 'vs/base/common/objects'; import * as platform from 'vs/base/common/platform'; import { parseMainProcessArgv } from 'vs/platform/environment/node/argv'; @@ -57,6 +57,17 @@ import product from 'vs/platform/node/product'; import pkg from 'vs/platform/node/package'; import * as fs from 'original-fs'; + +ipc.on('vscode:fetchShellEnv', (event, windowId) => { + const win = BrowserWindow.fromId(windowId); + getShellEnvironment().then(shellEnv => { + win.webContents.send('vscode:acceptShellEnv', shellEnv); + }, err => { + win.webContents.send('vscode:acceptShellEnv', {}); + console.error('Error fetching shell env', err); + }); +}); + function quit(accessor: ServicesAccessor, errorOrMessage?: Error | string): void { const logService = accessor.get(ILogService); diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index 8542799412a..83e846ae467 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -14,6 +14,15 @@ const electron = require('electron'); const remote = electron.remote; const ipc = electron.ipcRenderer; + +process.delayedEnv = new Promise(function (resolve) { + ipc.once('vscode:acceptShellEnv', function (event, shellEnv) { + assign(process.env, shellEnv); + resolve(process.env); + }); + ipc.send('vscode:fetchShellEnv', remote.getCurrentWindow().id); +}); + function onError(error, enableDeveloperTools) { if (enableDeveloperTools) { remote.getCurrentWebContents().openDevTools(); From e3f33fdf66b6b4a3f6b1918f87e56da45c5d0c05 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 12:15:05 +0100 Subject: [PATCH 083/786] Revert "processes.env.addDelayedEnvironment, #16508" This reverts commit 3e6c59cdaa1ad222dcca8d03365cb65f379ecdfc. --- src/vs/base/node/processes.ts | 36 +------------------ .../test/node/processes/processes.test.ts | 16 +-------- 2 files changed, 2 insertions(+), 50 deletions(-) diff --git a/src/vs/base/node/processes.ts b/src/vs/base/node/processes.ts index 799915f1e5a..28ea85bff6f 100644 --- a/src/vs/base/node/processes.ts +++ b/src/vs/base/node/processes.ts @@ -485,38 +485,4 @@ export function createQueuedSender(childProcess: ChildProcess | NodeJS.Process): }; return { send }; -} - - -export interface IEnv { - addDelayedEnvironment(promise: TPromise): any; - ready: TPromise; -} - -export const env: IEnv = new class { - - private _promises: TPromise[] = []; - - addDelayedEnvironment(promise: TPromise): any { - const p = TPromise.wrap(promise).then(env => { - // mixin new env - Objects.mixin(process.env, env, true); - }); - this._promises.push(p); - const remove = () => { - const idx = this._promises.indexOf(p); - if (idx >= 0) { - this._promises.splice(idx, 1); - } - }; - p.then(remove, remove); - } - - get ready(): TPromise { - if (this._promises.length === 0) { - return TPromise.as(undefined); - } else { - return TPromise.join(this._promises).then(() => this.ready); - } - } -}; +} \ No newline at end of file diff --git a/src/vs/base/test/node/processes/processes.test.ts b/src/vs/base/test/node/processes/processes.test.ts index d297830dc03..cd260f1c89b 100644 --- a/src/vs/base/test/node/processes/processes.test.ts +++ b/src/vs/base/test/node/processes/processes.test.ts @@ -9,7 +9,6 @@ import * as assert from 'assert'; import * as cp from 'child_process'; import * as objects from 'vs/base/common/objects'; import * as platform from 'vs/base/common/platform'; -import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import processes = require('vs/base/node/processes'); @@ -83,17 +82,4 @@ suite('Processes', () => { } }); }); - - test('env, ready by default', function () { - return processes.env.ready.then(() => { - assert.ok(true); - }); - }); - - test('env, delayed', function () { - processes.env.addDelayedEnvironment(TPromise.as({ foo: 1 })); - return processes.env.ready.then(() => { - assert.equal(process.env.foo, 1); - }); - }); -}); +}); \ No newline at end of file From 46901cab59c026452d58c5d315cef771fc6837fb Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 12:17:50 +0100 Subject: [PATCH 084/786] call it lazyEnv, #16508 --- src/typings/node.processEnv-ext.d.ts | 9 ++++++--- src/vs/workbench/electron-browser/bootstrap/index.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/typings/node.processEnv-ext.d.ts b/src/typings/node.processEnv-ext.d.ts index a7ce246f73c..fec557ff2a7 100644 --- a/src/typings/node.processEnv-ext.d.ts +++ b/src/typings/node.processEnv-ext.d.ts @@ -8,9 +8,12 @@ declare namespace NodeJS { export interface Process { /** - * VS Code specific extension of a delayed - * process enviroment. + * The lazy enviroment is a promise that resolves to `process.env` + * once the process is resolved. The use-case is VS Code running + * on Linux/macOS when being launched via a launcher. Then the env + * (as defined in .bashrc etc) isn't properly set and needs to be + * resolved lazy. */ - delayedEnv: Thenable | undefined; + lazyEnv: Thenable | undefined; } } diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index 83e846ae467..152f18025d3 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -15,7 +15,7 @@ const remote = electron.remote; const ipc = electron.ipcRenderer; -process.delayedEnv = new Promise(function (resolve) { +process.lazyEnv = new Promise(function (resolve) { ipc.once('vscode:acceptShellEnv', function (event, shellEnv) { assign(process.env, shellEnv); resolve(process.env); From 632bca750e0deb2f110bf0f70acac5748993dc1d Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 14:35:32 +0100 Subject: [PATCH 085/786] make static terminal code wait for lazyEnv, #16508 --- src/vs/workbench/parts/execution/electron-browser/terminal.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/execution/electron-browser/terminal.ts b/src/vs/workbench/parts/execution/electron-browser/terminal.ts index edc3ac2c973..5027154e5ad 100644 --- a/src/vs/workbench/parts/execution/electron-browser/terminal.ts +++ b/src/vs/workbench/parts/execution/electron-browser/terminal.ts @@ -10,7 +10,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; export const DEFAULT_TERMINAL_LINUX_READY = new TPromise(c => { if (env.isLinux) { - pfs.exists('/etc/debian_version').then(isDebian => { + TPromise.join([pfs.exists('/etc/debian_version'), process.lazyEnv]).then(([isDebian]) => { if (isDebian) { c('x-terminal-emulator'); } else if (process.env.DESKTOP_SESSION === 'gnome' || process.env.DESKTOP_SESSION === 'gnome-classic') { From 3212cd3ec24c6fc0e1266e76537163aaeeb4eca0 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 14:36:49 +0100 Subject: [PATCH 086/786] make workbench.start wait for process.lazyEnv, #16508 --- src/vs/code/electron-main/main.ts | 35 +++++++------------ .../electron-browser/bootstrap/index.js | 18 ++++++---- 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index fc6a5640501..0accc78830e 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -391,31 +391,22 @@ function start(): void { const instantiationService = createServices(args); - // On some platforms we need to manually read from the global environment variables - // and assign them to the process environment (e.g. when doubleclick app on Mac) - return getShellEnvironment().then(shellEnv => { - // Patch `process.env` with the user's shell environment - assign(process.env, shellEnv); - return instantiationService.invokeFunction(accessor => { - const environmentService = accessor.get(IEnvironmentService); - const instanceEnv = { - VSCODE_PID: String(process.pid), - VSCODE_IPC_HOOK: environmentService.mainIPCHandle, - VSCODE_SHARED_IPC_HOOK: environmentService.sharedIPCHandle, - VSCODE_NLS_CONFIG: process.env['VSCODE_NLS_CONFIG'] - }; + return instantiationService.invokeFunction(accessor => { + const environmentService = accessor.get(IEnvironmentService); + const instanceEnv: typeof process.env = { + VSCODE_PID: String(process.pid), + VSCODE_IPC_HOOK: environmentService.mainIPCHandle, + VSCODE_SHARED_IPC_HOOK: environmentService.sharedIPCHandle, + VSCODE_NLS_CONFIG: process.env['VSCODE_NLS_CONFIG'] + }; - // Patch `process.env` with the instance's environment - assign(process.env, instanceEnv); + // Patch `process.env` with the instance's environment + assign(process.env, instanceEnv); - // Collect all environment patches to send to other processes - const env = assign({}, shellEnv, instanceEnv); - - return instantiationService.invokeFunction(a => createPaths(a.get(IEnvironmentService))) - .then(() => instantiationService.invokeFunction(setupIPC)) - .then(mainIpcServer => instantiationService.invokeFunction(main, mainIpcServer, env)); - }); + return instantiationService.invokeFunction(a => createPaths(a.get(IEnvironmentService))) + .then(() => instantiationService.invokeFunction(setupIPC)) + .then(mainIpcServer => instantiationService.invokeFunction(main, mainIpcServer, instanceEnv)); }).done(null, err => instantiationService.invokeFunction(quit, err)); } diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index 152f18025d3..f6df072659e 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -195,13 +195,17 @@ function main() { ], function () { timers.afterLoadWorkbenchMain = new Date(); - require('vs/workbench/electron-browser/main') - .startup(configuration) - .done(function () { - unbind(); // since the workbench is running, unbind our developer related listeners and let the workbench handle them - }, function (error) { - onError(error, enableDeveloperTools); - }); + process.lazyEnv.then(function () { + + require('vs/workbench/electron-browser/main') + .startup(configuration) + .done(function () { + unbind(); // since the workbench is running, unbind our developer related listeners and let the workbench handle them + }, function (error) { + onError(error, enableDeveloperTools); + }); + }); + }); }); } From 0b7e00a63ed5bed33322a47aa1fc4912701b5cb8 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 20 Dec 2016 16:05:24 +0100 Subject: [PATCH 087/786] temporary warning when acceessing unknown env-variable while lazyEnv loads --- .../electron-browser/bootstrap/index.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index f6df072659e..14c1af28367 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -16,7 +16,24 @@ const ipc = electron.ipcRenderer; process.lazyEnv = new Promise(function (resolve) { + + const origEnv = process.env; + + // warn about missing environment variables + // while we are resolve lazyEnv + process.env = new Proxy(origEnv, { + get: function (target, name) { + const result = target[name]; + if (typeof result === 'undefined') { + console.warn('process.env[\'' + name + '\'] is undefined AND \'process.lazyEnv\' is NOT READY yet.'); + } + return result; + } + }); + ipc.once('vscode:acceptShellEnv', function (event, shellEnv) { + // store process.env, mixin shellEnv, done + process.env = origEnv; assign(process.env, shellEnv); resolve(process.env); }); From b1f4c8289d751d4163a1272815a48dab7fa62478 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 20 Dec 2016 17:18:26 +0100 Subject: [PATCH 088/786] editorGroupService: managing of tabs visibility --- .../browser/parts/editor/editorCommands.ts | 6 ++---- .../browser/parts/editor/editorGroupsControl.ts | 10 +++++----- .../browser/parts/editor/editorPart.ts | 17 +++++++++++++++++ .../browser/parts/editor/titleControl.ts | 9 +++++---- src/vs/workbench/electron-browser/workbench.ts | 6 ++++++ .../services/group/common/groupService.ts | 10 ++++++++++ src/vs/workbench/test/workbenchTestServices.ts | 10 ++++++++++ 7 files changed, 55 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorCommands.ts b/src/vs/workbench/browser/parts/editor/editorCommands.ts index d4a9f7bdb42..a0ba6a17379 100644 --- a/src/vs/workbench/browser/parts/editor/editorCommands.ts +++ b/src/vs/workbench/browser/parts/editor/editorCommands.ts @@ -7,9 +7,8 @@ import * as nls from 'vs/nls'; import * as types from 'vs/base/common/types'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; -import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; -import { IWorkbenchEditorConfiguration, ActiveEditorMoveArguments, ActiveEditorMovePositioning, ActiveEditorMovePositioningBy, EditorCommands } from 'vs/workbench/common/editor'; +import { ActiveEditorMoveArguments, ActiveEditorMovePositioning, ActiveEditorMovePositioningBy, EditorCommands } from 'vs/workbench/common/editor'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IEditor, Position, POSITIONS } from 'vs/platform/editor/common/editor'; import { EditorContextKeys } from 'vs/editor/common/editorCommon'; @@ -72,8 +71,7 @@ function registerActiveEditorMoveCommand(): void { } function moveActiveEditor(args: ActiveEditorMoveArguments = {}, accessor: ServicesAccessor): void { - const config = accessor.get(IConfigurationService).getConfiguration(); - const tabsShown = config.workbench && config.workbench.editor && config.workbench.editor.showTabs; + const tabsShown = accessor.get(IEditorGroupService).areTabsShown(); args.to = args.to || ActiveEditorMovePositioning.RIGHT; args.by = tabsShown ? args.by || ActiveEditorMovePositioningBy.TAB : ActiveEditorMovePositioningBy.GROUP; args.value = types.isUndefined(args.value) ? 1 : args.value; diff --git a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts index 769aa2e46a0..7f59862c849 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts @@ -166,7 +166,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL this.toDispose.push(this.onStacksChangeScheduler); this.stacksChangedBuffer = []; - this.onConfigurationUpdated(this.configurationService.getConfiguration()); + this.updateTabOptions(this.configurationService.getConfiguration()); const editorGroupOrientation = groupOrientation || 'vertical'; this.layoutVertically = (editorGroupOrientation !== 'horizontal'); @@ -210,19 +210,19 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL private registerListeners(): void { this.toDispose.push(this.stacks.onModelChanged(e => this.onStacksChanged(e))); - this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config, true))); + this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.updateTabOptions(e.config, true))); + this.toDispose.push(this.editorGroupService.onShowTabsChanged(() => this.updateTabOptions(this.configurationService.getConfiguration(), true))); this.extensionService.onReady().then(() => this.onExtensionsReady()); } - private onConfigurationUpdated(config: IWorkbenchEditorConfiguration, refresh?: boolean): void { + private updateTabOptions(config: IWorkbenchEditorConfiguration, refresh?: boolean): void { const showTabCloseButton = this.showTabCloseButton; + this.showTabs = this.editorGroupService.areTabsShown(); if (config.workbench && config.workbench.editor) { - this.showTabs = config.workbench.editor.showTabs; this.showTabCloseButton = config.workbench.editor.showTabCloseButton; this.showIcons = config.workbench.editor.showIcons; } else { - this.showTabs = true; this.showTabCloseButton = true; this.showIcons = false; } diff --git a/src/vs/workbench/browser/parts/editor/editorPart.ts b/src/vs/workbench/browser/parts/editor/editorPart.ts index 98ccfbb8ff3..b0ad67ff8e8 100644 --- a/src/vs/workbench/browser/parts/editor/editorPart.ts +++ b/src/vs/workbench/browser/parts/editor/editorPart.ts @@ -84,11 +84,13 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService private memento: any; private stacks: EditorStacksModel; private previewEditors: boolean; + private showTabs: boolean; private _onEditorsChanged: Emitter; private _onEditorsMoved: Emitter; private _onEditorOpenFail: Emitter; private _onGroupOrientationChanged: Emitter; + private _onShowTabsChanged: Emitter; // The following data structures are partitioned into array of Position as provided by Services.POSITION array private visibleEditors: BaseEditor[]; @@ -114,6 +116,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService this._onEditorsMoved = new Emitter(); this._onEditorOpenFail = new Emitter(); this._onGroupOrientationChanged = new Emitter(); + this._onShowTabsChanged = new Emitter(); this.visibleEditors = []; @@ -133,6 +136,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService const editorConfig = config.workbench.editor; this.previewEditors = editorConfig.enablePreview; + this.showTabs = editorConfig.showTabs; this.telemetryService.publicLog('workbenchEditorConfiguration', editorConfig); } @@ -201,6 +205,19 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService return this._onGroupOrientationChanged.event; } + public get onShowTabsChanged(): Event { + return this._onShowTabsChanged.event; + } + + public areTabsShown(): boolean { + return this.showTabs; + } + + public setShowTabs(value: boolean) { + this.showTabs = value; + this._onShowTabsChanged.fire(); + } + public openEditor(input: EditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; public openEditor(input: EditorInput, options?: EditorOptions, position?: Position, ratio?: number[]): TPromise; public openEditor(input: EditorInput, options?: EditorOptions, arg3?: any, ratio?: number[]): TPromise { diff --git a/src/vs/workbench/browser/parts/editor/titleControl.ts b/src/vs/workbench/browser/parts/editor/titleControl.ts index 9ec329ac106..10807a52ba5 100644 --- a/src/vs/workbench/browser/parts/editor/titleControl.ts +++ b/src/vs/workbench/browser/parts/editor/titleControl.ts @@ -111,7 +111,7 @@ export abstract class TitleControl implements ITitleAreaControl { this.stacks = editorGroupService.getStacksModel(); this.mapActionsToEditors = Object.create(null); - this.onConfigurationUpdated(configurationService.getConfiguration()); + this.updateTabOptions(configurationService.getConfiguration()); this.scheduler = new RunOnceScheduler(() => this.onSchedule(), 0); this.toDispose.push(this.scheduler); @@ -142,7 +142,8 @@ export abstract class TitleControl implements ITitleAreaControl { } private registerListeners(): void { - this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config))); + this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.updateTabOptions(e.config))); + this.toDispose.push(this.editorGroupService.onShowTabsChanged(() => this.updateTabOptions(this.configurationService.getConfiguration()))); this.toDispose.push(this.stacks.onModelChanged(e => this.onStacksChanged(e))); } @@ -152,9 +153,9 @@ export abstract class TitleControl implements ITitleAreaControl { } } - private onConfigurationUpdated(config: IWorkbenchEditorConfiguration): void { + private updateTabOptions(config: IWorkbenchEditorConfiguration): void { this.previewEditors = config.workbench && config.workbench.editor && config.workbench.editor.enablePreview; - this.showTabs = config.workbench && config.workbench.editor && config.workbench.editor.showTabs; + this.showTabs = this.editorGroupService.areTabsShown(); this.showTabCloseButton = config.workbench && config.workbench.editor && config.workbench.editor.showTabCloseButton; } diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index fcef52a3f31..40169972487 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -133,6 +133,7 @@ export class Workbench implements IPartService { private static sidebarPositionConfigurationKey = 'workbench.sideBar.location'; private static statusbarVisibleConfigurationKey = 'workbench.statusBar.visible'; private static activityBarVisibleConfigurationKey = 'workbench.activityBar.visible'; + private static showTabsConfigurationKey = 'workbench.editor.showTabs'; private _onTitleBarVisibilityChange: Emitter; @@ -880,6 +881,11 @@ export class Workbench implements IPartService { if (newActivityBarHiddenValue !== this.activityBarHidden) { this.setActivityBarHidden(newActivityBarHiddenValue, skipLayout); } + + const showTabsValue = this.configurationService.lookup(Workbench.showTabsConfigurationKey).value; + if (showTabsValue !== this.editorPart.areTabsShown()) { + this.editorPart.setShowTabs(showTabsValue); + } } } diff --git a/src/vs/workbench/services/group/common/groupService.ts b/src/vs/workbench/services/group/common/groupService.ts index 82b9fe3f1e3..1beeb5bb01d 100644 --- a/src/vs/workbench/services/group/common/groupService.ts +++ b/src/vs/workbench/services/group/common/groupService.ts @@ -46,6 +46,11 @@ export interface IEditorGroupService { */ onGroupOrientationChanged: Event; + /** + * Emitted when tabs visibility was changed. + */ + onShowTabsChanged: Event; + /** * Keyboard focus the editor group at the provided position. */ @@ -102,4 +107,9 @@ export interface IEditorGroupService { * Provides access to the editor stacks model */ getStacksModel(): IEditorStacksModel; + + /** + * Returns true if tabs are shown, false otherwise. + */ + areTabsShown(): boolean; } \ No newline at end of file diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index 2a7ce78943a..a969727dda9 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -336,12 +336,14 @@ export class TestEditorGroupService implements IEditorGroupService { private _onEditorOpenFail: Emitter; private _onEditorsMoved: Emitter; private _onGroupOrientationChanged: Emitter; + private _onShowTabsChanged: Emitter; constructor(callback?: (method: string) => void) { this._onEditorsMoved = new Emitter(); this._onEditorsChanged = new Emitter(); this._onGroupOrientationChanged = new Emitter(); this._onEditorOpenFail = new Emitter(); + this._onShowTabsChanged = new Emitter(); let services = new ServiceCollection(); @@ -377,6 +379,10 @@ export class TestEditorGroupService implements IEditorGroupService { return this._onGroupOrientationChanged.event; } + public get onShowTabsChanged(): Event { + return this._onShowTabsChanged.event; + } + public focusGroup(group: IEditorGroup): void; public focusGroup(position: Position): void; public focusGroup(arg1: any): void { @@ -425,6 +431,10 @@ export class TestEditorGroupService implements IEditorGroupService { public getStacksModel(): EditorStacksModel { return this.stacksModel; } + + public areTabsShown(): boolean { + return true; + } } export class TestEditorService implements IWorkbenchEditorService { From 2130c886307b5229ec72bf80852ad829e814c0fe Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 20 Dec 2016 17:18:33 +0100 Subject: [PATCH 089/786] zenMode: hide tabs --- src/vs/workbench/electron-browser/workbench.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 40169972487..609f5fd485b 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -1070,6 +1070,7 @@ export class Workbench implements IPartService { this.setSideBarHidden(true, true); this.setActivityBarHidden(true, true); this.setStatusBarHidden(true, true); + this.editorPart.setShowTabs(false); } else { if (this.zenMode.wasPanelVisible) { this.setPanelHidden(false, true); From 9f0cb4adeb2b918c7a55417b251f4e14fd2f7f85 Mon Sep 17 00:00:00 2001 From: David Terry Date: Tue, 20 Dec 2016 18:03:20 +0100 Subject: [PATCH 090/786] MenuBar: move update of autohide setting from menus.ts to windows.ts --- src/vs/code/electron-main/menus.ts | 17 ----------------- src/vs/code/electron-main/windows.ts | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index da41b9bb862..9a89145c64f 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -44,9 +44,6 @@ interface IConfiguration extends IFilesConfiguration { visible: boolean; } }; - window: { - autoHideMenuBar: boolean; - }; } export class VSCodeMenu { @@ -59,7 +56,6 @@ export class VSCodeMenu { private currentSidebarLocation: 'left' | 'right'; private currentStatusbarVisible: boolean; private currentActivityBarVisible: boolean; - private currentAutoHideMenuBar: boolean; private isQuitting: boolean; private appMenuInstalled: boolean; @@ -200,15 +196,6 @@ export class VSCodeMenu { updateMenu = true; } - let newAutoHideMenuBar = config && config.window && config.window.autoHideMenuBar; - if (typeof newAutoHideMenuBar !== 'boolean') { - newAutoHideMenuBar = true; - } - if (newAutoHideMenuBar !== this.currentAutoHideMenuBar) { - this.currentAutoHideMenuBar = newAutoHideMenuBar; - updateMenu = true; - } - if (handleMenu && updateMenu) { this.updateMenu(); } @@ -255,10 +242,6 @@ export class VSCodeMenu { private install(): void { - // Auto hide menu bar - const windows = this.windowsService.getWindows(); - windows.forEach(w => w.win.setAutoHideMenuBar(this.currentAutoHideMenuBar)); - // Menus const menubar = new Menu(); diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index a80820b166c..f23116e0792 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -70,6 +70,12 @@ interface INativeOpenDialogOptions { window?: VSCodeWindow; } +interface IConfiguration extends IWindowSettings { + window: { + autoHideMenuBar: boolean; + }; +} + const ReopenFoldersSetting = { ALL: 'all', ONE: 'one', @@ -129,6 +135,7 @@ export class WindowsManager implements IWindowsMainService { private initialUserEnv: platform.IProcessEnvironment; private windowsState: IWindowsState; + private currentAutoHideMenuBar: boolean; private _onRecentPathsChange = new Emitter(); onRecentPathsChange: CommonEvent = this._onRecentPathsChange.event; @@ -251,8 +258,22 @@ export class WindowsManager implements IWindowsMainService { // Update jump list when recent paths change this.onRecentPathsChange(() => this.updateWindowsJumpList()); + + this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config)); } + private onConfigurationUpdated(config: IConfiguration): void { + + let newAutoHideMenuBar = config && config.window && config.window.autoHideMenuBar; + if (typeof newAutoHideMenuBar !== 'boolean') { + newAutoHideMenuBar = true; + } + if (newAutoHideMenuBar !== this.currentAutoHideMenuBar) { + this.currentAutoHideMenuBar = newAutoHideMenuBar; + this.getWindows().forEach(w => w.win.setAutoHideMenuBar(this.currentAutoHideMenuBar)); + } + }; + private onBroadcast(event: string, payload: any): void { // Theme changes From 4ef99098be2ace1d1e1b64ec80bf384297061c21 Mon Sep 17 00:00:00 2001 From: David Terry Date: Tue, 20 Dec 2016 18:17:17 +0100 Subject: [PATCH 091/786] menuBar: autohide setting is only used on linux/windows --- .../workbench/electron-browser/main.contribution.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index e80fed6b325..88ea9ff0d86 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -200,13 +200,16 @@ let properties: { [path: string]: IJSONSchema; } = { 'type': 'boolean', 'default': false, 'description': nls.localize('showFullPath', "If enabled, will show the full path of opened files in the window title.") - }, - 'window.autoHideMenuBar': { + } +}; + +if (platform.isWindows || platform.isLinux) { + properties['window.autoHideMenuBar'] = { 'type': 'boolean', 'default': true, 'description': nls.localize('autoHideMenuBar', "If set to false, the menu bar will no longer be shown when pressing the alt key (linux / windows only)") - } -}; + }; +} if (platform.isWindows) { properties['window.autoDetectHighContrast'] = { From 047b8d252dfc4ba588732c5d71a9ea2d9563ecd6 Mon Sep 17 00:00:00 2001 From: Matt Downs Date: Tue, 20 Dec 2016 14:00:45 -0500 Subject: [PATCH 092/786] Fix for #12833. Next/Prev groups now circle when you reach the last/first group. --- src/vs/workbench/browser/parts/editor/editorActions.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorActions.ts b/src/vs/workbench/browser/parts/editor/editorActions.ts index 53d1b5d54f6..e70751ab74f 100644 --- a/src/vs/workbench/browser/parts/editor/editorActions.ts +++ b/src/vs/workbench/browser/parts/editor/editorActions.ts @@ -15,7 +15,7 @@ import { EditorQuickOpenEntry, EditorQuickOpenEntryGroup, IEditorQuickOpenEntry, import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IQuickOpenService } from 'vs/platform/quickOpen/common/quickOpen'; import { IPartService } from 'vs/workbench/services/part/common/partService'; -import { Position, IEditor, Direction, IResourceInput, IEditorInput } from 'vs/platform/editor/common/editor'; +import { Position, IEditor, Direction, IResourceInput, IEditorInput, POSITIONS } from 'vs/platform/editor/common/editor'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IHistoryService } from 'vs/workbench/services/history/common/history'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; @@ -356,6 +356,10 @@ export class FocusPreviousGroup extends Action { let nextPosition: Position = Position.ONE; if (activeEditor.position === Position.THREE) { nextPosition = Position.TWO; + } else if (activeEditor.position === Position.ONE) { + // Get the last active position + const lastPosition = this.editorGroupService.getStacksModel().groups.length - 1; + nextPosition = lastPosition; } // Focus next position if provided @@ -391,7 +395,9 @@ export class FocusNextGroup extends Action { // Find the next position to the right/bottom to use let nextPosition: Position; const activeEditor = this.editorService.getActiveEditor(); - if (!activeEditor) { + + const lastPosition = POSITIONS[POSITIONS.length - 1]; + if (!activeEditor || activeEditor.position === lastPosition) { nextPosition = Position.ONE; } else if (activeEditor.position === Position.ONE) { nextPosition = Position.TWO; From fc5a3b5916a11bbf3d49bb636f6c94d6dc82f1e3 Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Tue, 20 Dec 2016 22:10:27 +0100 Subject: [PATCH 093/786] Addressed comments --- .../parts/terminal/common/terminal.ts | 10 ++++---- .../electron-browser/terminal.contribution.ts | 23 ++++--------------- .../electron-browser/terminalActions.ts | 3 ++- .../electron-browser/terminalConfigHelper.ts | 15 ++---------- .../electron-browser/terminalPanel.ts | 13 ++++------- 5 files changed, 17 insertions(+), 47 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index d3dfc033192..029b1986cf7 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -19,6 +19,8 @@ export const TERMINAL_DEFAULT_SHELL_LINUX = !platform.isWindows ? (process.env.S export const TERMINAL_DEFAULT_SHELL_OSX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; export const TERMINAL_DEFAULT_SHELL_WINDOWS = processes.getWindowsShell(); +export const TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE = platform.isWindows; + /** A context key that is set when the integrated terminal has focus. */ export const KEYBINDING_CONTEXT_TERMINAL_FOCUS = new RawContextKey('terminalFocus', undefined); /** A context key that is set when the integrated terminal does not have focus. */ @@ -44,11 +46,7 @@ export interface ITerminalConfiguration { osx: string[], windows: string[] }, - rightClickAction: { - linux: string, - osx: string, - windows: string - }, + rightClickCopyPaste: boolean, cursorBlinking: boolean, fontFamily: string, fontLigatures: boolean, @@ -67,7 +65,7 @@ export interface ITerminalConfigHelper { getFont(): ITerminalFont; getFontLigaturesEnabled(): boolean; getCursorBlink(): boolean; - getRightClickAction(): string; + isRightClickCopyPaste(): boolean; getCommandsToSkipShell(): string[]; getScrollback(): number; getCwd(): string; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index b09d3ec38a4..a079eccf4a0 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -11,7 +11,7 @@ import * as platform from 'vs/base/common/platform'; import nls = require('vs/nls'); import { Extensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry'; import { GlobalQuickOpenAction } from 'vs/workbench/browser/parts/quickopen/quickopen.contribution'; -import { ITerminalService, KEYBINDING_CONTEXT_TERMINAL_FOCUS, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_SHELL_WINDOWS } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalService, KEYBINDING_CONTEXT_TERMINAL_FOCUS, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_SHELL_WINDOWS, TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE } from 'vs/workbench/parts/terminal/common/terminal'; import { IWorkbenchActionRegistry, Extensions as ActionExtensions } from 'vs/workbench/common/actionRegistry'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { KillTerminalAction, CopyTerminalSelectionAction, CreateNewTerminalAction, FocusTerminalAction, FocusNextTerminalAction, FocusPreviousTerminalAction, RunSelectedTextInTerminalAction, ScrollDownTerminalAction, ScrollDownPageTerminalAction, ScrollToBottomTerminalAction, ScrollUpTerminalAction, ScrollUpPageTerminalAction, ScrollToTopTerminalAction, TerminalPasteAction, ToggleTerminalAction, ClearTerminalAction } from 'vs/workbench/parts/terminal/electron-browser/terminalActions'; @@ -46,12 +46,6 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, - 'terminal.integrated.rightClickAction.linux': { - 'description': nls.localize('terminal.integrated.shell.rightClickAction.linux', "Defines action on right mouse click on Linux terminal."), - 'type': 'string', - enum: ['copyPaste', 'contextMenu'], - 'default': 'contextMenu' - }, 'terminal.integrated.shell.osx': { 'description': nls.localize('terminal.integrated.shell.osx', "The path of the shell that the terminal uses on OS X."), 'type': 'string', @@ -65,12 +59,6 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, - 'terminal.integrated.rightClickAction.osx': { - 'description': nls.localize('terminal.integrated.shell.rightClickAction.osx', "Defines action on right mouse click on the OS X terminal."), - 'type': 'string', - enum: ['copyPaste', 'contextMenu'], - 'default': 'contextMenu' - }, 'terminal.integrated.shell.windows': { 'description': nls.localize('terminal.integrated.shell.windows', "The path of the shell that the terminal uses on Windows. When using shells shipped with Windows (cmd, PowerShell or Bash on Ubuntu), prefer C:\\Windows\\sysnative over C:\\Windows\\System32 to use the 64-bit versions."), 'type': 'string', @@ -84,11 +72,10 @@ configurationRegistry.registerConfiguration({ }, 'default': [] }, - 'terminal.integrated.rightClickAction.windows': { - 'description': nls.localize('terminal.integrated.shell.rightClickAction.windows', "Defines action on right mouse click on the Windows terminal."), - 'type': 'string', - enum: ['copyPaste', 'contextMenu'], - 'default': 'copyPaste' + 'terminal.integrated.rightClickCopyPaste': { + 'description': nls.localize('terminal.integrated.rightClickCopyPaste', "Controls whether copy/paste happens on mouse right click in integrated terminal."), + 'type': 'boolean', + 'default': TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE }, 'terminal.integrated.fontFamily': { 'description': nls.localize('terminal.integrated.fontFamily', "Controls the font family of the terminal, this defaults to editor.fontFamily's value."), diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts index 997853ecb8e..c0949423672 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts @@ -56,7 +56,8 @@ export class KillTerminalAction extends Action { } /** - * Copies the terminal selection. + * Copies the terminal selection. Note that since the command palette takes focus from the terminal, + * this cannot be triggered through the command palette. */ export class CopyTerminalSelectionAction extends Action { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 72ace833d07..121192cdcd6 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -138,20 +138,9 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { return terminalConfig.cursorBlinking; } - public getRightClickAction(): string { + public isRightClickCopyPaste(): boolean { let config = this._configurationService.getConfiguration(); - const integrated = config && config.terminal && config.terminal.integrated; - let rightClickAction: string = ''; - - if (this._platform === Platform.Windows) { - rightClickAction = integrated.rightClickAction.windows; - } else if (this._platform === Platform.Mac) { - rightClickAction = integrated.rightClickAction.osx; - } else if (this._platform === Platform.Linux) { - rightClickAction = integrated.rightClickAction.linux; - } - - return rightClickAction; + return config.terminal.integrated.rightClickCopyPaste; } public getShell(): IShell { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index 792c5804443..355c7c11a09 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -149,8 +149,7 @@ export class TerminalPanel extends Panel { // occurs on the selection itself. this._terminalService.getActiveInstance().focus(); } else if (event.which === 3) { - let rightClickAction: string = this._terminalService.configHelper.getRightClickAction(); - if (rightClickAction === 'copyPaste') { + if (this._terminalService.configHelper.isRightClickCopyPaste()) { let terminal = this._terminalService.getActiveInstance(); if (terminal.hasSelection()) { terminal.copySelection(); @@ -158,13 +157,9 @@ export class TerminalPanel extends Panel { } else { terminal.paste(); } - } else if (rightClickAction === 'contextMenu') { - let anchor: HTMLElement | { x: number, y: number } = this._parentDomElement; - if (event instanceof MouseEvent) { - const standardEvent = new StandardMouseEvent(event); - anchor = { x: standardEvent.posx, y: standardEvent.posy }; - } - + } else { + const standardEvent = new StandardMouseEvent(event); + let anchor: { x: number, y: number } = { x: standardEvent.posx, y: standardEvent.posy }; this._contextMenuService.showContextMenu({ getAnchor: () => anchor, getActions: () => TPromise.as(this._getContextMenuActions()), From 1505b3dcbf35f5d4f9fb79d49804f1928674ecc2 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 20 Dec 2016 18:33:30 -0800 Subject: [PATCH 094/786] Monitor Typings Acqusition Events for TS Completion Item Provider (#17098) Monitors the status of typings acqusition from TS. If we are acquiring typings, in the completion item provider, return an error result that informs the user that the results are incomplete. Typings acqusition is currently capped at 30 seconds per typings install event so that we don't block intellisense forever if something goes wrong --- .../src/features/completionItemProvider.ts | 15 ++++- extensions/typescript/src/typescriptMain.ts | 9 ++- .../typescript/src/typescriptService.ts | 2 + .../typescript/src/typescriptServiceClient.ts | 20 +++++++ .../typescript/src/utils/typingsStatus.ts | 57 +++++++++++++++++++ 5 files changed, 99 insertions(+), 4 deletions(-) create mode 100644 extensions/typescript/src/utils/typingsStatus.ts diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 17a66ce66da..4b48085f3a6 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -8,11 +8,15 @@ import { CompletionItem, TextDocument, Position, CompletionItemKind, CompletionItemProvider, CancellationToken, WorkspaceConfiguration, TextEdit, Range, SnippetString, workspace, ProviderResult } from 'vscode'; import { ITypescriptServiceClient } from '../typescriptService'; +import TypingsStatus from '../utils/typingsStatus'; import * as PConst from '../protocol.const'; import { CompletionEntry, CompletionsRequestArgs, CompletionDetailsRequestArgs, CompletionEntryDetails, FileLocationRequestArgs } from '../protocol'; import * as Previewer from './previewer'; +import * as nls from 'vscode-nls'; +let localize = nls.loadMessageBundle(); + class MyCompletionItem extends CompletionItem { document: TextDocument; @@ -96,10 +100,12 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP public sortBy = [{ type: 'reference', partSeparator: '/' }]; private client: ITypescriptServiceClient; + private typingsStatus: TypingsStatus; private config: Configuration; - constructor(client: ITypescriptServiceClient) { + constructor(client: ITypescriptServiceClient, typingsStatus: TypingsStatus) { this.client = client; + this.typingsStatus = typingsStatus; this.config = { useCodeSnippetsOnMethodSuggest: false }; } @@ -110,6 +116,13 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP } public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken): Promise { + if (this.typingsStatus.isAcquiringTypings) { + return Promise.reject({ + label: localize('acquiringTypingsLabel', 'Acquiring typings...'), + detail: localize('acquiringTypingsDetail', 'Acquiring typings definitions for IntelliSense.') + }); + } + let filepath = this.client.asAbsolutePath(document.uri); if (!filepath) { return Promise.resolve([]); diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index 4ef1fc78c61..16080631a3d 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -36,9 +36,10 @@ import CompletionItemProvider from './features/completionItemProvider'; import WorkspaceSymbolProvider from './features/workspaceSymbolProvider'; import CodeActionProvider from './features/codeActionProvider'; -import * as VersionStatus from './utils/versionStatus'; -import * as ProjectStatus from './utils/projectStatus'; import * as BuildStatus from './utils/buildStatus'; +import * as ProjectStatus from './utils/projectStatus'; +import TypingsStatus from './utils/typingsStatus'; +import * as VersionStatus from './utils/versionStatus'; interface LanguageDescription { id: string; @@ -105,6 +106,7 @@ class LanguageProvider { private completionItemProvider: CompletionItemProvider; private formattingProvider: FormattingProvider; private formattingProviderRegistration: Disposable | null; + private typingsStatus: TypingsStatus; private _validate: boolean; @@ -122,6 +124,7 @@ class LanguageProvider { this.syntaxDiagnostics = Object.create(null); this.currentDiagnostics = languages.createDiagnosticCollection(description.id); + this.typingsStatus = new TypingsStatus(client); workspace.onDidChangeConfiguration(this.configurationChanged, this); this.configurationChanged(); @@ -137,7 +140,7 @@ class LanguageProvider { private registerProviders(client: TypeScriptServiceClient): void { let config = workspace.getConfiguration(this.id); - this.completionItemProvider = new CompletionItemProvider(client); + this.completionItemProvider = new CompletionItemProvider(client, this.typingsStatus); this.completionItemProvider.updateConfiguration(config); let hoverProvider = new HoverProvider(client); diff --git a/extensions/typescript/src/typescriptService.ts b/extensions/typescript/src/typescriptService.ts index c8bb6f1a431..14a8b65f86a 100644 --- a/extensions/typescript/src/typescriptService.ts +++ b/extensions/typescript/src/typescriptService.ts @@ -68,6 +68,8 @@ export interface ITypescriptServiceClient { error(message: string, data?: any): void; onProjectLanguageServiceStateChanged: Event; + onDidBeginInstallTypings: Event; + onDidEndInstallTypings: Event; logTelemetry(eventName: string, properties?: { [prop: string]: string }): void; diff --git a/extensions/typescript/src/typescriptServiceClient.ts b/extensions/typescript/src/typescriptServiceClient.ts index cbb253fdbc5..ad18e62f4c3 100644 --- a/extensions/typescript/src/typescriptServiceClient.ts +++ b/extensions/typescript/src/typescriptServiceClient.ts @@ -103,6 +103,8 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient private pendingResponses: number; private callbacks: CallbackMap; private _onProjectLanguageServiceStateChanged = new EventEmitter(); + private _onDidBeginInstallTypings = new EventEmitter(); + private _onDidEndInstallTypings = new EventEmitter(); private _packageInfo: IPackageInfo | null; private _apiVersion: API; @@ -153,6 +155,14 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient return this._onProjectLanguageServiceStateChanged.event; } + get onDidBeginInstallTypings(): Event { + return this._onDidBeginInstallTypings.event; + } + + get onDidEndInstallTypings(): Event { + return this._onDidEndInstallTypings.event; + } + private get output(): OutputChannel { if (!this._output) { this._output = window.createOutputChannel(localize('channelName', 'TypeScript')); @@ -695,6 +705,16 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient if (data) { this._onProjectLanguageServiceStateChanged.fire(data); } + } else if (event.event === 'beginInstallTypes') { + const data = (event as Proto.BeginInstallTypesEvent).body; + if (data) { + this._onDidBeginInstallTypings.fire(data); + } + } else if (event.event === 'endInstallTypes') { + const data = (event as Proto.EndInstallTypesEvent).body; + if (data) { + this._onDidEndInstallTypings.fire(data); + } } } else { throw new Error('Unknown message type ' + message.type + ' recevied'); diff --git a/extensions/typescript/src/utils/typingsStatus.ts b/extensions/typescript/src/utils/typingsStatus.ts new file mode 100644 index 00000000000..b5040086fda --- /dev/null +++ b/extensions/typescript/src/utils/typingsStatus.ts @@ -0,0 +1,57 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import * as vscode from 'vscode'; +import { ITypescriptServiceClient } from '../typescriptService'; + +const typingsInstallTimeout = 30 * 1000; + +export default class TypingsStatus extends vscode.Disposable { + private _acquiringTypings: Map = Object.create({}); + private _client: ITypescriptServiceClient; + private _subscriptions: vscode.Disposable[] = []; + + constructor(client: ITypescriptServiceClient) { + super(() => this.dispose()); + this._client = client; + + this._subscriptions.push( + this._client.onDidBeginInstallTypings(event => this.onBeginInstallTypings(event.eventId))); + + this._subscriptions.push( + this._client.onDidEndInstallTypings(event => this.onEndInstallTypings(event.eventId))); + } + + public dispose(): void { + this._subscriptions.forEach(x => x.dispose()); + + for (const eventId of Object.keys(this._acquiringTypings)) { + clearTimeout(this._acquiringTypings[eventId]); + } + } + + public get isAcquiringTypings(): boolean { + return Object.keys(this._acquiringTypings).length > 0; + } + + private onBeginInstallTypings(eventId: number): void { + if (this._acquiringTypings[eventId]) { + return; + } + this._acquiringTypings[eventId] = setTimeout(() => { + this.onEndInstallTypings(eventId); + }, typingsInstallTimeout); + } + + private onEndInstallTypings(eventId: number): void { + const timer = this._acquiringTypings[eventId]; + if (timer) { + clearTimeout(timer); + } + delete this._acquiringTypings[eventId]; + } +} \ No newline at end of file From d413a67e929e0a28c12cef0ad2fb8a78c8d52133 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 20 Dec 2016 18:46:58 -0800 Subject: [PATCH 095/786] Pick up 12/20 ts drop (#17635) --- extensions/typescript/npm-shrinkwrap.json | 6 +++--- extensions/typescript/package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/typescript/npm-shrinkwrap.json b/extensions/typescript/npm-shrinkwrap.json index 032368984d7..6861979ba1a 100644 --- a/extensions/typescript/npm-shrinkwrap.json +++ b/extensions/typescript/npm-shrinkwrap.json @@ -13,9 +13,9 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz" }, "typescript": { - "version": "2.1.5-insiders.20161213", - "from": "typescript@2.1.5-insiders.20161213", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161213.tgz" + "version": "2.1.5-insiders.20161220", + "from": "typescript@2.1.5-insiders.20161220", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161220.tgz" }, "vscode-extension-telemetry": { "version": "0.0.5", diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index bee62980f43..634b2558847 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -14,7 +14,7 @@ "semver": "4.3.6", "vscode-extension-telemetry": "^0.0.5", "vscode-nls": "^2.0.1", - "typescript": "2.1.5-insiders.20161213" + "typescript": "2.1.5-insiders.20161220" }, "devDependencies": { "@types/semver": "^5.3.30" From 76f80ab06b9c317fc620b203983741a0fbfbdbfb Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 21 Dec 2016 08:23:39 +0100 Subject: [PATCH 096/786] #17646 Refactoring settings model to make it easy for search --- .../preferences/browser/preferencesEditor.ts | 8 +- .../parts/preferences/common/preferences.ts | 8 +- .../preferences/common/preferencesModels.ts | 117 ++++++++---------- 3 files changed, 63 insertions(+), 70 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index e4a75b3adcf..8d35c13e780 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -685,9 +685,9 @@ export class FilteredMatchesRenderer extends Disposable implements HiddenAreasPr }); } else { for (const section of group.sections) { - if (section.descriptionRange) { - if (!this.containsLine(section.descriptionRange.startLineNumber, filteredGroup)) { - notMatchesRanges.push(this.createCompleteRange(section.descriptionRange, model)); + if (section.titleRange) { + if (!this.containsLine(section.titleRange.startLineNumber, filteredGroup)) { + notMatchesRanges.push(this.createCompleteRange(section.titleRange, model)); } } for (const setting of section.settings) { @@ -707,7 +707,7 @@ export class FilteredMatchesRenderer extends Disposable implements HiddenAreasPr } for (const section of settingsGroup.sections) { - if (section.descriptionRange && lineNumber >= section.descriptionRange.startLineNumber && lineNumber <= section.descriptionRange.endLineNumber) { + if (section.titleRange && lineNumber >= section.titleRange.startLineNumber && lineNumber <= section.titleRange.endLineNumber) { return true; } diff --git a/src/vs/workbench/parts/preferences/common/preferences.ts b/src/vs/workbench/parts/preferences/common/preferences.ts index 5f3f12b4bef..2b3ed6940e5 100644 --- a/src/vs/workbench/parts/preferences/common/preferences.ts +++ b/src/vs/workbench/parts/preferences/common/preferences.ts @@ -19,8 +19,8 @@ export interface ISettingsGroup { } export interface ISettingsSection { - descriptionRange?: IRange; - description?: string; + titleRange?: IRange; + title?: string; settings: ISetting[]; } @@ -30,8 +30,8 @@ export interface ISetting { keyRange: IRange; value: any; valueRange: IRange; - description: string; - descriptionRange: IRange; + description: string[]; + descriptionRanges: IRange[]; } export interface IFilterResult { diff --git a/src/vs/workbench/parts/preferences/common/preferencesModels.ts b/src/vs/workbench/parts/preferences/common/preferencesModels.ts index ecbb54549be..e01c1dd977f 100644 --- a/src/vs/workbench/parts/preferences/common/preferencesModels.ts +++ b/src/vs/workbench/parts/preferences/common/preferencesModels.ts @@ -16,11 +16,11 @@ import { IConfigurationNode, IConfigurationRegistry, Extensions } from 'vs/platf import { ISettingsEditorModel, IKeybindingsEditorModel, ISettingsGroup, ISetting, IFilterResult, ISettingsSection } from 'vs/workbench/parts/preferences/common/preferences'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; -import { IFilter, IMatch, or, matchesContiguousSubString, matchesPrefix, matchesFuzzy, matchesWords } from 'vs/base/common/filters'; +import { IFilter, or, matchesContiguousSubString, matchesPrefix, /*matchesFuzzy,*/ matchesWords } from 'vs/base/common/filters'; export abstract class AbstractSettingsModel extends Disposable { - static _fuzzyFilter: IFilter = or(matchesPrefix, matchesContiguousSubString, matchesWords, matchesFuzzy); + static _descriptionFilter: IFilter = matchesWords; public get groupsTerms(): string[] { return this.settingsGroups.map(group => '@' + group.id); @@ -53,7 +53,7 @@ export abstract class AbstractSettingsModel extends Disposable { for (const section of group.sections) { const settings: ISetting[] = []; for (const setting of section.settings) { - const settingMatches = this._findMatchesInSetting(filter, regex, setting); + const settingMatches = this._findMatchesInSetting(filter, setting); if (groupMatched || settingMatches.length > 0) { settings.push(setting); } @@ -61,9 +61,9 @@ export abstract class AbstractSettingsModel extends Disposable { } if (settings.length) { sections.push({ - description: section.description, + title: section.title, settings, - descriptionRange: section.descriptionRange + titleRange: section.titleRange }); } } @@ -101,7 +101,38 @@ export abstract class AbstractSettingsModel extends Disposable { return null; } - protected abstract _findMatchesInSetting(searchString: string, searchRegex: RegExp, setting: ISetting): IRange[]; + private _findMatchesInSetting(searchString: string, setting: ISetting): IRange[] { + const result: IRange[] = [...this._findMatchesInDescription(searchString, setting)]; + result.push(...this._findMatchesInSettingKey(searchString, setting)); + return result; + } + + private _findMatchesInDescription(searchString: string, setting: ISetting): IRange[] { + const result: IRange[] = []; + for (var i = 0; i < setting.description.length; i++) { + var line = setting.description[i]; + const matches = matchesContiguousSubString(searchString, line) || []; + result.push(...matches.map(match => { + startLineNumber: setting.descriptionRanges[i].startLineNumber + i, + startColumn: setting.descriptionRanges[i].startColumn + match.start, + endLineNumber: setting.descriptionRanges[i].startLineNumber + i, + endColumn: setting.descriptionRanges[i].startColumn + match.end + })); + + } + return result; + } + + private _findMatchesInSettingKey(searchString: string, setting: ISetting): IRange[] { + const matches = or(matchesPrefix, matchesContiguousSubString, matchesWords)(searchString, setting.key) || []; + return matches.map(match => { + startLineNumber: setting.keyRange.startLineNumber, + startColumn: setting.keyRange.startColumn + match.start, + endLineNumber: setting.keyRange.startLineNumber, + endColumn: setting.keyRange.startColumn + match.end + }); + } + public abstract settingsGroups: ISettingsGroup[]; } @@ -196,7 +227,7 @@ export class SettingsEditorModel extends AbstractSettingsModel implements ISetti // setting started let settingStartPosition = model.getPositionAt(offset); settings.push({ - description: '', + description: [], key: name, keyRange: { startLineNumber: settingStartPosition.lineNumber, @@ -212,7 +243,7 @@ export class SettingsEditorModel extends AbstractSettingsModel implements ISetti }, value: null, valueRange: null, - descriptionRange: null, + descriptionRanges: null, }); } }, @@ -279,20 +310,6 @@ export class SettingsEditorModel extends AbstractSettingsModel implements ISetti range }] : []; } - - protected _findMatchesInSetting(searchString: string, searchRegex: RegExp, setting: ISetting): IRange[] { - const result: IRange[] = []; - for (let lineNumber = setting.range.startLineNumber; lineNumber <= setting.range.endLineNumber; lineNumber++) { - result.push(...this._findMatchesInLine(searchString, lineNumber)); - } - return result; - } - - private _findMatchesInLine(searchString: string, lineNumber: number): IRange[] { - return this.model.findMatches(searchString, { - startLineNumber: lineNumber, startColumn: this.model.getLineMinColumn(lineNumber), endLineNumber: lineNumber, endColumn: this.model.getLineMaxColumn(lineNumber), - }, false, false, false); - } } export class DefaultSettingsEditorModel extends AbstractSettingsModel implements ISettingsEditorModel { @@ -400,7 +417,7 @@ export class DefaultSettingsEditorModel extends AbstractSettingsModel implements result.push(settingsGroup); } } else { - settingsGroup.sections[settingsGroup.sections.length - 1].description = config.title; + settingsGroup.sections[settingsGroup.sections.length - 1].title = config.title; } } if (config.properties) { @@ -411,8 +428,8 @@ export class DefaultSettingsEditorModel extends AbstractSettingsModel implements const configurationSettings: ISetting[] = Object.keys(config.properties).map((key) => { const prop = config.properties[key]; const value = prop.default; - const description = prop.description || ''; - return { key, value, description, range: null, keyRange: null, valueRange: null, descriptionRange: null }; + const description = (prop.description || '').split('\n'); + return { key, value, description, range: null, keyRange: null, valueRange: null, descriptionRanges: [] }; }); settingsGroup.sections[settingsGroup.sections.length - 1].settings.push(...configurationSettings); } @@ -466,16 +483,20 @@ export class DefaultSettingsEditorModel extends AbstractSettingsModel implements this._contentByLines.push(''); let groupStart = this._contentByLines.length + 1; for (const section of group.sections) { - if (section.description) { + if (section.title) { let sectionTitleStart = this._contentByLines.length + 1; - this.addDescription(section.description, this.indent, this._contentByLines); - section.descriptionRange = { startLineNumber: sectionTitleStart, startColumn: 1, endLineNumber: this._contentByLines.length, endColumn: this._contentByLines[this._contentByLines.length - 1].length }; + this.addDescription([section.title], this.indent, this._contentByLines); + section.titleRange = { startLineNumber: sectionTitleStart, startColumn: 1, endLineNumber: this._contentByLines.length, endColumn: this._contentByLines[this._contentByLines.length - 1].length }; } for (const setting of section.settings) { const settingStart = this._contentByLines.length + 1; - this.addDescription(setting.description, this.indent, this._contentByLines); - setting.descriptionRange = { startLineNumber: settingStart, startColumn: 1, endLineNumber: this._contentByLines.length, endColumn: this._contentByLines[this._contentByLines.length - 1].length }; + setting.descriptionRanges = []; + const descriptionPreValue = this.indent + '// '; + for (const line of setting.description) { + this._contentByLines.push(descriptionPreValue + line); + setting.descriptionRanges.push({ startLineNumber: this._contentByLines.length, startColumn: this._contentByLines[this._contentByLines.length - 1].indexOf(line) + 1, endLineNumber: this._contentByLines.length, endColumn: this._contentByLines[this._contentByLines.length - 1].length }); + } let preValueConent = this.indent; const keyString = JSON.stringify(setting.key); @@ -506,41 +527,13 @@ export class DefaultSettingsEditorModel extends AbstractSettingsModel implements return lastSetting; } - private addDescription(description: string, indent: string, result: string[]) { - const multiLines = description.split('\n'); - for (const line of multiLines) { + private addDescription(description: string[], indent: string, result: string[]) { + for (const line of description) { result.push(indent + '// ' + line); } } - protected _findMatchesInSetting(searchString: string, searchRegex: RegExp, setting: ISetting): IRange[] { - const result: IRange[] = [...this._findMatchesInDescription(searchString, setting)]; - for (let lineNumber = setting.valueRange.startLineNumber; lineNumber <= setting.valueRange.endLineNumber; lineNumber++) { - result.push(...this._findMatchesInLine(searchRegex, lineNumber)); - } - return result; - } - - private _findMatchesInDescription(searchString: string, setting: ISetting): IRange[] { - const result: IRange[] = []; - for (let lineNumber = setting.descriptionRange.startLineNumber; lineNumber <= setting.descriptionRange.endLineNumber; lineNumber++) { - const content = this._contentByLines[lineNumber - 1]; - const matches: IMatch[] = AbstractSettingsModel._fuzzyFilter(searchString, content); - if (matches) { - result.push(...matches.map(match => { - return { - startLineNumber: lineNumber, - startColumn: match.start + 1, - endLineNumber: lineNumber, - endColumn: match.end + 1 - }; - })); - } - } - return result; - } - - private _findMatchesInLine(searchRegex: RegExp, lineNumber: number): IRange[] { + /*private _findMatchesInLine(searchRegex: RegExp, lineNumber: number): IRange[] { const result: IRange[] = []; const text = this._contentByLines[lineNumber - 1]; var m: RegExpExecArray; @@ -558,7 +551,7 @@ export class DefaultSettingsEditorModel extends AbstractSettingsModel implements } } while (m); return result; - } + }*/ } export class DefaultKeybindingsEditorModel implements IKeybindingsEditorModel { From 8b82f0de8f79c08910f73cec253719fd454bb1ee Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 09:28:14 +0100 Subject: [PATCH 097/786] fix compile issue --- extensions/typescript/src/utils/typingsStatus.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript/src/utils/typingsStatus.ts b/extensions/typescript/src/utils/typingsStatus.ts index b5040086fda..cd1d7e8e91a 100644 --- a/extensions/typescript/src/utils/typingsStatus.ts +++ b/extensions/typescript/src/utils/typingsStatus.ts @@ -11,7 +11,7 @@ import { ITypescriptServiceClient } from '../typescriptService'; const typingsInstallTimeout = 30 * 1000; export default class TypingsStatus extends vscode.Disposable { - private _acquiringTypings: Map = Object.create({}); + private _acquiringTypings: { [eventId: string]: NodeJS.Timer } = Object.create({}); private _client: ITypescriptServiceClient; private _subscriptions: vscode.Disposable[] = []; From 9dc00cf6852e7db320a2d1ddbc18d07137a8b27e Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Wed, 21 Dec 2016 10:27:22 +0100 Subject: [PATCH 098/786] Merged in translations --- i18n/chs/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/chs/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 5 ++++ .../textFileService.i18n.json | 3 ++ i18n/cht/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/cht/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ i18n/deu/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/deu/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ i18n/esn/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/esn/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ i18n/fra/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/fra/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 2 +- .../textFileService.i18n.json | 3 ++ i18n/ita/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/ita/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ i18n/jpn/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/jpn/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 5 +++- i18n/kor/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/kor/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ i18n/rus/extensions/css/package.i18n.json | 30 ++++++++++++++++++- i18n/rus/extensions/html/package.i18n.json | 10 ++++++- .../git.contribution.i18n.json | 4 ++- .../electron-browser/watermark.i18n.json | 9 ++++++ .../textFileService.i18n.json | 3 ++ 45 files changed, 466 insertions(+), 29 deletions(-) diff --git a/i18n/chs/extensions/css/package.i18n.json b/i18n/chs/extensions/css/package.i18n.json index 8b6ad71cd4e..1b16f41a08a 100644 --- a/i18n/chs/extensions/css/package.i18n.json +++ b/i18n/chs/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "使用边距或边框时,不要使用宽度或高度", + "css.lint.compatibleVendorPrefixes.desc": "使用供应商特定前缀时,确保同时包括所有其他供应商特定属性", + "css.lint.float.desc": "避免使用“float”。浮动会带来脆弱的 CSS,如果布局的某一方面更改,将很容易破坏 CSS。", + "css.lint.hexColorLength.desc": "十六进制颜色必须由三个或六个十六进制数字组成", + "css.lint.idSelector.desc": "选择器不应包含 ID,因为这些规则与 HTML 的耦合过于紧密。", + "css.lint.ieHack.desc": "仅当支持 IE7 及更低版本时,才需要 IE hack", + "css.lint.important.desc": "避免使用 !important。它表明整个 CSS 的特异性已经失去控制且需要重构。", + "css.lint.propertyIgnoredDueToDisplay.desc": "因显示而忽略属性。例如,使用 \"display: inline\"时,宽度、高度、上边距、下边距和 float 属性将不起作用", + "css.lint.vendorPrefix.desc": "使用供应商特定前缀时,还应包括标准属性", + "less.lint.boxModel.desc": "使用边距或边框时,不要使用宽度或高度", + "less.lint.compatibleVendorPrefixes.desc": "使用供应商特定前缀时,确保同时包括所有其他供应商特定属性", + "less.lint.float.desc": "避免使用“float”。浮动会带来脆弱的 CSS,如果布局的某一方面更改,将很容易破坏 CSS。", + "less.lint.hexColorLength.desc": "十六进制颜色必须由三个或六个十六进制数字组成", + "less.lint.idSelector.desc": "选择器不应包含 ID,因为这些规则与 HTML 的耦合过于紧密。", + "less.lint.ieHack.desc": "仅当支持 IE7 及更低版本时,才需要 IE hack", + "less.lint.important.desc": "避免使用 !important。它表明整个 CSS 的特异性已经失去控制且需要重构。", + "less.lint.propertyIgnoredDueToDisplay.desc": "因显示而忽略属性。例如,使用 \"display: inline\"时,宽度、高度、上边距、下边距和 float 属性将不起作用", + "less.lint.vendorPrefix.desc": "使用供应商特定前缀时,还应包括标准属性", + "scss.lint.boxModel.desc": "使用边距或边框时,不要使用宽度或高度", + "scss.lint.compatibleVendorPrefixes.desc": "使用供应商特定前缀时,确保同时包括所有其他供应商特定属性", + "scss.lint.float.desc": "避免使用“float”。浮动会带来脆弱的 CSS,如果布局的某一方面更改,将很容易破坏 CSS。", + "scss.lint.hexColorLength.desc": "十六进制颜色必须由三个或六个十六进制数字组成", + "scss.lint.idSelector.desc": "选择器不应包含 ID,因为这些规则与 HTML 的耦合过于紧密。", + "scss.lint.ieHack.desc": "仅当支持 IE7 及更低版本时,才需要 IE hack", + "scss.lint.important.desc": "避免使用 !important。它表明整个 CSS 的特异性已经失去控制且需要重构。", + "scss.lint.propertyIgnoredDueToDisplay.desc": "因显示而忽略属性。例如,使用 \"display: inline\"时,宽度、高度、上边距、下边距和 float 属性将不起作用", + "scss.lint.vendorPrefix.desc": "使用供应商特定前缀时,还应包括标准属性" +} \ No newline at end of file diff --git a/i18n/chs/extensions/html/package.i18n.json b/i18n/chs/extensions/html/package.i18n.json index 8b6ad71cd4e..f1e06e647a2 100644 --- a/i18n/chs/extensions/html/package.i18n.json +++ b/i18n/chs/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "标记列表,以逗号分隔,其前应有额外新行。\"null\" 默认为“标头、正文、/html”。", + "html.format.maxPreserveNewLines.desc": "要保留在一个区块中的换行符的最大数量。对于无限制使用 \"null\"。", + "html.format.preserveNewLines.desc": "是否要保留元素前面的现有换行符。仅适用于元素前,不适用于标记内或文本。", + "html.format.unformatted.desc": "以逗号分隔的标记列表不应重设格式。\"null\" 默认为所有列于 https://www.w3.org/TR/html5/dom.html#phrasing-content 的标记。", + "html.suggest.angular1.desc": "配置内置 HTML 语言支持是否建议 Angular V1 标记和属性。", + "html.suggest.html5.desc": "配置内置 HTML 语言支持是否建议 HTML5 标记、属性和值。", + "html.suggest.ionic.desc": "配置内置 HTML 语言支持是否建议 Ionic 标记、属性和值。" +} \ No newline at end of file diff --git a/i18n/chs/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/chs/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..fa15e3b391d 100644 --- a/i18n/chs/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/chs/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "GIT" +} \ No newline at end of file diff --git a/i18n/chs/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/chs/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 4f0967c14d5..4b6c154edab 100644 --- a/i18n/chs/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/chs/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -5,11 +5,16 @@ // Do not edit this file. It is machine generated. { "watermark.findInFiles": "在文件中查找", + "watermark.keybindingsReference": "键盘引用", + "watermark.newUntitledFile": "新的无标题文件", "watermark.openFile": "打开文件", "watermark.openFileFolder": "打开文件或文件夹", "watermark.openFolder": "打开文件夹", + "watermark.openGlobalKeybindings": "键盘快捷方式", "watermark.openRecent": "打开最近的文件", "watermark.quickOpen": "转到文件", + "watermark.selectKeymap": "更改键映射", + "watermark.selectTheme": "更改主题", "watermark.showCommands": "显示所有命令", "watermark.startDebugging": "开始调试", "watermark.toggleTerminal": "切换终端", diff --git a/i18n/chs/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/chs/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 24038337393..e16c0754acf 100644 --- a/i18n/chs/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/chs/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "所有文件", "cancel": "取消", "dontSave": "不保存(&&N)", + "hotExitEducationalDetail": "热退出会保存会话间所有未保存的文件,因此退出前无需保存文件。可通过 \"files.hotExit\" 设置禁用此功能。", + "hotExitEducationalMessage": "热退出当前默认为启用", "moreFile": "...1 个其他文件未显示", "moreFiles": "...{0} 个其他文件未显示", "noExt": "无扩展", + "ok": "确定", "save": "保存(&&S)", "saveAll": "全部保存(&&S)", "saveChangesDetail": "如果不保存,更改将丢失。", diff --git a/i18n/cht/extensions/css/package.i18n.json b/i18n/cht/extensions/css/package.i18n.json index 8b6ad71cd4e..6b8396b61d8 100644 --- a/i18n/cht/extensions/css/package.i18n.json +++ b/i18n/cht/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "使用填補或框線時不要使用寬度或高度。", + "css.lint.compatibleVendorPrefixes.desc": "在使用廠商專屬的前置詞時,請確定也包括其他所有的廠商特定屬性。", + "css.lint.float.desc": "避免使用 'float'。浮動會使 CSS 脆弱,在版面配置的任一層面改變時容易中斷。", + "css.lint.hexColorLength.desc": "十六進位色彩必須由三個或六個十六進位數字組成", + "css.lint.idSelector.desc": "選取器不應包含 ID,因為這些規則與 HTML 結合過於緊密。", + "css.lint.ieHack.desc": "只有在支援 IE7 及更舊的版本時才需要 IE Hack", + "css.lint.important.desc": "避免使用 !important。這表示整個 CSS 的明確性皆失控,需要重構。", + "css.lint.propertyIgnoredDueToDisplay.desc": "屬性因顯示而忽略。例如,若為 'display: inline',則 width、height、margin-top、margin-bottom 以及 float 屬性就不會有任何作用。", + "css.lint.vendorPrefix.desc": "在使用廠商專屬的前置詞時,也包括標準屬性。", + "less.lint.boxModel.desc": "使用填補或框線時不要使用寬度或高度。", + "less.lint.compatibleVendorPrefixes.desc": "在使用廠商專屬的前置詞時,請確定也包括其他所有的廠商特定屬性。", + "less.lint.float.desc": "避免使用 'float'。浮動會使 CSS 脆弱,在版面配置的任一層面改變時容易中斷。", + "less.lint.hexColorLength.desc": "十六進位色彩必須由三個或六個十六進位數字組成", + "less.lint.idSelector.desc": "選取器不應包含 ID,因為這些規則與 HTML 結合過於緊密。", + "less.lint.ieHack.desc": "只有在支援 IE7 及更舊的版本時才需要 IE Hack", + "less.lint.important.desc": "避免使用 !important。這表示整個 CSS 的明確性皆失控,需要重構。", + "less.lint.propertyIgnoredDueToDisplay.desc": "屬性因顯示而忽略。例如,若為 'display: inline',則 width、height、margin-top、margin-bottom 以及 float 屬性就不會有任何作用。", + "less.lint.vendorPrefix.desc": "在使用廠商專屬的前置詞時,也包括標準屬性。", + "scss.lint.boxModel.desc": "使用填補或框線時不要使用寬度或高度。", + "scss.lint.compatibleVendorPrefixes.desc": "在使用廠商專屬的前置詞時,請確定也包括其他所有的廠商特定屬性。", + "scss.lint.float.desc": "避免使用 'float'。浮動會使 CSS 脆弱,在版面配置的任一層面改變時容易中斷。", + "scss.lint.hexColorLength.desc": "十六進位色彩必須由三個或六個十六進位數字組成", + "scss.lint.idSelector.desc": "選取器不應包含 ID,因為這些規則與 HTML 結合過於緊密。", + "scss.lint.ieHack.desc": "只有在支援 IE7 及更舊的版本時才需要 IE Hack", + "scss.lint.important.desc": "避免使用 !important。這表示整個 CSS 的明確性皆失控,需要重構。", + "scss.lint.propertyIgnoredDueToDisplay.desc": "屬性因顯示而忽略。例如,若為 'display: inline',則 width、height、margin-top、margin-bottom 以及 float 屬性就不會有任何作用。", + "scss.lint.vendorPrefix.desc": "在使用廠商專屬的前置詞時,也包括標準屬性。" +} \ No newline at end of file diff --git a/i18n/cht/extensions/html/package.i18n.json b/i18n/cht/extensions/html/package.i18n.json index 8b6ad71cd4e..c83a03d3b7a 100644 --- a/i18n/cht/extensions/html/package.i18n.json +++ b/i18n/cht/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "前方應有額外新行字元的標記清單,須以逗號分隔。'null' 的預設值為 \"head, body, /html\"。", + "html.format.maxPreserveNewLines.desc": "一個區塊要保留的最大分行符號數。使用 'null' 表示無限制。", + "html.format.preserveNewLines.desc": "是否應保留項目前方現有的分行符號。僅適用於項目前方,而不適用於標記內或文字。", + "html.format.unformatted.desc": "不應重新格式化的逗號分隔標記清單。'null' 預設為 https://www.w3.org/TR/html5/dom.html#phrasing-content 中列出的所有標記。", + "html.suggest.angular1.desc": "設定內建 HTML 語言支援是否建議 Angular V1 標記和屬性。", + "html.suggest.html5.desc": "設定內建 HTML 語言支援是否建議 HTML5 標記、屬性和值。", + "html.suggest.ionic.desc": "設定內建 HTML 語言支援是否建議 Ionic 標記、屬性和值。" +} \ No newline at end of file diff --git a/i18n/cht/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/cht/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/cht/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/cht/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/cht/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/cht/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 45d414d6918..396c9d7c0ca 100644 --- a/i18n/cht/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/cht/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "在檔案中尋找", + "watermark.keybindingsReference": "鍵盤參考", + "watermark.newUntitledFile": "新增未命名檔案", "watermark.openFile": "開啟檔案", "watermark.openFileFolder": "開啟檔案或資料夾", + "watermark.openFolder": "開啟資料夾", + "watermark.openGlobalKeybindings": "鍵盤快速鍵", + "watermark.openRecent": "開啟最近使用的檔案", "watermark.quickOpen": "前往檔案", + "watermark.selectKeymap": "變更鍵盤對應", + "watermark.selectTheme": "變更佈景主題", "watermark.showCommands": "顯示所有命令", + "watermark.startDebugging": "開始偵錯", "watermark.toggleTerminal": "切換終端機", "watermark.unboundCommand": "未繫結" } \ No newline at end of file diff --git a/i18n/cht/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/cht/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 3165b95a1c3..2672a9a5ac2 100644 --- a/i18n/cht/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/cht/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "所有檔案", "cancel": "取消", "dontSave": "不要儲存(&&N)", + "hotExitEducationalDetail": "Hot Exit 會記住任何工作階段間未儲存的檔案,您無須先儲存您的檔案再結束。您可以使用 'files.hotExit' 設定停用此功能。", + "hotExitEducationalMessage": "現在預設啟動 Hot Exit", "moreFile": "...另外 1 個檔案未顯示", "moreFiles": "...另外 {0} 個檔案未顯示", "noExt": "無擴充功能", + "ok": "確定", "save": "儲存(&&S)", "saveAll": "全部儲存(&&S)", "saveChangesDetail": "如果您不儲存變更,這些變更將會遺失。", diff --git a/i18n/deu/extensions/css/package.i18n.json b/i18n/deu/extensions/css/package.i18n.json index 8b6ad71cd4e..e54185f1619 100644 --- a/i18n/deu/extensions/css/package.i18n.json +++ b/i18n/deu/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "Verwenden Sie width oder height nicht beim Festlegen von padding oder border", + "css.lint.compatibleVendorPrefixes.desc": "Stellen Sie beim Verwenden vom anbieterspezifischen Präfix sicher, dass alle anderen anbieterspezifischen Eigenschaften miteinbezogen werden", + "css.lint.float.desc": "Die Verwendung von \"float\" vermeiden. float-Eigenschaften führen zu anfälligem CSS, das schnell nicht mehr funktioniert, wenn sich ein Aspekt des Layouts ändert.", + "css.lint.hexColorLength.desc": "Hexfarben müssen aus drei oder sechs Hexzahlen bestehen", + "css.lint.idSelector.desc": "Selektoren sollten keine IDs enthalten, da diese Regeln zu eng mit HTML verknüpft sind.", + "css.lint.ieHack.desc": "IE-Hacks sind nur für die Unterstützung von IE7 und älter erforderlich", + "css.lint.important.desc": "Verwendung von „!important“ vermeiden. Damit wird angegeben, dass die Spezifität vom gesamten CSS außer Kontrolle geraten ist und umgestaltet werden muss.", + "css.lint.propertyIgnoredDueToDisplay.desc": "Die Eigenschaft wird aufgrund der Anzeige ignoriert. Mit \"display: inline\" besitzen die width-, height-, margin-top-, margin-bottom- und float-Eigenschaften z. B. keine Auswirkung.", + "css.lint.vendorPrefix.desc": "Beim Verwenden von anbieterspezifischen Präfix auch die Standardeigenschaft miteinbeziehen", + "less.lint.boxModel.desc": "Verwenden Sie width oder height nicht beim Festlegen von padding oder border", + "less.lint.compatibleVendorPrefixes.desc": "Stellen Sie beim Verwenden vom anbieterspezifischen Präfix sicher, dass alle anderen anbieterspezifischen Eigenschaften miteinbezogen werden", + "less.lint.float.desc": "Die Verwendung von \"float\" vermeiden. float-Eigenschaften führen zu anfälligem CSS, das schnell nicht mehr funktioniert, wenn sich ein Aspekt des Layouts ändert.", + "less.lint.hexColorLength.desc": "Hexfarben müssen aus drei oder sechs Hexzahlen bestehen", + "less.lint.idSelector.desc": "Selektoren sollten keine IDs enthalten, da diese Regeln zu eng mit HTML verknüpft sind.", + "less.lint.ieHack.desc": "IE-Hacks sind nur für die Unterstützung von IE7 und älter erforderlich", + "less.lint.important.desc": "Verwendung von „!important“ vermeiden. Damit wird angegeben, dass die Spezifität vom gesamten CSS außer Kontrolle geraten ist und umgestaltet werden muss.", + "less.lint.propertyIgnoredDueToDisplay.desc": "Die Eigenschaft wird aufgrund der Anzeige ignoriert. Mit \"display: inline\" besitzen die width-, height-, margin-top-, margin-bottom- und float-Eigenschaften z. B. keine Auswirkung.", + "less.lint.vendorPrefix.desc": "Beim Verwenden von anbieterspezifischen Präfix auch die Standardeigenschaft miteinbeziehen", + "scss.lint.boxModel.desc": "Verwenden Sie width oder height nicht beim Festlegen von padding oder border", + "scss.lint.compatibleVendorPrefixes.desc": "Stellen Sie beim Verwenden vom anbieterspezifischen Präfix sicher, dass alle anderen anbieterspezifischen Eigenschaften miteinbezogen werden", + "scss.lint.float.desc": "Die Verwendung von \"float\" vermeiden. float-Eigenschaften führen zu anfälligem CSS, das schnell nicht mehr funktioniert, wenn sich ein Aspekt des Layouts ändert.", + "scss.lint.hexColorLength.desc": "Hexfarben müssen aus drei oder sechs Hexzahlen bestehen", + "scss.lint.idSelector.desc": "Selektoren sollten keine IDs enthalten, da diese Regeln zu eng mit HTML verknüpft sind.", + "scss.lint.ieHack.desc": "IE-Hacks sind nur für die Unterstützung von IE7 und älter erforderlich", + "scss.lint.important.desc": "Verwendung von „!important“ vermeiden. Damit wird angegeben, dass die Spezifität vom gesamten CSS außer Kontrolle geraten ist und umgestaltet werden muss.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "Die Eigenschaft wird aufgrund der Anzeige ignoriert. Mit \"display: inline\" besitzen die width-, height-, margin-top-, margin-bottom- und float-Eigenschaften z. B. keine Auswirkung.", + "scss.lint.vendorPrefix.desc": "Beim Verwenden von anbieterspezifischen Präfix auch die Standardeigenschaft miteinbeziehen" +} \ No newline at end of file diff --git a/i18n/deu/extensions/html/package.i18n.json b/i18n/deu/extensions/html/package.i18n.json index 8b6ad71cd4e..aeb8ff44a59 100644 --- a/i18n/deu/extensions/html/package.i18n.json +++ b/i18n/deu/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "Die Liste der Tags (durch Kommas getrennt), vor denen eine zusätzliche neue Zeile eingefügt werden soll. \"null\" verwendet standardmäßig \"head, body, /HTML\".", + "html.format.maxPreserveNewLines.desc": "Die maximale Anzahl von Zeilenumbrüchen, die in einem Block beibehalten werden soll. Verwenden Sie \"null\" für eine unbegrenzte Anzahl.", + "html.format.preserveNewLines.desc": "Gibt an, ob vorhandene Zeilenumbrüche vor Elemente beibehalten werden sollen. Funktioniert nur vor Elementen, nicht in Tags oder für Text.", + "html.format.unformatted.desc": "Die Liste der Tags (durch Kommas getrennt), die nicht erneut formatiert werden sollen. \"null\" bezieht sich standardmäßig auf alle Tags, die unter https://www.w3.org/TR/html5/dom.html#phrasing-content aufgeführt werden.", + "html.suggest.angular1.desc": "Konfiguriert, ob die integrierte HTML-Sprachuntersützung Angular V1-Tags und -Eigenschaften vorschlägt.", + "html.suggest.html5.desc": "Konfiguriert, ob die integrierte HTML-Sprachuntersützung HTML5-Tags, -Eigenschaften und -Werte vorschlägt.", + "html.suggest.ionic.desc": "Konfiguriert, ob die integrierte HTML-Sprachuntersützung Ionic-Tags, -Eigenschaften und -Werte vorschlägt." +} \ No newline at end of file diff --git a/i18n/deu/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/deu/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/deu/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/deu/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/deu/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/deu/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 99e08d6f3a9..ef3fefeff89 100644 --- a/i18n/deu/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/deu/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "In Dateien suchen", + "watermark.keybindingsReference": "Tastaturreferenz", + "watermark.newUntitledFile": "Neue unbenannte Datei", "watermark.openFile": "Datei öffnen", "watermark.openFileFolder": "Datei oder Ordner öffnen", + "watermark.openFolder": "Ordner öffnen", + "watermark.openGlobalKeybindings": "Tastenkombinationen", + "watermark.openRecent": "Zuletzt verwendete öffnen", "watermark.quickOpen": "Zu Datei wechseln", + "watermark.selectKeymap": "Tastenzuordnung ändern", + "watermark.selectTheme": "Design ändern", "watermark.showCommands": "Alle Befehle anzeigen", + "watermark.startDebugging": "Debuggen starten", "watermark.toggleTerminal": "Terminal umschalten", "watermark.unboundCommand": "Ungebunden" } \ No newline at end of file diff --git a/i18n/deu/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/deu/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index bed410ef08f..531749d54cf 100644 --- a/i18n/deu/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/deu/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "Alle Dateien", "cancel": "Abbrechen", "dontSave": "&&Nicht speichern", + "hotExitEducationalDetail": "Hot Exit merkt sich alle nicht gespeicherten Dateien zwischen den Sitzungen, sodass Sie Ihre Dateien vor dem Beenden nicht speichern müssen. Sie können dieses Feature mit der Einstellung \"files.hotExit\" deaktivieren.", + "hotExitEducationalMessage": "Hot Exit ist jetzt standardmäßig aktiviert.", "moreFile": "...1 weitere Datei wird nicht angezeigt", "moreFiles": "...{0} weitere Dateien werden nicht angezeigt", "noExt": "Keine Erweiterung", + "ok": "OK", "save": "&&Speichern", "saveAll": "&&Alle speichern", "saveChangesDetail": "Ihre Änderungen gehen verloren, wenn Sie diese nicht speichern.", diff --git a/i18n/esn/extensions/css/package.i18n.json b/i18n/esn/extensions/css/package.i18n.json index 8b6ad71cd4e..5c70dc8d3d0 100644 --- a/i18n/esn/extensions/css/package.i18n.json +++ b/i18n/esn/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "No use ancho o alto con el relleno o los bordes.", + "css.lint.compatibleVendorPrefixes.desc": "Cuando use un prefijo específico del proveedor, compruebe que también haya incluido el resto de propiedades específicas del proveedor.", + "css.lint.float.desc": "Le recomendamos no usar 'float'. Los floats producen CSS frágiles, fáciles de corromper si cambia cualquier aspecto del diseño.", + "css.lint.hexColorLength.desc": "Los colores hexadecimales deben estar formados por tres o seis números hexadecimales.", + "css.lint.idSelector.desc": "Los selectores no deben contener identificadores porque estas reglas están estrechamente ligadas a HTML.", + "css.lint.ieHack.desc": "Las modificaciones de IE solo son necesarias cuando admiten IE7 y anteriores", + "css.lint.important.desc": "Le recomendamos no usar !important. Esto indica que la especificidad de todo el CSS está fuera de control y que debe refactorizarse.", + "css.lint.propertyIgnoredDueToDisplay.desc": "La propiedad se ignora a causa de la pantalla. Por ejemplo, con 'display: inline', el ancho, el alto, el margen superior e inferior y las propiedades de float no tienen efecto.", + "css.lint.vendorPrefix.desc": "Cuando use un prefijo específico del proveedor, incluya también la propiedad estándar.", + "less.lint.boxModel.desc": "No use ancho o alto con el relleno o los bordes.", + "less.lint.compatibleVendorPrefixes.desc": "Cuando use un prefijo específico del proveedor, compruebe que también haya incluido el resto de propiedades específicas del proveedor.", + "less.lint.float.desc": "Le recomendamos no usar 'float'. Los floats producen CSS frágiles, fáciles de corromper si cambia cualquier aspecto del diseño.", + "less.lint.hexColorLength.desc": "Los colores hexadecimales deben estar formados por tres o seis números hexadecimales.", + "less.lint.idSelector.desc": "Los selectores no deben contener identificadores porque estas reglas están estrechamente ligadas a HTML.", + "less.lint.ieHack.desc": "Las modificaciones de IE solo son necesarias cuando admiten IE7 y anteriores", + "less.lint.important.desc": "Le recomendamos no usar !important. Esto indica que la especificidad de todo el CSS está fuera de control y que debe refactorizarse.", + "less.lint.propertyIgnoredDueToDisplay.desc": "La propiedad se ignora a causa de la pantalla. Por ejemplo, con 'display: inline', el ancho, el alto, el margen superior e inferior y las propiedades de float no tienen efecto.", + "less.lint.vendorPrefix.desc": "Cuando use un prefijo específico del proveedor, incluya también la propiedad estándar.", + "scss.lint.boxModel.desc": "No use ancho o alto con el relleno o los bordes.", + "scss.lint.compatibleVendorPrefixes.desc": "Cuando use un prefijo específico del proveedor, compruebe que también haya incluido el resto de propiedades específicas del proveedor.", + "scss.lint.float.desc": "Le recomendamos no usar 'float'. Los floats producen CSS frágiles, fáciles de corromper si cambia cualquier aspecto del diseño.", + "scss.lint.hexColorLength.desc": "Los colores hexadecimales deben estar formados por tres o seis números hexadecimales.", + "scss.lint.idSelector.desc": "Los selectores no deben contener identificadores porque estas reglas están estrechamente ligadas a HTML.", + "scss.lint.ieHack.desc": "Las modificaciones de IE solo son necesarias cuando admiten IE7 y anteriores", + "scss.lint.important.desc": "Le recomendamos no usar !important. Esto indica que la especificidad de todo el CSS está fuera de control y que debe refactorizarse.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "La propiedad se ignora a causa de la pantalla. Por ejemplo, con 'display: inline', el ancho, el alto, el margen superior e inferior y las propiedades de float no tienen efecto.", + "scss.lint.vendorPrefix.desc": "Cuando use un prefijo específico del proveedor, incluya también la propiedad estándar." +} \ No newline at end of file diff --git a/i18n/esn/extensions/html/package.i18n.json b/i18n/esn/extensions/html/package.i18n.json index 8b6ad71cd4e..fbc0d5c3e3a 100644 --- a/i18n/esn/extensions/html/package.i18n.json +++ b/i18n/esn/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "Lista de etiquetas, separadas por comas, que deben tener una nueva línea adicional delante. \"null\" tiene como valores predeterminados \"head, body, /html\".", + "html.format.maxPreserveNewLines.desc": "Número máximo de saltos de línea que deben conservarse en un fragmento. Use \"null\" para que el número sea ilimitado.", + "html.format.preserveNewLines.desc": "Indica si los saltos de línea existentes delante de los elementos deben conservarse. Solo funciona delante de los elementos, no dentro de las etiquetas o con texto.", + "html.format.unformatted.desc": "Lista de etiquetas, separadas por comas, a las que no se debe volver a aplicar formato. El valor predeterminado de \"null\" son todas las etiquetas mostradas en https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.suggest.angular1.desc": "Configura si la compatibilidad con el lenguaje HTML integrada sugiere etiquetas y propiedades de Angular V1.", + "html.suggest.html5.desc": "Configura si la compatibilidad con el lenguaje HTML integrada sugiere etiquetas, propiedades y valores de HTML5.", + "html.suggest.ionic.desc": "Configura si la compatibilidad con el lenguaje HTML integrada sugiere etiquetas, propiedades y valores de Ionic." +} \ No newline at end of file diff --git a/i18n/esn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/esn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..fa15e3b391d 100644 --- a/i18n/esn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/esn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "GIT" +} \ No newline at end of file diff --git a/i18n/esn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/esn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 1a815995394..5ab552b9674 100644 --- a/i18n/esn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/esn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "Buscar en archivos", + "watermark.keybindingsReference": "Referencia de teclado", + "watermark.newUntitledFile": "Nuevo archivo sin título", "watermark.openFile": "Abrir archivo", "watermark.openFileFolder": "Abrir archivo o carpeta", + "watermark.openFolder": "Abrir carpeta", + "watermark.openGlobalKeybindings": "Métodos abreviados de teclado", + "watermark.openRecent": "Abrir recientes", "watermark.quickOpen": "Ir al archivo", + "watermark.selectKeymap": "Cambiar mapa de teclas", + "watermark.selectTheme": "Cambiar tema", "watermark.showCommands": "Mostrar todos los comandos", + "watermark.startDebugging": "Iniciar depuración", "watermark.toggleTerminal": "Alternar terminal", "watermark.unboundCommand": "sin enlazar" } \ No newline at end of file diff --git a/i18n/esn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/esn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 503b213413d..0f30a19e644 100644 --- a/i18n/esn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/esn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "Todos los archivos", "cancel": "Cancelar", "dontSave": "&&No guardar", + "hotExitEducationalDetail": "La salida rápida recuerda los archivos no guardados entre sesiones, por lo que no tiene que guardar los archivos antes de salir. Puede deshabilitar esta función con el valor 'files.hotExit'.", + "hotExitEducationalMessage": "La salida rápida está ahora habilitada de forma predeterminada", "moreFile": "...1 archivo más que no se muestra", "moreFiles": "...{0} archivos más que no se muestran", "noExt": "Sin extensión", + "ok": "Aceptar", "save": "&&Guardar", "saveAll": "&&Guardar todo", "saveChangesDetail": "Los cambios se perderán si no se guardan.", diff --git a/i18n/fra/extensions/css/package.i18n.json b/i18n/fra/extensions/css/package.i18n.json index 8b6ad71cd4e..e7776a12e87 100644 --- a/i18n/fra/extensions/css/package.i18n.json +++ b/i18n/fra/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "Ne pas utiliser la largeur ou la hauteur avec une marge intérieure ou une bordure", + "css.lint.compatibleVendorPrefixes.desc": "Lors de l'utilisation d'un préfixe spécifique à un fabricant, toujours inclure également toutes les propriétés spécifiques au fabricant", + "css.lint.float.desc": "N'utilisez pas 'float'. Les éléments Float peuvent fragiliser le code CSS qui est ainsi plus vulnérable si un aspect de la disposition change.", + "css.lint.hexColorLength.desc": "Les couleurs Hex doivent contenir trois ou six chiffres hex", + "css.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "css.lint.ieHack.desc": "Les hacks IE ne sont nécessaires que si IE7 et versions antérieures sont pris en charge", + "css.lint.important.desc": "N'utilisez pas !important. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "css.lint.propertyIgnoredDueToDisplay.desc": "Propriété ignorée en raison de l'affichage. Par exemple, avec 'display: inline', les propriétés width, height, margin-top, margin-bottom et float sont sans effet", + "css.lint.vendorPrefix.desc": "Lors de l'utilisation d'un préfixe spécifique à un fournisseur, ajouter également la propriété standard", + "less.lint.boxModel.desc": "Ne pas utiliser la largeur ou la hauteur avec une marge intérieure ou une bordure", + "less.lint.compatibleVendorPrefixes.desc": "Lors de l'utilisation d'un préfixe spécifique à un fabricant, toujours inclure également toutes les propriétés spécifiques au fabricant", + "less.lint.float.desc": "N'utilisez pas 'float'. Les éléments Float peuvent fragiliser le code CSS qui est ainsi plus vulnérable si un aspect de la disposition change.", + "less.lint.hexColorLength.desc": "Les couleurs Hex doivent contenir trois ou six chiffres hex", + "less.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "less.lint.ieHack.desc": "Les hacks IE ne sont nécessaires que si IE7 et versions antérieures sont pris en charge", + "less.lint.important.desc": "N'utilisez pas !important. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "less.lint.propertyIgnoredDueToDisplay.desc": "Propriété ignorée en raison de l'affichage. Par exemple, avec 'display: inline', les propriétés width, height, margin-top, margin-bottom et float sont sans effet", + "less.lint.vendorPrefix.desc": "Lors de l'utilisation d'un préfixe spécifique à un fournisseur, ajouter également la propriété standard", + "scss.lint.boxModel.desc": "Ne pas utiliser la largeur ou la hauteur avec une marge intérieure ou une bordure", + "scss.lint.compatibleVendorPrefixes.desc": "Lors de l'utilisation d'un préfixe spécifique à un fabricant, toujours inclure également toutes les propriétés spécifiques au fabricant", + "scss.lint.float.desc": "N'utilisez pas 'float'. Les éléments Float peuvent fragiliser le code CSS qui est ainsi plus vulnérable si un aspect de la disposition change.", + "scss.lint.hexColorLength.desc": "Les couleurs Hex doivent contenir trois ou six chiffres hex", + "scss.lint.idSelector.desc": "Les sélecteurs ne doivent pas contenir d'ID, car ces règles sont trop fortement couplées au code HTML.", + "scss.lint.ieHack.desc": "Les hacks IE ne sont nécessaires que si IE7 et versions antérieures sont pris en charge", + "scss.lint.important.desc": "N'utilisez pas !important. Cela indique que la spécificité de l'intégralité du code CSS est incorrecte et qu'il doit être refactorisé.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "Propriété ignorée en raison de l'affichage. Par exemple, avec 'display: inline', les propriétés width, height, margin-top, margin-bottom et float sont sans effet", + "scss.lint.vendorPrefix.desc": "Lors de l'utilisation d'un préfixe spécifique à un fournisseur, ajouter également la propriété standard" +} \ No newline at end of file diff --git a/i18n/fra/extensions/html/package.i18n.json b/i18n/fra/extensions/html/package.i18n.json index 8b6ad71cd4e..46574986c48 100644 --- a/i18n/fra/extensions/html/package.i18n.json +++ b/i18n/fra/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "Liste de balises, séparées par une virgule, qui doivent être précédées d'une nouvelle ligne. 'null' prend par défaut la valeur \"head, body, /html\".", + "html.format.maxPreserveNewLines.desc": "Nombre maximal de sauts de ligne à conserver dans un bloc. Utilisez 'null' pour indiquer une valeur illimitée.", + "html.format.preserveNewLines.desc": "Spécifie si les sauts de ligne existants qui précèdent les éléments doivent être conservés. Fonctionne uniquement devant les éléments, pas dans les balises, ni pour du texte.", + "html.format.unformatted.desc": "Liste des balises, séparées par des virgules, qui ne doivent pas être remises en forme. 'null' correspond par défaut à toutes les balises répertoriées à l'adresse https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.suggest.angular1.desc": "Permet de configurer la prise en charge intégrée du langage HTML pour suggérer des balises et propriétés Angular V1.", + "html.suggest.html5.desc": "Permet de configurer la prise en charge intégrée du langage HTML pour suggérer des balises, des propriétés et des valeurs HTML5.", + "html.suggest.ionic.desc": "Permet de configurer la prise en charge intégrée du langage HTML pour suggérer des balises, des propriétés et des valeurs Ionic." +} \ No newline at end of file diff --git a/i18n/fra/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/fra/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/fra/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/fra/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/fra/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/fra/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 07933b1a86a..357ced3325c 100644 --- a/i18n/fra/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/fra/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -14,7 +14,7 @@ "watermark.openRecent": "Ouvrir les éléments récents", "watermark.quickOpen": "Accéder au fichier", "watermark.selectKeymap": "Modifier le mappage de clés", - "watermark.selectTheme": "Modifier le thème de couleur", + "watermark.selectTheme": "Changer le thème", "watermark.showCommands": "Afficher toutes les commandes", "watermark.startDebugging": "Démarrer le débogage", "watermark.toggleTerminal": "Activer/désactiver le terminal", diff --git a/i18n/fra/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/fra/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 24abad7bdaf..9e1dc4ba968 100644 --- a/i18n/fra/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/fra/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "Tous les fichiers", "cancel": "Annuler", "dontSave": "&&Ne pas enregistrer", + "hotExitEducationalDetail": "La fonctionnalité Quitter à chaud se souvient de tous les fichiers non enregistrés entre les sessions, vous n'avez donc pas besoin d'enregistrer vos fichiers avant de quitter. Vous pouvez désactiver cette fonctionnalité avec le paramètre 'files.hotExit'.", + "hotExitEducationalMessage": "La fonctionnalité Quitter à chaud est désormais activée par défaut", "moreFile": "...1 fichier supplémentaire non affiché", "moreFiles": "...{0} fichiers supplémentaires non affichés", "noExt": "Aucune extension", + "ok": "OK", "save": "Enregi&&strer", "saveAll": "&&Enregistrer tout", "saveChangesDetail": "Vous perdrez vos modifications, si vous ne les enregistrez pas.", diff --git a/i18n/ita/extensions/css/package.i18n.json b/i18n/ita/extensions/css/package.i18n.json index 8b6ad71cd4e..da523593934 100644 --- a/i18n/ita/extensions/css/package.i18n.json +++ b/i18n/ita/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "Non usare width o height con padding o border", + "css.lint.compatibleVendorPrefixes.desc": "Quando si usa un prefisso specifico del fornitore, assicurarsi di includere anche tutte le altre proprietà specifiche del fornitore", + "css.lint.float.desc": "Evitare di usare 'float'. Con gli elementi float si ottiene codice CSS che causa facilmente interruzioni in caso di modifica di un aspetto del layout.", + "css.lint.hexColorLength.desc": "I colori esadecimali devono essere composti da tre o sei numeri esadecimali", + "css.lint.idSelector.desc": "I selettori non devono contenere ID perché queste regole sono strettamente accoppiate al codice HTML.", + "css.lint.ieHack.desc": "Gli hack IE sono necessari solo per il supporto di IE7 e versioni precedenti", + "css.lint.important.desc": "Evitare di usare !important perché indica che la specificità dell'intero codice CSS non è più controllabile ed è necessario effettuarne il refactoring.", + "css.lint.propertyIgnoredDueToDisplay.desc": "La proprietà viene ignorata a causa della visualizzazione. Ad esempio, con 'display: inline', le proprietà width, height, margin-top, margin-bottom e float non hanno effetto", + "css.lint.vendorPrefix.desc": "Quando si usa un prefisso specifico del fornitore, includere anche la proprietà standard", + "less.lint.boxModel.desc": "Non usare width o height con padding o border", + "less.lint.compatibleVendorPrefixes.desc": "Quando si usa un prefisso specifico del fornitore, assicurarsi di includere anche tutte le altre proprietà specifiche del fornitore", + "less.lint.float.desc": "Evitare di usare 'float'. Con gli elementi float si ottiene codice CSS che causa facilmente interruzioni in caso di modifica di un aspetto del layout.", + "less.lint.hexColorLength.desc": "I colori esadecimali devono essere composti da tre o sei numeri esadecimali", + "less.lint.idSelector.desc": "I selettori non devono contenere ID perché queste regole sono strettamente accoppiate al codice HTML.", + "less.lint.ieHack.desc": "Gli hack IE sono necessari solo per il supporto di IE7 e versioni precedenti", + "less.lint.important.desc": "Evitare di usare !important perché indica che la specificità dell'intero codice CSS non è più controllabile ed è necessario effettuarne il refactoring.", + "less.lint.propertyIgnoredDueToDisplay.desc": "La proprietà viene ignorata a causa della visualizzazione. Ad esempio, con 'display: inline', le proprietà width, height, margin-top, margin-bottom e float non hanno effetto", + "less.lint.vendorPrefix.desc": "Quando si usa un prefisso specifico del fornitore, includere anche la proprietà standard", + "scss.lint.boxModel.desc": "Non usare width o height con padding o border", + "scss.lint.compatibleVendorPrefixes.desc": "Quando si usa un prefisso specifico del fornitore, assicurarsi di includere anche tutte le altre proprietà specifiche del fornitore", + "scss.lint.float.desc": "Evitare di usare 'float'. Con gli elementi float si ottiene codice CSS che causa facilmente interruzioni in caso di modifica di un aspetto del layout.", + "scss.lint.hexColorLength.desc": "I colori esadecimali devono essere composti da tre o sei numeri esadecimali", + "scss.lint.idSelector.desc": "I selettori non devono contenere ID perché queste regole sono strettamente accoppiate al codice HTML.", + "scss.lint.ieHack.desc": "Gli hack IE sono necessari solo per il supporto di IE7 e versioni precedenti", + "scss.lint.important.desc": "Evitare di usare !important perché indica che la specificità dell'intero codice CSS non è più controllabile ed è necessario effettuarne il refactoring.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "La proprietà viene ignorata a causa della visualizzazione. Ad esempio, con 'display: inline', le proprietà width, height, margin-top, margin-bottom e float non hanno effetto", + "scss.lint.vendorPrefix.desc": "Quando si usa un prefisso specifico del fornitore, includere anche la proprietà standard" +} \ No newline at end of file diff --git a/i18n/ita/extensions/html/package.i18n.json b/i18n/ita/extensions/html/package.i18n.json index 8b6ad71cd4e..52d4240218d 100644 --- a/i18n/ita/extensions/html/package.i18n.json +++ b/i18n/ita/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "Elenco di tag, separati da virgole, che devono essere preceduti da un carattere di nuova riga. Con 'null' viene usata l'impostazione predefinita \"head, body, /html\".", + "html.format.maxPreserveNewLines.desc": "Numero massimo di interruzioni di riga da mantenere in un unico blocco. Per non impostare un numero massimo, usare 'null'.", + "html.format.preserveNewLines.desc": "Indica se è necessario mantenere interruzioni di riga esistenti prima degli elementi. Funziona solo prima degli elementi e non all'interno di tag o per il testo.", + "html.format.unformatted.desc": "Elenco di tag, separati da virgole, che non devono essere riformattati. Con 'null' viene usata l'impostazione predefinita che prevede l'uso di tutti i tag elencati in https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.suggest.angular1.desc": "Consente di configurare se il supporto del linguaggio HTML predefinito suggerisce tag e proprietà di Angular V1.", + "html.suggest.html5.desc": "Consente di configurare se il supporto del linguaggio HTML predefinito suggerisce tag, proprietà e valori di HTML5.", + "html.suggest.ionic.desc": "Consente di configurare se il supporto del linguaggio HTML predefinito suggerisce tag, proprietà e valori di Ionic." +} \ No newline at end of file diff --git a/i18n/ita/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/ita/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..fa15e3b391d 100644 --- a/i18n/ita/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/ita/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "GIT" +} \ No newline at end of file diff --git a/i18n/ita/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/ita/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index bee76453c28..d49d003c1ba 100644 --- a/i18n/ita/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/ita/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "Cerca nei file", + "watermark.keybindingsReference": "Riferimento per tastiera", + "watermark.newUntitledFile": "Nuovo file senza nome", "watermark.openFile": "Apri file", "watermark.openFileFolder": "Apri file o cartella", + "watermark.openFolder": "Apri cartella", + "watermark.openGlobalKeybindings": "Tasti di scelta rapida", + "watermark.openRecent": "Apri recenti", "watermark.quickOpen": "Vai al file", + "watermark.selectKeymap": "Modifica mappatura tastiera", + "watermark.selectTheme": "Cambia tema", "watermark.showCommands": "Mostra tutti i comandi", + "watermark.startDebugging": "Avvia debug", "watermark.toggleTerminal": "Attiva/Disattiva terminale", "watermark.unboundCommand": "non associato" } \ No newline at end of file diff --git a/i18n/ita/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/ita/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 674a9a7a741..dd2a36c4d19 100644 --- a/i18n/ita/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/ita/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "Tutti i file", "cancel": "Annulla", "dontSave": "&&Non salvare", + "hotExitEducationalDetail": "Con Hot Exit eventuali file non salvati tra una sessione e l'altra vengono memorizzati, di conseguenza non è necessario salvare i file prima di uscire. Per disabilitare questa funzionalità, usare l'impostazione 'files.hotExit'.", + "hotExitEducationalMessage": "La funzionalità Hot Exit è ora abilitata per impostazione predefinita", "moreFile": "...1 altro file non visualizzato", "moreFiles": "...{0} altri file non visualizzati", "noExt": "Nessuna estensione", + "ok": "OK", "save": "&&Salva", "saveAll": "&&Salva tutto", "saveChangesDetail": "Le modifiche apportate andranno perse se non vengono salvate.", diff --git a/i18n/jpn/extensions/css/package.i18n.json b/i18n/jpn/extensions/css/package.i18n.json index 8b6ad71cd4e..a8c8ea30e31 100644 --- a/i18n/jpn/extensions/css/package.i18n.json +++ b/i18n/jpn/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "パディングまたは枠線を使用する場合は幅または高さを使用しないでください", + "css.lint.compatibleVendorPrefixes.desc": "ベンダー固有のプレフィックスを使用する場合は、他のすべてのベンダー固有のプロパティも必ず含めてください", + "css.lint.float.desc": "'float' は使用しないでください。float を使用すると、レイアウトの一部が変更されたときに CSS が破損しやすくなります。", + "css.lint.hexColorLength.desc": "16 進数の色には、3 つまたは 6 つの 16 進数が含まれる必要があります", + "css.lint.idSelector.desc": "セレクターには ID を含めないでください。これらの規則と HTML の結合が密接すぎます。", + "css.lint.ieHack.desc": "IE ハックは、IE7 以前をサポートする場合にのみ必要です", + "css.lint.important.desc": "!important は使用しないでください。これは CSS 全体の特定性が制御不能になり、リファクタリングが必要なことを示しています。", + "css.lint.propertyIgnoredDueToDisplay.desc": "表示によりプロパティが無視されます。たとえば、'display: inline' の場合、width、height、margin-top、margin-bottom、および float のプロパティには効果がありません", + "css.lint.vendorPrefix.desc": "ベンダー固有のプレフィックスを使用する場合は、標準のプロパティも含めます", + "less.lint.boxModel.desc": "パディングまたは枠線を使用する場合は幅または高さを使用しないでください", + "less.lint.compatibleVendorPrefixes.desc": "ベンダー固有のプレフィックスを使用する場合は、他のすべてのベンダー固有のプロパティも必ず含めてください", + "less.lint.float.desc": "'float' は使用しないでください。float を使用すると、レイアウトの一部が変更されたときに CSS が破損しやすくなります。", + "less.lint.hexColorLength.desc": "16 進数の色には、3 つまたは 6 つの 16 進数が含まれる必要があります", + "less.lint.idSelector.desc": "セレクターには ID を含めないでください。これらの規則と HTML の結合が密接すぎます。", + "less.lint.ieHack.desc": "IE ハックは、IE7 以前をサポートする場合にのみ必要です", + "less.lint.important.desc": "!important は使用しないでください。これは CSS 全体の特定性が制御不能になり、リファクタリングが必要なことを示しています。", + "less.lint.propertyIgnoredDueToDisplay.desc": "表示によりプロパティが無視されます。たとえば、'display: inline' の場合、width、height、margin-top、margin-bottom、および float のプロパティには効果がありません", + "less.lint.vendorPrefix.desc": "ベンダー固有のプレフィックスを使用する場合は、標準のプロパティも含めます", + "scss.lint.boxModel.desc": "パディングまたは枠線を使用する場合は幅または高さを使用しないでください", + "scss.lint.compatibleVendorPrefixes.desc": "ベンダー固有のプレフィックスを使用する場合は、他のすべてのベンダー固有のプロパティも必ず含めてください", + "scss.lint.float.desc": "'float' は使用しないでください。float を使用すると、レイアウトの一部が変更されたときに CSS が破損しやすくなります。", + "scss.lint.hexColorLength.desc": "16 進数の色には、3 つまたは 6 つの 16 進数が含まれる必要があります", + "scss.lint.idSelector.desc": "セレクターには ID を含めないでください。これらの規則と HTML の結合が密接すぎます。", + "scss.lint.ieHack.desc": "IE ハックは、IE7 以前をサポートする場合にのみ必要です", + "scss.lint.important.desc": "!important は使用しないでください。これは CSS 全体の特定性が制御不能になり、リファクタリングが必要なことを示しています。", + "scss.lint.propertyIgnoredDueToDisplay.desc": "表示によりプロパティが無視されます。たとえば、'display: inline' の場合、width、height、margin-top、margin-bottom、および float のプロパティには効果がありません", + "scss.lint.vendorPrefix.desc": "ベンダー固有のプレフィックスを使用する場合は、標準のプロパティも含めます" +} \ No newline at end of file diff --git a/i18n/jpn/extensions/html/package.i18n.json b/i18n/jpn/extensions/html/package.i18n.json index 8b6ad71cd4e..3433f51c414 100644 --- a/i18n/jpn/extensions/html/package.i18n.json +++ b/i18n/jpn/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "直前に改行を 1 つ入れるタグの、コンマで区切られたリストです。'null' は、既定値の \"head, body, /html\" を表します。", + "html.format.maxPreserveNewLines.desc": "1 つのチャンク内に保持できる改行の最大数。無制限にするには、'null' を使います。", + "html.format.preserveNewLines.desc": "要素の前にある既存の改行を保持するかどうか。要素の前でのみ機能し、タグの内側やテキストに対しては機能しません。", + "html.format.unformatted.desc": "再フォーマットしてはならないタグの、コンマ区切りの一覧。'null' の場合、既定で https://www.w3.org/TR/html5/dom.html#phrasing-content にリストされているすべてのタグになります。", + "html.suggest.angular1.desc": "ビルトイン HTML 言語サポートが Angular V1 のタグおよびプロパティを候補表示するかどうかを構成します。", + "html.suggest.html5.desc": "ビルトイン HTML 言語サポートが HTML5 のタグ、プロパティ、および値を候補表示するかどうかを構成します。", + "html.suggest.ionic.desc": "ビルトイン HTML 言語サポートが Ionic のタグ、プロパティ、および値を候補表示するかどうかを構成します。" +} \ No newline at end of file diff --git a/i18n/jpn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/jpn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/jpn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/jpn/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/jpn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/jpn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 7c0675d5e1d..31cc09a6694 100644 --- a/i18n/jpn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/jpn/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "フォルダーを指定して検索", + "watermark.keybindingsReference": "キーボード参照", + "watermark.newUntitledFile": "無題の新規ファイル", "watermark.openFile": "ファイルを開く", "watermark.openFileFolder": "ファイルまたはフォルダーを開く", + "watermark.openFolder": "フォルダーを開く", + "watermark.openGlobalKeybindings": "キーボード ショートカット", + "watermark.openRecent": "最近開いた項目", "watermark.quickOpen": "ファイルに移動する", + "watermark.selectKeymap": "キーマップの変更", + "watermark.selectTheme": "テーマの変更", "watermark.showCommands": "すべてのコマンドの表示", + "watermark.startDebugging": "デバッグの開始", "watermark.toggleTerminal": "端末の切り替え", "watermark.unboundCommand": "バインドなし" } \ No newline at end of file diff --git a/i18n/jpn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/jpn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 86f4a1b1788..37019c58d3f 100644 --- a/i18n/jpn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/jpn/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "すべてのファイル", "cancel": "キャンセル", "dontSave": "保存しない(&&N)", + "hotExitEducationalDetail": "Hot Exit はセッション間で保存されていないファイルの内容を保持するため、終了前にファイルを保存する必要はありません。'files.hotExit' 設定を使用すると、この機能を無効にできます。", + "hotExitEducationalMessage": "既定では Hot Exit が有効です", "moreFile": "...1 つの追加ファイルが表示されていません", "moreFiles": "...{0} 個の追加ファイルが表示されていません", - "noExt": "拡張機能なし", + "noExt": "拡張子なし", + "ok": "OK", "save": "保存(&&S)", "saveAll": "すべて保存(&&S)", "saveChangesDetail": "保存しないと変更内容が失われます。", diff --git a/i18n/kor/extensions/css/package.i18n.json b/i18n/kor/extensions/css/package.i18n.json index 8b6ad71cd4e..ddaaf0a9b0b 100644 --- a/i18n/kor/extensions/css/package.i18n.json +++ b/i18n/kor/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "패딩 또는 테두리를 사용하는 경우 너비 또는 높이를 사용하지 마세요.", + "css.lint.compatibleVendorPrefixes.desc": "공급업체 관련 접두사를 사용할 경우 다른 모든 공급업체 관련 속성도 포함합니다.", + "css.lint.float.desc": "'float'를 사용하지 않도록 합니다. Float를 사용하면 레이아웃의 한쪽이 바뀔 경우 CSS가 쉽게 깨질 수 있습니다.", + "css.lint.hexColorLength.desc": "16진수 색은 3개 또는 6개의 16진수로 구성되어야 합니다.", + "css.lint.idSelector.desc": "이러한 규칙은 HTML과 긴밀하게 결합되므로 선택기에 ID를 포함하면 안 됩니다.", + "css.lint.ieHack.desc": "IE 핵(Hack)은 IE7 이상을 지원할 때만 필요합니다.", + "css.lint.important.desc": "!important는 사용하지 않도록 합니다. 이것은 전체 CSS의 특정성에 문제가 있어서 리팩터링해야 함을 나타냅니다.", + "css.lint.propertyIgnoredDueToDisplay.desc": "display 때문에 속성이 무시됩니다. 예를 들어 'display: inline'을 사용할 경우 width, height, margin-top, margin-bottom 및 float 속성은 적용되지 않습니다.", + "css.lint.vendorPrefix.desc": "공급업체 관련 접두사를 사용할 때 표준 속성도 포함합니다.", + "less.lint.boxModel.desc": "패딩 또는 테두리를 사용하는 경우 너비 또는 높이를 사용하지 마세요.", + "less.lint.compatibleVendorPrefixes.desc": "공급업체 관련 접두사를 사용할 경우 다른 모든 공급업체 관련 속성도 포함합니다.", + "less.lint.float.desc": "'float'를 사용하지 않도록 합니다. Float를 사용하면 레이아웃의 한쪽이 바뀔 경우 CSS가 쉽게 깨질 수 있습니다.", + "less.lint.hexColorLength.desc": "16진수 색은 3개 또는 6개의 16진수로 구성되어야 합니다.", + "less.lint.idSelector.desc": "이러한 규칙은 HTML과 긴밀하게 결합되므로 선택기에 ID를 포함하면 안 됩니다.", + "less.lint.ieHack.desc": "IE 핵(Hack)은 IE7 이상을 지원할 때만 필요합니다.", + "less.lint.important.desc": "!important는 사용하지 않도록 합니다. 이것은 전체 CSS의 특정성에 문제가 있어서 리팩터링해야 함을 나타냅니다.", + "less.lint.propertyIgnoredDueToDisplay.desc": "display 때문에 속성이 무시됩니다. 예를 들어 'display: inline'을 사용할 경우 width, height, margin-top, margin-bottom 및 float 속성은 적용되지 않습니다.", + "less.lint.vendorPrefix.desc": "공급업체 관련 접두사를 사용할 때 표준 속성도 포함합니다.", + "scss.lint.boxModel.desc": "패딩 또는 테두리를 사용하는 경우 너비 또는 높이를 사용하지 마세요.", + "scss.lint.compatibleVendorPrefixes.desc": "공급업체 관련 접두사를 사용할 경우 다른 모든 공급업체 관련 속성도 포함합니다.", + "scss.lint.float.desc": "'float'를 사용하지 않도록 합니다. Float를 사용하면 레이아웃의 한쪽이 바뀔 경우 CSS가 쉽게 깨질 수 있습니다.", + "scss.lint.hexColorLength.desc": "16진수 색은 3개 또는 6개의 16진수로 구성되어야 합니다.", + "scss.lint.idSelector.desc": "이러한 규칙은 HTML과 긴밀하게 결합되므로 선택기에 ID를 포함하면 안 됩니다.", + "scss.lint.ieHack.desc": "IE 핵(Hack)은 IE7 이상을 지원할 때만 필요합니다.", + "scss.lint.important.desc": "!important는 사용하지 않도록 합니다. 이것은 전체 CSS의 특정성에 문제가 있어서 리팩터링해야 함을 나타냅니다.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "display 때문에 속성이 무시됩니다. 예를 들어 'display: inline'을 사용할 경우 width, height, margin-top, margin-bottom 및 float 속성은 적용되지 않습니다.", + "scss.lint.vendorPrefix.desc": "공급업체 관련 접두사를 사용할 때 표준 속성도 포함합니다." +} \ No newline at end of file diff --git a/i18n/kor/extensions/html/package.i18n.json b/i18n/kor/extensions/html/package.i18n.json index 8b6ad71cd4e..70e642f61c4 100644 --- a/i18n/kor/extensions/html/package.i18n.json +++ b/i18n/kor/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "쉼표로 분리된 태그 목록으로 앞에 줄 바꿈을 추가로 넣어야 합니다. \"head, body, /html\"의 기본값은 'null'로 설정됩니다.", + "html.format.maxPreserveNewLines.desc": "청크 한 개에 유지할 수 있는 최대 줄 바꿈 수입니다. 무제한일 때는 'null'을 사용합니다.", + "html.format.preserveNewLines.desc": "요소 앞에 있는 기존 줄 바꿈의 유지 여부입니다. 요소 앞에만 적용되며 태그 안이나 텍스트에는 적용되지 않습니다.", + "html.format.unformatted.desc": "쉼표로 분리된 태그 목록으로, 서식을 다시 지정해서는 안 됩니다. https://www.w3.org/TR/html5/dom.html#phrasing-content에 나열된 모든 태그의 기본값은 'null'로 설정됩니다.", + "html.suggest.angular1.desc": "기본 제공 HTML 언어 지원에서 Angular V1 태그 및 속성을 제안하는지 여부를 구성합니다.", + "html.suggest.html5.desc": "기본 제공 HTML 언어 지원에서 HTML5 태그, 속성 및 값을 제안하는지 여부를 구성합니다.", + "html.suggest.ionic.desc": "기본 제공 HTML 언어 지원에서 Ionic 태그, 속성 및 값을 제안하는지 여부를 구성합니다." +} \ No newline at end of file diff --git a/i18n/kor/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/kor/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/kor/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/kor/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/kor/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/kor/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 3e8983a9f11..42414eecb70 100644 --- a/i18n/kor/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/kor/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "파일에서 찾기", + "watermark.keybindingsReference": "키보드 참조", + "watermark.newUntitledFile": "제목이 없는 새 파일", "watermark.openFile": "파일 열기", "watermark.openFileFolder": "파일 또는 폴더 열기", + "watermark.openFolder": "폴더 열기", + "watermark.openGlobalKeybindings": "바로 가기 키", + "watermark.openRecent": "최근 파일 열기", "watermark.quickOpen": "파일로 이동", + "watermark.selectKeymap": "키맵 변경", + "watermark.selectTheme": "테마 변경", "watermark.showCommands": "모든 명령 표시", + "watermark.startDebugging": "디버깅 시작", "watermark.toggleTerminal": "터미널 설정/해제", "watermark.unboundCommand": "바인딩 안 됨" } \ No newline at end of file diff --git a/i18n/kor/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/kor/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index 3b1be48a0a7..265f4f4252f 100644 --- a/i18n/kor/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/kor/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "모든 파일", "cancel": "취소", "dontSave": "저장 안 함(&&N)", + "hotExitEducationalDetail": "핫 종료에서는 세션 간에 저장하지 않은 파일을 기억하므로 세션 간에 끝내기 전에 파일을 저장할 필요가 없습니다. 'files.hotExit' 설정을 사용하여 이 기능을 사용하지 않도록 설정할 수 있습니다.", + "hotExitEducationalMessage": "이제 핫 종료를 기본적으로 사용합니다.", "moreFile": "...1개의 추가 파일이 표시되지 않음", "moreFiles": "...{0}개의 추가 파일이 표시되지 않음", "noExt": "확장 없음", + "ok": "확인", "save": "저장(&&S)", "saveAll": "모두 저장(&&S)", "saveChangesDetail": "변경 내용을 저장하지 않은 경우 변경 내용이 손실됩니다.", diff --git a/i18n/rus/extensions/css/package.i18n.json b/i18n/rus/extensions/css/package.i18n.json index 8b6ad71cd4e..6bd76384cef 100644 --- a/i18n/rus/extensions/css/package.i18n.json +++ b/i18n/rus/extensions/css/package.i18n.json @@ -3,4 +3,32 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "css.lint.boxModel.desc": "Не использовать ширину или высоту при использовании поля или границы", + "css.lint.compatibleVendorPrefixes.desc": "При использовании зависящего от поставщика префикса также указывайте все остальные свойства поставщика", + "css.lint.float.desc": "Старайтесь не использовать \"float\". Из-за элементов \"float\" работа кода CSS может легко нарушиться, если изменить один из аспектов разметки.", + "css.lint.hexColorLength.desc": "Цвета в шестнадцатеричном формате должны содержать три или шесть шестнадцатеричных чисел", + "css.lint.idSelector.desc": "Селекторы не должны содержать идентификаторов, потому что эти правила слишком тесно связаны с HTML.", + "css.lint.ieHack.desc": "Полезные советы для Internet Explorer требуются только при поддержке Internet Explorer 7 и более ранних версий", + "css.lint.important.desc": "Старайтесь не использовать !important, так как это признак того, что весь код CSS стал неуправляемым и его надо переработать.", + "css.lint.propertyIgnoredDueToDisplay.desc": "Свойство проигнорировано из-за значения свойства display. Например, при \"display: inline\" свойства width, height, margin-top, margin-bottom и float не работают", + "css.lint.vendorPrefix.desc": "При использовании зависящего от поставщика префикса также указывайте стандартное свойство", + "less.lint.boxModel.desc": "Не использовать ширину или высоту при использовании поля или границы", + "less.lint.compatibleVendorPrefixes.desc": "При использовании зависящего от поставщика префикса также указывайте все остальные свойства поставщика", + "less.lint.float.desc": "Старайтесь не использовать \"float\". Из-за элементов \"float\" работа кода CSS может легко нарушиться, если изменить один из аспектов разметки.", + "less.lint.hexColorLength.desc": "Цвета в шестнадцатеричном формате должны содержать три или шесть шестнадцатеричных чисел", + "less.lint.idSelector.desc": "Селекторы не должны содержать идентификаторов, потому что эти правила слишком тесно связаны с HTML.", + "less.lint.ieHack.desc": "Полезные советы для Internet Explorer требуются только при поддержке Internet Explorer 7 и более ранних версий", + "less.lint.important.desc": "Старайтесь не использовать !important, так как это признак того, что весь код CSS стал неуправляемым и его надо переработать.", + "less.lint.propertyIgnoredDueToDisplay.desc": "Свойство проигнорировано из-за значения свойства display. Например, при \"display: inline\" свойства width, height, margin-top, margin-bottom и float не работают", + "less.lint.vendorPrefix.desc": "При использовании зависящего от поставщика префикса также указывайте стандартное свойство", + "scss.lint.boxModel.desc": "Не использовать ширину или высоту при использовании поля или границы", + "scss.lint.compatibleVendorPrefixes.desc": "При использовании зависящего от поставщика префикса также указывайте все остальные свойства поставщика", + "scss.lint.float.desc": "Старайтесь не использовать \"float\". Из-за элементов \"float\" работа кода CSS может легко нарушиться, если изменить один из аспектов разметки.", + "scss.lint.hexColorLength.desc": "Цвета в шестнадцатеричном формате должны содержать три или шесть шестнадцатеричных чисел", + "scss.lint.idSelector.desc": "Селекторы не должны содержать идентификаторов, потому что эти правила слишком тесно связаны с HTML.", + "scss.lint.ieHack.desc": "Полезные советы для Internet Explorer требуются только при поддержке Internet Explorer 7 и более ранних версий", + "scss.lint.important.desc": "Старайтесь не использовать !important, так как это признак того, что весь код CSS стал неуправляемым и его надо переработать.", + "scss.lint.propertyIgnoredDueToDisplay.desc": "Свойство проигнорировано из-за значения свойства display. Например, при \"display: inline\" свойства width, height, margin-top, margin-bottom и float не работают", + "scss.lint.vendorPrefix.desc": "При использовании зависящего от поставщика префикса также указывайте стандартное свойство" +} \ No newline at end of file diff --git a/i18n/rus/extensions/html/package.i18n.json b/i18n/rus/extensions/html/package.i18n.json index 8b6ad71cd4e..09b47fd7d71 100644 --- a/i18n/rus/extensions/html/package.i18n.json +++ b/i18n/rus/extensions/html/package.i18n.json @@ -3,4 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "html.format.extraLiners.desc": "Список тегов с разделителями-запятыми и дополнительными новыми строками между ними. Значение \"null\" по умолчанию ставится для \"head, body, /html\".", + "html.format.maxPreserveNewLines.desc": "Максимальное число разрывов строк для сохранения в блоке. Чтобы указать неограниченное число строк, используйте \"null\".", + "html.format.preserveNewLines.desc": "Следует ли сохранять разрывы строк перед элементами. Работает только перед элементами, а не внутри тегов или для текста.", + "html.format.unformatted.desc": "Список тегов, которые не следует повторно форматировать, с разделителями-запятыми. Значение \"NULL\" по умолчанию означает все теги, перечисленные на странице https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.suggest.angular1.desc": "Определяет, будет ли встроенная поддержка языка HTML предлагать теги и свойства Angular 1.", + "html.suggest.html5.desc": "Определяет, будет ли встроенная поддержка языка HTML предлагать теги, свойства и значения HTML5.", + "html.suggest.ionic.desc": "Определяет, будет ли встроенная поддержка языка HTML предлагать теги, свойства и значения Ionic." +} \ No newline at end of file diff --git a/i18n/rus/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json b/i18n/rus/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json index 8b6ad71cd4e..06ad0299d48 100644 --- a/i18n/rus/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json +++ b/i18n/rus/src/vs/workbench/parts/git/electron-browser/git.contribution.i18n.json @@ -3,4 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. -{} \ No newline at end of file +{ + "git": "Git" +} \ No newline at end of file diff --git a/i18n/rus/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json b/i18n/rus/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json index 1b994d08fff..615239d13fb 100644 --- a/i18n/rus/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json +++ b/i18n/rus/src/vs/workbench/parts/watermark/electron-browser/watermark.i18n.json @@ -4,10 +4,19 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { + "watermark.findInFiles": "Найти в файлах", + "watermark.keybindingsReference": "Справочник по клавишам", + "watermark.newUntitledFile": "Новый файл без названия", "watermark.openFile": "Открыть файл", "watermark.openFileFolder": "Открыть файл или папку", + "watermark.openFolder": "Открыть папку", + "watermark.openGlobalKeybindings": "Сочетания клавиш", + "watermark.openRecent": "Открыть последний", "watermark.quickOpen": "Перейти к файлу", + "watermark.selectKeymap": "Изменить сопоставление клавиш", + "watermark.selectTheme": "Изменить тему", "watermark.showCommands": "Показать все команды", + "watermark.startDebugging": "Начать отладку", "watermark.toggleTerminal": "Терминал", "watermark.unboundCommand": "свободный" } \ No newline at end of file diff --git a/i18n/rus/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json b/i18n/rus/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json index fd66681718e..ab20797b544 100644 --- a/i18n/rus/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json +++ b/i18n/rus/src/vs/workbench/services/textfile/electron-browser/textFileService.i18n.json @@ -7,9 +7,12 @@ "allFiles": "Все файлы", "cancel": "Отмена", "dontSave": "&&Не сохранять", + "hotExitEducationalDetail": "Функция \"Горячий выход\" запоминает все несохраненные файлы между сеансами, поэтому нет необходимости сохранять файлы перед выходом. Эту функцию можно отключить с помощью параметра files.hotExit.", + "hotExitEducationalMessage": "Функция \"Горячий выход\" включена по умолчанию.", "moreFile": "...1 дополнительный файл не показан", "moreFiles": "...не показано дополнительных файлов: {0}", "noExt": "Нет расширений", + "ok": "ОК", "save": "&&Сохранить", "saveAll": "&&Сохранить все", "saveChangesDetail": "Если не сохранить изменения, они будут утеряны.", From cac9aa411ba93d7586ce83ab0a8593fed95d14a7 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 21 Dec 2016 11:42:46 +0100 Subject: [PATCH 099/786] use nodeCachedData for main process, #17108 --- src/bootstrap-amd.js | 9 +++++---- src/main.js | 39 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/src/bootstrap-amd.js b/src/bootstrap-amd.js index c9ec766372c..b5e142fca8e 100644 --- a/src/bootstrap-amd.js +++ b/src/bootstrap-amd.js @@ -17,18 +17,19 @@ function uriFromPath(_path) { } var rawNlsConfig = process.env['VSCODE_NLS_CONFIG']; -var nlsConfig = rawNlsConfig ? JSON.parse(rawNlsConfig) : { availableLanguages:{} }; +var nlsConfig = rawNlsConfig ? JSON.parse(rawNlsConfig) : { availableLanguages: {} }; loader.config({ baseUrl: uriFromPath(__dirname), catchError: true, nodeRequire: require, nodeMain: __filename, - 'vs/nls': nlsConfig + 'vs/nls': nlsConfig, + nodeCachedDataDir: process.env['VSCODE_NODE_CACHED_DATA_DIR_' + process.pid] }); if (nlsConfig.pseudo) { - loader(['vs/nls'], function(nlsPlugin) { + loader(['vs/nls'], function (nlsPlugin) { nlsPlugin.setPseudoTranslation(nlsConfig.pseudo); }); } @@ -39,4 +40,4 @@ exports.bootstrap = function (entrypoint) { } loader([entrypoint], function () { }, function (err) { console.error(err); }); -}; \ No newline at end of file +}; diff --git a/src/main.js b/src/main.js index f6c46b264d9..4f49e180a71 100644 --- a/src/main.js +++ b/src/main.js @@ -111,6 +111,33 @@ function getNLSConfiguration() { return resolvedLocale ? resolvedLocale : { locale: initialLocale, availableLanguages: {} }; } +function getNodeCachedDataDir() { + + // IEnvironmentService.isBuilt + if (process.env['VSCODE_DEV']) { + return Promise.resolve(); + } + + function ensureDir(dir) { + return new Promise(function (resolve, reject) { + fs.mkdir(dir, function (err) { + if (err && err.code !== 'EEXIST') { + reject(err); + } else { + resolve(dir); + } + }); + }); + } + + var basedir = path.join(app.getPath('userData'), 'CachedData'); + return ensureDir(basedir).then(function () { + var version = require(path.join(__dirname, '../package.json')).version; + var cachedDataDir = path.join(basedir, version); + return ensureDir(cachedDataDir); + }); +} + // Set userData path before app 'ready' event and call to process.chdir var userData = path.resolve(args['user-data-dir'] || paths.getDefaultUserDataPath(process.platform)); app.setPath('userData', userData); @@ -149,9 +176,17 @@ global.getOpenUrls = function () { return openUrls; }; + +var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) { + process.env['VSCODE_NODE_CACHED_DATA_DIR_' + process.pid] = value; +}); + // Load our code once ready app.once('ready', function () { var nlsConfig = getNLSConfiguration(); process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig); - require('./bootstrap-amd').bootstrap('vs/code/electron-main/main'); -}); \ No newline at end of file + + nodeCachedDataDir.then(function () { + require('./bootstrap-amd').bootstrap('vs/code/electron-main/main'); + }); +}); From fc66ce18cd83829e7f7c01f5e42a6a73c333a029 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 21 Dec 2016 12:46:01 +0100 Subject: [PATCH 100/786] don't depend on version when computing cached data dir for node --- src/main.js | 27 ++++++++----------- .../environment/node/environmentService.ts | 2 +- .../electron-browser/nodeCachedDataManager.ts | 26 ++++++++++-------- 3 files changed, 27 insertions(+), 28 deletions(-) diff --git a/src/main.js b/src/main.js index 4f49e180a71..b4f12fb868f 100644 --- a/src/main.js +++ b/src/main.js @@ -118,23 +118,16 @@ function getNodeCachedDataDir() { return Promise.resolve(); } - function ensureDir(dir) { - return new Promise(function (resolve, reject) { - fs.mkdir(dir, function (err) { - if (err && err.code !== 'EEXIST') { - reject(err); - } else { - resolve(dir); - } - }); - }); - } + var dir = path.join(app.getPath('userData'), 'CachedData'); - var basedir = path.join(app.getPath('userData'), 'CachedData'); - return ensureDir(basedir).then(function () { - var version = require(path.join(__dirname, '../package.json')).version; - var cachedDataDir = path.join(basedir, version); - return ensureDir(cachedDataDir); + return new Promise(function (resolve, reject) { + fs.mkdir(dir, function (err) { + if (err && err.code !== 'EEXIST') { + reject(err); + } else { + resolve(dir); + } + }); }); } @@ -177,6 +170,8 @@ global.getOpenUrls = function () { }; +// use '/CachedData'-directory to store +// node/v8 cached data. var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) { process.env['VSCODE_NODE_CACHED_DATA_DIR_' + process.pid] = value; }); diff --git a/src/vs/platform/environment/node/environmentService.ts b/src/vs/platform/environment/node/environmentService.ts index 7e61cdd8c2f..ed8fa7e2a81 100644 --- a/src/vs/platform/environment/node/environmentService.ts +++ b/src/vs/platform/environment/node/environmentService.ts @@ -119,7 +119,7 @@ export class EnvironmentService implements IEnvironmentService { get sharedIPCHandle(): string { return `${getIPCHandlePrefix()}-${pkg.version}-shared${getIPCHandleSuffix()}`; } @memoize - get nodeCachedDataDir(): string { return path.join(this.userDataPath, 'CachedData', pkg.version); } + get nodeCachedDataDir(): string { return path.join(this.userDataPath, 'CachedData'); } constructor(private _args: ParsedArgs, private _execPath: string) { } } diff --git a/src/vs/workbench/electron-browser/nodeCachedDataManager.ts b/src/vs/workbench/electron-browser/nodeCachedDataManager.ts index 2d97f19ce81..24f890d826f 100644 --- a/src/vs/workbench/electron-browser/nodeCachedDataManager.ts +++ b/src/vs/workbench/electron-browser/nodeCachedDataManager.ts @@ -7,8 +7,8 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { onUnexpectedError } from 'vs/base/common/errors'; import { TPromise } from 'vs/base/common/winjs.base'; -import { dirname, basename, join } from 'vs/base/common/paths'; -import { readdir, rimraf } from 'vs/base/node/pfs'; +import { join } from 'vs/base/common/paths'; +import { readdir, rimraf, stat } from 'vs/base/node/pfs'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -53,9 +53,9 @@ export class NodeCachedDataManager { } private _manageCachedDataSoon(): void { - // Cached data is stored as user data in directories like `CachedData/1.8.0`. - // This function makes sure to delete cached data from previous versions, - // like `CachedData/1.7.2`. + // Cached data is stored as user data and we run a cleanup task everytime + // the editor starts. The strategy is to delete all files that are older than + // 3 months const {nodeCachedDataDir} = this._environmentService; if (!nodeCachedDataDir) { @@ -65,15 +65,19 @@ export class NodeCachedDataManager { let handle = setTimeout(() => { handle = undefined; - const nodeCachedDataDirname = dirname(nodeCachedDataDir); - const nodeCachedDataBasename = basename(nodeCachedDataDir); + readdir(nodeCachedDataDir).then(entries => { - readdir(nodeCachedDataDirname).then(entries => { + const now = Date.now(); + const limit = 1000 * 60 * 60 * 24 * 30 * 3; // roughly 3 months const deletes = entries.map(entry => { - if (entry !== nodeCachedDataBasename) { - return rimraf(join(nodeCachedDataDirname, entry)); - } + const path = join(nodeCachedDataDir, entry); + return stat(path).then(stats => { + const diff = now - stats.mtime.getTime(); + if (diff > limit) { + return rimraf(path); + } + }); }); return TPromise.join(deletes); From df2faa21fa892d4588de71bff94e02fd209f0329 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 21 Dec 2016 14:26:10 +0100 Subject: [PATCH 101/786] don't set env variable to undefined --- src/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index b4f12fb868f..289e0e4fb15 100644 --- a/src/main.js +++ b/src/main.js @@ -115,7 +115,7 @@ function getNodeCachedDataDir() { // IEnvironmentService.isBuilt if (process.env['VSCODE_DEV']) { - return Promise.resolve(); + return Promise.resolve(undefined); } var dir = path.join(app.getPath('userData'), 'CachedData'); @@ -173,7 +173,9 @@ global.getOpenUrls = function () { // use '/CachedData'-directory to store // node/v8 cached data. var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) { - process.env['VSCODE_NODE_CACHED_DATA_DIR_' + process.pid] = value; + if (value) { + process.env['VSCODE_NODE_CACHED_DATA_DIR_' + process.pid] = value; + } }); // Load our code once ready From 932b40dfef0b7b78c26f1c962f66ff3474afee47 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 14:51:56 +0100 Subject: [PATCH 102/786] debt - adopt IResourceDiffInput (for #17063) --- src/vs/workbench/electron-browser/window.ts | 11 ++---- .../workbench/electron-browser/workbench.ts | 7 ++-- .../parts/files/browser/fileActions.ts | 5 +-- .../parts/files/browser/saveErrorHandler.ts | 4 +-- .../parts/search/browser/replaceService.ts | 36 +++++++++---------- .../services/editor/browser/editorService.ts | 24 ++++++------- 6 files changed, 36 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/electron-browser/window.ts b/src/vs/workbench/electron-browser/window.ts index 52acc7aced5..51a0464b43b 100644 --- a/src/vs/workbench/electron-browser/window.ts +++ b/src/vs/workbench/electron-browser/window.ts @@ -21,7 +21,7 @@ import { extractResources } from 'vs/base/browser/dnd'; import { Builder, $ } from 'vs/base/browser/builder'; import { IPartService } from 'vs/workbench/services/part/common/partService'; import { AutoSaveConfiguration } from 'vs/platform/files/common/files'; -import { toResource, EditorInput } from 'vs/workbench/common/editor'; +import { toResource } from 'vs/workbench/common/editor'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { IMessageService } from 'vs/platform/message/common/message'; @@ -29,7 +29,6 @@ import { IWorkspaceConfigurationService } from 'vs/workbench/services/configurat import { IWindowsService, IWindowService, IWindowSettings } from 'vs/platform/windows/common/windows'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IWindowIPCService } from 'vs/workbench/services/window/electron-browser/windowService'; -import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; @@ -45,7 +44,6 @@ import { ReloadWindowAction, ToggleDevToolsAction, ShowStartupPerformance, OpenR import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; -import { DiffEditorInput, toDiffLabel } from 'vs/workbench/common/editor/diffEditorInput'; import { Position, IResourceInput } from 'vs/platform/editor/common/editor'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; @@ -91,7 +89,6 @@ export class ElectronWindow { @IContextMenuService private contextMenuService: IContextMenuService, @IKeybindingService private keybindingService: IKeybindingService, @IEnvironmentService private environmentService: IEnvironmentService, - @IWorkspaceContextService private contextService: IWorkspaceContextService, @IUntitledEditorService private untitledEditorService: IUntitledEditorService, ) { this.win = win; @@ -382,10 +379,8 @@ export class ElectronWindow { return this.partService.joinCreation().then(() => { // In diffMode we open 2 resources as diff - if (diffMode) { - return TPromise.join(resources.map(f => this.editorService.createInput(f))).then((inputs: EditorInput[]) => { - return this.editorService.openEditor(new DiffEditorInput(toDiffLabel(resources[0].resource, resources[1].resource, this.contextService), null, inputs[0], inputs[1])); - }); + if (diffMode && resources.length === 2) { + return this.editorService.openEditor({ leftResource: resources[0].resource, rightResource: resources[1].resource }); } // For one file, just put it into the current active editor diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index fcef52a3f31..d13e9854d3f 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -38,7 +38,6 @@ import { WorkbenchLayout } from 'vs/workbench/browser/layout'; import { IActionBarRegistry, Extensions as ActionBarExtensions } from 'vs/workbench/browser/actionBarRegistry'; import { PanelRegistry, Extensions as PanelExtensions } from 'vs/workbench/browser/panel'; import { QuickOpenController } from 'vs/workbench/browser/parts/quickopen/quickOpenController'; -import { DiffEditorInput, toDiffLabel } from 'vs/workbench/common/editor/diffEditorInput'; import { getServices } from 'vs/platform/instantiation/common/extensions'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { WorkbenchEditorService } from 'vs/workbench/services/editor/browser/editorService'; @@ -360,10 +359,8 @@ export class Workbench implements IPartService { const filesToDiff = wbopt.filesToDiff; // Files to diff is exclusive - if (filesToDiff && filesToDiff.length) { - return TPromise.join(filesToDiff.map(resourceInput => this.editorService.createInput(resourceInput))).then((inputsToDiff) => { - return [{ input: new DiffEditorInput(toDiffLabel(filesToDiff[0].resource, filesToDiff[1].resource, this.contextService), null, inputsToDiff[0], inputsToDiff[1]) }]; - }); + if (filesToDiff && filesToDiff.length === 2) { + return this.editorService.createInput({ leftResource: filesToDiff[0].resource, rightResource: filesToDiff[1].resource }).then(input => [{ input }]); } // Otherwise: Open/Create files diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index ec27cdc274c..53ac3369199 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -26,7 +26,6 @@ import { VIEWLET_ID } from 'vs/workbench/parts/files/common/files'; import labels = require('vs/base/common/labels'); import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IFileService, IFileStat } from 'vs/platform/files/common/files'; -import { toDiffLabel } from 'vs/workbench/common/editor/diffEditorInput'; import { toResource, IEditorIdentifier, EditorInput } from 'vs/workbench/common/editor'; import { FileStat, NewStatPlaceholder } from 'vs/workbench/parts/files/common/explorerViewModel'; import { ExplorerView } from 'vs/workbench/parts/files/browser/views/explorerView'; @@ -1213,7 +1212,6 @@ export class CompareResourcesAction extends Action { constructor( resource: URI, tree: ITree, - @IWorkspaceContextService private contextService: IWorkspaceContextService, @IInstantiationService private instantiationService: IInstantiationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService ) { @@ -1271,8 +1269,7 @@ export class CompareResourcesAction extends Action { return this.editorService.openEditor({ leftResource: globalResourceToCompare, - rightResource: this.resource, - label: toDiffLabel(globalResourceToCompare, this.resource, this.contextService) + rightResource: this.resource }); } } diff --git a/src/vs/workbench/parts/files/browser/saveErrorHandler.ts b/src/vs/workbench/parts/files/browser/saveErrorHandler.ts index dd18ce71bc1..8de0dfa8fc3 100644 --- a/src/vs/workbench/parts/files/browser/saveErrorHandler.ts +++ b/src/vs/workbench/parts/files/browser/saveErrorHandler.ts @@ -11,7 +11,6 @@ import { toErrorMessage } from 'vs/base/common/errorMessage'; import paths = require('vs/base/common/paths'); import { Action } from 'vs/base/common/actions'; import URI from 'vs/base/common/uri'; -import { ICommandService } from 'vs/platform/commands/common/commands'; import { EditorInputAction } from 'vs/workbench/browser/parts/editor/baseEditor'; import { SaveFileAsAction, RevertFileAction, SaveFileAction } from 'vs/workbench/parts/files/browser/fileActions'; import { IFileOperationResult, FileOperationResult } from 'vs/platform/files/common/files'; @@ -186,7 +185,6 @@ class ResolveSaveConflictMessage implements IMessageWithAction { @IMessageService private messageService: IMessageService, @IInstantiationService private instantiationService: IInstantiationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, - @ICommandService commandService: ICommandService, @IEnvironmentService private environmentService: IEnvironmentService ) { this.model = model; @@ -204,7 +202,7 @@ class ResolveSaveConflictMessage implements IMessageWithAction { const name = paths.basename(resource.fsPath); const editorLabel = nls.localize('saveConflictDiffLabel', "{0} (on disk) ↔ {1} (in {2}) - Resolve save conflict", name, name, this.environmentService.appNameLong); - return commandService.executeCommand('_workbench.diff', [URI.from({ scheme: CONFLICT_RESOLUTION_SCHEME, path: resource.fsPath }), resource, editorLabel]).then(() => { + return this.editorService.openEditor({ leftResource: URI.from({ scheme: CONFLICT_RESOLUTION_SCHEME, path: resource.fsPath }), rightResource: resource, label: editorLabel }).then(() => { // We have to bring the model into conflict resolution mode to prevent subsequent save erros when the user makes edits this.model.setConflictResolutionMode(); diff --git a/src/vs/workbench/parts/search/browser/replaceService.ts b/src/vs/workbench/parts/search/browser/replaceService.ts index 1cd10066f91..f83aa7269de 100644 --- a/src/vs/workbench/parts/search/browser/replaceService.ts +++ b/src/vs/workbench/parts/search/browser/replaceService.ts @@ -10,7 +10,6 @@ import URI from 'vs/base/common/uri'; import * as network from 'vs/base/common/network'; import { Disposable } from 'vs/base/common/lifecycle'; import { IReplaceService } from 'vs/workbench/parts/search/common/replace'; -import { EditorInput } from 'vs/workbench/common/editor'; import { IEditorService } from 'vs/platform/editor/common/editor'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IModelService } from 'vs/editor/common/services/modelService'; @@ -18,7 +17,6 @@ import { Match, FileMatch, FileMatchOrMatch, ISearchWorkbenchService } from 'vs/ import { BulkEdit, IResourceEdit, createBulkEdit } from 'vs/editor/common/services/bulkEdit'; import { IProgressRunner } from 'vs/platform/progress/common/progress'; import { IDiffEditor } from 'vs/editor/browser/editorBrowser'; -import { DiffEditorInput } from 'vs/workbench/common/editor/diffEditorInput'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { ITextModelResolverService, ITextModelContentProvider } from 'vs/editor/common/services/resolverService'; import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; @@ -128,16 +126,23 @@ export class ReplaceService implements IReplaceService { public openReplacePreview(element: FileMatchOrMatch, preserveFocus?: boolean, sideBySide?: boolean, pinned?: boolean): TPromise { this.telemetryService.publicLog('replace.open.previewEditor'); const fileMatch = element instanceof Match ? element.parent() : element; - return this.createInput(fileMatch).then((editorInput) => { - this.editorService.openEditor(editorInput, { preserveFocus, pinned, revealIfVisible: true }) - .then(editor => { - this.updateReplacePreview(fileMatch).then(() => { - let editorControl = (editor.getControl()); - if (element instanceof Match) { - editorControl.revealLineInCenter(element.range().startLineNumber); - } - }); - }, errors.onUnexpectedError); + + return this.editorService.openEditor({ + leftResource: fileMatch.resource(), + rightResource: this.getReplacePreviewUri(fileMatch), + label: nls.localize('fileReplaceChanges', "{0} ↔ {1} (Replace Preview)", fileMatch.name(), fileMatch.name()), + options: { + preserveFocus, + pinned, + revealIfVisible: true + } + }).then(editor => { + this.updateReplacePreview(fileMatch).then(() => { + let editorControl = (editor.getControl()); + if (element instanceof Match) { + editorControl.revealLineInCenter(element.range().startLineNumber); + } + }); }, errors.onUnexpectedError); } @@ -168,13 +173,6 @@ export class ReplaceService implements IReplaceService { return resourceEdit; } - private createInput(fileMatch: FileMatch): TPromise { - return TPromise.join([this.editorService.createInput({ resource: fileMatch.resource() }), this.editorService.createInput({ resource: this.getReplacePreviewUri(fileMatch) })]) - .then(([left, right]) => { - return new DiffEditorInput(nls.localize('fileReplaceChanges', "{0} ↔ {1} (Replace Preview)", fileMatch.name(), fileMatch.name()), '', left, right); - }); - } - private getReplacePreviewUri(fileMatch: FileMatch): URI { return fileMatch.resource().with({ scheme: network.Schemas.internal, fragment: 'preview' }); } diff --git a/src/vs/workbench/services/editor/browser/editorService.ts b/src/vs/workbench/services/editor/browser/editorService.ts index 7a9cf82c86e..38f8898a3ee 100644 --- a/src/vs/workbench/services/editor/browser/editorService.ts +++ b/src/vs/workbench/services/editor/browser/editorService.ts @@ -138,9 +138,9 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { /** * Allow subclasses to implement their own behavior for opening editor (see below). */ - protected doOpenEditor(input: EditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; - protected doOpenEditor(input: EditorInput, options?: EditorOptions, position?: Position): TPromise; - protected doOpenEditor(input: EditorInput, options?: EditorOptions, arg3?: any): TPromise { + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, position?: Position): TPromise; + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, arg3?: any): TPromise { return this.editorPart.openEditor(input, options, arg3); } @@ -148,7 +148,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { public openEditors(editors: { input: IEditorInput, position: Position, options?: IEditorOptions }[]): TPromise; public openEditors(editors: any[]): TPromise { return TPromise.join(editors.map(editor => this.createInput(editor.input))).then(inputs => { - const typedInputs: { input: EditorInput, position: Position, options?: EditorOptions }[] = inputs.map((input, index) => { + const typedInputs: { input: IEditorInput, position: Position, options?: EditorOptions }[] = inputs.map((input, index) => { const options = editors[index].input instanceof EditorInput ? this.toOptions(editors[index].options) : TextEditorOptions.from(editors[index].input); return { @@ -163,11 +163,11 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { } public replaceEditors(editors: { toReplace: IResourceInput | IResourceDiffInput, replaceWith: IResourceInput | IResourceDiffInput }[]): TPromise; - public replaceEditors(editors: { toReplace: EditorInput, replaceWith: EditorInput, options?: IEditorOptions }[]): TPromise; + public replaceEditors(editors: { toReplace: IEditorInput, replaceWith: IEditorInput, options?: IEditorOptions }[]): TPromise; public replaceEditors(editors: any[]): TPromise { return TPromise.join(editors.map(editor => this.createInput(editor.toReplace))).then(toReplaceInputs => { return TPromise.join(editors.map(editor => this.createInput(editor.replaceWith))).then(replaceWithInputs => { - const typedReplacements: { toReplace: EditorInput, replaceWith: EditorInput, options?: EditorOptions }[] = editors.map((editor, index) => { + const typedReplacements: { toReplace: IEditorInput, replaceWith: IEditorInput, options?: EditorOptions }[] = editors.map((editor, index) => { const options = editor.toReplace instanceof EditorInput ? this.toOptions(editor.options) : TextEditorOptions.from(editor.replaceWith); return { @@ -194,7 +194,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { return this.editorPart.closeAllEditors(except); } - public createInput(input: EditorInput): TPromise; + public createInput(input: IEditorInput): TPromise; public createInput(input: IResourceInput | IResourceDiffInput): TPromise; public createInput(input: any): TPromise { @@ -250,8 +250,8 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { } export interface IDelegatingWorkbenchEditorServiceHandler { - (input: EditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; - (input: EditorInput, options?: EditorOptions, position?: Position): TPromise; + (input: IEditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; + (input: IEditorInput, options?: EditorOptions, position?: Position): TPromise; } /** @@ -281,9 +281,9 @@ export class DelegatingWorkbenchEditorService extends WorkbenchEditorService { this.handler = handler; } - protected doOpenEditor(input: EditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; - protected doOpenEditor(input: EditorInput, options?: EditorOptions, position?: Position): TPromise; - protected doOpenEditor(input: EditorInput, options?: EditorOptions, arg3?: any): TPromise { + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, position?: Position): TPromise; + protected doOpenEditor(input: IEditorInput, options?: EditorOptions, arg3?: any): TPromise { return this.handler(input, options, arg3).then(editor => { if (editor) { return TPromise.as(editor); From 42f8432c0346d6ec82e5a9af42bc5f7723098263 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 21 Dec 2016 14:52:01 +0100 Subject: [PATCH 103/786] debug debt: eventing around launch.json updates and error handling fixes #16615 fixes #16622 --- .../parts/debug/browser/debugActionItems.ts | 32 ++++----- src/vs/workbench/parts/debug/common/debug.ts | 6 ++ .../debug/electron-browser/debugService.ts | 23 +++--- .../debug/node/debugConfigurationManager.ts | 72 ++++++++++++------- 4 files changed, 82 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index 6c0dd58dd84..cea9a2bede6 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -13,7 +13,7 @@ import { SelectBox } from 'vs/base/browser/ui/selectBox/selectBox'; import { SelectActionItem, IActionItem } from 'vs/base/browser/ui/actionbar/actionbar'; import { EventEmitter } from 'vs/base/common/eventEmitter'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { IDebugService, IGlobalConfig, NO_CONFIGURATIONS_LABEL, State } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugService, NO_CONFIGURATIONS_LABEL } from 'vs/workbench/parts/debug/common/debug'; const $ = dom.$; @@ -38,7 +38,9 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { private registerListeners(): void { this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => { - this.updateOptions(); + if (e.sourceConfig.launch) { + this.updateOptions(); + } })); this.toDispose.push(this.selectBox.onDidSelect(configurationName => { this.debugService.getViewModel().setSelectedConfigurationName(configurationName); @@ -85,7 +87,7 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { } public isEnabled(): boolean { - return this.debugService.state !== State.Inactive; + return this.selectBox.enabled; } public focus(): void { @@ -100,24 +102,22 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { this.toDispose = lifecycle.dispose(this.toDispose); } - private updateOptions(): void { - const config = this.configurationService.getConfiguration('launch'); - if (!config || !config.configurations || config.configurations.length === 0) { + private setEnabled(enabled: boolean): void { + this.selectBox.enabled = enabled; + if (!enabled) { this.selectBox.setOptions([NO_CONFIGURATIONS_LABEL], 0); - this.selectBox.enabled = false; - } else { - const options = config.configurations.filter(cfg => typeof cfg.name === 'string').map(cfg => cfg.name); - if (config.compounds) { - options.push(...config.compounds.filter(compound => typeof compound.name === 'string' && compound.configurations && compound.configurations.length) - .map(compound => compound.name)); - } + } + } + private updateOptions(): void { + const options = this.debugService.getConfigurationManager().getConfigurationNames(); + if (options.length === 0) { + this.setEnabled(false); + } else { + this.setEnabled(true); const selected = options.indexOf(this.debugService.getViewModel().selectedConfigurationName); this.selectBox.setOptions(options, selected); - this.selectBox.enabled = true; } - - this.debugService.getViewModel().setSelectedConfigurationName(this.selectBox.getSelected()); } } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index fd802b65d55..f0bf97d2d2c 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -342,6 +342,12 @@ export interface IConfigurationManager { */ getConfiguration(nameOrConfig: string | IConfig): TPromise; + /** + * Returns the names of all configurations and compounds. + * Ignores configurations which are invalid. + */ + getConfigurationNames(): string[]; + /** * Returns a compound with the specified name. * Returns null if there is no compound with the specified name. diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 16063ad719c..40b6ce8ee87 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -130,6 +130,15 @@ export class DebugService implements debug.IDebugService { lifecycleService.onShutdown(this.dispose, this); this.toDispose.push(this.windowService.onBroadcast(this.onBroadcast, this)); + this.toDispose.push(this.configurationService.onDidUpdateConfiguration((event) => { + if (event.sourceConfig.launch) { + const names = this.configurationManager.getConfigurationNames(); + if (names.every(name => name !== this.viewModel.selectedConfigurationName)) { + // Current selected configuration no longer exists - take the first configuration instead. + this.viewModel.setSelectedConfigurationName(names.length ? names[0] : undefined); + } + } + })); } private onBroadcast(broadcast: IBroadcast): void { @@ -566,14 +575,6 @@ export class DebugService implements debug.IDebugService { } return this.configurationManager.getConfiguration(configurationOrName).then(configuration => { - if (!configuration) { - return this.configurationManager.openConfigFile(false).then(openend => { - if (openend) { - this.messageService.show(severity.Info, nls.localize('NewLaunchConfig', "Please set up the launch configuration file for your application.")); - } - }); - } - if (!this.configurationManager.getAdapter(configuration.type)) { return configuration.type ? TPromise.wrapError(new Error(nls.localize('debugTypeNotSupported', "Configured debug type '{0}' is not supported.", configuration.type))) : TPromise.wrapError(errors.create(nls.localize('debugTypeMissing', "Missing property 'type' for the chosen launch configuration."), @@ -611,6 +612,12 @@ export class DebugService implements debug.IDebugService { actions: [this.taskService.configureAction(), CloseAction] }); }); + }, err => { + return this.configurationManager.openConfigFile(false).then(openend => { + if (openend) { + this.messageService.show(severity.Info, nls.localize('NewLaunchConfig', "Please set up the launch configuration file for your application. {0}", err.message)); + } + }); }); }))); } diff --git a/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts index dcc02f354cc..12c0f98ba25 100644 --- a/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts @@ -262,45 +262,63 @@ export class ConfigurationManager implements debug.IConfigurationManager { return config.compounds.filter(compound => compound.name === name).pop(); } + public getConfigurationNames(): string[] { + const config = this.configurationService.getConfiguration('launch'); + if (!config || !config.configurations) { + return []; + } else { + const names = config.configurations.filter(cfg => cfg && typeof cfg.name === 'string').map(cfg => cfg.name); + if (names.length > 0 && config.compounds) { + if (config.compounds) { + names.push(...config.compounds.filter(compound => typeof compound.name === 'string' && compound.configurations && compound.configurations.length) + .map(compound => compound.name)); + } + } + + return names; + } + } + public getConfiguration(nameOrConfig: string | debug.IConfig): TPromise { const config = this.configurationService.getConfiguration('launch'); - let result: debug.IConfig = null; + let result: debug.IConfig; if (types.isObject(nameOrConfig)) { result = objects.deepClone(nameOrConfig) as debug.IConfig; } else { - if (!config || !config.configurations) { - return TPromise.as(null); + if (!nameOrConfig || !config || !config.configurations || !config.configurations.length) { + return TPromise.wrapError(new Error()); } - // if the configuration name is not set yet, take the first launch config (can happen if debug viewlet has not been opened yet). - const filtered = config.configurations.filter(cfg => cfg.name === nameOrConfig); - result = filtered.length === 1 ? filtered[0] : config.configurations[0]; - result = objects.deepClone(result); + const filtered = config.configurations.filter(cfg => cfg && cfg.name === nameOrConfig); + if (filtered.length !== 1) { + const message = filtered.length === 0 ? nls.localize('configurationDoesNotExist', "Configuration '{0}' does not exist.", nameOrConfig) + : nls.localize('configuraitonNotUnique', "There are multiple configurations with name '{0}'.", nameOrConfig); + return TPromise.wrapError(new Error(message)); + } + + result = objects.deepClone(filtered[0]); } - if (result) { - // Set operating system specific properties #1873 - const setOSProperties = (flag: boolean, osConfig: debug.IEnvConfig) => { - if (flag && osConfig) { - Object.keys(osConfig).forEach(key => { - result[key] = osConfig[key]; - }); - } - }; - setOSProperties(isWindows, result.windows); - setOSProperties(isMacintosh, result.osx); - setOSProperties(isLinux, result.linux); + // Set operating system specific properties #1873 + const setOSProperties = (flag: boolean, osConfig: debug.IEnvConfig) => { + if (flag && osConfig) { + Object.keys(osConfig).forEach(key => { + result[key] = osConfig[key]; + }); + } + }; + setOSProperties(isWindows, result.windows); + setOSProperties(isMacintosh, result.osx); + setOSProperties(isLinux, result.linux); - // massage configuration attributes - append workspace path to relatvie paths, substitute variables in paths. - Object.keys(result).forEach(key => { - result[key] = this.configurationResolverService.resolveAny(result[key]); - }); + // massage configuration attributes - append workspace path to relatvie paths, substitute variables in paths. + Object.keys(result).forEach(key => { + result[key] = this.configurationResolverService.resolveAny(result[key]); + }); - const adapter = this.getAdapter(result.type); - return this.configurationResolverService.resolveInteractiveVariables(result, adapter ? adapter.variables : null); - } - return TPromise.as(null); + const adapter = this.getAdapter(result.type); + return this.configurationResolverService.resolveInteractiveVariables(result, adapter ? adapter.variables : null); } public openConfigFile(sideBySide: boolean): TPromise { From 92dfc35a8bb19467687060bf7055a28c98c0e366 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 02:16:10 +0200 Subject: [PATCH 104/786] Remove shim usage to allow loading under r.js --- src/vs/base/common/marked/marked.js | 10 ---------- src/vs/base/common/marked/raw.marked.js | 4 +++- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/vs/base/common/marked/marked.js b/src/vs/base/common/marked/marked.js index 5571d3bd085..cbe277dfb29 100644 --- a/src/vs/base/common/marked/marked.js +++ b/src/vs/base/common/marked/marked.js @@ -3,16 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -require.config({ - shim: { - 'vs/base/common/marked/raw.marked': { - exports: function () { - return this.marked; - } - } - } -}); - define(['./raw.marked'], function (marked) { return { marked: marked diff --git a/src/vs/base/common/marked/raw.marked.js b/src/vs/base/common/marked/raw.marked.js index 176b7ccbc3f..ce02369727a 100644 --- a/src/vs/base/common/marked/raw.marked.js +++ b/src/vs/base/common/marked/raw.marked.js @@ -1265,7 +1265,9 @@ marked.inlineLexer = InlineLexer.output; marked.parse = marked; // TODO MonacoChange: we have our own way of defining modules -this.marked = marked; +define([], function() { + return marked; +}); //if (typeof module !== 'undefined' && typeof exports === 'object') { // module.exports = marked; //} else if (typeof define === 'function' && define.amd) { From 36972d22cf1e5639c278a923b595f5981eab2c8d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 11:33:48 +0200 Subject: [PATCH 105/786] Implement directly ITokenizationSupport in MonarchLexer --- src/vs/editor/common/modes.ts | 2 - src/vs/editor/common/modes/abstractState.ts | 83 -- src/vs/editor/common/modes/lineStream.ts | 75 -- .../common/modes/monarch/monarchLexer.ts | 823 +++++++++++------- src/vs/editor/common/modes/nullMode.ts | 43 +- .../modes/supports/tokenizationSupport.ts | 320 ------- .../common/modes/textToHtmlTokenizer.ts | 2 +- .../editor/common/services/modeServiceImpl.ts | 94 +- src/vs/editor/node/textMate/TMState.ts | 44 +- src/vs/editor/node/textMate/TMSyntax.ts | 18 +- .../test/common/model/model.modes.test.ts | 7 - .../common/model/textModelWithTokens.test.ts | 2 - .../test/common/modes/lineStream.test.ts | 41 - .../test/common/modes/tokenization.test.ts | 424 --------- .../editor/test/node/textMate/TMState.test.ts | 4 +- .../test/node/textMate/TMSyntax.test.ts | 8 +- 16 files changed, 584 insertions(+), 1406 deletions(-) delete mode 100644 src/vs/editor/common/modes/abstractState.ts delete mode 100644 src/vs/editor/common/modes/lineStream.ts delete mode 100644 src/vs/editor/common/modes/supports/tokenizationSupport.ts delete mode 100644 src/vs/editor/test/common/modes/lineStream.test.ts delete mode 100644 src/vs/editor/test/common/modes/tokenization.test.ts diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 4a85f5f1c4e..3d14a00f8d9 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -24,8 +24,6 @@ export interface IState { clone(): IState; equals(other: IState): boolean; getModeId(): string; - getStateData(): IState; - setStateData(state: IState): void; } /** diff --git a/src/vs/editor/common/modes/abstractState.ts b/src/vs/editor/common/modes/abstractState.ts deleted file mode 100644 index 68967355549..00000000000 --- a/src/vs/editor/common/modes/abstractState.ts +++ /dev/null @@ -1,83 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { IState } from 'vs/editor/common/modes'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; - -/** - * @internal - */ -export interface ITokenizationResult { - type?: string; - dontMergeWithPrev?: boolean; - nextState?: AbstractState; -} - -export abstract class AbstractState implements IState { - - _abstractStateBrand: void; - - private modeId: string; - private stateData: IState; - - constructor(modeId: string, stateData: IState = null) { - this.modeId = modeId; - this.stateData = stateData; - } - - public getModeId(): string { - return this.modeId; - } - - public clone(): AbstractState { - var result: AbstractState = this.makeClone(); - result.initializeFrom(this); - return result; - } - - protected abstract makeClone(): AbstractState; - - protected initializeFrom(other: AbstractState): void { - this.stateData = other.stateData !== null ? other.stateData.clone() : null; - } - - public getStateData(): IState { - return this.stateData; - } - - public setStateData(state: IState): void { - this.stateData = state; - } - - public equals(other: IState): boolean { - if (other === null || this.modeId !== other.getModeId()) { - return false; - } - if (other instanceof AbstractState) { - return AbstractState.safeEquals(this.stateData, other.stateData); - } - return false; - } - - public abstract tokenize(stream: LineStream): ITokenizationResult; - - public static safeEquals(a: IState, b: IState): boolean { - if (a === null && b === null) { - return true; - } - if (a === null || b === null) { - return false; - } - return a.equals(b); - } - - public static safeClone(state: IState): IState { - if (state) { - return state.clone(); - } - return null; - } -} diff --git a/src/vs/editor/common/modes/lineStream.ts b/src/vs/editor/common/modes/lineStream.ts deleted file mode 100644 index 7ca72304148..00000000000 --- a/src/vs/editor/common/modes/lineStream.ts +++ /dev/null @@ -1,75 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -/** - * A LineStream is a character & token stream abstraction over a line of text. It - * is never multi-line. The stream can be navigated character by character, or - * token by token, given some token rules. - * @internal - */ -export class LineStream { - - private _source: string; - private _sourceLength: number; - private _pos: number; - - constructor(source: string) { - this._source = source; - this._sourceLength = source.length; - this._pos = 0; - } - - /** - * Returns the current character position of the stream on the line. - */ - public pos(): number { - return this._pos; - } - - /** - * Returns true iff the stream is at the end of the line. - */ - public eos() { - return this._pos >= this._sourceLength; - } - - /** - * Returns the next character in the stream. - */ - public peek(): string { - // Check EOS - if (this._pos >= this._sourceLength) { - throw new Error('Stream is at the end'); - } - return this._source[this._pos]; - } - - /** - * Advances the stream by `n` characters. - */ - public advance(n: number): void { - if (n === 0) { - return; - } - this._pos += n; - } - - /** - * Advances the stream until the end of the line. - */ - public advanceToEOS(): string { - const oldPos = this._pos; - this._pos = this._sourceLength; - return this._source.substring(oldPos, this._pos); - } - - /** - * Brings the stream back `n` characters. - */ - public goBack(n: number) { - this._pos -= n; - } -} diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index cbf72a5469e..60b6ac13469 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -9,149 +9,327 @@ * using regular expressions. */ +import { IDisposable } from 'vs/base/common/lifecycle'; import * as modes from 'vs/editor/common/modes'; -import { AbstractState, ITokenizationResult } from 'vs/editor/common/modes/abstractState'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; import * as monarchCommon from 'vs/editor/common/modes/monarch/monarchCommon'; -import { IModeLocator, TokenizationSupport } from 'vs/editor/common/modes/supports/tokenizationSupport'; import { IModeService } from 'vs/editor/common/services/modeService'; +import { Token } from 'vs/editor/common/core/token'; +import { NullState, nullTokenize, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; +import { ModeTransition } from 'vs/editor/common/core/modeTransition'; -/** - * The MonarchLexer class implements a monaco lexer that highlights source code. - * It takes a compiled lexer to guide the tokenizer and maintains a stack of - * lexer states. - */ -export class MonarchLexer extends AbstractState { +export class MonarchStateStackElement { - static ID = 0; + public readonly parent: MonarchStateStackElement; + public readonly state: string; + public readonly depth: number; - private modeService: IModeService; - - private id: number; - private lexer: monarchCommon.ILexer; - private stack: string[]; - - public embeddedMode: string; - public embeddedEntered: boolean; - - private groupActions: monarchCommon.IAction[]; - private groupMatches: string[]; - private groupMatched: string[]; - private groupRule: monarchCommon.IRule; - - constructor(modeId: string, modeService: IModeService, lexer: monarchCommon.ILexer, stack?: string[], embeddedMode?: string) { - super(modeId); - this.id = MonarchLexer.ID++; // for debugging, assigns unique id to each instance - this.modeService = modeService; - - this.lexer = lexer; // (compiled) lexer description - this.stack = (stack ? stack : [lexer.start]); // stack of states - this.embeddedMode = (embeddedMode ? embeddedMode : null); // are we scanning an embedded section? - - // did we encounter an embedded start on this line? - // no need for cloning or equality since it is used only within a line - this.embeddedEntered = false; - - // regular expression group matching - // these never need cloning or equality since they are only used within a line match - this.groupActions = null; - this.groupMatches = null; - this.groupMatched = null; - this.groupRule = null; + constructor(parent: MonarchStateStackElement, state: string) { + this.parent = parent; + this.state = state; + this.depth = (this.parent ? this.parent.depth : 0) + 1; } - public makeClone(): MonarchLexer { - return new MonarchLexer(this.getModeId(), this.modeService, this.lexer, this.stack.slice(0), this.embeddedMode); + private static _equals(a: MonarchStateStackElement, b: MonarchStateStackElement): boolean { + while (a !== null && b !== null) { + if (a === b) { + return true; + } + if (a.state !== b.state) { + return false; + } + a = a.parent; + b = b.parent; + } + if (a === null && b === null) { + return true; + } + return false; + } + + public equals(other: MonarchStateStackElement): boolean { + return MonarchStateStackElement._equals(this, other); + } + + public push(state: string): MonarchStateStackElement { + return new MonarchStateStackElement(this, state); + } + + public pop(): MonarchStateStackElement { + return this.parent; + } + + public print(): void { + console.log(this._print()); + // console.log('PRINTING MY STACK'); + // console.log(this); + } + + private _print(): string { + if (this.parent) { + return this.state + ' -> ' + this.parent._print(); + } else { + return this.state + ' -|'; + } + } + + public popall(): MonarchStateStackElement { + let result: MonarchStateStackElement = this; + while (result.parent) { + result = result.parent; + } + return result; + } + + public switchTo(state: string): MonarchStateStackElement { + return new MonarchStateStackElement(this.parent, state); + } +} + +export class MonarchLineState implements modes.IState { + + private readonly _modeId: string; + public readonly stack: MonarchStateStackElement; + public readonly embeddedModeState: modes.IState; + + constructor( + modeId: string, + stack: MonarchStateStackElement, + embeddedModeState: modes.IState + ) { + if (!stack) { + console.log('CREATING LINE STATE WITHOUT STACK!!!'); process.exit(0); + } + this._modeId = modeId; + this.stack = stack; + this.embeddedModeState = embeddedModeState; + } + + public clone(): modes.IState { + return this; } public equals(other: modes.IState): boolean { - if (!super.equals(other)) { + if (!(other instanceof MonarchLineState)) { return false; } - if (!(other instanceof MonarchLexer)) { + if (this._modeId !== other._modeId) { return false; } - var otherm: MonarchLexer = other; - if ((this.stack.length !== otherm.stack.length) || (this.lexer.languageId !== otherm.lexer.languageId) || - (this.embeddedMode !== otherm.embeddedMode)) { - return false; - } - var idx: string; - for (idx in this.stack) { - if (this.stack.hasOwnProperty(idx)) { - if (this.stack[idx] !== otherm.stack[idx]) { - return false; - } - } - } - return true; + return this.stack.equals(other.stack); } - /** - * The main tokenizer: this function gets called by monaco to tokenize lines - * Note: we don't want to raise exceptions here and always keep going.. - * - * TODO: there are many optimizations possible here for the common cases - * but for now I concentrated on functionality and correctness. - */ - public tokenize(stream: LineStream, noConsumeIsOk?: boolean): ITokenizationResult { - var stackLen0 = this.stack.length; // these are saved to check progress - var groupLen0 = 0; - var state: string = this.stack[0]; // the current state - this.embeddedEntered = false; + public getModeId(): string { + return this._modeId; + } +} - var matches: string[] = null; - var matched: string = null; - var action: monarchCommon.IAction = null; - var next: string = null; - var rule: monarchCommon.IRule = null; +const hasOwnProperty = Object.hasOwnProperty; - // check if we need to process group matches first - if (this.groupActions) { - groupLen0 = this.groupActions.length; - matches = this.groupMatches; - matched = this.groupMatched.shift(); - action = this.groupActions.shift(); - rule = this.groupRule; +export class MonarchTokenizer implements modes.ITokenizationSupport { - // cleanup if necessary - if (this.groupActions.length === 0) { - this.groupActions = null; - this.groupMatches = null; - this.groupMatched = null; - this.groupRule = null; + private readonly _modeService: IModeService; + private readonly _modeId: string; + private readonly _lexer: monarchCommon.ILexer; + private _embeddedModes: { [modeId: string]: boolean; }; + private _tokenizationRegistryListener: IDisposable; + + constructor(modeService: IModeService, modeId: string, lexer: monarchCommon.ILexer) { + this._modeService = modeService; + this._modeId = modeId; + this._lexer = lexer; + this._embeddedModes = Object.create(null); + + // Set up listening for embedded modes + let emitting = false; + this._tokenizationRegistryListener = modes.TokenizationRegistry.onDidChange((e) => { + if (emitting) { + return; + } + let isOneOfMyEmbeddedModes = this._embeddedModes[e.languageId]; + if (isOneOfMyEmbeddedModes) { + emitting = true; + modes.TokenizationRegistry.fire(this._modeId); + emitting = false; + } + }); + } + + public dispose(): void { + this._tokenizationRegistryListener.dispose(); + } + + public getInitialState(): modes.IState { + let rootState = new MonarchStateStackElement(null, this._lexer.start); + return new MonarchLineState(this._modeId, rootState, null); + } + + public tokenize(line: string, _lineState: modes.IState, offsetDelta: number): modes.ILineTokens { + let lineState = (_lineState); + if (lineState.embeddedModeState) { + return this._nestedTokenize(line, lineState, offsetDelta, [], []); + } else { + return this._myTokenize(line, lineState, offsetDelta, [], []); + } + } + + private _findLeavingNestedModeOffset(line: string, state: MonarchLineState): number { + let rules = this._lexer.tokenizer[state.stack.state]; + if (!rules) { + rules = monarchCommon.findRules(this._lexer, state.stack.state); // do parent matching + if (!rules) { + monarchCommon.throwError(this._lexer, 'tokenizer state is not defined: ' + state); } } - // otherwise we match on the token stream - else { - // nothing to do - if (stream.eos()) { - return { type: '' }; + + let popOffset = -1; + let hasEmbeddedPopRule = false; + + for (let idx in rules) { + if (!hasOwnProperty.call(rules, idx)) { + continue; + } + let rule: monarchCommon.IRule = rules[idx]; + if (rule.action.nextEmbedded !== '@pop') { + continue; + } + hasEmbeddedPopRule = true; + + let regex = rule.regex; + let regexSource = rule.regex.source; + if (regexSource.substr(0, 4) === '^(?:' && regexSource.substr(regexSource.length - 1, 1) === ')') { + regex = new RegExp(regexSource.substr(4, regexSource.length - 5), regex.ignoreCase ? 'i' : ''); } - // get the entire line - var line = stream.advanceToEOS(); - stream.goBack(line.length); - - // get the rules for this state - var rules = this.lexer.tokenizer[state]; - if (!rules) { - rules = monarchCommon.findRules(this.lexer, state); // do parent matching + let result = line.search(regex); + if (result === -1) { + continue; } - if (!rules) { - monarchCommon.throwError(this.lexer, 'tokenizer state is not defined: ' + state); + if (popOffset === -1 || result < popOffset) { + popOffset = result; } - else { + } + + if (!hasEmbeddedPopRule) { + monarchCommon.throwError(this._lexer, 'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: ' + state); + } + + return popOffset; + } + + private _safeNestedModeTokenize(embeddedModeLine: string, embeddedModeState: modes.IState, offsetDelta: number): modes.ILineTokens { + const nestedModeId = embeddedModeState.getModeId(); + + const nestedModeTokenizationSupport = modes.TokenizationRegistry.get(nestedModeId); + if (nestedModeTokenizationSupport) { + return nestedModeTokenizationSupport.tokenize(embeddedModeLine, embeddedModeState, offsetDelta); + } + + // The nested mode doesn't have tokenization support, + // unfortunatelly this means we have to fake it + return nullTokenize(nestedModeId, embeddedModeLine, embeddedModeState, offsetDelta); + } + + private _nestedTokenize(line: string, lineState: MonarchLineState, offsetDelta: number, prependTokens: Token[], prependModeTransitions: ModeTransition[]): modes.ILineTokens { + + let popOffset = this._findLeavingNestedModeOffset(line, lineState); + + if (popOffset === -1) { + // tokenization will not leave nested mode + let nestedModeLineTokens = this._safeNestedModeTokenize(line, lineState.embeddedModeState, offsetDelta); + // Prepend nested mode's result to our result + return { + tokens: prependTokens.concat(nestedModeLineTokens.tokens), + actualStopOffset: nestedModeLineTokens.actualStopOffset, + modeTransitions: prependModeTransitions.concat(nestedModeLineTokens.modeTransitions), + endState: new MonarchLineState(this._modeId, lineState.stack, nestedModeLineTokens.endState) + }; + } + + let nestedModeLine = line.substring(0, popOffset); + if (nestedModeLine.length > 0) { + // tokenize with the nested mode + let nestedModeLineTokens = this._safeNestedModeTokenize(nestedModeLine, lineState.embeddedModeState, offsetDelta); + // Prepend nested mode's result to our result + prependTokens = prependTokens.concat(nestedModeLineTokens.tokens); + prependModeTransitions = prependModeTransitions.concat(nestedModeLineTokens.modeTransitions); + } + + let restOfTheLine = line.substring(popOffset); + return this._myTokenize(restOfTheLine, lineState, offsetDelta + popOffset, prependTokens, prependModeTransitions); + } + + private _myTokenize(line: string, lineState: MonarchLineState, offsetDelta: number, prependTokens: Token[], prependModeTransitions: ModeTransition[]): modes.ILineTokens { + + if (prependModeTransitions.length === 0 || prependModeTransitions[prependModeTransitions.length - 1].modeId !== this._modeId) { + // Avoid transitioning to the same mode (this can happen in case of empty embedded modes) + prependModeTransitions.push(new ModeTransition(offsetDelta, this._modeId)); + } + + const lineLength = line.length; + + let embeddedModeState = lineState.embeddedModeState; + let stack = lineState.stack; + let pos = 0; + + // regular expression group matching + // these never need cloning or equality since they are only used within a line match + let groupActions: monarchCommon.IAction[] = null; + let groupMatches: string[] = null; + let groupMatched: string[] = null; + let groupRule: monarchCommon.IRule = null; + + while (pos < lineLength) { + const pos0 = pos; + const stackLen0 = stack.depth; + const groupLen0 = groupActions ? groupActions.length : 0; + const state = stack.state; + + let matches: string[] = null; + let matched: string = null; + let action: monarchCommon.IAction = null; + let rule: monarchCommon.IRule = null; + + let enteringEmbeddedMode: string = null; + + // check if we need to process group matches first + if (groupActions) { + matches = groupMatches; + matched = groupMatched.shift(); + action = groupActions.shift(); + rule = groupRule; + + // cleanup if necessary + if (groupActions.length === 0) { + groupActions = null; + groupMatches = null; + groupMatched = null; + groupRule = null; + } + } else { + // otherwise we match on the token stream + + if (pos >= lineLength) { + // nothing to do + break; + } + + // get the rules for this state + let rules = this._lexer.tokenizer[state]; + if (!rules) { + rules = monarchCommon.findRules(this._lexer, state); // do parent matching + if (!rules) { + monarchCommon.throwError(this._lexer, 'tokenizer state is not defined: ' + state); + } + } + // try each rule until we match - rule = null; - var pos = stream.pos(); - var idx: string; - for (idx in rules) { - if (rules.hasOwnProperty(idx)) { - rule = rules[idx]; + let restOfLine = line.substr(pos); + for (let idx in rules) { + if (hasOwnProperty.call(rules, idx)) { + let rule: monarchCommon.IRule = rules[idx]; if (pos === 0 || !rule.matchOnlyAtLineStart) { - matches = line.match(rule.regex); + matches = restOfLine.match(rule.regex); if (matches) { matched = matches[0]; action = rule.action; @@ -161,207 +339,245 @@ export class MonarchLexer extends AbstractState { } } } - } - // We matched 'rule' with 'matches' and 'action' - if (!matches) { - matches = ['']; - matched = ''; - } - if (!action) { - // bad: we didn't match anything, and there is no action to take - // we need to advance the stream or we get progress trouble - if (!stream.eos()) { - matches = [stream.peek()]; - matched = matches[0]; - } - action = this.lexer.defaultToken; - } - - // advance stream - stream.advance(matched.length); - - // maybe call action function (used for 'cases') - while (action.test) { - var callres = action.test(matched, matches, state, stream.eos()); - action = callres; - } - - // set the result: either a string or an array of actions - var result = null; - if (typeof (action) === 'string' || Array.isArray(action)) { - result = action; - } - else if (action.group) { - result = action.group; - } - else if (action.token !== null && action.token !== undefined) { - result = action.token; - - // do $n replacements? - if (action.tokenSubst) { - result = monarchCommon.substituteMatches(this.lexer, result, matched, matches, state); + // We matched 'rule' with 'matches' and 'action' + if (!matches) { + matches = ['']; + matched = ''; } - // enter embedded mode? - if (action.nextEmbedded) { - if (action.nextEmbedded === '@pop') { - if (!this.embeddedMode) { - monarchCommon.throwError(this.lexer, 'cannot pop embedded mode if not inside one'); - } - this.embeddedMode = null; - } - else if (this.embeddedMode) { - monarchCommon.throwError(this.lexer, 'cannot enter embedded mode from within an embedded mode'); - } - else { - this.embeddedMode = monarchCommon.substituteMatches(this.lexer, action.nextEmbedded, matched, matches, state); - - // substitute language alias to known modes to support syntax highlighting - var embeddedMode = this.modeService.getModeIdForLanguageName(this.embeddedMode); - if (this.embeddedMode && embeddedMode) { - this.embeddedMode = embeddedMode; - } - - this.embeddedEntered = true; + if (!action) { + // bad: we didn't match anything, and there is no action to take + // we need to advance the stream or we get progress trouble + if (pos < lineLength) { + matches = [line.charAt(pos)]; + matched = matches[0]; } + action = this._lexer.defaultToken; } - // state transformations - if (action.goBack) { // back up the stream.. - stream.goBack(action.goBack); + // advance stream + pos += matched.length; + + // maybe call action function (used for 'cases') + while (action.test) { + action = action.test(matched, matches, state, pos === lineLength); } - if (action.switchTo && typeof action.switchTo === 'string') { - var nextState = monarchCommon.substituteMatches(this.lexer, action.switchTo, matched, matches, state); // switch state without a push... - if (nextState[0] === '@') { - nextState = nextState.substr(1); // peel off starting '@' + + let result: string | monarchCommon.IAction[] = null; + // set the result: either a string or an array of actions + if (typeof action === 'string' || Array.isArray(action)) { + result = action; + } else if (action.group) { + result = action.group; + } else if (action.token !== null && action.token !== undefined) { + result = action.token; + + // do $n replacements? + if (action.tokenSubst) { + result = monarchCommon.substituteMatches(this._lexer, result, matched, matches, state); } - if (!monarchCommon.findRules(this.lexer, nextState)) { - monarchCommon.throwError(this.lexer, 'trying to switch to a state \'' + nextState + '\' that is undefined in rule: ' + rule.name); - } - else { - this.stack[0] = nextState; - } - next = null; - } - else if (action.transform && typeof action.transform === 'function') { - this.stack = action.transform(this.stack); // if you need to do really funky stuff... - next = null; - } - else if (action.next) { - if (action.next === '@push') { - if (this.stack.length >= this.lexer.maxStack) { - monarchCommon.throwError(this.lexer, 'maximum tokenizer stack size reached: [' + - this.stack[0] + ',' + this.stack[1] + ',...,' + - this.stack[this.stack.length - 2] + ',' + this.stack[this.stack.length - 1] + ']'); - } - else { - this.stack.unshift(state); + + // enter embedded mode? + if (action.nextEmbedded) { + if (action.nextEmbedded === '@pop') { + if (!embeddedModeState) { + monarchCommon.throwError(this._lexer, 'cannot pop embedded mode if not inside one'); + } + embeddedModeState = null; + } else if (embeddedModeState) { + monarchCommon.throwError(this._lexer, 'cannot enter embedded mode from within an embedded mode'); + } else { + enteringEmbeddedMode = monarchCommon.substituteMatches(this._lexer, action.nextEmbedded, matched, matches, state); } } - else if (action.next === '@pop') { - if (this.stack.length <= 1) { - monarchCommon.throwError(this.lexer, 'trying to pop an empty stack in rule: ' + rule.name); - } - else { - this.stack.shift(); - } + + // state transformations + if (action.goBack) { // back up the stream.. + pos = Math.max(0, pos - action.goBack); } - else if (action.next === '@popall') { - if (this.stack.length > 1) { - this.stack = [this.stack[this.stack.length - 1]]; - } - } - else { - var nextState = monarchCommon.substituteMatches(this.lexer, action.next, matched, matches, state); + + if (action.switchTo && typeof action.switchTo === 'string') { + let nextState = monarchCommon.substituteMatches(this._lexer, action.switchTo, matched, matches, state); // switch state without a push... if (nextState[0] === '@') { nextState = nextState.substr(1); // peel off starting '@' } - - if (!monarchCommon.findRules(this.lexer, nextState)) { - monarchCommon.throwError(this.lexer, 'trying to set a next state \'' + nextState + '\' that is undefined in rule: ' + rule.name); + if (!monarchCommon.findRules(this._lexer, nextState)) { + monarchCommon.throwError(this._lexer, 'trying to switch to a state \'' + nextState + '\' that is undefined in rule: ' + rule.name); + } else { + stack = stack.switchTo(nextState); } - else { - this.stack.unshift(nextState); + } else if (action.transform && typeof action.transform === 'function') { + monarchCommon.throwError(this._lexer, 'action.transform not supported'); + } else if (action.next) { + if (action.next === '@push') { + if (stack.depth >= this._lexer.maxStack) { + monarchCommon.throwError(this._lexer, 'maximum tokenizer stack size reached: [' + + stack.state + ',' + stack.parent.state + ',...]'); + } else { + stack = stack.push(state); + } + } else if (action.next === '@pop') { + if (stack.depth <= 1) { + monarchCommon.throwError(this._lexer, 'trying to pop an empty stack in rule: ' + rule.name); + } else { + stack = stack.pop(); + } + } else if (action.next === '@popall') { + stack = stack.popall(); + } else { + let nextState = monarchCommon.substituteMatches(this._lexer, action.next, matched, matches, state); + if (nextState[0] === '@') { + nextState = nextState.substr(1); // peel off starting '@' + } + + if (!monarchCommon.findRules(this._lexer, nextState)) { + monarchCommon.throwError(this._lexer, 'trying to set a next state \'' + nextState + '\' that is undefined in rule: ' + rule.name); + } else { + stack = stack.push(nextState); + } } } + + if (action.log && typeof (action.log) === 'string') { + monarchCommon.log(this._lexer, this._lexer.languageId + ': ' + monarchCommon.substituteMatches(this._lexer, action.log, matched, matches, state)); + } } - if (action.log && typeof (action.log) === 'string') { - monarchCommon.log(this.lexer, this.lexer.languageId + ': ' + monarchCommon.substituteMatches(this.lexer, action.log, matched, matches, state)); - } - } - - // check result - if (result === null) { - monarchCommon.throwError(this.lexer, 'lexer rule has no well-defined action in rule: ' + rule.name); - result = this.lexer.defaultToken; - } - - // is the result a group match? - if (Array.isArray(result)) { - if (this.groupActions && this.groupActions.length > 0) { - monarchCommon.throwError(this.lexer, 'groups cannot be nested: ' + rule.name); - } - if (matches.length !== result.length + 1) { - monarchCommon.throwError(this.lexer, 'matched number of groups does not match the number of actions in rule: ' + rule.name); - } - var totalLen = 0; - for (var i = 1; i < matches.length; i++) { - totalLen += matches[i].length; - } - if (totalLen !== matched.length) { - monarchCommon.throwError(this.lexer, 'with groups, all characters should be matched in consecutive groups in rule: ' + rule.name); - } - this.groupMatches = matches; - this.groupMatched = matches.slice(1); - this.groupActions = result.slice(0); - this.groupRule = rule; - stream.goBack(matched.length); - return this.tokenize(stream); // call recursively to initiate first result match - } - // regular result - else { - // check for '@rematch' - if (result === '@rematch') { - stream.goBack(matched.length); - matched = ''; // better set the next state too.. - matches = null; - result = ''; + // check result + if (result === null) { + monarchCommon.throwError(this._lexer, 'lexer rule has no well-defined action in rule: ' + rule.name); } - // check progress - if (matched.length === 0) { - if (stackLen0 !== this.stack.length || state !== this.stack[0] - || (!this.groupActions ? 0 : this.groupActions.length) !== groupLen0) { - if (!noConsumeIsOk) { // used for nested modes.. - return this.tokenize(stream); // tokenize again in the new state + // is the result a group match? + if (Array.isArray(result)) { + if (groupActions && groupActions.length > 0) { + monarchCommon.throwError(this._lexer, 'groups cannot be nested: ' + rule.name); + } + if (matches.length !== result.length + 1) { + monarchCommon.throwError(this._lexer, 'matched number of groups does not match the number of actions in rule: ' + rule.name); + } + let totalLen = 0; + for (let i = 1; i < matches.length; i++) { + totalLen += matches[i].length; + } + if (totalLen !== matched.length) { + monarchCommon.throwError(this._lexer, 'with groups, all characters should be matched in consecutive groups in rule: ' + rule.name); + } + groupMatches = matches; + groupMatched = matches.slice(1); + groupActions = result.slice(0); + groupRule = rule; + pos -= matched.length; + // call recursively to initiate first result match + continue; + } else { + // regular result + + // check for '@rematch' + if (result === '@rematch') { + pos -= matched.length; + matched = ''; // better set the next state too.. + matches = null; + result = ''; + } + + // check progress + if (matched.length === 0) { + if (stackLen0 !== stack.depth || state !== stack.state || (!groupActions ? 0 : groupActions.length) !== groupLen0) { + continue; + } else { + monarchCommon.throwError(this._lexer, 'no progress in tokenizer in rule: ' + rule.name); + pos = lineLength; // must make progress or editor loops } } - else { - monarchCommon.throwError(this.lexer, 'no progress in tokenizer in rule: ' + rule.name); - stream.advanceToEOS(); // must make progress or editor loops - // result=''; + + // return the result (and check for brace matching) + // todo: for efficiency we could pre-sanitize tokenPostfix and substitutions + let tokenType: string = null; + if (result.indexOf('@brackets') === 0) { + let rest = result.substr('@brackets'.length); + let bracket = findBracket(this._lexer, matched); + if (!bracket) { + monarchCommon.throwError(this._lexer, '@brackets token returned but no bracket defined as: ' + matched); + bracket = { token: '', bracketType: monarchCommon.MonarchBracket.None }; + } + tokenType = monarchCommon.sanitize(bracket.token + rest); + } else { + let token = (result === '' ? '' : result + this._lexer.tokenPostfix); + tokenType = monarchCommon.sanitize(token); + } + + if (prependTokens.length === 0 || prependTokens[prependTokens.length - 1].type !== tokenType) { + prependTokens[prependTokens.length] = new Token(pos0 + offsetDelta, tokenType); } } - // return the result (and check for brace matching) - // todo: for efficiency we could pre-sanitize tokenPostfix and substitutions - if (result.indexOf('@brackets') === 0) { - var rest = result.substr('@brackets'.length); - var bracket = findBracket(this.lexer, matched); - if (!bracket) { - monarchCommon.throwError(this.lexer, '@brackets token returned but no bracket defined as: ' + matched); - bracket = { token: '', bracketType: monarchCommon.MonarchBracket.None }; + if (enteringEmbeddedMode) { + // substitute language alias to known modes to support syntax highlighting + let enteringEmbeddedModeId = this._modeService.getModeIdForLanguageName(enteringEmbeddedMode); + if (enteringEmbeddedModeId) { + enteringEmbeddedMode = enteringEmbeddedModeId; + } + + let embeddedModeState = this._getNestedEmbeddedModeState(enteringEmbeddedMode); + + if (pos < lineLength) { + // there is content from the embedded mode on this line + let restOfLine = line.substr(pos); + return this._nestedTokenize(restOfLine, new MonarchLineState(this._modeId, stack, embeddedModeState), offsetDelta + pos, prependTokens, prependModeTransitions); + } else { + return { + tokens: prependTokens, + endState: new MonarchLineState(this._modeId, stack, embeddedModeState), + actualStopOffset: offsetDelta + line.length, + modeTransitions: prependModeTransitions + }; } - return { type: monarchCommon.sanitize(bracket.token + rest) }; - } - else { - var token = (result === '' ? '' : result + this.lexer.tokenPostfix); - return { type: monarchCommon.sanitize(token) }; } } + + return { + tokens: prependTokens, + endState: new MonarchLineState(this._modeId, stack, embeddedModeState), + actualStopOffset: offsetDelta + line.length, + modeTransitions: prependModeTransitions + }; } + + private _getNestedEmbeddedModeState(mimetypeOrModeId: string): modes.IState { + let nestedMode = this._locateMode(mimetypeOrModeId); + if (nestedMode) { + let tokenizationSupport = modes.TokenizationRegistry.get(nestedMode.getId()); + if (tokenizationSupport) { + return tokenizationSupport.getInitialState(); + } + } + return new NullState(nestedMode ? nestedMode.getId() : NULL_MODE_ID); + } + + private _locateMode(mimetypeOrModeId: string): modes.IMode { + if (!mimetypeOrModeId || !this._modeService.isRegisteredMode(mimetypeOrModeId)) { + return null; + } + + let modeId = this._modeService.getModeId(mimetypeOrModeId); + + let mode = this._modeService.getMode(modeId); + if (mode) { + // Re-emit tokenizationSupport change events from all modes that I ever embedded + this._embeddedModes[modeId] = true; + return mode; + } + + // Fire mode loading event + this._modeService.getOrCreateMode(modeId); + + this._embeddedModes[modeId] = true; + + return null; + } + } /** @@ -387,40 +603,5 @@ function findBracket(lexer: monarchCommon.ILexer, matched: string) { } export function createTokenizationSupport(_modeService: IModeService, modeId: string, lexer: monarchCommon.ILexer): modes.ITokenizationSupport { - return new TokenizationSupport(_modeService, modeId, { - getInitialState: (): AbstractState => { - return new MonarchLexer(modeId, _modeService, lexer); - }, - - enterNestedMode: (state: modes.IState): boolean => { - if (state instanceof MonarchLexer) { - return state.embeddedEntered; - } - return false; - }, - - getNestedMode: (rawState: modes.IState, locator: IModeLocator): modes.IMode => { - let mime = (rawState).embeddedMode; - return locator.getMode(mime); - }, - - getLeavingNestedModeData: (line: string, state: modes.IState) => { - // state = state.clone(); - var mstate = state.clone(); - var stream = new LineStream(line); - while (!stream.eos() && mstate.embeddedMode) { - mstate.tokenize(stream, true); // allow no consumption for @rematch - } - if (mstate.embeddedMode) { - return null; // don't leave yet - } - - var end = stream.pos(); - return { - nestedModeBuffer: line.substring(0, end), - bufferAfterNestedMode: line.substring(end), - stateAfterNestedMode: mstate - }; - } - }, lexer.usesEmbedded); + return new MonarchTokenizer(_modeService, modeId, lexer); } diff --git a/src/vs/editor/common/modes/nullMode.ts b/src/vs/editor/common/modes/nullMode.ts index 14796c36e62..74148f086e5 100644 --- a/src/vs/editor/common/modes/nullMode.ts +++ b/src/vs/editor/common/modes/nullMode.ts @@ -7,53 +7,28 @@ import { IState, ILineTokens } from 'vs/editor/common/modes'; import { ModeTransition } from 'vs/editor/common/core/modeTransition'; import { Token } from 'vs/editor/common/core/token'; -import { ITokenizationResult } from 'vs/editor/common/modes/abstractState'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; export class NullState implements IState { - private modeId: string; - private stateData: IState; + private readonly _modeId: string; - constructor(modeId: string, stateData: IState) { - this.modeId = modeId; - this.stateData = stateData; + constructor(modeId: string) { + this._modeId = modeId; } public clone(): IState { - let stateDataClone: IState = (this.stateData ? this.stateData.clone() : null); - return new NullState(this.modeId, stateDataClone); + return this; } public equals(other: IState): boolean { - if (this.modeId !== other.getModeId()) { - return false; - } - let otherStateData = other.getStateData(); - if (!this.stateData && !otherStateData) { - return true; - } - if (this.stateData && otherStateData) { - return this.stateData.equals(otherStateData); - } - return false; + return ( + other instanceof NullState + && this._modeId === other._modeId + ); } public getModeId(): string { - return this.modeId; - } - - public tokenize(stream: LineStream): ITokenizationResult { - stream.advanceToEOS(); - return { type: '' }; - } - - public getStateData(): IState { - return this.stateData; - } - - public setStateData(stateData: IState): void { - this.stateData = stateData; + return this._modeId; } } diff --git a/src/vs/editor/common/modes/supports/tokenizationSupport.ts b/src/vs/editor/common/modes/supports/tokenizationSupport.ts deleted file mode 100644 index 74b0f498df8..00000000000 --- a/src/vs/editor/common/modes/supports/tokenizationSupport.ts +++ /dev/null @@ -1,320 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { IDisposable } from 'vs/base/common/lifecycle'; -import * as modes from 'vs/editor/common/modes'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; -import { NullState, nullTokenize, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; -import { Token } from 'vs/editor/common/core/token'; -import { ModeTransition } from 'vs/editor/common/core/modeTransition'; -import { IModeService } from 'vs/editor/common/services/modeService'; -import { AbstractState, ITokenizationResult } from 'vs/editor/common/modes/abstractState'; - -export interface ILeavingNestedModeData { - /** - * The part of the line that will be tokenized by the nested mode - */ - nestedModeBuffer: string; - - /** - * The part of the line that will be tokenized by the parent mode when it continues after the nested mode - */ - bufferAfterNestedMode: string; - - /** - * The state that will be used for continuing tokenization by the parent mode after the nested mode - */ - stateAfterNestedMode: AbstractState; -} - -export interface IModeLocator { - getMode(mimetypeOrModeId: string): modes.IMode; -} - -export interface ITokenizationCustomization { - - getInitialState(): AbstractState; - - enterNestedMode?: (state: AbstractState) => boolean; - - getNestedMode?: (state: AbstractState, locator: IModeLocator) => modes.IMode; - - /** - * Return null if the line does not leave the nested mode - */ - getLeavingNestedModeData?: (line: string, state: modes.IState) => ILeavingNestedModeData; -} - -function isFunction(something) { - return typeof something === 'function'; -} - -export class TokenizationSupport implements modes.ITokenizationSupport, IDisposable { - - static MAX_EMBEDDED_LEVELS = 5; - - private customization: ITokenizationCustomization; - private defaults: { - enterNestedMode: boolean; - getNestedMode: boolean; - getLeavingNestedModeData: boolean; - }; - - private supportsNestedModes: boolean; - - private _modeService: IModeService; - private _modeId: string; - private _embeddedModes: { [modeId: string]: boolean; }; - private _tokenizationRegistryListener: IDisposable; - - constructor(modeService: IModeService, modeId: string, customization: ITokenizationCustomization, supportsNestedModes: boolean) { - this._modeService = modeService; - this._modeId = modeId; - this.customization = customization; - this.supportsNestedModes = supportsNestedModes; - this.defaults = { - enterNestedMode: !isFunction(customization.enterNestedMode), - getNestedMode: !isFunction(customization.getNestedMode), - getLeavingNestedModeData: !isFunction(customization.getLeavingNestedModeData), - }; - - this._embeddedModes = Object.create(null); - - // Set up listening for embedded modes - let emitting = false; - this._tokenizationRegistryListener = modes.TokenizationRegistry.onDidChange((e) => { - if (emitting) { - return; - } - let isOneOfMyEmbeddedModes = this._embeddedModes[e.languageId]; - if (isOneOfMyEmbeddedModes) { - emitting = true; - modes.TokenizationRegistry.fire(this._modeId); - emitting = false; - } - }); - } - - public dispose(): void { - this._tokenizationRegistryListener.dispose(); - } - - public getInitialState(): modes.IState { - return this.customization.getInitialState(); - } - - public tokenize(line: string, state: modes.IState, deltaOffset: number = 0, stopAtOffset: number = deltaOffset + line.length): modes.ILineTokens { - if (state.getModeId() !== this._modeId) { - return this._nestedTokenize(line, state, deltaOffset, stopAtOffset, [], []); - } else { - return this._myTokenize(line, state, deltaOffset, stopAtOffset, [], []); - } - } - - /** - * Precondition is: nestedModeState.getModeId() !== this._modeId - * This means we are in a nested mode when parsing starts on this line. - */ - private _nestedTokenize(buffer: string, nestedModeState: modes.IState, deltaOffset: number, stopAtOffset: number, prependTokens: Token[], prependModeTransitions: ModeTransition[]): modes.ILineTokens { - let myStateBeforeNestedMode = nestedModeState.getStateData(); - let leavingNestedModeData = this._getLeavingNestedModeData(buffer, myStateBeforeNestedMode); - - // Be sure to give every embedded mode the - // opportunity to leave nested mode. - // i.e. Don't go straight to the most nested mode - let stepOnceNestedState = nestedModeState; - while (stepOnceNestedState.getStateData() && stepOnceNestedState.getStateData().getModeId() !== this._modeId) { - stepOnceNestedState = stepOnceNestedState.getStateData(); - } - let nestedModeId = stepOnceNestedState.getModeId(); - - if (!leavingNestedModeData) { - // tokenization will not leave nested mode - let result: modes.ILineTokens; - let tokenizationSupport = modes.TokenizationRegistry.get(nestedModeId); - if (tokenizationSupport) { - result = tokenizationSupport.tokenize(buffer, nestedModeState, deltaOffset, stopAtOffset); - } else { - // The nested mode doesn't have tokenization support, - // unfortunatelly this means we have to fake it - result = nullTokenize(nestedModeId, buffer, nestedModeState, deltaOffset); - } - result.tokens = prependTokens.concat(result.tokens); - result.modeTransitions = prependModeTransitions.concat(result.modeTransitions); - return result; - } - - let nestedModeBuffer = leavingNestedModeData.nestedModeBuffer; - if (nestedModeBuffer.length > 0) { - // Tokenize with the nested mode - let nestedModeLineTokens: modes.ILineTokens; - let tokenizationSupport = modes.TokenizationRegistry.get(nestedModeId); - if (tokenizationSupport) { - nestedModeLineTokens = tokenizationSupport.tokenize(nestedModeBuffer, nestedModeState, deltaOffset, stopAtOffset); - } else { - // The nested mode doesn't have tokenization support, - // unfortunatelly this means we have to fake it - nestedModeLineTokens = nullTokenize(nestedModeId, nestedModeBuffer, nestedModeState, deltaOffset); - } - - // Save last state of nested mode - nestedModeState = nestedModeLineTokens.endState; - - // Prepend nested mode's result to our result - prependTokens = prependTokens.concat(nestedModeLineTokens.tokens); - prependModeTransitions = prependModeTransitions.concat(nestedModeLineTokens.modeTransitions); - } - - let bufferAfterNestedMode = leavingNestedModeData.bufferAfterNestedMode; - let myStateAfterNestedMode = leavingNestedModeData.stateAfterNestedMode; - myStateAfterNestedMode.setStateData(myStateBeforeNestedMode.getStateData()); - - return this._myTokenize(bufferAfterNestedMode, myStateAfterNestedMode, deltaOffset + nestedModeBuffer.length, stopAtOffset, prependTokens, prependModeTransitions); - } - - /** - * Precondition is: state.getMode() === this - * This means we are in the current mode when parsing starts on this line. - */ - private _myTokenize(buffer: string, myState: AbstractState, deltaOffset: number, stopAtOffset: number, prependTokens: Token[], prependModeTransitions: ModeTransition[]): modes.ILineTokens { - let lineStream = new LineStream(buffer); - let tokenResult: ITokenizationResult, beforeTokenizeStreamPos: number; - let previousType: string = null; - - myState = myState.clone(); - if (prependModeTransitions.length <= 0 || prependModeTransitions[prependModeTransitions.length - 1].modeId !== this._modeId) { - // Avoid transitioning to the same mode (this can happen in case of empty embedded modes) - prependModeTransitions.push(new ModeTransition(deltaOffset, this._modeId)); - } - - let maxPos = Math.min(stopAtOffset - deltaOffset, buffer.length); - while (lineStream.pos() < maxPos) { - beforeTokenizeStreamPos = lineStream.pos(); - - do { - tokenResult = myState.tokenize(lineStream); - if (tokenResult === null || tokenResult === undefined || - ((tokenResult.type === undefined || tokenResult.type === null) && - (tokenResult.nextState === undefined || tokenResult.nextState === null))) { - throw new Error('Tokenizer must return a valid state'); - } - - if (tokenResult.nextState) { - tokenResult.nextState.setStateData(myState.getStateData()); - myState = tokenResult.nextState; - } - if (lineStream.pos() <= beforeTokenizeStreamPos) { - throw new Error('Stream did not advance while tokenizing. Mode id is ' + this._modeId + ' (stuck at token type: "' + tokenResult.type + '", prepend tokens: "' + (prependTokens.map(t => t.type).join(',')) + '").'); - } - } while (!tokenResult.type && tokenResult.type !== ''); - - if (previousType !== tokenResult.type || tokenResult.dontMergeWithPrev || previousType === null) { - prependTokens.push(new Token(beforeTokenizeStreamPos + deltaOffset, tokenResult.type)); - } - - previousType = tokenResult.type; - - if (this.supportsNestedModes && this._enterNestedMode(myState)) { - let currentEmbeddedLevels = this._getEmbeddedLevel(myState); - if (currentEmbeddedLevels < TokenizationSupport.MAX_EMBEDDED_LEVELS) { - let nestedModeState = this._getNestedModeInitialState(myState); - - if (!lineStream.eos()) { - // There is content from the embedded mode - let restOfBuffer = buffer.substr(lineStream.pos()); - let result = this._nestedTokenize(restOfBuffer, nestedModeState, deltaOffset + lineStream.pos(), stopAtOffset, prependTokens, prependModeTransitions); - return result; - } else { - // Transition to the nested mode state - return { - tokens: prependTokens, - actualStopOffset: lineStream.pos() + deltaOffset, - modeTransitions: prependModeTransitions, - endState: nestedModeState - }; - } - } - } - } - - return { - tokens: prependTokens, - actualStopOffset: lineStream.pos() + deltaOffset, - modeTransitions: prependModeTransitions, - endState: myState - }; - } - - private _getEmbeddedLevel(state: modes.IState): number { - let result = -1; - while (state) { - result++; - state = state.getStateData(); - } - return result; - } - - private _enterNestedMode(state: AbstractState): boolean { - if (this.defaults.enterNestedMode) { - return false; - } - return this.customization.enterNestedMode(state); - - } - - private _getNestedMode(state: AbstractState): modes.IMode { - if (this.defaults.getNestedMode) { - return null; - } - - let locator: IModeLocator = { - getMode: (mimetypeOrModeId: string): modes.IMode => { - if (!mimetypeOrModeId || !this._modeService.isRegisteredMode(mimetypeOrModeId)) { - return null; - } - - let modeId = this._modeService.getModeId(mimetypeOrModeId); - - let mode = this._modeService.getMode(modeId); - if (mode) { - // Re-emit tokenizationSupport change events from all modes that I ever embedded - this._embeddedModes[modeId] = true; - return mode; - } - - // Fire mode loading event - this._modeService.getOrCreateMode(modeId); - - this._embeddedModes[modeId] = true; - - return null; - } - }; - - return this.customization.getNestedMode(state, locator); - } - - private _getNestedModeInitialState(state: AbstractState): modes.IState { - let nestedMode = this._getNestedMode(state); - if (nestedMode) { - let tokenizationSupport = modes.TokenizationRegistry.get(nestedMode.getId()); - if (tokenizationSupport) { - let nestedModeState = tokenizationSupport.getInitialState(); - nestedModeState.setStateData(state); - return nestedModeState; - } - } - - return new NullState(nestedMode ? nestedMode.getId() : NULL_MODE_ID, state); - } - - private _getLeavingNestedModeData(line: string, state: modes.IState): ILeavingNestedModeData { - if (this.defaults.getLeavingNestedModeData) { - return null; - } - return this.customization.getLeavingNestedModeData(line, state); - } -} diff --git a/src/vs/editor/common/modes/textToHtmlTokenizer.ts b/src/vs/editor/common/modes/textToHtmlTokenizer.ts index 2b62bf5c803..c7fa45b83b0 100644 --- a/src/vs/editor/common/modes/textToHtmlTokenizer.ts +++ b/src/vs/editor/common/modes/textToHtmlTokenizer.ts @@ -23,7 +23,7 @@ function _getSafeTokenizationSupport(languageId: string): ITokenizationSupport { return tokenizationSupport; } return { - getInitialState: () => new NullState(null, null), + getInitialState: () => new NullState(null), tokenize: (buffer: string, state: IState, deltaOffset: number = 0, stopAtOffset?: number) => nullTokenize(null, buffer, state, deltaOffset, stopAtOffset) }; } diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index 7b723710f9c..ce7b765f0bc 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -20,7 +20,6 @@ import { ModesRegistry } from 'vs/editor/common/modes/modesRegistry'; import { LanguagesRegistry } from 'vs/editor/common/services/languagesRegistry'; import { ILanguageExtensionPoint, IValidLanguageExtensionPoint, IModeLookupResult, IModeService } from 'vs/editor/common/services/modeService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { AbstractState } from 'vs/editor/common/modes/abstractState'; import { Token } from 'vs/editor/common/core/token'; import { ModeTransition } from 'vs/editor/common/core/modeTransition'; @@ -308,47 +307,33 @@ export class ModeServiceImpl implements IModeService { export class TokenizationState2Adapter implements modes.IState { - private _modeId: string; - private _actual: modes.IState2; - private _stateData: modes.IState; + private readonly _modeId: string; + public readonly actual: modes.IState2; - constructor(modeId: string, actual: modes.IState2, stateData: modes.IState) { + constructor(modeId: string, actual: modes.IState2) { this._modeId = modeId; - this._actual = actual; - this._stateData = stateData; + this.actual = actual; } - public get actual(): modes.IState2 { return this._actual; } - public clone(): TokenizationState2Adapter { - return new TokenizationState2Adapter(this._modeId, this._actual.clone(), AbstractState.safeClone(this._stateData)); + let actualClone = this.actual.clone(); + if (actualClone === this.actual) { + return this; + } + return new TokenizationState2Adapter(this._modeId, actualClone); } public equals(other: modes.IState): boolean { - if (other instanceof TokenizationState2Adapter) { - if (!this._actual.equals(other._actual)) { - return false; - } - return AbstractState.safeEquals(this._stateData, other._stateData); - } - return false; + return ( + other instanceof TokenizationState2Adapter + && this._modeId === other._modeId + && this.actual.equals(other.actual) + ); } public getModeId(): string { return this._modeId; } - - public tokenize(stream: any): any { - throw new Error('Unexpected tokenize call!'); - } - - public getStateData(): modes.IState { - return this._stateData; - } - - public setStateData(stateData: modes.IState): void { - this._stateData = stateData; - } } export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { @@ -362,32 +347,41 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { } public getInitialState(): modes.IState { - return new TokenizationState2Adapter(this._modeId, this._actual.getInitialState(), null); + return new TokenizationState2Adapter(this._modeId, this._actual.getInitialState()); } public tokenize(line: string, state: modes.IState, offsetDelta: number = 0, stopAtOffset?: number): modes.ILineTokens { - if (state instanceof TokenizationState2Adapter) { - let actualResult = this._actual.tokenize(line, state.actual); - let tokens: Token[] = []; - actualResult.tokens.forEach((t) => { - if (typeof t.scopes === 'string') { - tokens.push(new Token(t.startIndex + offsetDelta, t.scopes)); - } else if (Array.isArray(t.scopes) && t.scopes.length === 1) { - tokens.push(new Token(t.startIndex + offsetDelta, t.scopes[0])); - } else { - throw new Error('Only token scopes as strings or of precisely 1 length are supported at this time!'); - } - }); - return { - tokens: tokens, - actualStopOffset: offsetDelta + line.length, - endState: new TokenizationState2Adapter(state.getModeId(), actualResult.endState, state.getStateData()), - modeTransitions: [new ModeTransition(offsetDelta, state.getModeId())], - }; + if (!(state instanceof TokenizationState2Adapter)) { + throw new Error('Unexpected state to tokenize with!'); } - throw new Error('Unexpected state to tokenize with!'); - } + let actualResult = this._actual.tokenize(line, state.actual); + let tokens: Token[] = []; + actualResult.tokens.forEach((t) => { + if (typeof t.scopes === 'string') { + tokens.push(new Token(t.startIndex + offsetDelta, t.scopes)); + } else if (Array.isArray(t.scopes) && t.scopes.length === 1) { + tokens.push(new Token(t.startIndex + offsetDelta, t.scopes[0])); + } else { + throw new Error('Only token scopes as strings or of precisely 1 length are supported at this time!'); + } + }); + + let endState: TokenizationState2Adapter; + // try to save an object if possible + if (actualResult.endState.equals(state.actual)) { + endState = state; + } else { + endState = new TokenizationState2Adapter(state.getModeId(), actualResult.endState); + } + + return { + tokens: tokens, + actualStopOffset: offsetDelta + line.length, + endState: endState, + modeTransitions: [new ModeTransition(offsetDelta, state.getModeId())], + }; + } } export class MainThreadModeServiceImpl extends ModeServiceImpl { diff --git a/src/vs/editor/node/textMate/TMState.ts b/src/vs/editor/node/textMate/TMState.ts index 70aa03b87a6..1207bdcb867 100644 --- a/src/vs/editor/node/textMate/TMState.ts +++ b/src/vs/editor/node/textMate/TMState.ts @@ -5,64 +5,40 @@ 'use strict'; import { IState } from 'vs/editor/common/modes'; -import { AbstractState } from 'vs/editor/common/modes/abstractState'; import { StackElement } from 'vscode-textmate'; export class TMState implements IState { - private _modeId: string; - private _parentEmbedderState: IState; - private _ruleStack: StackElement; + private readonly _modeId: string; + public readonly ruleStack: StackElement; - constructor(modeId: string, parentEmbedderState: IState, ruleStack: StackElement) { + constructor(modeId: string, ruleStack: StackElement) { this._modeId = modeId; - this._parentEmbedderState = parentEmbedderState; - this._ruleStack = ruleStack; + this.ruleStack = ruleStack; } public clone(): TMState { - let parentEmbedderStateClone = AbstractState.safeClone(this._parentEmbedderState); - return new TMState(this._modeId, parentEmbedderStateClone, this._ruleStack); + return this; } public equals(other: IState): boolean { if (!other || !(other instanceof TMState)) { return false; } - var otherState = other; - - // Equals on `_parentEmbedderState` - if (!AbstractState.safeEquals(this._parentEmbedderState, otherState._parentEmbedderState)) { + if (this._modeId !== other._modeId) { return false; } - // Equals on `_ruleStack` - if (this._ruleStack === null && otherState._ruleStack === null) { + if (this.ruleStack === null && other.ruleStack === null) { return true; } - if (this._ruleStack === null || otherState._ruleStack === null) { + if (this.ruleStack === null || other.ruleStack === null) { return false; } - return this._ruleStack.equals(otherState._ruleStack); + return this.ruleStack.equals(other.ruleStack); } public getModeId(): string { return this._modeId; } - - public getStateData(): IState { - return this._parentEmbedderState; - } - - public setStateData(state: IState): void { - this._parentEmbedderState = state; - } - - public getRuleStack(): StackElement { - return this._ruleStack; - } - - public setRuleStack(ruleStack: StackElement): void { - this._ruleStack = ruleStack; - } -} \ No newline at end of file +} diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 70ccf455347..1993274ce13 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -281,7 +281,7 @@ export class MainProcessTextMateSyntax { function createTokenizationSupport(languageRegistration: TMLanguageRegistration, modeId: string, grammar: IGrammar): ITokenizationSupport { var tokenizer = new Tokenizer(languageRegistration, modeId, grammar); return { - getInitialState: () => new TMState(modeId, null, null), + getInitialState: () => new TMState(modeId, null), tokenize: (line, state, offsetDelta?, stopAtOffset?) => tokenizer.tokenize(line, state, offsetDelta, stopAtOffset) }; } @@ -457,7 +457,7 @@ class Tokenizer { public tokenize(line: string, state: TMState, offsetDelta: number = 0, stopAtOffset?: number): ILineTokens { // Do not attempt to tokenize if a line has over 20k // or if the rule stack contains more than 100 rules (indicator of broken grammar that forgets to pop rules) - if (line.length >= 20000 || depth(state.getRuleStack()) > 100) { + if (line.length >= 20000 || depth(state.ruleStack) > 100) { return new RawLineTokens( [new Token(offsetDelta, '')], [new ModeTransition(offsetDelta, state.getModeId())], @@ -465,11 +465,17 @@ class Tokenizer { state ); } - let freshState = state.clone(); - let textMateResult = this._grammar.tokenizeLine(line, freshState.getRuleStack()); - freshState.setRuleStack(textMateResult.ruleStack); + let textMateResult = this._grammar.tokenizeLine(line, state.ruleStack); - return decodeTextMateTokens(line, offsetDelta, this._decodeMap, textMateResult.tokens, freshState); + let endState: TMState; + // try to save an object if possible + if (textMateResult.ruleStack.equals(state.ruleStack)) { + endState = state; + } else { + endState = new TMState(state.getModeId(), textMateResult.ruleStack); + } + + return decodeTextMateTokens(line, offsetDelta, this._decodeMap, textMateResult.tokens, endState); } } diff --git a/src/vs/editor/test/common/model/model.modes.test.ts b/src/vs/editor/test/common/model/model.modes.test.ts index c4193d26b7b..6b02f8331d7 100644 --- a/src/vs/editor/test/common/model/model.modes.test.ts +++ b/src/vs/editor/test/common/model/model.modes.test.ts @@ -32,8 +32,6 @@ suite('Editor Model - Model Modes 1', () => { clone(): modes.IState { return this; } equals(other: modes.IState): boolean { return this === other; } getModeId(): string { return LANGUAGE_ID; } - getStateData(): modes.IState { throw new Error('Not implemented'); } - setStateData(state: modes.IState): void { throw new Error('Not implemented'); } } modes.TokenizationRegistry.register(LANGUAGE_ID, { @@ -182,9 +180,6 @@ suite('Editor Model - Model Modes 2', () => { getModeId(): string { return LANGUAGE_ID; } - - getStateData(): modes.IState { throw new Error('Not implemented'); } - setStateData(state: modes.IState): void { throw new Error('Not implemented'); } } modes.TokenizationRegistry.register(LANGUAGE_ID, { @@ -309,8 +304,6 @@ suite('Editor Model - Token Iterator', () => { clone(): modes.IState { return this; } equals(other: modes.IState): boolean { return this === other; } getModeId(): string { return LANGUAGE_ID; } - getStateData(): modes.IState { throw new Error('Not implemented'); } - setStateData(state: modes.IState): void { throw new Error('Not implemented'); } } modes.TokenizationRegistry.register(LANGUAGE_ID, { diff --git a/src/vs/editor/test/common/model/textModelWithTokens.test.ts b/src/vs/editor/test/common/model/textModelWithTokens.test.ts index 2ba27f82243..3bfe949b127 100644 --- a/src/vs/editor/test/common/model/textModelWithTokens.test.ts +++ b/src/vs/editor/test/common/model/textModelWithTokens.test.ts @@ -264,8 +264,6 @@ suite('TextModelWithTokens regression tests', () => { clone(): IState { return this; } equals(other: IState): boolean { return true; } getModeId(): string { throw new Error('Not implemented'); } - getStateData(): IState { throw new Error('Not implemented'); } - setStateData(state: IState): void { throw new Error('Not implemented'); } } class IndicisiveMode extends MockMode { constructor() { diff --git a/src/vs/editor/test/common/modes/lineStream.test.ts b/src/vs/editor/test/common/modes/lineStream.test.ts deleted file mode 100644 index 64f4f8caee0..00000000000 --- a/src/vs/editor/test/common/modes/lineStream.test.ts +++ /dev/null @@ -1,41 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; -import * as assert from 'assert'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; - -suite('Editor Modes - LineStream', () => { - - test('corner cases', () => { - let noTokens = (lineStream) => { - assert.equal(lineStream.pos(), 0); - assert.ok(lineStream.eos()); - }; - - noTokens(new LineStream('')); - }); - - test('advanceToEOS', () => { - var lineStream = new LineStream(' var foo =bar("foo"); //x '); - - assert.equal(lineStream.pos(), 0); - lineStream.advanceToEOS(); - - assert.ok(lineStream.eos(), 'Stream finished'); - }); - - test('peek', () => { - var lineStream = new LineStream('albert, bart, charlie, damon, erich'); - - assert.equal(lineStream.peek(), 'a'); - lineStream.advance(1); - - assert.equal(lineStream.peek(), 'l'); - - lineStream.advanceToEOS(); - assert.throws(() => { lineStream.peek(); }); - }); - -}); diff --git a/src/vs/editor/test/common/modes/tokenization.test.ts b/src/vs/editor/test/common/modes/tokenization.test.ts deleted file mode 100644 index 4b1e073f78b..00000000000 --- a/src/vs/editor/test/common/modes/tokenization.test.ts +++ /dev/null @@ -1,424 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import * as assert from 'assert'; -import * as modes from 'vs/editor/common/modes'; -import { AbstractState, ITokenizationResult } from 'vs/editor/common/modes/abstractState'; -import { createScopedLineTokens } from 'vs/editor/common/modes/supports'; -import { IModeLocator, ILeavingNestedModeData, TokenizationSupport } from 'vs/editor/common/modes/supports/tokenizationSupport'; -import { createFakeLineTokens } from 'vs/editor/test/common/modesTestUtils'; -import { MockMode } from 'vs/editor/test/common/mocks/mockMode'; -import { ModeTransition } from 'vs/editor/common/core/modeTransition'; -import { Token } from 'vs/editor/common/core/token'; -import { LineStream } from 'vs/editor/common/modes/lineStream'; - -export interface IModeSwitchingDescriptor { - [character: string]: { - endCharacter: string; - mode: modes.IMode; - }; -} - -export class StateMemorizingLastWord extends AbstractState { - - public lastWord: string; - private descriptor: IModeSwitchingDescriptor; - - constructor(modeId: string, descriptor: IModeSwitchingDescriptor, lastWord: string) { - super(modeId); - this.lastWord = lastWord; - this.descriptor = descriptor; - } - - public makeClone(): AbstractState { - return new StateMemorizingLastWord(this.getModeId(), this.descriptor, this.lastWord); - } - - public tokenize(stream: LineStream): ITokenizationResult { - let contents = stream.advanceToEOS(); - stream.goBack(contents.length); - - let m = contents.match(/^([\t \u00a0]+)/); - if (m) { - stream.advance(m[0].length); - return { type: '' }; - } - - m = contents.match(/^([\[\]\{\}\(\)])/); - let word: string; - if (m) { - stream.advance(m[0].length); - word = m[1]; - - } else { - m = contents.match(/([a-zA-Z]+)/); - stream.advance(m[0].length); - word = m[1]; - } - - return { - type: this.getModeId() + '.' + word, - nextState: new StateMemorizingLastWord(this.getModeId(), this.descriptor, word) - }; - } -} - -export class SwitchingMode extends MockMode { - - private _switchingModeDescriptor: IModeSwitchingDescriptor; - - constructor(id: string, descriptor: IModeSwitchingDescriptor) { - super(id); - this._switchingModeDescriptor = descriptor; - modes.TokenizationRegistry.register(this.getId(), new TokenizationSupport(null, this.getId(), this, true)); - } - - public getInitialState(): AbstractState { - return new StateMemorizingLastWord(this.getId(), this._switchingModeDescriptor, null); - } - - public enterNestedMode(state: modes.IState): boolean { - var s = state; - if (this._switchingModeDescriptor.hasOwnProperty(s.lastWord)) { - return true; - } - } - - public getNestedMode(state: modes.IState, locator: IModeLocator): modes.IMode { - var s = state; - return this._switchingModeDescriptor[s.lastWord].mode; - } - - public getLeavingNestedModeData(line: string, state: modes.IState): ILeavingNestedModeData { - var s = state; - var endChar = this._switchingModeDescriptor[s.lastWord].endCharacter; - var endCharPosition = line.indexOf(endChar); - if (endCharPosition >= 0) { - return { - nestedModeBuffer: line.substring(0, endCharPosition), - bufferAfterNestedMode: line.substring(endCharPosition), - stateAfterNestedMode: new StateMemorizingLastWord(this.getId(), this._switchingModeDescriptor, null) - }; - } - return null; - } -} - -interface ITestToken { - startIndex: number; - type: string; -} -function assertTokens(actual: Token[], expected: ITestToken[], message?: string) { - assert.equal(actual.length, expected.length, 'Lengths mismatch'); - for (var i = 0; i < expected.length; i++) { - assert.equal(actual[i].startIndex, expected[i].startIndex, 'startIndex mismatch'); - assert.equal(actual[i].type, expected[i].type, 'type mismatch'); - } -}; - -interface ITestModeTransition { - startIndex: number; - id: string; -} -function assertModeTransitions(actual: ModeTransition[], expected: ITestModeTransition[], message?: string) { - var massagedActual: ITestModeTransition[] = []; - for (var i = 0; i < actual.length; i++) { - massagedActual.push({ - startIndex: actual[i].startIndex, - id: actual[i].modeId - }); - } - assert.deepEqual(massagedActual, expected, message); -}; - -let switchingMode = (function () { - var modeB = new SwitchingMode('B', {}); - var modeC = new SwitchingMode('C', {}); - var modeD = new SwitchingMode('D', { - '(': { - endCharacter: ')', - mode: modeB - } - }); - var modeA = new SwitchingMode('A', { - '(': { - endCharacter: ')', - mode: modeB - }, - '[': { - endCharacter: ']', - mode: modeC - }, - '{': { - endCharacter: '}', - mode: modeD - } - }); - return modeA; -})(); - -function switchingModeTokenize(line: string, state: modes.IState = null) { - let tokenizationSupport = modes.TokenizationRegistry.get(switchingMode.getId()); - if (state) { - return tokenizationSupport.tokenize(line, state); - } else { - return tokenizationSupport.tokenize(line, tokenizationSupport.getInitialState()); - } -} - -suite('Editor Modes - Tokenization', () => { - - test('Syntax engine merges sequential untyped tokens', () => { - class State extends AbstractState { - - constructor(modeId: string) { - super(modeId); - } - - public makeClone(): AbstractState { - return new State(this.getModeId()); - } - - public tokenize(stream: LineStream): ITokenizationResult { - let chr = stream.peek(); - stream.advance(1); - return { type: chr === '.' ? '' : 'text' }; - } - } - - let tokenizationSupport = new TokenizationSupport(null, 'test', { - getInitialState: () => new State('test') - }, false); - - var lineTokens = tokenizationSupport.tokenize('.abc..def...gh', tokenizationSupport.getInitialState()); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: '' }, - { startIndex: 1, type: 'text' }, - { startIndex: 4, type: '' }, - { startIndex: 6, type: 'text' }, - { startIndex: 9, type: '' }, - { startIndex: 12, type: 'text' } - ]); - }); - - test('Warmup', () => { - var lineTokens = switchingModeTokenize('abc def ghi'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.def' }, - { startIndex: 7, type: '' }, - { startIndex: 8, type: 'A.ghi' } - ]); - assert.equal((lineTokens.endState).lastWord, 'ghi'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' } - ]); - }); - - test('One embedded', () => { - var lineTokens = switchingModeTokenize('abc (def) ghi'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' }, - { startIndex: 5, type: 'B.def' }, - { startIndex: 8, type: 'A.)' }, - { startIndex: 9, type: '' }, - { startIndex: 10, type: 'A.ghi' } - ]); - assert.equal((lineTokens.endState).lastWord, 'ghi'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 5, id: 'B' }, - { startIndex: 8, id: 'A' } - ]); - }); - - test('Empty one embedded', () => { - var lineTokens = switchingModeTokenize('abc () ghi'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' }, - { startIndex: 5, type: 'A.)' }, - { startIndex: 6, type: '' }, - { startIndex: 7, type: 'A.ghi' } - ]); - assert.equal((lineTokens.endState).lastWord, 'ghi'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' } - ]); - }); - - test('Finish in embedded', () => { - var lineTokens = switchingModeTokenize('abc ('); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' } - ]); - assert.equal((lineTokens.endState).getModeId(), 'B'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' } - ]); - }); - - test('One embedded over multiple lines 1', () => { - var lineTokens = switchingModeTokenize('abc (def'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' }, - { startIndex: 5, type: 'B.def' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 5, id: 'B' } - ]); - - lineTokens = switchingModeTokenize('ghi jkl', lineTokens.endState); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'B.ghi' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'B.jkl' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'B' } - ]); - - lineTokens = switchingModeTokenize('mno)pqr', lineTokens.endState); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'B.mno' }, - { startIndex: 3, type: 'A.)' }, - { startIndex: 4, type: 'A.pqr' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'B' }, - { startIndex: 3, id: 'A' } - ]); - }); - - test('One embedded over multiple lines 2 with handleEvent', () => { - var lineTokens = switchingModeTokenize('abc (def'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' }, - { startIndex: 5, type: 'B.def' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 5, id: 'B' } - ]); - - let scopedLineTokens1 = createScopedLineTokens(createFakeLineTokens('abc (def', switchingMode.getId(), lineTokens.tokens, lineTokens.modeTransitions), 0); - assert.deepEqual(scopedLineTokens1.modeId, 'A'); - assert.equal(scopedLineTokens1.getTokenCount(), 3); - assert.equal(scopedLineTokens1.getTokenStartOffset(0), 0); - assert.equal(scopedLineTokens1.getTokenStartOffset(1), 3); - assert.equal(scopedLineTokens1.getTokenStartOffset(2), 4); - assert.deepEqual(scopedLineTokens1.firstCharOffset, 0); - assert.equal(scopedLineTokens1.getLineContent(), 'abc ('); - - let scopedLineTokens2 = createScopedLineTokens(createFakeLineTokens('abc (def', switchingMode.getId(), lineTokens.tokens, lineTokens.modeTransitions), 6); - assert.deepEqual(scopedLineTokens2.modeId, 'B'); - assert.equal(scopedLineTokens2.getTokenCount(), 1); - assert.equal(scopedLineTokens2.getTokenStartOffset(0), 0); - assert.deepEqual(scopedLineTokens2.firstCharOffset, 5); - assert.equal(scopedLineTokens2.getLineContent(), 'def'); - - lineTokens = switchingModeTokenize('ghi jkl', lineTokens.endState); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'B.ghi' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'B.jkl' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'B' } - ]); - - lineTokens = switchingModeTokenize(')pqr', lineTokens.endState); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.)' }, - { startIndex: 1, type: 'A.pqr' } - ]); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' } - ]); - }); - - test('Two embedded in breadth', () => { - var lineTokens = switchingModeTokenize('abc (def) [ghi] jkl'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: '' }, - { startIndex: 4, type: 'A.(' }, - { startIndex: 5, type: 'B.def' }, - { startIndex: 8, type: 'A.)' }, - { startIndex: 9, type: '' }, - { startIndex: 10, type: 'A.[' }, - { startIndex: 11, type: 'C.ghi' }, - { startIndex: 14, type: 'A.]' }, - { startIndex: 15, type: '' }, - { startIndex: 16, type: 'A.jkl' } - ]); - assert.equal((lineTokens.endState).lastWord, 'jkl'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 5, id: 'B' }, - { startIndex: 8, id: 'A' }, - { startIndex: 11, id: 'C' }, - { startIndex: 14, id: 'A' } - ]); - }); - - test('Two embedded in breadth tightly', () => { - var lineTokens = switchingModeTokenize('abc(def)[ghi]jkl'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: 'A.(' }, - { startIndex: 4, type: 'B.def' }, - { startIndex: 7, type: 'A.)' }, - { startIndex: 8, type: 'A.[' }, - { startIndex: 9, type: 'C.ghi' }, - { startIndex: 12, type: 'A.]' }, - { startIndex: 13, type: 'A.jkl' } - ]); - assert.equal((lineTokens.endState).lastWord, 'jkl'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 4, id: 'B' }, - { startIndex: 7, id: 'A' }, - { startIndex: 9, id: 'C' }, - { startIndex: 12, id: 'A' } - ]); - }); - - test('Two embedded in depth tightly', () => { - var lineTokens = switchingModeTokenize('abc{de(efg)hi}jkl'); - assertTokens(lineTokens.tokens, [ - { startIndex: 0, type: 'A.abc' }, - { startIndex: 3, type: 'A.{' }, - { startIndex: 4, type: 'D.de' }, - { startIndex: 6, type: 'D.(' }, - { startIndex: 7, type: 'B.efg' }, - { startIndex: 10, type: 'D.)' }, - { startIndex: 11, type: 'D.hi' }, - { startIndex: 13, type: 'A.}' }, - { startIndex: 14, type: 'A.jkl' } - ]); - assert.equal((lineTokens.endState).lastWord, 'jkl'); - assertModeTransitions(lineTokens.modeTransitions, [ - { startIndex: 0, id: 'A' }, - { startIndex: 4, id: 'D' }, - { startIndex: 7, id: 'B' }, - { startIndex: 10, id: 'D' }, - { startIndex: 13, id: 'A' } - ]); - }); -}); - diff --git a/src/vs/editor/test/node/textMate/TMState.test.ts b/src/vs/editor/test/node/textMate/TMState.test.ts index 3e8a63713bc..975dbd22e28 100644 --- a/src/vs/editor/test/node/textMate/TMState.test.ts +++ b/src/vs/editor/test/node/textMate/TMState.test.ts @@ -9,8 +9,8 @@ import { TMState } from 'vs/editor/node/textMate/TMState'; suite('Editor Modes - TMState', () => { test('Bug #16982: Cannot read property \'length\' of null', () => { - var s1 = new TMState(null, null, null); - var s2 = new TMState(null, null, null); + var s1 = new TMState(null, null); + var s2 = new TMState(null, null); assert.equal(s1.equals(s2), true); }); }); diff --git a/src/vs/editor/test/node/textMate/TMSyntax.test.ts b/src/vs/editor/test/node/textMate/TMSyntax.test.ts index c638d9799d3..bbf5070fe76 100644 --- a/src/vs/editor/test/node/textMate/TMSyntax.test.ts +++ b/src/vs/editor/test/node/textMate/TMSyntax.test.ts @@ -101,7 +101,7 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 41, endIndex: 50, scopes: ['source.html', 'script.tag.close'] }, { startIndex: 50, endIndex: 54, scopes: ['source.html'] }, ], - new TMState('html', null, null) + new TMState('html', null) ); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -389,7 +389,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null, null)); + let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null)); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -828,7 +828,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null, null)); + let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null)); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -896,7 +896,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('scss', null, null)); + let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('scss', null)); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); From 589173ac32e8396194ba3312ede902661ebe028a Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 12:00:29 +0200 Subject: [PATCH 106/786] Reuse the same instances of MonarchStackElement up to a certain depth --- .../common/modes/monarch/monarchLexer.ts | 82 +++++++++++++++---- 1 file changed, 66 insertions(+), 16 deletions(-) diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index 60b6ac13469..3d0ad8848f6 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -17,19 +17,69 @@ import { Token } from 'vs/editor/common/core/token'; import { NullState, nullTokenize, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; import { ModeTransition } from 'vs/editor/common/core/modeTransition'; -export class MonarchStateStackElement { +/** + * Reuse the same stack elements up to a certain depth. + */ +export class MonarchStackElementFactory { - public readonly parent: MonarchStateStackElement; + private static _INSTANCE = new MonarchStackElementFactory(5); + public static create(parent: MonarchStackElement, state: string): MonarchStackElement { + return this._INSTANCE.create(parent, state); + } + + private readonly _maxCacheDepth: number; + private readonly _entries: { [stackElementId: string]: MonarchStackElement; }; + + constructor(maxCacheDepth: number) { + this._maxCacheDepth = maxCacheDepth; + this._entries = Object.create(null); + } + + public create(parent: MonarchStackElement, state: string): MonarchStackElement { + if (parent !== null && parent.depth >= this._maxCacheDepth) { + return new MonarchStackElement(parent, state); + } + let stackElementId = MonarchStackElementFactory._getStackElementId(parent); + if (stackElementId.length > 0) { + stackElementId += '|'; + } + stackElementId += state; + + let result = this._entries[stackElementId]; + if (result) { + return result; + } + result = new MonarchStackElement(parent, state); + this._entries[stackElementId] = result; + return result; + } + + private static _getStackElementId(element: MonarchStackElement): string { + let result = ''; + while (element !== null) { + if (result.length > 0) { + result += '|'; + } + result += element.state; + element = element.parent; + } + return result; + } +} + +export class MonarchStackElement { + + public readonly parent: MonarchStackElement; public readonly state: string; public readonly depth: number; - constructor(parent: MonarchStateStackElement, state: string) { + constructor(parent: MonarchStackElement, state: string) { this.parent = parent; this.state = state; this.depth = (this.parent ? this.parent.depth : 0) + 1; } - private static _equals(a: MonarchStateStackElement, b: MonarchStateStackElement): boolean { + private static _equals(a: MonarchStackElement, b: MonarchStackElement): boolean { while (a !== null && b !== null) { if (a === b) { return true; @@ -46,15 +96,15 @@ export class MonarchStateStackElement { return false; } - public equals(other: MonarchStateStackElement): boolean { - return MonarchStateStackElement._equals(this, other); + public equals(other: MonarchStackElement): boolean { + return MonarchStackElement._equals(this, other); } - public push(state: string): MonarchStateStackElement { - return new MonarchStateStackElement(this, state); + public push(state: string): MonarchStackElement { + return MonarchStackElementFactory.create(this, state); } - public pop(): MonarchStateStackElement { + public pop(): MonarchStackElement { return this.parent; } @@ -72,28 +122,28 @@ export class MonarchStateStackElement { } } - public popall(): MonarchStateStackElement { - let result: MonarchStateStackElement = this; + public popall(): MonarchStackElement { + let result: MonarchStackElement = this; while (result.parent) { result = result.parent; } return result; } - public switchTo(state: string): MonarchStateStackElement { - return new MonarchStateStackElement(this.parent, state); + public switchTo(state: string): MonarchStackElement { + return MonarchStackElementFactory.create(this.parent, state); } } export class MonarchLineState implements modes.IState { private readonly _modeId: string; - public readonly stack: MonarchStateStackElement; + public readonly stack: MonarchStackElement; public readonly embeddedModeState: modes.IState; constructor( modeId: string, - stack: MonarchStateStackElement, + stack: MonarchStackElement, embeddedModeState: modes.IState ) { if (!stack) { @@ -159,7 +209,7 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { } public getInitialState(): modes.IState { - let rootState = new MonarchStateStackElement(null, this._lexer.start); + let rootState = MonarchStackElementFactory.create(null, this._lexer.start); return new MonarchLineState(this._modeId, rootState, null); } From 4439d017c3089bcc28f911b71256a9c4b53d5ac5 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 12:32:55 +0200 Subject: [PATCH 107/786] Remove IState.getModeId() --- src/vs/editor/common/modes.ts | 1 - .../common/modes/monarch/monarchLexer.ts | 118 ++++++++++-------- src/vs/editor/common/modes/nullMode.ts | 19 +-- .../common/modes/textToHtmlTokenizer.ts | 4 +- .../editor/common/services/modeServiceImpl.ts | 17 +-- src/vs/editor/node/textMate/TMState.ts | 11 +- src/vs/editor/node/textMate/TMSyntax.ts | 11 +- .../test/common/model/model.modes.test.ts | 6 - .../common/model/textModelWithTokens.test.ts | 1 - .../editor/test/node/textMate/TMState.test.ts | 4 +- .../test/node/textMate/TMSyntax.test.ts | 12 +- 11 files changed, 93 insertions(+), 111 deletions(-) diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 3d14a00f8d9..590f47eaccc 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -23,7 +23,6 @@ import Event, { Emitter } from 'vs/base/common/event'; export interface IState { clone(): IState; equals(other: IState): boolean; - getModeId(): string; } /** diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index 3d0ad8848f6..2d769a5c22b 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -14,15 +14,17 @@ import * as modes from 'vs/editor/common/modes'; import * as monarchCommon from 'vs/editor/common/modes/monarch/monarchCommon'; import { IModeService } from 'vs/editor/common/services/modeService'; import { Token } from 'vs/editor/common/core/token'; -import { NullState, nullTokenize, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; +import { NULL_STATE, nullTokenize, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; import { ModeTransition } from 'vs/editor/common/core/modeTransition'; +const CACHE_STACK_DEPTH = 5; + /** * Reuse the same stack elements up to a certain depth. */ export class MonarchStackElementFactory { - private static _INSTANCE = new MonarchStackElementFactory(5); + private static _INSTANCE = new MonarchStackElementFactory(CACHE_STACK_DEPTH); public static create(parent: MonarchStackElement, state: string): MonarchStackElement { return this._INSTANCE.create(parent, state); } @@ -108,20 +110,6 @@ export class MonarchStackElement { return this.parent; } - public print(): void { - console.log(this._print()); - // console.log('PRINTING MY STACK'); - // console.log(this); - } - - private _print(): string { - if (this.parent) { - return this.state + ' -> ' + this.parent._print(); - } else { - return this.state + ' -|'; - } - } - public popall(): MonarchStackElement { let result: MonarchStackElement = this; while (result.parent) { @@ -135,41 +123,68 @@ export class MonarchStackElement { } } +export class EmbeddedModeData { + public readonly modeId: string; + public readonly state: modes.IState; + + constructor(modeId: string, state: modes.IState) { + this.modeId = modeId; + this.state = state; + } + + public equals(other: EmbeddedModeData): boolean { + return ( + this.modeId === other.modeId + && this.state.equals(other.state) + ); + } + + public clone(): EmbeddedModeData { + let stateClone = this.state.clone(); + // save an object + if (stateClone === this.state) { + return this; + } + return new EmbeddedModeData(this.modeId, this.state); + } +} + export class MonarchLineState implements modes.IState { - private readonly _modeId: string; public readonly stack: MonarchStackElement; - public readonly embeddedModeState: modes.IState; + public readonly embeddedModeData: EmbeddedModeData; constructor( - modeId: string, stack: MonarchStackElement, - embeddedModeState: modes.IState + embeddedModeData: EmbeddedModeData ) { - if (!stack) { - console.log('CREATING LINE STATE WITHOUT STACK!!!'); process.exit(0); - } - this._modeId = modeId; this.stack = stack; - this.embeddedModeState = embeddedModeState; + this.embeddedModeData = embeddedModeData; } public clone(): modes.IState { - return this; + let embeddedModeDataClone = this.embeddedModeData ? this.embeddedModeData.clone() : null; + // save an object + if (embeddedModeDataClone === this.embeddedModeData) { + return this; + } + return new MonarchLineState(this.stack, this.embeddedModeData); } public equals(other: modes.IState): boolean { if (!(other instanceof MonarchLineState)) { return false; } - if (this._modeId !== other._modeId) { + if (!this.stack.equals(other.stack)) { return false; } - return this.stack.equals(other.stack); - } - - public getModeId(): string { - return this._modeId; + if (this.embeddedModeData === null && other.embeddedModeData === null) { + return true; + } + if (this.embeddedModeData === null || other.embeddedModeData === null) { + return false; + } + return this.embeddedModeData.equals(other.embeddedModeData); } } @@ -210,12 +225,12 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { public getInitialState(): modes.IState { let rootState = MonarchStackElementFactory.create(null, this._lexer.start); - return new MonarchLineState(this._modeId, rootState, null); + return new MonarchLineState(rootState, null); } public tokenize(line: string, _lineState: modes.IState, offsetDelta: number): modes.ILineTokens { let lineState = (_lineState); - if (lineState.embeddedModeState) { + if (lineState.embeddedModeData) { return this._nestedTokenize(line, lineState, offsetDelta, [], []); } else { return this._myTokenize(line, lineState, offsetDelta, [], []); @@ -267,8 +282,9 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { return popOffset; } - private _safeNestedModeTokenize(embeddedModeLine: string, embeddedModeState: modes.IState, offsetDelta: number): modes.ILineTokens { - const nestedModeId = embeddedModeState.getModeId(); + private _safeNestedModeTokenize(embeddedModeLine: string, embeddedModeData: EmbeddedModeData, offsetDelta: number): modes.ILineTokens { + const nestedModeId = embeddedModeData.modeId; + const embeddedModeState = embeddedModeData.state; const nestedModeTokenizationSupport = modes.TokenizationRegistry.get(nestedModeId); if (nestedModeTokenizationSupport) { @@ -286,20 +302,20 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { if (popOffset === -1) { // tokenization will not leave nested mode - let nestedModeLineTokens = this._safeNestedModeTokenize(line, lineState.embeddedModeState, offsetDelta); + let nestedModeLineTokens = this._safeNestedModeTokenize(line, lineState.embeddedModeData, offsetDelta); // Prepend nested mode's result to our result return { tokens: prependTokens.concat(nestedModeLineTokens.tokens), actualStopOffset: nestedModeLineTokens.actualStopOffset, modeTransitions: prependModeTransitions.concat(nestedModeLineTokens.modeTransitions), - endState: new MonarchLineState(this._modeId, lineState.stack, nestedModeLineTokens.endState) + endState: new MonarchLineState(lineState.stack, new EmbeddedModeData(lineState.embeddedModeData.modeId, nestedModeLineTokens.endState)) }; } let nestedModeLine = line.substring(0, popOffset); if (nestedModeLine.length > 0) { // tokenize with the nested mode - let nestedModeLineTokens = this._safeNestedModeTokenize(nestedModeLine, lineState.embeddedModeState, offsetDelta); + let nestedModeLineTokens = this._safeNestedModeTokenize(nestedModeLine, lineState.embeddedModeData, offsetDelta); // Prepend nested mode's result to our result prependTokens = prependTokens.concat(nestedModeLineTokens.tokens); prependModeTransitions = prependModeTransitions.concat(nestedModeLineTokens.modeTransitions); @@ -318,7 +334,7 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { const lineLength = line.length; - let embeddedModeState = lineState.embeddedModeState; + let embeddedModeData = lineState.embeddedModeData; let stack = lineState.stack; let pos = 0; @@ -431,11 +447,11 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { // enter embedded mode? if (action.nextEmbedded) { if (action.nextEmbedded === '@pop') { - if (!embeddedModeState) { + if (!embeddedModeData) { monarchCommon.throwError(this._lexer, 'cannot pop embedded mode if not inside one'); } - embeddedModeState = null; - } else if (embeddedModeState) { + embeddedModeData = null; + } else if (embeddedModeData) { monarchCommon.throwError(this._lexer, 'cannot enter embedded mode from within an embedded mode'); } else { enteringEmbeddedMode = monarchCommon.substituteMatches(this._lexer, action.nextEmbedded, matched, matches, state); @@ -570,16 +586,16 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { enteringEmbeddedMode = enteringEmbeddedModeId; } - let embeddedModeState = this._getNestedEmbeddedModeState(enteringEmbeddedMode); + let embeddedModeData = this._getNestedEmbeddedModeData(enteringEmbeddedMode); if (pos < lineLength) { // there is content from the embedded mode on this line let restOfLine = line.substr(pos); - return this._nestedTokenize(restOfLine, new MonarchLineState(this._modeId, stack, embeddedModeState), offsetDelta + pos, prependTokens, prependModeTransitions); + return this._nestedTokenize(restOfLine, new MonarchLineState(stack, embeddedModeData), offsetDelta + pos, prependTokens, prependModeTransitions); } else { return { tokens: prependTokens, - endState: new MonarchLineState(this._modeId, stack, embeddedModeState), + endState: new MonarchLineState(stack, embeddedModeData), actualStopOffset: offsetDelta + line.length, modeTransitions: prependModeTransitions }; @@ -589,21 +605,23 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { return { tokens: prependTokens, - endState: new MonarchLineState(this._modeId, stack, embeddedModeState), + endState: new MonarchLineState(stack, embeddedModeData), actualStopOffset: offsetDelta + line.length, modeTransitions: prependModeTransitions }; } - private _getNestedEmbeddedModeState(mimetypeOrModeId: string): modes.IState { + private _getNestedEmbeddedModeData(mimetypeOrModeId: string): EmbeddedModeData { let nestedMode = this._locateMode(mimetypeOrModeId); if (nestedMode) { let tokenizationSupport = modes.TokenizationRegistry.get(nestedMode.getId()); if (tokenizationSupport) { - return tokenizationSupport.getInitialState(); + return new EmbeddedModeData(nestedMode.getId(), tokenizationSupport.getInitialState()); } } - return new NullState(nestedMode ? nestedMode.getId() : NULL_MODE_ID); + + let nestedModeId = nestedMode ? nestedMode.getId() : NULL_MODE_ID; + return new EmbeddedModeData(nestedModeId, NULL_STATE); } private _locateMode(mimetypeOrModeId: string): modes.IMode { diff --git a/src/vs/editor/common/modes/nullMode.ts b/src/vs/editor/common/modes/nullMode.ts index 74148f086e5..670d50d7765 100644 --- a/src/vs/editor/common/modes/nullMode.ts +++ b/src/vs/editor/common/modes/nullMode.ts @@ -8,30 +8,19 @@ import { IState, ILineTokens } from 'vs/editor/common/modes'; import { ModeTransition } from 'vs/editor/common/core/modeTransition'; import { Token } from 'vs/editor/common/core/token'; -export class NullState implements IState { - - private readonly _modeId: string; - - constructor(modeId: string) { - this._modeId = modeId; - } +class NullStateImpl implements IState { public clone(): IState { return this; } public equals(other: IState): boolean { - return ( - other instanceof NullState - && this._modeId === other._modeId - ); - } - - public getModeId(): string { - return this._modeId; + return (this === other); } } +export const NULL_STATE: IState = new NullStateImpl(); + export const NULL_MODE_ID = 'vs.editor.nullMode'; export function nullTokenize(modeId: string, buffer: string, state: IState, deltaOffset: number = 0, stopAtOffset?: number): ILineTokens { diff --git a/src/vs/editor/common/modes/textToHtmlTokenizer.ts b/src/vs/editor/common/modes/textToHtmlTokenizer.ts index c7fa45b83b0..b5c8cb07edd 100644 --- a/src/vs/editor/common/modes/textToHtmlTokenizer.ts +++ b/src/vs/editor/common/modes/textToHtmlTokenizer.ts @@ -7,7 +7,7 @@ import { IHTMLContentElement } from 'vs/base/common/htmlContent'; import * as strings from 'vs/base/common/strings'; import { IState, ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; -import { NullState, nullTokenize } from 'vs/editor/common/modes/nullMode'; +import { NULL_STATE, nullTokenize } from 'vs/editor/common/modes/nullMode'; export function tokenizeToHtmlContent(text: string, languageId: string): IHTMLContentElement { return _tokenizeToHtmlContent(text, _getSafeTokenizationSupport(languageId)); @@ -23,7 +23,7 @@ function _getSafeTokenizationSupport(languageId: string): ITokenizationSupport { return tokenizationSupport; } return { - getInitialState: () => new NullState(null), + getInitialState: () => NULL_STATE, tokenize: (buffer: string, state: IState, deltaOffset: number = 0, stopAtOffset?: number) => nullTokenize(null, buffer, state, deltaOffset, stopAtOffset) }; } diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index ce7b765f0bc..d7e35b4e281 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -307,11 +307,9 @@ export class ModeServiceImpl implements IModeService { export class TokenizationState2Adapter implements modes.IState { - private readonly _modeId: string; public readonly actual: modes.IState2; - constructor(modeId: string, actual: modes.IState2) { - this._modeId = modeId; + constructor(actual: modes.IState2) { this.actual = actual; } @@ -320,20 +318,15 @@ export class TokenizationState2Adapter implements modes.IState { if (actualClone === this.actual) { return this; } - return new TokenizationState2Adapter(this._modeId, actualClone); + return new TokenizationState2Adapter(actualClone); } public equals(other: modes.IState): boolean { return ( other instanceof TokenizationState2Adapter - && this._modeId === other._modeId && this.actual.equals(other.actual) ); } - - public getModeId(): string { - return this._modeId; - } } export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { @@ -347,7 +340,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { } public getInitialState(): modes.IState { - return new TokenizationState2Adapter(this._modeId, this._actual.getInitialState()); + return new TokenizationState2Adapter(this._actual.getInitialState()); } public tokenize(line: string, state: modes.IState, offsetDelta: number = 0, stopAtOffset?: number): modes.ILineTokens { @@ -372,14 +365,14 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { if (actualResult.endState.equals(state.actual)) { endState = state; } else { - endState = new TokenizationState2Adapter(state.getModeId(), actualResult.endState); + endState = new TokenizationState2Adapter(actualResult.endState); } return { tokens: tokens, actualStopOffset: offsetDelta + line.length, endState: endState, - modeTransitions: [new ModeTransition(offsetDelta, state.getModeId())], + modeTransitions: [new ModeTransition(offsetDelta, this._modeId)], }; } } diff --git a/src/vs/editor/node/textMate/TMState.ts b/src/vs/editor/node/textMate/TMState.ts index 1207bdcb867..daa742a38b1 100644 --- a/src/vs/editor/node/textMate/TMState.ts +++ b/src/vs/editor/node/textMate/TMState.ts @@ -9,11 +9,9 @@ import { StackElement } from 'vscode-textmate'; export class TMState implements IState { - private readonly _modeId: string; public readonly ruleStack: StackElement; - constructor(modeId: string, ruleStack: StackElement) { - this._modeId = modeId; + constructor(ruleStack: StackElement) { this.ruleStack = ruleStack; } @@ -25,9 +23,6 @@ export class TMState implements IState { if (!other || !(other instanceof TMState)) { return false; } - if (this._modeId !== other._modeId) { - return false; - } // Equals on `_ruleStack` if (this.ruleStack === null && other.ruleStack === null) { return true; @@ -37,8 +32,4 @@ export class TMState implements IState { } return this.ruleStack.equals(other.ruleStack); } - - public getModeId(): string { - return this._modeId; - } } diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 1993274ce13..1172a7dbd9e 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -281,7 +281,7 @@ export class MainProcessTextMateSyntax { function createTokenizationSupport(languageRegistration: TMLanguageRegistration, modeId: string, grammar: IGrammar): ITokenizationSupport { var tokenizer = new Tokenizer(languageRegistration, modeId, grammar); return { - getInitialState: () => new TMState(modeId, null), + getInitialState: () => new TMState(null), tokenize: (line, state, offsetDelta?, stopAtOffset?) => tokenizer.tokenize(line, state, offsetDelta, stopAtOffset) }; } @@ -460,7 +460,7 @@ class Tokenizer { if (line.length >= 20000 || depth(state.ruleStack) > 100) { return new RawLineTokens( [new Token(offsetDelta, '')], - [new ModeTransition(offsetDelta, state.getModeId())], + [new ModeTransition(offsetDelta, this._modeId)], offsetDelta, state ); @@ -472,15 +472,14 @@ class Tokenizer { if (textMateResult.ruleStack.equals(state.ruleStack)) { endState = state; } else { - endState = new TMState(state.getModeId(), textMateResult.ruleStack); + endState = new TMState(textMateResult.ruleStack); } - return decodeTextMateTokens(line, offsetDelta, this._decodeMap, textMateResult.tokens, endState); + return decodeTextMateTokens(this._modeId, this._decodeMap, line, offsetDelta, textMateResult.tokens, endState); } } -export function decodeTextMateTokens(line: string, offsetDelta: number, decodeMap: DecodeMap, resultTokens: IToken[], resultState: TMState): RawLineTokens { - const topLevelModeId = resultState.getModeId(); +export function decodeTextMateTokens(topLevelModeId: string, decodeMap: DecodeMap, line: string, offsetDelta: number, resultTokens: IToken[], resultState: TMState): RawLineTokens { // Create the result early and fill in the tokens later let tokens: Token[] = []; diff --git a/src/vs/editor/test/common/model/model.modes.test.ts b/src/vs/editor/test/common/model/model.modes.test.ts index 6b02f8331d7..596f0c55ad4 100644 --- a/src/vs/editor/test/common/model/model.modes.test.ts +++ b/src/vs/editor/test/common/model/model.modes.test.ts @@ -31,7 +31,6 @@ suite('Editor Model - Model Modes 1', () => { class ModelState1 implements modes.IState { clone(): modes.IState { return this; } equals(other: modes.IState): boolean { return this === other; } - getModeId(): string { return LANGUAGE_ID; } } modes.TokenizationRegistry.register(LANGUAGE_ID, { @@ -176,10 +175,6 @@ suite('Editor Model - Model Modes 2', () => { equals(other: modes.IState): boolean { return (other instanceof ModelState2) && other.prevLineContent === this.prevLineContent; } - - getModeId(): string { - return LANGUAGE_ID; - } } modes.TokenizationRegistry.register(LANGUAGE_ID, { @@ -303,7 +298,6 @@ suite('Editor Model - Token Iterator', () => { class NState implements modes.IState { clone(): modes.IState { return this; } equals(other: modes.IState): boolean { return this === other; } - getModeId(): string { return LANGUAGE_ID; } } modes.TokenizationRegistry.register(LANGUAGE_ID, { diff --git a/src/vs/editor/test/common/model/textModelWithTokens.test.ts b/src/vs/editor/test/common/model/textModelWithTokens.test.ts index 3bfe949b127..e9230ad6d18 100644 --- a/src/vs/editor/test/common/model/textModelWithTokens.test.ts +++ b/src/vs/editor/test/common/model/textModelWithTokens.test.ts @@ -263,7 +263,6 @@ suite('TextModelWithTokens regression tests', () => { class IndicisiveModeState implements IState { clone(): IState { return this; } equals(other: IState): boolean { return true; } - getModeId(): string { throw new Error('Not implemented'); } } class IndicisiveMode extends MockMode { constructor() { diff --git a/src/vs/editor/test/node/textMate/TMState.test.ts b/src/vs/editor/test/node/textMate/TMState.test.ts index 975dbd22e28..2526a4812b0 100644 --- a/src/vs/editor/test/node/textMate/TMState.test.ts +++ b/src/vs/editor/test/node/textMate/TMState.test.ts @@ -9,8 +9,8 @@ import { TMState } from 'vs/editor/node/textMate/TMState'; suite('Editor Modes - TMState', () => { test('Bug #16982: Cannot read property \'length\' of null', () => { - var s1 = new TMState(null, null); - var s2 = new TMState(null, null); + var s1 = new TMState(null); + var s2 = new TMState(null); assert.equal(s1.equals(s2), true); }); }); diff --git a/src/vs/editor/test/node/textMate/TMSyntax.test.ts b/src/vs/editor/test/node/textMate/TMSyntax.test.ts index bbf5070fe76..30a699725d5 100644 --- a/src/vs/editor/test/node/textMate/TMSyntax.test.ts +++ b/src/vs/editor/test/node/textMate/TMSyntax.test.ts @@ -6,7 +6,6 @@ import * as assert from 'assert'; import { decodeTextMateToken, decodeTextMateTokens, DecodeMap, TMScopeRegistry, TMLanguageRegistration } from 'vs/editor/node/textMate/TMSyntax'; -import { TMState } from 'vs/editor/node/textMate/TMState'; suite('TextMate.TMScopeRegistry', () => { @@ -88,9 +87,10 @@ suite('TextMate.decodeTextMateTokens', () => { let decodeMap = new DecodeMap(languageRegistration); let actual = decodeTextMateTokens( + 'html', + decodeMap, 'texttext', 0, - decodeMap, [ { startIndex: 0, endIndex: 4, scopes: ['source.html'] }, { startIndex: 4, endIndex: 11, scopes: ['source.html', 'style.tag.open'] }, @@ -101,7 +101,7 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 41, endIndex: 50, scopes: ['source.html', 'script.tag.close'] }, { startIndex: 50, endIndex: 54, scopes: ['source.html'] }, ], - new TMState('html', null) + null ); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -389,7 +389,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null)); + let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -828,7 +828,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('html', null)); + let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); @@ -896,7 +896,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; - let actual = decodeTextMateTokens(test.line, 0, decodeMap, test.tmTokens, new TMState('scss', null)); + let actual = decodeTextMateTokens('scss', decodeMap, test.line, 0, test.tmTokens, null); let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); From b43b2c6f47772d81640be33a9002958b01dc2515 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 12:43:16 +0200 Subject: [PATCH 108/786] Fix NPE --- src/vs/editor/node/textMate/TMSyntax.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 1172a7dbd9e..78abd5b84f5 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -469,7 +469,7 @@ class Tokenizer { let endState: TMState; // try to save an object if possible - if (textMateResult.ruleStack.equals(state.ruleStack)) { + if (state.ruleStack !== null && textMateResult.ruleStack.equals(state.ruleStack)) { endState = state; } else { endState = new TMState(textMateResult.ruleStack); From 3232075311424c8951635f36f902423f2cc3f3ac Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 13:03:31 +0200 Subject: [PATCH 109/786] Merge IState and IState2 --- build/monaco/monaco.d.ts.recipe | 2 +- src/vs/editor/common/modes.ts | 20 +++------- .../editor/common/services/modeServiceImpl.ts | 38 +++---------------- 3 files changed, 12 insertions(+), 48 deletions(-) diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index ffb18784c3b..bb7ad20348c 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -71,7 +71,7 @@ declare module monaco.languages { #includeAll(vs/editor/browser/standalone/standaloneLanguages;modes.=>;editorCommon.=>editor.;IMarkerData=>editor.IMarkerData): #includeAll(vs/editor/common/modes/languageConfiguration): -#includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.;IToken2=>IToken;ILineTokens2=>ILineTokens;IState2=>IState): +#includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.;IToken2=>IToken;ILineTokens2=>ILineTokens): #include(vs/editor/common/services/modeService): ILanguageExtensionPoint #includeAll(vs/editor/common/modes/monarch/monarchTypes): diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 590f47eaccc..8d9f31a71ea 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -17,14 +17,6 @@ import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import Event, { Emitter } from 'vs/base/common/event'; -/** - * @internal - */ -export interface IState { - clone(): IState; - equals(other: IState): boolean; -} - /** * @internal */ @@ -82,16 +74,16 @@ export interface ILineTokens2 { * The tokenization end state. * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. */ - endState: IState2; + endState: IState; } /** * The state of the tokenizer between two lines. * It is useful to store flags such as in multiline comment, etc. * The model will clone the previous line's state and pass it in to tokenize the next line. */ -export interface IState2 { - clone(): IState2; - equals(other: IState2): boolean; +export interface IState { + clone(): IState; + equals(other: IState): boolean; } /** * A "manual" provider of tokens. @@ -100,11 +92,11 @@ export interface TokensProvider { /** * The initial state of a language. Will be the state passed in to tokenize the first line. */ - getInitialState(): IState2; + getInitialState(): IState; /** * Tokenize a line given the state at the beginning of the line. */ - tokenize(line: string, state: IState2): ILineTokens2; + tokenize(line: string, state: IState): ILineTokens2; } /** diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index d7e35b4e281..6eb37814174 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -305,30 +305,6 @@ export class ModeServiceImpl implements IModeService { } } -export class TokenizationState2Adapter implements modes.IState { - - public readonly actual: modes.IState2; - - constructor(actual: modes.IState2) { - this.actual = actual; - } - - public clone(): TokenizationState2Adapter { - let actualClone = this.actual.clone(); - if (actualClone === this.actual) { - return this; - } - return new TokenizationState2Adapter(actualClone); - } - - public equals(other: modes.IState): boolean { - return ( - other instanceof TokenizationState2Adapter - && this.actual.equals(other.actual) - ); - } -} - export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { private _modeId: string; @@ -340,15 +316,11 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { } public getInitialState(): modes.IState { - return new TokenizationState2Adapter(this._actual.getInitialState()); + return this._actual.getInitialState(); } public tokenize(line: string, state: modes.IState, offsetDelta: number = 0, stopAtOffset?: number): modes.ILineTokens { - if (!(state instanceof TokenizationState2Adapter)) { - throw new Error('Unexpected state to tokenize with!'); - } - - let actualResult = this._actual.tokenize(line, state.actual); + let actualResult = this._actual.tokenize(line, state); let tokens: Token[] = []; actualResult.tokens.forEach((t) => { if (typeof t.scopes === 'string') { @@ -360,12 +332,12 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { } }); - let endState: TokenizationState2Adapter; + let endState: modes.IState; // try to save an object if possible - if (actualResult.endState.equals(state.actual)) { + if (actualResult.endState.equals(state)) { endState = state; } else { - endState = new TokenizationState2Adapter(actualResult.endState); + endState = actualResult.endState; } return { From 384942916bd1042c7eae515fa872662a253d1349 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 15:11:49 +0200 Subject: [PATCH 110/786] Reuse the same instances of MonarchLineState up to a certain depth --- .../common/modes/monarch/monarchLexer.ts | 78 ++++++++++++++----- 1 file changed, 59 insertions(+), 19 deletions(-) diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index 2d769a5c22b..9c8ee3a81fc 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -39,9 +39,10 @@ export class MonarchStackElementFactory { public create(parent: MonarchStackElement, state: string): MonarchStackElement { if (parent !== null && parent.depth >= this._maxCacheDepth) { + // no caching above a certain depth return new MonarchStackElement(parent, state); } - let stackElementId = MonarchStackElementFactory._getStackElementId(parent); + let stackElementId = MonarchStackElement.getStackElementId(parent); if (stackElementId.length > 0) { stackElementId += '|'; } @@ -55,18 +56,6 @@ export class MonarchStackElementFactory { this._entries[stackElementId] = result; return result; } - - private static _getStackElementId(element: MonarchStackElement): string { - let result = ''; - while (element !== null) { - if (result.length > 0) { - result += '|'; - } - result += element.state; - element = element.parent; - } - return result; - } } export class MonarchStackElement { @@ -81,6 +70,18 @@ export class MonarchStackElement { this.depth = (this.parent ? this.parent.depth : 0) + 1; } + public static getStackElementId(element: MonarchStackElement): string { + let result = ''; + while (element !== null) { + if (result.length > 0) { + result += '|'; + } + result += element.state; + element = element.parent; + } + return result; + } + private static _equals(a: MonarchStackElement, b: MonarchStackElement): boolean { while (a !== null && b !== null) { if (a === b) { @@ -149,6 +150,45 @@ export class EmbeddedModeData { } } +/** + * Reuse the same line states up to a certain depth. + */ +export class MonarchLineStateFactory { + + private static _INSTANCE = new MonarchLineStateFactory(CACHE_STACK_DEPTH); + public static create(stack: MonarchStackElement, embeddedModeData: EmbeddedModeData): MonarchLineState { + return this._INSTANCE.create(stack, embeddedModeData); + } + + private readonly _maxCacheDepth: number; + private readonly _entries: { [stackElementId: string]: MonarchLineState; }; + + constructor(maxCacheDepth: number) { + this._maxCacheDepth = maxCacheDepth; + this._entries = Object.create(null); + } + + public create(stack: MonarchStackElement, embeddedModeData: EmbeddedModeData): MonarchLineState { + if (embeddedModeData !== null) { + // no caching when embedding + return new MonarchLineState(stack, embeddedModeData); + } + if (stack !== null && stack.depth >= this._maxCacheDepth) { + // no caching above a certain depth + return new MonarchLineState(stack, embeddedModeData); + } + let stackElementId = MonarchStackElement.getStackElementId(stack); + + let result = this._entries[stackElementId]; + if (result) { + return result; + } + result = new MonarchLineState(stack, null); + this._entries[stackElementId] = result; + return result; + } +} + export class MonarchLineState implements modes.IState { public readonly stack: MonarchStackElement; @@ -168,7 +208,7 @@ export class MonarchLineState implements modes.IState { if (embeddedModeDataClone === this.embeddedModeData) { return this; } - return new MonarchLineState(this.stack, this.embeddedModeData); + return MonarchLineStateFactory.create(this.stack, this.embeddedModeData); } public equals(other: modes.IState): boolean { @@ -225,7 +265,7 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { public getInitialState(): modes.IState { let rootState = MonarchStackElementFactory.create(null, this._lexer.start); - return new MonarchLineState(rootState, null); + return MonarchLineStateFactory.create(rootState, null); } public tokenize(line: string, _lineState: modes.IState, offsetDelta: number): modes.ILineTokens { @@ -308,7 +348,7 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { tokens: prependTokens.concat(nestedModeLineTokens.tokens), actualStopOffset: nestedModeLineTokens.actualStopOffset, modeTransitions: prependModeTransitions.concat(nestedModeLineTokens.modeTransitions), - endState: new MonarchLineState(lineState.stack, new EmbeddedModeData(lineState.embeddedModeData.modeId, nestedModeLineTokens.endState)) + endState: MonarchLineStateFactory.create(lineState.stack, new EmbeddedModeData(lineState.embeddedModeData.modeId, nestedModeLineTokens.endState)) }; } @@ -591,11 +631,11 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { if (pos < lineLength) { // there is content from the embedded mode on this line let restOfLine = line.substr(pos); - return this._nestedTokenize(restOfLine, new MonarchLineState(stack, embeddedModeData), offsetDelta + pos, prependTokens, prependModeTransitions); + return this._nestedTokenize(restOfLine, MonarchLineStateFactory.create(stack, embeddedModeData), offsetDelta + pos, prependTokens, prependModeTransitions); } else { return { tokens: prependTokens, - endState: new MonarchLineState(stack, embeddedModeData), + endState: MonarchLineStateFactory.create(stack, embeddedModeData), actualStopOffset: offsetDelta + line.length, modeTransitions: prependModeTransitions }; @@ -605,7 +645,7 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { return { tokens: prependTokens, - endState: new MonarchLineState(stack, embeddedModeData), + endState: MonarchLineStateFactory.create(stack, embeddedModeData), actualStopOffset: offsetDelta + line.length, modeTransitions: prependModeTransitions }; From ea3c576867d701805d29163b4f25505b6f9ddb5c Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 21 Dec 2016 15:36:09 +0200 Subject: [PATCH 111/786] Do not instantiate IdentitySplitLine for each line in the view model --- .../common/viewModel/splitLinesCollection.ts | 98 ++++++++++++------- 1 file changed, 64 insertions(+), 34 deletions(-) diff --git a/src/vs/editor/common/viewModel/splitLinesCollection.ts b/src/vs/editor/common/viewModel/splitLinesCollection.ts index 72ea66a7a77..c41a8b165d7 100644 --- a/src/vs/editor/common/viewModel/splitLinesCollection.ts +++ b/src/vs/editor/common/viewModel/splitLinesCollection.ts @@ -44,7 +44,7 @@ export interface IModel { export interface ISplitLine { isVisible(): boolean; - setVisible(isVisible: boolean): void; + setVisible(isVisible: boolean): ISplitLine; getOutputLineCount(): number; getOutputLineContent(model: IModel, myLineNumber: number, outputLineIndex: number): string; getOutputLineMinColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number; @@ -54,72 +54,98 @@ export interface ISplitLine { getOutputPositionOfInputPosition(deltaLineNumber: number, inputColumn: number): Position; } -class IdentitySplitLine implements ISplitLine { +class VisibleIdentitySplitLine implements ISplitLine { - private _isVisible: boolean; + public static INSTANCE = new VisibleIdentitySplitLine(); - public constructor(isVisible: boolean) { - this._isVisible = isVisible; - } + private constructor() { } public isVisible(): boolean { - return this._isVisible; + return true; } - public setVisible(isVisible: boolean): void { - this._isVisible = isVisible; + public setVisible(isVisible: boolean): ISplitLine { + if (isVisible) { + return this; + } + return InvisibleIdentitySplitLine.INSTANCE; } public getOutputLineCount(): number { - if (!this._isVisible) { - return 0; - } return 1; } public getOutputLineContent(model: IModel, myLineNumber: number, outputLineIndex: number): string { - if (!this._isVisible) { - throw new Error('Not supported'); - } return model.getLineContent(myLineNumber); } public getOutputLineMinColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number { - if (!this._isVisible) { - throw new Error('Not supported'); - } return model.getLineMinColumn(myLineNumber); } public getOutputLineMaxColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number { - if (!this._isVisible) { - throw new Error('Not supported'); - } return model.getLineMaxColumn(myLineNumber); } public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens { - if (!this._isVisible) { - throw new Error('Not supported'); - } return IdentityFilteredLineTokens.create(model.getLineTokens(myLineNumber, true), model.getLineMaxColumn(myLineNumber) - 1); } public getInputColumnOfOutputPosition(outputLineIndex: number, outputColumn: number): number { - if (!this._isVisible) { - throw new Error('Not supported'); - } return outputColumn; } public getOutputPositionOfInputPosition(deltaLineNumber: number, inputColumn: number): Position { - if (!this._isVisible) { - throw new Error('Not supported'); - } return new Position(deltaLineNumber, inputColumn); } } +class InvisibleIdentitySplitLine implements ISplitLine { + + public static INSTANCE = new InvisibleIdentitySplitLine(); + + private constructor() { } + + public isVisible(): boolean { + return false; + } + + public setVisible(isVisible: boolean): ISplitLine { + if (!isVisible) { + return this; + } + return VisibleIdentitySplitLine.INSTANCE; + } + + public getOutputLineCount(): number { + return 0; + } + + public getOutputLineContent(model: IModel, myLineNumber: number, outputLineIndex: number): string { + throw new Error('Not supported'); + } + + public getOutputLineMinColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number { + throw new Error('Not supported'); + } + + public getOutputLineMaxColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number { + throw new Error('Not supported'); + } + + public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens { + throw new Error('Not supported'); + } + + public getInputColumnOfOutputPosition(outputLineIndex: number, outputColumn: number): number { + throw new Error('Not supported'); + } + + public getOutputPositionOfInputPosition(deltaLineNumber: number, inputColumn: number): Position { + throw new Error('Not supported'); + } +} + export class SplitLine implements ISplitLine { private positionMapper: ILineMapping; @@ -141,8 +167,9 @@ export class SplitLine implements ISplitLine { return this._isVisible; } - public setVisible(isVisible: boolean): void { + public setVisible(isVisible: boolean): ISplitLine { this._isVisible = isVisible; + return this; } public getOutputLineCount(): number { @@ -245,7 +272,10 @@ function createSplitLine(linePositionMapperFactory: ILineMapperFactory, text: st let positionMapper = linePositionMapperFactory.createLineMapping(text, tabSize, wrappingColumn, columnsForFullWidthChar, wrappingIndent); if (positionMapper === null) { // No mapping needed - return new IdentitySplitLine(isVisible); + if (isVisible) { + return VisibleIdentitySplitLine.INSTANCE; + } + return InvisibleIdentitySplitLine.INSTANCE; } else { return new SplitLine(positionMapper, isVisible); } @@ -408,13 +438,13 @@ export class SplitLinesCollection implements ILinesCollection { if (lineNumber >= hiddenAreaStart && lineNumber <= hiddenAreaEnd) { // Line should be hidden if (this.lines[i].isVisible()) { - this.lines[i].setVisible(false); + this.lines[i] = this.lines[i].setVisible(false); lineChanged = true; } } else { // Line should be visible if (!this.lines[i].isVisible()) { - this.lines[i].setVisible(true); + this.lines[i] = this.lines[i].setVisible(true); lineChanged = true; } } From 2316aa0b7f52af6ba6a9863c3205f8e981aedb36 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 15:02:24 +0100 Subject: [PATCH 112/786] more use of resource inputs --- .../preferences/browser/preferencesService.ts | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesService.ts b/src/vs/workbench/parts/preferences/browser/preferencesService.ts index 96e9448083a..80c6fac5697 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesService.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesService.ts @@ -135,8 +135,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic openGlobalKeybindingSettings(): TPromise { const emptyContents = '// ' + nls.localize('emptyKeybindingsHeader', "Place your key bindings in this file to overwrite the defaults") + '\n[\n]'; - return this.editorService.createInput({ resource: PreferencesService.DEFAULT_KEY_BINDINGS_URI }) - .then(leftHandInput => this.openTwoEditors(leftHandInput, URI.file(this.environmentService.appKeybindingsPath), emptyContents)).then(() => null); + return this.openTwoEditors(PreferencesService.DEFAULT_KEY_BINDINGS_URI, URI.file(this.environmentService.appKeybindingsPath), emptyContents).then(() => null); } private openEditableSettings(configurationTarget: ConfigurationTarget): TPromise { @@ -203,9 +202,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic switch (choice) { case 0: const editorCount = this.editorService.getVisibleEditors().length; - return this.editorService.createInput({ resource: this.contextService.toResource(WORKSPACE_CONFIG_DEFAULT_PATH) }).then(typedInput => { - return this.editorService.openEditor(typedInput, { pinned: true }, editorCount === 2 ? Position.THREE : editorCount === 1 ? Position.TWO : void 0); - }); + return this.editorService.openEditor({ resource: this.contextService.toResource(WORKSPACE_CONFIG_DEFAULT_PATH), options: { pinned: true } }, editorCount === 2 ? Position.THREE : editorCount === 1 ? Position.TWO : void 0); case 1: this.storageService.store(SETTINGS_INFO_IGNORE_KEY, true, StorageScope.WORKSPACE); default: @@ -250,17 +247,14 @@ export class PreferencesService extends Disposable implements IPreferencesServic }); } - private openTwoEditors(leftHandDefaultInput: EditorInput, editableResource: URI, defaultEditableContents: string): TPromise { + private openTwoEditors(leftHandDefault: URI, editableResource: URI, defaultEditableContents: string): TPromise { // Create as needed and open in editor return this.createIfNotExists(editableResource, defaultEditableContents).then(() => { - return this.editorService.createInput({ resource: editableResource }).then(typedRightHandEditableInput => { - const editors = [ - { input: leftHandDefaultInput, position: Position.ONE, options: { pinned: true } }, - { input: typedRightHandEditableInput, position: Position.TWO, options: { pinned: true } } - ]; - return this.editorService.openEditors(editors).then(result => { - this.editorGroupService.focusGroup(Position.TWO); - }); + return this.editorService.openEditors([ + { input: { resource: leftHandDefault, options: { pinned: true } }, position: Position.ONE }, + { input: { resource: editableResource, options: { pinned: true } }, position: Position.TWO }, + ]).then(() => { + this.editorGroupService.focusGroup(Position.TWO); }); }); } From 7d213a52124bb091cfd2deaeca8518f06c28c3b7 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 15:12:15 +0100 Subject: [PATCH 113/786] debt - add another resource input for side by side use --- src/vs/platform/editor/common/editor.ts | 63 +++++++++++-------- src/vs/workbench/common/editor.ts | 4 +- .../services/editor/browser/editorService.ts | 24 ++++--- .../services/editor/common/editorService.ts | 14 ++--- 4 files changed, 63 insertions(+), 42 deletions(-) diff --git a/src/vs/platform/editor/common/editor.ts b/src/vs/platform/editor/common/editor.ts index bc66534184a..d789272604a 100644 --- a/src/vs/platform/editor/common/editor.ts +++ b/src/vs/platform/editor/common/editor.ts @@ -37,35 +37,12 @@ export interface IEditorModel { dispose(): void; } -export interface IResourceInput { - - /** - * The resource URL of the resource to open. - */ - resource: URI; - - /** - * The encoding of the text input if known. - */ - encoding?: string; +export interface IBaseResourceInput { /** * Optional options to use when opening the text input. */ options?: ITextEditorOptions; -} - -export interface IResourceDiffInput { - - /** - * The left hand side URI to open inside a diff editor. - */ - leftResource: URI; - - /** - * The right hand side URI to open inside a diff editor. - */ - rightResource: URI; /** * Label to show for the diff editor @@ -76,11 +53,45 @@ export interface IResourceDiffInput { * Description to show for the diff editor */ description?: string; +} + +export interface IResourceInput extends IBaseResourceInput { /** - * Optional options to use when opening the text diff input. + * The resource URL of the resource to open. */ - options?: ITextEditorOptions; + resource: URI; + + /** + * The encoding of the text input if known. + */ + encoding?: string; +} + +export interface IResourceDiffInput extends IBaseResourceInput { + + /** + * The left hand side URI to open inside a diff editor. + */ + leftResource: URI; + + /** + * The right hand side URI to open inside a diff editor. + */ + rightResource: URI; +} + +export interface IResourceSideBySideInput extends IBaseResourceInput { + + /** + * The right hand side URI to open inside a side by side editor. + */ + masterResource: URI; + + /** + * The left hand side URI to open inside a side by side editor. + */ + detailResource: URI; } export interface IEditorControl { diff --git a/src/vs/workbench/common/editor.ts b/src/vs/workbench/common/editor.ts index 421c27802ca..927e46b9ef1 100644 --- a/src/vs/workbench/common/editor.ts +++ b/src/vs/workbench/common/editor.ts @@ -11,7 +11,7 @@ import types = require('vs/base/common/types'); import URI from 'vs/base/common/uri'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IEditor, ICommonCodeEditor, IEditorViewState, IEditorOptions as ICodeEditorOptions, IModel } from 'vs/editor/common/editorCommon'; -import { IEditorInput, IEditorModel, IEditorOptions, ITextEditorOptions, IResourceInput, IResourceDiffInput, Position } from 'vs/platform/editor/common/editor'; +import { IEditorInput, IEditorModel, IEditorOptions, ITextEditorOptions, IBaseResourceInput, Position } from 'vs/platform/editor/common/editor'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { SyncDescriptor, AsyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; @@ -577,7 +577,7 @@ export class TextEditorOptions extends EditorOptions { private editorViewState: IEditorViewState; private editorOptions: ICodeEditorOptions; - public static from(input: IResourceInput | IResourceDiffInput): TextEditorOptions { + public static from(input: IBaseResourceInput): TextEditorOptions { let options: TextEditorOptions = null; if (input && input.options) { if (input.options.selection || input.options.forceOpen || input.options.revealIfVisible || input.options.preserveFocus || input.options.pinned || input.options.inactive || typeof input.options.index === 'number') { diff --git a/src/vs/workbench/services/editor/browser/editorService.ts b/src/vs/workbench/services/editor/browser/editorService.ts index 38f8898a3ee..ddffd5c9502 100644 --- a/src/vs/workbench/services/editor/browser/editorService.ts +++ b/src/vs/workbench/services/editor/browser/editorService.ts @@ -15,7 +15,7 @@ import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorIn import { UntitledEditorInput } from 'vs/workbench/common/editor/untitledEditorInput'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; -import { IEditorInput, IEditorOptions, ITextEditorOptions, Position, Direction, IEditor, IResourceInput, IResourceDiffInput } from 'vs/platform/editor/common/editor'; +import { IEditorInput, IEditorOptions, ITextEditorOptions, Position, Direction, IEditor, IResourceInput, IResourceDiffInput, IResourceSideBySideInput } from 'vs/platform/editor/common/editor'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { AsyncDescriptor0 } from 'vs/platform/instantiation/common/descriptors'; import { DiffEditorInput, toDiffLabel } from 'vs/workbench/common/editor/diffEditorInput'; @@ -88,8 +88,8 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { public openEditor(input: IEditorInput, options?: IEditorOptions, sideBySide?: boolean): TPromise; public openEditor(input: IEditorInput, options?: IEditorOptions, position?: Position): TPromise; - public openEditor(input: IResourceInput | IResourceDiffInput, position?: Position): TPromise; - public openEditor(input: IResourceInput | IResourceDiffInput, sideBySide?: boolean): TPromise; + public openEditor(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, position?: Position): TPromise; + public openEditor(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, sideBySide?: boolean): TPromise; public openEditor(input: any, arg2?: any, arg3?: any): TPromise { if (!input) { return TPromise.as(null); @@ -112,7 +112,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { } // Untyped Text Editor Support (required for code that uses this service below workbench level) - const textInput = input; + const textInput = input; return this.createInput(textInput).then(typedInput => { if (typedInput) { return this.doOpenEditor(typedInput, TextEditorOptions.from(textInput), arg2); @@ -144,7 +144,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { return this.editorPart.openEditor(input, options, arg3); } - public openEditors(editors: { input: IResourceInput | IResourceDiffInput, position: Position }[]): TPromise; + public openEditors(editors: { input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, position: Position }[]): TPromise; public openEditors(editors: { input: IEditorInput, position: Position, options?: IEditorOptions }[]): TPromise; public openEditors(editors: any[]): TPromise { return TPromise.join(editors.map(editor => this.createInput(editor.input))).then(inputs => { @@ -162,7 +162,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { }); } - public replaceEditors(editors: { toReplace: IResourceInput | IResourceDiffInput, replaceWith: IResourceInput | IResourceDiffInput }[]): TPromise; + public replaceEditors(editors: { toReplace: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, replaceWith: IResourceInput | IResourceDiffInput | IResourceSideBySideInput }[]): TPromise; public replaceEditors(editors: { toReplace: IEditorInput, replaceWith: IEditorInput, options?: IEditorOptions }[]): TPromise; public replaceEditors(editors: any[]): TPromise { return TPromise.join(editors.map(editor => this.createInput(editor.toReplace))).then(toReplaceInputs => { @@ -195,7 +195,7 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { } public createInput(input: IEditorInput): TPromise; - public createInput(input: IResourceInput | IResourceDiffInput): TPromise; + public createInput(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput): TPromise; public createInput(input: any): TPromise { // Workbench Input Support @@ -203,6 +203,16 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { return TPromise.as(input); } + // Side by Side Support + const resourceSideBySideInput = input; + if (resourceSideBySideInput.masterResource && resourceSideBySideInput.detailResource) { + return this.createInput({ resource: resourceSideBySideInput.masterResource }).then(masterInput => { + return this.createInput({ resource: resourceSideBySideInput.detailResource }).then(detailInput => { + return new SideBySideEditorInput(resourceSideBySideInput.label || masterInput.getName(), resourceSideBySideInput.description || masterInput.getDescription(), detailInput, masterInput); + }); + }); + } + // Diff Editor Support const resourceDiffInput = input; if (resourceDiffInput.leftResource && resourceDiffInput.rightResource) { diff --git a/src/vs/workbench/services/editor/common/editorService.ts b/src/vs/workbench/services/editor/common/editorService.ts index abd54ac7c83..3d22a66f41b 100644 --- a/src/vs/workbench/services/editor/common/editorService.ts +++ b/src/vs/workbench/services/editor/common/editorService.ts @@ -7,7 +7,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation'; -import { IEditorService, IEditor, IEditorInput, IEditorOptions, ITextEditorOptions, Position, Direction, IResourceInput, IResourceDiffInput } from 'vs/platform/editor/common/editor'; +import { IEditorService, IEditor, IEditorInput, IEditorOptions, ITextEditorOptions, Position, Direction, IResourceInput, IResourceDiffInput, IResourceSideBySideInput } from 'vs/platform/editor/common/editor'; export const IWorkbenchEditorService = createDecorator('editorService'); @@ -49,23 +49,23 @@ export interface IWorkbenchEditorService extends IEditorService { openEditor(input: IEditorInput, options?: IEditorOptions | ITextEditorOptions, sideBySide?: boolean): TPromise; /** - * Specific overload to open an instance of IResourceInput and IResourceDiffInput. + * Specific overload to open an instance of IResourceInput, IResourceDiffInput or IResourceSideBySideInput. */ - openEditor(input: IResourceInput | IResourceDiffInput, position?: Position): TPromise; - openEditor(input: IResourceInput | IResourceDiffInput, sideBySide?: boolean): TPromise; + openEditor(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, position?: Position): TPromise; + openEditor(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, sideBySide?: boolean): TPromise; /** * Similar to #openEditor() but allows to open multiple editors for different positions at the same time. If there are * more than one editor per position, only the first one will be active and the others stacked behind inactive. */ - openEditors(editors: { input: IResourceInput | IResourceDiffInput, position: Position }[]): TPromise; + openEditors(editors: { input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, position: Position }[]): TPromise; openEditors(editors: { input: IEditorInput, position: Position, options?: IEditorOptions | ITextEditorOptions }[]): TPromise; /** * Given a list of editors to replace, will look across all groups where this editor is open (active or hidden) * and replace it with the new editor and the provied options. */ - replaceEditors(editors: { toReplace: IResourceInput | IResourceDiffInput, replaceWith: IResourceInput | IResourceDiffInput }[]): TPromise; + replaceEditors(editors: { toReplace: IResourceInput | IResourceDiffInput | IResourceSideBySideInput, replaceWith: IResourceInput | IResourceDiffInput | IResourceSideBySideInput }[]): TPromise; replaceEditors(editors: { toReplace: IEditorInput, replaceWith: IEditorInput, options?: IEditorOptions | ITextEditorOptions }[]): TPromise; /** @@ -88,5 +88,5 @@ export interface IWorkbenchEditorService extends IEditorService { /** * Allows to resolve an untyped input to a workbench typed instanceof editor input */ - createInput(input: IResourceInput | IResourceDiffInput): TPromise; + createInput(input: IResourceInput | IResourceDiffInput | IResourceSideBySideInput): TPromise; } \ No newline at end of file From 42e4f0dc9d41aaecd376a182fb7ac7bd6a57caf2 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 15:15:36 +0100 Subject: [PATCH 114/786] :lipstick: --- .../common/editor/diffEditorInput.ts | 10 --------- .../services/editor/browser/editorService.ts | 21 ++++++++++++++----- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/vs/workbench/common/editor/diffEditorInput.ts b/src/vs/workbench/common/editor/diffEditorInput.ts index 8e01b6cb032..cca9e3e4577 100644 --- a/src/vs/workbench/common/editor/diffEditorInput.ts +++ b/src/vs/workbench/common/editor/diffEditorInput.ts @@ -4,10 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import nls = require('vs/nls'); import { TPromise } from 'vs/base/common/winjs.base'; -import URI from 'vs/base/common/uri'; -import { getPathLabel, IWorkspaceProvider } from 'vs/base/common/labels'; import { EditorModel, EditorInput, SideBySideEditorInput, TEXT_DIFF_EDITOR_ID, BINARY_DIFF_EDITOR_ID } from 'vs/workbench/common/editor'; import { BaseTextEditorModel } from 'vs/workbench/common/editor/textEditorModel'; import { DiffEditorModel } from 'vs/workbench/common/editor/diffEditorModel'; @@ -100,11 +97,4 @@ export class DiffEditorInput extends SideBySideEditorInput { } super.dispose(); } -} - -export function toDiffLabel(res1: URI, res2: URI, context: IWorkspaceProvider): string { - const leftName = getPathLabel(res1.fsPath, context); - const rightName = getPathLabel(res2.fsPath, context); - - return nls.localize('compareLabels', "{0} ↔ {1}", leftName, rightName); } \ No newline at end of file diff --git a/src/vs/workbench/services/editor/browser/editorService.ts b/src/vs/workbench/services/editor/browser/editorService.ts index ddffd5c9502..0af3f86714b 100644 --- a/src/vs/workbench/services/editor/browser/editorService.ts +++ b/src/vs/workbench/services/editor/browser/editorService.ts @@ -18,8 +18,10 @@ import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/edi import { IEditorInput, IEditorOptions, ITextEditorOptions, Position, Direction, IEditor, IResourceInput, IResourceDiffInput, IResourceSideBySideInput } from 'vs/platform/editor/common/editor'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { AsyncDescriptor0 } from 'vs/platform/instantiation/common/descriptors'; -import { DiffEditorInput, toDiffLabel } from 'vs/workbench/common/editor/diffEditorInput'; +import { DiffEditorInput } from 'vs/workbench/common/editor/diffEditorInput'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import nls = require('vs/nls'); +import { getPathLabel, IWorkspaceProvider } from 'vs/base/common/labels'; export interface IEditorPart { openEditor(input?: IEditorInput, options?: IEditorOptions | ITextEditorOptions, sideBySide?: boolean): TPromise; @@ -240,10 +242,12 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { // Treat an URI as ResourceEditorInput else if (resourceInput.resource instanceof URI) { - return TPromise.as(this.instantiationService.createInstance(ResourceEditorInput, - basename(resourceInput.resource.fsPath), - dirname(resourceInput.resource.fsPath), - resourceInput.resource)); + return TPromise.as(this.instantiationService.createInstance( + ResourceEditorInput, + resourceInput.label || basename(resourceInput.resource.fsPath), + resourceInput.description || dirname(resourceInput.resource.fsPath), + resourceInput.resource + )); } return TPromise.as(null); @@ -259,6 +263,13 @@ export class WorkbenchEditorService implements IWorkbenchEditorService { } } +function toDiffLabel(res1: URI, res2: URI, context: IWorkspaceProvider): string { + const leftName = getPathLabel(res1.fsPath, context); + const rightName = getPathLabel(res2.fsPath, context); + + return nls.localize('compareLabels', "{0} ↔ {1}", leftName, rightName); +} + export interface IDelegatingWorkbenchEditorServiceHandler { (input: IEditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; (input: IEditorInput, options?: EditorOptions, position?: Position): TPromise; From bd0fb19e9ffa6fce1e9248f78464574852cbf53f Mon Sep 17 00:00:00 2001 From: JimiC Date: Wed, 21 Dec 2016 16:26:51 +0200 Subject: [PATCH 115/786] Change order of Diff extensions. Fixes visual issue with associated images. --- extensions/diff/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/diff/package.json b/extensions/diff/package.json index 64a1df166c1..51376f26979 100644 --- a/extensions/diff/package.json +++ b/extensions/diff/package.json @@ -8,7 +8,7 @@ { "id": "diff", "aliases": ["Diff", "diff" ], - "extensions": [".patch", ".diff", ".rej"], + "extensions": [".diff", ".patch", ".rej"], "configuration": "./language-configuration.json" } ], From c17b649304fceb103f3dd7cc338d9997be1b3a47 Mon Sep 17 00:00:00 2001 From: Muhammad Habib Rohman Date: Wed, 21 Dec 2016 21:42:47 +0700 Subject: [PATCH 116/786] Update LICENSE.txt --- LICENSE.txt | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index 3615b7decc1..abe5d4eb484 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,17 +1,21 @@ -Copyright (c) Microsoft Corporation - -All rights reserved. - MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following conditions: +Copyright (c) 2015 Microsoft Corporation -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From c7e9ec9ff24a49019c66361c388a8e79ab5f3802 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 21 Dec 2016 15:45:20 +0100 Subject: [PATCH 117/786] Fix #17676 --- .../parts/search/browser/replaceService.ts | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/search/browser/replaceService.ts b/src/vs/workbench/parts/search/browser/replaceService.ts index f83aa7269de..c64faa6cde3 100644 --- a/src/vs/workbench/parts/search/browser/replaceService.ts +++ b/src/vs/workbench/parts/search/browser/replaceService.ts @@ -152,14 +152,20 @@ export class ReplaceService implements IReplaceService { .then(([sourceModelRef, replaceModelRef]) => { const sourceModel = sourceModelRef.object.textEditorModel; const replaceModel = replaceModelRef.object.textEditorModel; - if (override) { - replaceModel.setValue(sourceModel.getValue()); - } else { - replaceModel.undo(); + let returnValue = TPromise.wrap(null); + // If model is disposed do not update + if (sourceModel && replaceModel) { + if (override) { + replaceModel.setValue(sourceModel.getValue()); + } else { + replaceModel.undo(); + } + returnValue = this.replace(fileMatch, null, replacePreviewUri); } - sourceModelRef.dispose(); - replaceModelRef.dispose(); - return this.replace(fileMatch, null, replacePreviewUri); + return returnValue.then(() => { + sourceModelRef.dispose(); + replaceModelRef.dispose(); + }); }); } From b0ff2a675150b57edde8e9b2b3be124515b23069 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 21 Dec 2016 16:07:11 +0100 Subject: [PATCH 118/786] editrour group service - tab options --- .../browser/parts/editor/editorCommands.ts | 4 +- .../parts/editor/editorGroupsControl.ts | 47 ++++++---------- .../browser/parts/editor/editorPart.ts | 55 ++++++++++++------- .../browser/parts/editor/tabsTitleControl.ts | 2 +- .../browser/parts/editor/titleControl.ts | 30 ++++------ .../workbench/electron-browser/workbench.ts | 7 --- .../services/group/common/groupService.ts | 13 ++++- .../workbench/test/workbenchTestServices.ts | 14 ++--- 8 files changed, 83 insertions(+), 89 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorCommands.ts b/src/vs/workbench/browser/parts/editor/editorCommands.ts index a0ba6a17379..c32873989b3 100644 --- a/src/vs/workbench/browser/parts/editor/editorCommands.ts +++ b/src/vs/workbench/browser/parts/editor/editorCommands.ts @@ -71,9 +71,9 @@ function registerActiveEditorMoveCommand(): void { } function moveActiveEditor(args: ActiveEditorMoveArguments = {}, accessor: ServicesAccessor): void { - const tabsShown = accessor.get(IEditorGroupService).areTabsShown(); + const showTabs = accessor.get(IEditorGroupService).getTabOptions().showTabs; args.to = args.to || ActiveEditorMovePositioning.RIGHT; - args.by = tabsShown ? args.by || ActiveEditorMovePositioningBy.TAB : ActiveEditorMovePositioningBy.GROUP; + args.by = showTabs ? args.by || ActiveEditorMovePositioningBy.TAB : ActiveEditorMovePositioningBy.GROUP; args.value = types.isUndefined(args.value) ? 1 : args.value; const activeEditor = accessor.get(IWorkbenchEditorService).getActiveEditor(); diff --git a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts index 7f59862c849..7df18064577 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts @@ -20,7 +20,7 @@ import { RunOnceScheduler } from 'vs/base/common/async'; import { isMacintosh } from 'vs/base/common/platform'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { Position, POSITIONS } from 'vs/platform/editor/common/editor'; -import { IEditorGroupService, GroupArrangement, GroupOrientation } from 'vs/workbench/services/group/common/groupService'; +import { IEditorGroupService, ITabOptions, GroupArrangement, GroupOrientation } from 'vs/workbench/services/group/common/groupService'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -31,7 +31,7 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { TabsTitleControl } from 'vs/workbench/browser/parts/editor/tabsTitleControl'; import { TitleControl, ITitleAreaControl } from 'vs/workbench/browser/parts/editor/titleControl'; import { NoTabsTitleControl } from 'vs/workbench/browser/parts/editor/noTabsTitleControl'; -import { IEditorStacksModel, IStacksModelChangeEvent, IWorkbenchEditorConfiguration, IEditorGroup, EditorOptions, TextEditorOptions, IEditorIdentifier } from 'vs/workbench/common/editor'; +import { IEditorStacksModel, IStacksModelChangeEvent, IEditorGroup, EditorOptions, TextEditorOptions, IEditorIdentifier } from 'vs/workbench/common/editor'; import { extractResources } from 'vs/base/browser/dnd'; import { IWindowService } from 'vs/platform/windows/common/windows'; import { getCodeEditor } from 'vs/editor/common/services/codeEditorService'; @@ -106,9 +106,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL private layoutVertically: boolean; - private showTabs: boolean; - private showTabCloseButton: boolean; - private showIcons: boolean; + private tabOptions: ITabOptions; private silos: Builder[]; private silosSize: number[]; @@ -166,7 +164,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL this.toDispose.push(this.onStacksChangeScheduler); this.stacksChangedBuffer = []; - this.updateTabOptions(this.configurationService.getConfiguration()); + this.updateTabOptions(this.editorGroupService.getTabOptions()); const editorGroupOrientation = groupOrientation || 'vertical'; this.layoutVertically = (editorGroupOrientation !== 'horizontal'); @@ -210,22 +208,13 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL private registerListeners(): void { this.toDispose.push(this.stacks.onModelChanged(e => this.onStacksChanged(e))); - this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.updateTabOptions(e.config, true))); - this.toDispose.push(this.editorGroupService.onShowTabsChanged(() => this.updateTabOptions(this.configurationService.getConfiguration(), true))); + this.toDispose.push(this.editorGroupService.onTabOptionsChanged(options => this.updateTabOptions(options, true))); this.extensionService.onReady().then(() => this.onExtensionsReady()); } - private updateTabOptions(config: IWorkbenchEditorConfiguration, refresh?: boolean): void { - const showTabCloseButton = this.showTabCloseButton; - - this.showTabs = this.editorGroupService.areTabsShown(); - if (config.workbench && config.workbench.editor) { - this.showTabCloseButton = config.workbench.editor.showTabCloseButton; - this.showIcons = config.workbench.editor.showIcons; - } else { - this.showTabCloseButton = true; - this.showIcons = false; - } + private updateTabOptions(tabOptions: ITabOptions, refresh?: boolean): void { + const showTabCloseButton = this.tabOptions ? this.tabOptions.showTabCloseButton : false; + this.tabOptions = tabOptions; if (!refresh) { return; // return early if no refresh is needed @@ -237,14 +226,14 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL // TItle Container const titleContainer = $(titleControl.getContainer()); - if (this.showTabs) { + if (this.tabOptions.showTabs) { titleContainer.addClass('tabs'); } else { titleContainer.removeClass('tabs'); } const showingIcons = titleContainer.hasClass('show-file-icons'); - if (this.showIcons) { + if (this.tabOptions.showIcons) { titleContainer.addClass('show-file-icons'); } else { titleContainer.removeClass('show-file-icons'); @@ -255,14 +244,14 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL const usingTabs = (titleControl instanceof TabsTitleControl); // Recreate title when tabs change - if (usingTabs !== this.showTabs) { + if (usingTabs !== this.tabOptions.showTabs) { titleControl.dispose(); titleContainer.empty(); this.createTitleControl(this.stacks.groupAt(position), this.silos[position], titleContainer, this.getInstantiationService(position)); } // Refresh title when icons change - else if (showingIcons !== this.showIcons || showTabCloseButton !== this.showTabCloseButton) { + else if (showingIcons !== this.tabOptions.showIcons || showTabCloseButton !== this.tabOptions.showTabCloseButton) { titleControl.refresh(); } } @@ -894,10 +883,10 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL // Title containers const titleContainer = $(container).div({ 'class': 'title' }); - if (this.showTabs) { + if (this.tabOptions.showTabs) { titleContainer.addClass('tabs'); } - if (this.showIcons) { + if (this.tabOptions.showIcons) { titleContainer.addClass('show-file-icons'); } this.hookTitleDragListener(titleContainer); @@ -1091,7 +1080,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL if ($this.layoutVertically) { overlay.style({ left: '0', width: '100%' }); } else { - overlay.style({ top: $this.showTabs ? `${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : 0, height: $this.showTabs ? `calc(100% - ${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : '100%' }); + overlay.style({ top: $this.tabOptions.showTabs ? `${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : 0, height: $this.tabOptions.showTabs ? `calc(100% - ${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : '100%' }); } } @@ -1114,8 +1103,8 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL containers.forEach((container, index) => { if (container && DOM.isAncestor(target, container.getHTMLElement())) { overlay = $('div').style({ - top: $this.showTabs ? `${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : 0, - height: $this.showTabs ? `calc(100% - ${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : '100%' + top: $this.tabOptions.showTabs ? `${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : 0, + height: $this.tabOptions.showTabs ? `calc(100% - ${EditorGroupsControl.EDITOR_TITLE_HEIGHT}px` : '100%' }).id(overlayId); overlay.appendTo(container); @@ -1202,7 +1191,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL } private createTitleControl(context: IEditorGroup, silo: Builder, container: Builder, instantiationService: IInstantiationService): void { - const titleAreaControl = instantiationService.createInstance(this.showTabs ? TabsTitleControl : NoTabsTitleControl); + const titleAreaControl = instantiationService.createInstance(this.tabOptions.showTabs ? TabsTitleControl : NoTabsTitleControl); titleAreaControl.create(container.getHTMLElement()); titleAreaControl.setContext(context); titleAreaControl.refresh(true /* instant */); diff --git a/src/vs/workbench/browser/parts/editor/editorPart.ts b/src/vs/workbench/browser/parts/editor/editorPart.ts index b0ad67ff8e8..47fa50e3073 100644 --- a/src/vs/workbench/browser/parts/editor/editorPart.ts +++ b/src/vs/workbench/browser/parts/editor/editorPart.ts @@ -15,6 +15,7 @@ import strings = require('vs/base/common/strings'); import arrays = require('vs/base/common/arrays'); import types = require('vs/base/common/types'); import errors = require('vs/base/common/errors'); +import * as objects from 'vs/base/common/objects'; import { getCodeEditor } from 'vs/editor/common/services/codeEditorService'; import { toErrorMessage } from 'vs/base/common/errorMessage'; import { Scope as MementoScope } from 'vs/workbench/common/memento'; @@ -23,7 +24,7 @@ import { BaseEditor, EditorDescriptor } from 'vs/workbench/browser/parts/editor/ import { IEditorRegistry, Extensions as EditorExtensions, EditorInput, EditorOptions, ConfirmResult, IWorkbenchEditorConfiguration, IEditorDescriptor, TextEditorOptions, SideBySideEditorInput } from 'vs/workbench/common/editor'; import { EditorGroupsControl, Rochade, IEditorGroupsControl, ProgressState } from 'vs/workbench/browser/parts/editor/editorGroupsControl'; import { WorkbenchProgressService } from 'vs/workbench/services/progress/browser/progressService'; -import { IEditorGroupService, GroupOrientation, GroupArrangement } from 'vs/workbench/services/group/common/groupService'; +import { IEditorGroupService, GroupOrientation, GroupArrangement, ITabOptions } from 'vs/workbench/services/group/common/groupService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IEditorPart } from 'vs/workbench/services/editor/browser/editorService'; import { IPartService } from 'vs/workbench/services/part/common/partService'; @@ -83,14 +84,13 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService private editorGroupsControl: IEditorGroupsControl; private memento: any; private stacks: EditorStacksModel; - private previewEditors: boolean; - private showTabs: boolean; + private tabOptions: ITabOptions; private _onEditorsChanged: Emitter; private _onEditorsMoved: Emitter; private _onEditorOpenFail: Emitter; private _onGroupOrientationChanged: Emitter; - private _onShowTabsChanged: Emitter; + private _onTabOptionsChanged: Emitter; // The following data structures are partitioned into array of Position as provided by Services.POSITION array private visibleEditors: BaseEditor[]; @@ -116,7 +116,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService this._onEditorsMoved = new Emitter(); this._onEditorOpenFail = new Emitter(); this._onGroupOrientationChanged = new Emitter(); - this._onShowTabsChanged = new Emitter(); + this._onTabOptionsChanged = new Emitter(); this.visibleEditors = []; @@ -134,11 +134,21 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService const config = configurationService.getConfiguration(); if (config && config.workbench && config.workbench.editor) { const editorConfig = config.workbench.editor; - - this.previewEditors = editorConfig.enablePreview; - this.showTabs = editorConfig.showTabs; + this.tabOptions = { + previewEditors: editorConfig.enablePreview, + showIcons: editorConfig.showIcons, + showTabs: editorConfig.showTabs, + showTabCloseButton: editorConfig.showTabCloseButton + }; this.telemetryService.publicLog('workbenchEditorConfiguration', editorConfig); + } else { + this.tabOptions = { + previewEditors: true, + showIcons: false, + showTabs: true, + showTabCloseButton: true + }; } this.registerListeners(); @@ -158,7 +168,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService // Pin all preview editors of the user chose to disable preview const newPreviewEditors = editorConfig.enablePreview; - if (this.previewEditors !== newPreviewEditors && !newPreviewEditors) { + if (this.tabOptions.previewEditors !== newPreviewEditors && !newPreviewEditors) { this.stacks.groups.forEach(group => { if (group.previewEditor) { this.pinEditor(group, group.previewEditor); @@ -166,7 +176,17 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService }); } - this.previewEditors = newPreviewEditors; + const oldTabOptions = objects.clone(this.tabOptions); + this.tabOptions = { + previewEditors: newPreviewEditors, + showIcons: editorConfig.showIcons, + showTabCloseButton: editorConfig.showTabCloseButton, + showTabs: editorConfig.showTabs + }; + + if (!objects.equals(oldTabOptions, this.tabOptions)) { + this._onTabOptionsChanged.fire(this.tabOptions); + } } } @@ -205,17 +225,12 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService return this._onGroupOrientationChanged.event; } - public get onShowTabsChanged(): Event { - return this._onShowTabsChanged.event; + public get onTabOptionsChanged(): Event { + return this._onTabOptionsChanged.event; } - public areTabsShown(): boolean { - return this.showTabs; - } - - public setShowTabs(value: boolean) { - this.showTabs = value; - this._onShowTabsChanged.fire(); + public getTabOptions(): ITabOptions { + return this.tabOptions; } public openEditor(input: EditorInput, options?: EditorOptions, sideBySide?: boolean): TPromise; @@ -263,7 +278,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService // while the UI is not yet ready. Clients have to deal with this fact and we have to make sure that the // stacks model gets updated if any of the UI updating fails with an error. const group = this.ensureGroup(position, !options || !options.preserveFocus); - const pinned = !this.previewEditors || (options && (options.pinned || typeof options.index === 'number')) || input.isDirty(); + const pinned = !this.tabOptions.previewEditors || (options && (options.pinned || typeof options.index === 'number')) || input.isDirty(); const active = (group.count === 0) || !options || !options.inactive; group.openEditor(input, { active, pinned, index: options && options.index }); diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 9711cff606a..cc3e6831b22 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -362,7 +362,7 @@ export class TabsTitleControl extends TitleControl { tabContainer.setAttribute('role', 'presentation'); // cannot use role "tab" here due to https://github.com/Microsoft/vscode/issues/8659 DOM.addClass(tabContainer, 'tab monaco-editor-background'); - if (!this.showTabCloseButton) { + if (!this.tabOptions.showTabCloseButton) { DOM.addClass(tabContainer, 'no-close-button'); } else { DOM.removeClass(tabContainer, 'no-close-button'); diff --git a/src/vs/workbench/browser/parts/editor/titleControl.ts b/src/vs/workbench/browser/parts/editor/titleControl.ts index 10807a52ba5..bc9e500d594 100644 --- a/src/vs/workbench/browser/parts/editor/titleControl.ts +++ b/src/vs/workbench/browser/parts/editor/titleControl.ts @@ -17,14 +17,14 @@ import { BaseEditor, IEditorInputActionContext } from 'vs/workbench/browser/part import { RunOnceScheduler } from 'vs/base/common/async'; import { isCommonCodeEditor, isCommonDiffEditor } from 'vs/editor/common/editorCommon'; import arrays = require('vs/base/common/arrays'); -import { IEditorStacksModel, IEditorGroup, IEditorIdentifier, EditorInput, IWorkbenchEditorConfiguration, IStacksModelChangeEvent, toResource } from 'vs/workbench/common/editor'; +import { IEditorStacksModel, IEditorGroup, IEditorIdentifier, EditorInput, IStacksModelChangeEvent, toResource } from 'vs/workbench/common/editor'; import { EventType as BaseEventType } from 'vs/base/common/events'; import { IActionItem, ActionsOrientation, Separator } from 'vs/base/browser/ui/actionbar/actionbar'; import { ToolBar } from 'vs/base/browser/ui/toolbar/toolbar'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; +import { IEditorGroupService, ITabOptions } from 'vs/workbench/services/group/common/groupService'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -77,10 +77,7 @@ export abstract class TitleControl implements ITitleAreaControl { private parent: HTMLElement; - private previewEditors: boolean; - private showTabs: boolean; - protected showTabCloseButton: boolean; - + protected tabOptions: ITabOptions; private currentPrimaryEditorActionIds: string[] = []; private currentSecondaryEditorActionIds: string[] = []; protected editorActionsToolbar: ToolBar; @@ -111,7 +108,7 @@ export abstract class TitleControl implements ITitleAreaControl { this.stacks = editorGroupService.getStacksModel(); this.mapActionsToEditors = Object.create(null); - this.updateTabOptions(configurationService.getConfiguration()); + this.tabOptions = this.editorGroupService.getTabOptions(); this.scheduler = new RunOnceScheduler(() => this.onSchedule(), 0); this.toDispose.push(this.scheduler); @@ -142,8 +139,7 @@ export abstract class TitleControl implements ITitleAreaControl { } private registerListeners(): void { - this.toDispose.push(this.configurationService.onDidUpdateConfiguration(e => this.updateTabOptions(e.config))); - this.toDispose.push(this.editorGroupService.onShowTabsChanged(() => this.updateTabOptions(this.configurationService.getConfiguration()))); + this.toDispose.push(this.editorGroupService.onTabOptionsChanged(options => this.tabOptions = options)); this.toDispose.push(this.stacks.onModelChanged(e => this.onStacksChanged(e))); } @@ -153,12 +149,6 @@ export abstract class TitleControl implements ITitleAreaControl { } } - private updateTabOptions(config: IWorkbenchEditorConfiguration): void { - this.previewEditors = config.workbench && config.workbench.editor && config.workbench.editor.enablePreview; - this.showTabs = this.editorGroupService.areTabsShown(); - this.showTabCloseButton = config.workbench && config.workbench.editor && config.workbench.editor.showTabCloseButton; - } - private updateSplitActionEnablement(): void { if (!this.context) { return; @@ -384,7 +374,7 @@ export abstract class TitleControl implements ITitleAreaControl { secondaryEditorActions = prepareActions(editorActions.secondary); } - if (this.showTabs) { + if (this.tabOptions.showTabs) { if (secondaryEditorActions.length > 0) { secondaryEditorActions.push(new Separator()); } @@ -394,7 +384,7 @@ export abstract class TitleControl implements ITitleAreaControl { } const primaryEditorActionIds = primaryEditorActions.map(a => a.id); - if (!this.showTabs) { + if (!this.tabOptions.showTabs) { primaryEditorActionIds.push(this.closeEditorAction.id); // always show "Close" when tabs are disabled } @@ -408,7 +398,7 @@ export abstract class TitleControl implements ITitleAreaControl { ) { this.editorActionsToolbar.setActions(primaryEditorActions, secondaryEditorActions)(); - if (!this.showTabs) { + if (!this.tabOptions.showTabs) { this.editorActionsToolbar.addPrimaryAction(this.closeEditorAction)(); } @@ -475,13 +465,13 @@ export abstract class TitleControl implements ITitleAreaControl { this.closeOtherEditorsAction ]; - if (this.showTabs) { + if (this.tabOptions.showTabs) { actions.push(this.closeRightEditorsAction); } actions.push(this.closeEditorsInGroupAction); - if (this.previewEditors) { + if (this.tabOptions.previewEditors) { actions.push(new Separator(), this.pinEditorAction); } diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 609f5fd485b..fcef52a3f31 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -133,7 +133,6 @@ export class Workbench implements IPartService { private static sidebarPositionConfigurationKey = 'workbench.sideBar.location'; private static statusbarVisibleConfigurationKey = 'workbench.statusBar.visible'; private static activityBarVisibleConfigurationKey = 'workbench.activityBar.visible'; - private static showTabsConfigurationKey = 'workbench.editor.showTabs'; private _onTitleBarVisibilityChange: Emitter; @@ -881,11 +880,6 @@ export class Workbench implements IPartService { if (newActivityBarHiddenValue !== this.activityBarHidden) { this.setActivityBarHidden(newActivityBarHiddenValue, skipLayout); } - - const showTabsValue = this.configurationService.lookup(Workbench.showTabsConfigurationKey).value; - if (showTabsValue !== this.editorPart.areTabsShown()) { - this.editorPart.setShowTabs(showTabsValue); - } } } @@ -1070,7 +1064,6 @@ export class Workbench implements IPartService { this.setSideBarHidden(true, true); this.setActivityBarHidden(true, true); this.setStatusBarHidden(true, true); - this.editorPart.setShowTabs(false); } else { if (this.zenMode.wasPanelVisible) { this.setPanelHidden(false, true); diff --git a/src/vs/workbench/services/group/common/groupService.ts b/src/vs/workbench/services/group/common/groupService.ts index 1beeb5bb01d..31829a11901 100644 --- a/src/vs/workbench/services/group/common/groupService.ts +++ b/src/vs/workbench/services/group/common/groupService.ts @@ -19,6 +19,13 @@ export type GroupOrientation = 'vertical' | 'horizontal'; export const IEditorGroupService = createDecorator('editorGroupService'); +export interface ITabOptions { + showTabs?: boolean; + showTabCloseButton?: boolean; + showIcons?: boolean; + previewEditors?: boolean; +}; + /** * The editor service allows to open editors and work on the active * editor input and models. @@ -47,9 +54,9 @@ export interface IEditorGroupService { onGroupOrientationChanged: Event; /** - * Emitted when tabs visibility was changed. + * Emitted when tab options changed. */ - onShowTabsChanged: Event; + onTabOptionsChanged: Event; /** * Keyboard focus the editor group at the provided position. @@ -111,5 +118,5 @@ export interface IEditorGroupService { /** * Returns true if tabs are shown, false otherwise. */ - areTabsShown(): boolean; + getTabOptions(): ITabOptions; } \ No newline at end of file diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index a969727dda9..62c93b7f5b4 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -31,7 +31,7 @@ import { ILifecycleService, ShutdownEvent, ShutdownReason } from 'vs/platform/li import { EditorStacksModel } from 'vs/workbench/common/editor/editorStacksModel'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; -import { IEditorGroupService, GroupArrangement, GroupOrientation } from 'vs/workbench/services/group/common/groupService'; +import { IEditorGroupService, GroupArrangement, GroupOrientation, ITabOptions } from 'vs/workbench/services/group/common/groupService'; import { TextFileService } from 'vs/workbench/services/textfile/common/textFileService'; import { FileOperationEvent, IFileService, IResolveContentOptions, IFileOperationResult, IFileStat, IImportResult, FileChangesEvent, IResolveFileOptions, IContent, IUpdateContentOptions, IStreamContent } from 'vs/platform/files/common/files'; import { IModelService } from 'vs/editor/common/services/modelService'; @@ -336,14 +336,14 @@ export class TestEditorGroupService implements IEditorGroupService { private _onEditorOpenFail: Emitter; private _onEditorsMoved: Emitter; private _onGroupOrientationChanged: Emitter; - private _onShowTabsChanged: Emitter; + private _onTabOptionsChanged: Emitter; constructor(callback?: (method: string) => void) { this._onEditorsMoved = new Emitter(); this._onEditorsChanged = new Emitter(); this._onGroupOrientationChanged = new Emitter(); this._onEditorOpenFail = new Emitter(); - this._onShowTabsChanged = new Emitter(); + this._onTabOptionsChanged = new Emitter(); let services = new ServiceCollection(); @@ -379,8 +379,8 @@ export class TestEditorGroupService implements IEditorGroupService { return this._onGroupOrientationChanged.event; } - public get onShowTabsChanged(): Event { - return this._onShowTabsChanged.event; + public get onTabOptionsChanged(): Event { + return this._onTabOptionsChanged.event; } public focusGroup(group: IEditorGroup): void; @@ -432,8 +432,8 @@ export class TestEditorGroupService implements IEditorGroupService { return this.stacksModel; } - public areTabsShown(): boolean { - return true; + public getTabOptions(): ITabOptions { + return {}; } } From 4703552086911178e5686c8208cee571442233bb Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 21 Dec 2016 16:27:26 +0100 Subject: [PATCH 119/786] zen mode hide tabs --- src/vs/workbench/browser/parts/editor/editorPart.ts | 12 +++++++++++- src/vs/workbench/electron-browser/workbench.ts | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/editor/editorPart.ts b/src/vs/workbench/browser/parts/editor/editorPart.ts index 47fa50e3073..923c4a7f2c9 100644 --- a/src/vs/workbench/browser/parts/editor/editorPart.ts +++ b/src/vs/workbench/browser/parts/editor/editorPart.ts @@ -85,6 +85,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService private memento: any; private stacks: EditorStacksModel; private tabOptions: ITabOptions; + private doNotFireTabOptionsChanged: boolean; private _onEditorsChanged: Emitter; private _onEditorsMoved: Emitter; @@ -184,7 +185,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService showTabs: editorConfig.showTabs }; - if (!objects.equals(oldTabOptions, this.tabOptions)) { + if (!this.doNotFireTabOptionsChanged && !objects.equals(oldTabOptions, this.tabOptions)) { this._onTabOptionsChanged.fire(this.tabOptions); } } @@ -209,6 +210,15 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService this.telemetryService.publicLog('editorClosed', event.editor.getTelemetryDescriptor()); } + public hideTabs(hidden: boolean): void { + this.doNotFireTabOptionsChanged = hidden; + if (hidden) { + this._onTabOptionsChanged.fire({ showTabs: false }); + } else { + this._onTabOptionsChanged.fire(this.tabOptions); + } + } + public get onEditorsChanged(): Event { return this._onEditorsChanged.event; } diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index fcef52a3f31..edacc4538bf 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -1064,6 +1064,7 @@ export class Workbench implements IPartService { this.setSideBarHidden(true, true); this.setActivityBarHidden(true, true); this.setStatusBarHidden(true, true); + this.editorPart.hideTabs(true); } else { if (this.zenMode.wasPanelVisible) { this.setPanelHidden(false, true); @@ -1073,6 +1074,7 @@ export class Workbench implements IPartService { } // Status bar and activity bar visibility come from settings -> update their visibility. this.onDidUpdateConfiguration(true); + this.editorPart.hideTabs(false); const activeEditor = this.editorPart.getActiveEditor(); if (activeEditor) { activeEditor.focus(); From 262b2cd1849ccb9a93807b665ddac3824e62f58c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 21 Dec 2016 16:30:49 +0100 Subject: [PATCH 120/786] validate ranges when asking for text in range, fixes #17424 --- .../common/services/editorSimpleWorker.ts | 23 ++++++++++++++ .../services/editorSimpleWorker.test.ts | 30 +++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/src/vs/editor/common/services/editorSimpleWorker.ts b/src/vs/editor/common/services/editorSimpleWorker.ts index bbef60f8ff9..0575dc25166 100644 --- a/src/vs/editor/common/services/editorSimpleWorker.ts +++ b/src/vs/editor/common/services/editorSimpleWorker.ts @@ -162,6 +162,8 @@ class MirrorModel extends MirrorModel2 implements ICommonModel { } public getValueInRange(range: editorCommon.IRange): string { + range = this._validateRange(range); + if (range.startLineNumber === range.endLineNumber) { return this._lines[range.startLineNumber - 1].substring(range.startColumn - 1, range.endColumn - 1); } @@ -201,6 +203,27 @@ class MirrorModel extends MirrorModel2 implements ICommonModel { }; } + private _validateRange(range: editorCommon.IRange): editorCommon.IRange { + + const start = this._validatePosition({ lineNumber: range.startLineNumber, column: range.startColumn }); + const end = this._validatePosition({ lineNumber: range.endLineNumber, column: range.endColumn }); + + if (start.lineNumber !== range.startLineNumber + || start.column !== range.startColumn + || end.lineNumber !== range.endLineNumber + || end.column !== range.endColumn) { + + return { + startLineNumber: start.lineNumber, + startColumn: start.column, + endLineNumber: end.lineNumber, + endColumn: end.column + }; + } + + return range; + } + private _validatePosition(position: editorCommon.IPosition): editorCommon.IPosition { if (!Position.isIPosition(position)) { throw new Error('bad position'); diff --git a/src/vs/editor/test/common/services/editorSimpleWorker.test.ts b/src/vs/editor/test/common/services/editorSimpleWorker.test.ts index 33bc2a36022..ba3588a57fd 100644 --- a/src/vs/editor/test/common/services/editorSimpleWorker.test.ts +++ b/src/vs/editor/test/common/services/editorSimpleWorker.test.ts @@ -130,4 +130,34 @@ suite('EditorSimpleWorker', () => { assert.deepEqual(first.range, { startLineNumber: 2, startColumn: 3, endLineNumber: 2, endColumn: 4 }); }); }); + + test('MoreMinimal, issue #15385 newline changes and other', function () { + + let model = worker.addModel([ + 'package main', // 1 + 'func foo() {', // 2 + '}' // 3 + ]); + + return worker.computeMoreMinimalEdits(model.uri.toString(), [{ text: '\n', range: new Range(3, 2, 4, 1000) }], []).then(edits => { + assert.equal(edits.length, 1); + const [first] = edits; + assert.equal(first.text, '\n'); + assert.deepEqual(first.range, { startLineNumber: 3, startColumn: 2, endLineNumber: 3, endColumn: 2 }); + }); + }); + + + test('ICommonModel#getValueInRange, issue #17424', function () { + + let model = worker.addModel([ + 'package main', // 1 + 'func foo() {', // 2 + '}' // 3 + ]); + + const value = model.getValueInRange({ startLineNumber: 3, startColumn: 1, endLineNumber: 4, endColumn: 1 }); + assert.equal(value, '}'); + }); + }); From 08616ab64535bf21c5964f7ab134825b3f184d2e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 21 Dec 2016 16:45:08 +0100 Subject: [PATCH 121/786] check on proper context key, fixes #17437 --- src/vs/editor/contrib/format/common/formatActions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/format/common/formatActions.ts b/src/vs/editor/contrib/format/common/formatActions.ts index 7914249c626..31190415d87 100644 --- a/src/vs/editor/contrib/format/common/formatActions.ts +++ b/src/vs/editor/contrib/format/common/formatActions.ts @@ -208,7 +208,7 @@ export class FormatSelectionAction extends AbstractFormatAction { id: 'editor.action.formatSelection', label: nls.localize('formatSelection.label', "Format Selection"), alias: 'Format Code', - precondition: ContextKeyExpr.and(EditorContextKeys.Writable, ModeContextKeys.hasDocumentFormattingProvider, EditorContextKeys.HasNonEmptySelection), + precondition: ContextKeyExpr.and(EditorContextKeys.Writable, ModeContextKeys.hasDocumentSelectionFormattingProvider, EditorContextKeys.HasNonEmptySelection), kbOpts: { kbExpr: EditorContextKeys.TextFocus, primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyMod.CtrlCmd | KeyCode.KEY_F) From de803fda60f54a611a29accdf2fafa1c4cea22d3 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 16:53:55 +0100 Subject: [PATCH 122/786] remove unused --- .../browser/parts/editor/binaryEditor.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/binaryEditor.ts b/src/vs/workbench/browser/parts/editor/binaryEditor.ts index 3475c8b1d0b..4259d775fa2 100644 --- a/src/vs/workbench/browser/parts/editor/binaryEditor.ts +++ b/src/vs/workbench/browser/parts/editor/binaryEditor.ts @@ -129,18 +129,4 @@ export abstract class BaseBinaryResourceEditor extends BaseEditor { super.dispose(); } -} - -/** - * An implementation of editor for binary files like images or videos. - */ -export class BinaryResourceEditor extends BaseBinaryResourceEditor { - - public static ID = 'workbench.editors.binaryResourceEditor'; - - constructor( - @ITelemetryService telemetryService: ITelemetryService - ) { - super(BinaryResourceEditor.ID, telemetryService); - } -} +} \ No newline at end of file From fb03c35092ac6e603672a8e2636f0417cd30b7d2 Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Wed, 21 Dec 2016 16:48:15 +0100 Subject: [PATCH 123/786] update node-debug --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 40d57f90182..367eecdc88a 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,7 +39,7 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.8.13' }, + { name: 'ms-vscode.node-debug', version: '1.9.0' }, { name: 'ms-vscode.node-debug2', version: '1.9.0' } ]; From 40502edeaafa3d0e91ed5c8ad1976e2055b1aa11 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 21 Dec 2016 17:29:53 +0100 Subject: [PATCH 124/786] zenMode: options --- src/vs/platform/windows/common/windows.ts | 1 - .../browser/actions/toggleZenMode.ts | 6 +++--- .../electron-browser/main.contribution.ts | 5 ----- .../workbench/electron-browser/workbench.ts | 21 ++++++++++++------- .../services/part/common/partService.ts | 9 +++++++- 5 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index f978e32945f..ee7e6f481c5 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -90,7 +90,6 @@ export interface IWindowSettings { openFilesInNewWindow: boolean; reopenFolders: 'all' | 'one' | 'none'; restoreFullscreen: boolean; - fullScreenZenMode: boolean; zoomLevel: number; titleBarStyle: 'native' | 'custom'; autoDetectHighContrast: boolean; diff --git a/src/vs/workbench/browser/actions/toggleZenMode.ts b/src/vs/workbench/browser/actions/toggleZenMode.ts index d542e39b8ee..01718c2a6cd 100644 --- a/src/vs/workbench/browser/actions/toggleZenMode.ts +++ b/src/vs/workbench/browser/actions/toggleZenMode.ts @@ -10,7 +10,7 @@ import { KeyCode, KeyMod, KeyChord } from 'vs/base/common/keyCodes'; import { Registry } from 'vs/platform/platform'; import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; import { IWorkbenchActionRegistry, Extensions } from 'vs/workbench/common/actionRegistry'; -import { IPartService } from 'vs/workbench/services/part/common/partService'; +import { IPartService, IZenModeOptions } from 'vs/workbench/services/part/common/partService'; class ToggleZenMode extends Action { @@ -26,8 +26,8 @@ class ToggleZenMode extends Action { this.enabled = !!this.partService; } - public run(): TPromise { - this.partService.toggleZenMode(); + public run(options: IZenModeOptions): TPromise { + this.partService.toggleZenMode(options); return TPromise.as(null); } } diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index 53fd98f6881..8439146a057 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -186,11 +186,6 @@ let properties: { [path: string]: IJSONSchema; } = { 'default': false, 'description': nls.localize('restoreFullscreen', "Controls if a window should restore to full screen mode if it was exited in full screen mode.") }, - 'window.fullScreenZenMode': { - 'type': 'boolean', - 'default': true, - 'description': nls.localize('fullScreenZenMode', "Controls if turning on Zen Mode also puts the workbench into full screen mode.") - }, 'window.zoomLevel': { 'type': 'number', 'default': 0, diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 1ae2e89f860..21416764928 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -41,7 +41,7 @@ import { QuickOpenController } from 'vs/workbench/browser/parts/quickopen/quickO import { getServices } from 'vs/platform/instantiation/common/extensions'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { WorkbenchEditorService } from 'vs/workbench/services/editor/browser/editorService'; -import { Position, Parts, IPartService, ILayoutOptions } from 'vs/workbench/services/part/common/partService'; +import { Position, Parts, IPartService, ILayoutOptions, IZenModeOptions } from 'vs/workbench/services/part/common/partService'; import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; import { ContextMenuService } from 'vs/workbench/services/contextview/electron-browser/contextmenuService'; @@ -1047,21 +1047,28 @@ export class Workbench implements IPartService { return Identifiers.WORKBENCH_CONTAINER; } - public toggleZenMode(): void { + public toggleZenMode(options?: IZenModeOptions): void { + options = options || {}; this.zenMode.active = !this.zenMode.active; // Check if zen mode transitioned to full screen and if now we are out of zen mode -> we need to go out of full screen let toggleFullScreen = false; if (this.zenMode.active) { - const windowConfig = this.configurationService.getConfiguration(); - toggleFullScreen = !browser.isFullscreen() && windowConfig.window.fullScreenZenMode; + toggleFullScreen = !browser.isFullscreen() && !options.noFullScreen; this.zenMode.transitionedToFullScreen = toggleFullScreen; this.zenMode.wasSideBarVisible = this.isVisible(Parts.SIDEBAR_PART); this.zenMode.wasPanelVisible = this.isVisible(Parts.PANEL_PART); this.setPanelHidden(true, true); this.setSideBarHidden(true, true); - this.setActivityBarHidden(true, true); - this.setStatusBarHidden(true, true); - this.editorPart.hideTabs(true); + + if (!options.keepStatusBar) { + this.setStatusBarHidden(true, true); + } + if (!options.keepActivityBar) { + this.setActivityBarHidden(true, true); + } + if (!options.keepTabs) { + this.editorPart.hideTabs(true); + } } else { if (this.zenMode.wasPanelVisible) { this.setPanelHidden(false, true); diff --git a/src/vs/workbench/services/part/common/partService.ts b/src/vs/workbench/services/part/common/partService.ts index 5036d29cf88..4a0475f01eb 100644 --- a/src/vs/workbench/services/part/common/partService.ts +++ b/src/vs/workbench/services/part/common/partService.ts @@ -27,6 +27,13 @@ export interface ILayoutOptions { toggleMaximizedPanel?: boolean; } +export interface IZenModeOptions { + noFullScreen?: boolean; + keepStatusBar?: boolean; + keepTabs?: boolean; + keepActivityBar?: boolean; +} + export const IPartService = createDecorator('partService'); export interface IPartService { @@ -116,5 +123,5 @@ export interface IPartService { /** * Toggles the workbench in and out of zen mode - parts get hidden and window goes fullscreen. */ - toggleZenMode(): void; + toggleZenMode(options?: IZenModeOptions): void; } \ No newline at end of file From e179ec75abb7c3cb225001269561d4a31fe9b673 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 21 Dec 2016 18:22:46 +0100 Subject: [PATCH 125/786] workspace context :lipstick: --- src/vs/platform/telemetry/common/telemetry.ts | 2 +- src/vs/platform/workspace/common/workspace.ts | 9 +++++++++ src/vs/workbench/api/node/extHost.api.impl.ts | 2 +- src/vs/workbench/electron-browser/actions.ts | 4 ++-- src/vs/workbench/electron-browser/main.ts | 2 +- src/vs/workbench/electron-browser/shell.ts | 4 ++-- src/vs/workbench/electron-browser/workbench.ts | 8 ++++---- src/vs/workbench/parts/debug/browser/debugViewlet.ts | 2 +- .../parts/debug/electron-browser/debugService.ts | 4 ++-- src/vs/workbench/parts/emmet/node/actions/base64.ts | 2 +- .../parts/extensions/browser/extensionsActions.ts | 12 ++++++------ .../electron-browser/extensionTipsService.ts | 2 +- .../extensions/node/extensionsWorkbenchService.ts | 2 +- .../workbench/parts/files/browser/explorerViewlet.ts | 4 ++-- .../parts/files/browser/views/explorerViewer.ts | 2 +- .../parts/git/electron-browser/gitActions.ts | 2 +- .../parts/preferences/browser/preferencesService.ts | 4 ++-- .../parts/search/browser/openFileHandler.ts | 4 ++-- .../workbench/parts/search/browser/searchViewlet.ts | 10 +++++----- .../tasks/electron-browser/task.contribution.ts | 6 +++--- .../parts/watermark/electron-browser/watermark.ts | 2 +- .../node/configurationEditingService.ts | 2 +- .../configuration/node/configurationService.ts | 2 +- .../services/files/electron-browser/fileService.ts | 2 +- src/vs/workbench/test/workbenchTestServices.ts | 4 ++++ 25 files changed, 56 insertions(+), 43 deletions(-) diff --git a/src/vs/platform/telemetry/common/telemetry.ts b/src/vs/platform/telemetry/common/telemetry.ts index b865a457578..798e9727062 100644 --- a/src/vs/platform/telemetry/common/telemetry.ts +++ b/src/vs/platform/telemetry/common/telemetry.ts @@ -91,7 +91,7 @@ export function loadExperiments(contextService: IWorkspaceContextService, storag const newUserDuration = 24 * 60 * 60 * 1000; const firstSessionDate = storageService.get('telemetry.firstSessionDate'); const isNewUser = !firstSessionDate || Date.now() - Date.parse(firstSessionDate) < newUserDuration; - if (!isNewUser || !!contextService.getWorkspace()) { + if (!isNewUser || contextService.hasWorkspace()) { showNewUserWatermark = defaultExperiments.showNewUserWatermark; openUntitledFile = defaultExperiments.openUntitledFile; } diff --git a/src/vs/platform/workspace/common/workspace.ts b/src/vs/platform/workspace/common/workspace.ts index 32cc3f66255..7b66a268eed 100644 --- a/src/vs/platform/workspace/common/workspace.ts +++ b/src/vs/platform/workspace/common/workspace.ts @@ -13,6 +13,11 @@ export const IWorkspaceContextService = createDecorator { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.messageService.show(Severity.Info, nls.localize('noFolderOpened', "There is currently no folder opened in this instance to close.")); return TPromise.as(null); } @@ -483,7 +483,7 @@ export class OpenRecentAction extends Action { const folderPicks: IFilePickOpenEntry[] = recentFolders.map((p, index) => toPick(p, index === 0 ? { label: nls.localize('folders', "folders") } : void 0, true)); const filePicks: IFilePickOpenEntry[] = recentFiles.map((p, index) => toPick(p, index === 0 ? { label: nls.localize('files', "files"), border: true } : void 0, false)); - const hasWorkspace = !!this.contextService.getWorkspace(); + const hasWorkspace = this.contextService.hasWorkspace(); this.quickOpenService.pick(folderPicks.concat(...filePicks), { autoFocus: { autoFocusFirstEntry: !hasWorkspace, autoFocusSecondEntry: hasWorkspace }, diff --git a/src/vs/workbench/electron-browser/main.ts b/src/vs/workbench/electron-browser/main.ts index 8d66e47f6a8..cc391d5aa7d 100644 --- a/src/vs/workbench/electron-browser/main.ts +++ b/src/vs/workbench/electron-browser/main.ts @@ -133,7 +133,7 @@ function openWorkbench(environment: IWindowConfiguration, workspace: IWorkspace, const environmentService = new EnvironmentService(environment, environment.execPath); const contextService = new WorkspaceContextService(workspace); const configurationService = new WorkspaceConfigurationService(contextService, environmentService); - const timerService = new TimerService((window).MonacoEnvironment.timers as IInitData, !contextService.getWorkspace()); + const timerService = new TimerService((window).MonacoEnvironment.timers as IInitData, !contextService.hasWorkspace()); // Since the configuration service is one of the core services that is used in so many places, we initialize it // right before startup of the workbench shell to have its data ready for consumers diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index 98519dfaf6d..64c3a577a70 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -199,7 +199,7 @@ export class WorkbenchShell { this.telemetryService.publicLog('workspaceLoad', { userAgent: navigator.userAgent, windowSize: { innerHeight: window.innerHeight, innerWidth: window.innerWidth, outerHeight: window.outerHeight, outerWidth: window.outerWidth }, - emptyWorkbench: !this.contextService.getWorkspace(), + emptyWorkbench: !this.contextService.hasWorkspace(), 'workbench.filesToOpen': filesToOpen && filesToOpen.length || undefined, 'workbench.filesToCreate': filesToCreate && filesToCreate.length || undefined, 'workbench.filesToDiff': filesToDiff && filesToDiff.length || undefined, @@ -267,7 +267,7 @@ export class WorkbenchShell { }, errors.onUnexpectedError); // Storage Sevice - const disableWorkspaceStorage = this.environmentService.extensionTestsPath || (!this.contextService.getWorkspace() && !this.environmentService.isExtensionDevelopment); // without workspace or in any extension test, we use inMemory storage unless we develop an extension where we want to preserve state + const disableWorkspaceStorage = this.environmentService.extensionTestsPath || (!this.contextService.hasWorkspace() && !this.environmentService.isExtensionDevelopment); // without workspace or in any extension test, we use inMemory storage unless we develop an extension where we want to preserve state this.storageService = instantiationService.createInstance(StorageService, window.localStorage, disableWorkspaceStorage ? inMemoryLocalStorageInstance : window.localStorage); serviceCollection.set(IStorageService, this.storageService); diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index a58cc0d4913..a903d8590d3 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -382,7 +382,7 @@ export class Workbench implements IPartService { } // Empty workbench: some first time users will not have an untiled file; returning users will always have one - else if (!this.contextService.getWorkspace() && this.telemetryService.getExperiments().openUntitledFile) { + else if (!this.contextService.hasWorkspace() && this.telemetryService.getExperiments().openUntitledFile) { return this.backupFileService.hasBackups().then(hasBackups => { if (hasBackups) { return TPromise.as([]); // do not open any empty untitled file if we have backups to restore @@ -508,14 +508,14 @@ export class Workbench implements IPartService { // Sidebar visibility this.sideBarHidden = this.storageService.getBoolean(Workbench.sidebarHiddenSettingKey, StorageScope.WORKSPACE, false); - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.sideBarHidden = true; // we hide sidebar in single-file-mode } // Panel part visibility const panelRegistry = Registry.as(PanelExtensions.Panels); this.panelHidden = this.storageService.getBoolean(Workbench.panelHiddenSettingKey, StorageScope.WORKSPACE, true); - if (!this.contextService.getWorkspace() || !panelRegistry.getDefaultPanelId()) { + if (!this.contextService.hasWorkspace() || !panelRegistry.getDefaultPanelId()) { this.panelHidden = true; // we hide panel part in single-file-mode or if there is no default panel } @@ -913,7 +913,7 @@ export class Workbench implements IPartService { } // Apply no-workspace state as CSS class - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.workbench.addClass('no-workspace'); } diff --git a/src/vs/workbench/parts/debug/browser/debugViewlet.ts b/src/vs/workbench/parts/debug/browser/debugViewlet.ts index 891ae7ae44d..a82cd68dab7 100644 --- a/src/vs/workbench/parts/debug/browser/debugViewlet.ts +++ b/src/vs/workbench/parts/debug/browser/debugViewlet.ts @@ -66,7 +66,7 @@ export class DebugViewlet extends Viewlet { super.create(parent); this.$el = parent.div().addClass('debug-viewlet'); - if (this.contextService.getWorkspace()) { + if (this.contextService.hasWorkspace()) { const actionRunner = this.getActionRunner(); this.views = DebugViewRegistry.getDebugViews().map(viewConstructor => this.instantiationService.createInstance( viewConstructor, diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 40b6ce8ee87..1fa72be9813 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -430,7 +430,7 @@ export class DebugService implements debug.IDebugService { } public get state(): debug.State { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { return debug.State.Disabled; } @@ -456,7 +456,7 @@ export class DebugService implements debug.IDebugService { } public get enabled(): boolean { - return !!this.contextService.getWorkspace(); + return this.contextService.hasWorkspace(); } public focusStackFrameAndEvaluate(focusedStackFrame: debug.IStackFrame, process?: debug.IProcess): TPromise { diff --git a/src/vs/workbench/parts/emmet/node/actions/base64.ts b/src/vs/workbench/parts/emmet/node/actions/base64.ts index da12037477e..eaa2ecdbcf7 100644 --- a/src/vs/workbench/parts/emmet/node/actions/base64.ts +++ b/src/vs/workbench/parts/emmet/node/actions/base64.ts @@ -54,7 +54,7 @@ class EncodeDecodeDataUrlAction extends EmmetEditorAction { return; } - if (!workspaceContext.getWorkspace()) { + if (!workspaceContext.hasWorkspace()) { const message = nls.localize('noWorkspace', "Decoding a data:URL image is only available inside a workspace folder."); messageService.show(Severity.Info, message); return; diff --git a/src/vs/workbench/parts/extensions/browser/extensionsActions.ts b/src/vs/workbench/parts/extensions/browser/extensionsActions.ts index 237897e5b1b..524f44128e4 100644 --- a/src/vs/workbench/parts/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/parts/extensions/browser/extensionsActions.ts @@ -553,7 +553,7 @@ export class DisableForWorkspaceAction extends Action implements IExtensionActio private update(): void { this.enabled = false; - if (this.extension && this.workspaceContextService.getWorkspace()) { + if (this.extension && this.workspaceContextService.hasWorkspace()) { this.enabled = this.extension.type !== LocalExtensionType.System && !this.extension.disabledGlobally && !this.extension.disabledForWorkspace; } } @@ -1001,7 +1001,7 @@ export class ShowWorkspaceRecommendedExtensionsAction extends Action { @IWorkspaceContextService contextService: IWorkspaceContextService, @IViewletService private viewletService: IViewletService ) { - super(id, label, null, !!contextService.getWorkspace()); + super(id, label, null, contextService.hasWorkspace()); } run(): TPromise { @@ -1104,7 +1104,7 @@ export class ConfigureWorkspaceRecommendedExtensionsAction extends Action { @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IMessageService private messageService: IMessageService ) { - super(id, label, null, !!contextService.getWorkspace()); + super(id, label, null, contextService.hasWorkspace()); } public run(event: any): TPromise { @@ -1112,7 +1112,7 @@ export class ConfigureWorkspaceRecommendedExtensionsAction extends Action { } private openExtensionsFile(): TPromise { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.messageService.show(severity.Info, localize('ConfigureWorkspaceRecommendations.noWorkspace', 'Recommendations are only available on a workspace folder.')); return TPromise.as(undefined); } @@ -1216,7 +1216,7 @@ export class DisableAllWorkpsaceAction extends Action { } private update(): void { - this.enabled = !!this.workspaceContextService.getWorkspace() && this.extensionsWorkbenchService.local.some(e => e.type === LocalExtensionType.User && !e.disabledForWorkspace && !e.disabledGlobally); + this.enabled = this.workspaceContextService.hasWorkspace() && this.extensionsWorkbenchService.local.some(e => e.type === LocalExtensionType.User && !e.disabledForWorkspace && !e.disabledGlobally); } run(): TPromise { @@ -1279,7 +1279,7 @@ export class EnableAllWorkpsaceAction extends Action { } private update(): void { - this.enabled = !!this.workspaceContextService.getWorkspace() && this.extensionsWorkbenchService.local.some(e => this.extensionEnablementService.canEnable(e.identifier) && !e.disabledGlobally && e.disabledForWorkspace); + this.enabled = this.workspaceContextService.hasWorkspace() && this.extensionsWorkbenchService.local.some(e => this.extensionEnablementService.canEnable(e.identifier) && !e.disabledGlobally && e.disabledForWorkspace); } run(): TPromise { diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts index bbff5c3023c..efd37f14118 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts @@ -56,7 +56,7 @@ export class ExtensionTipsService implements IExtensionTipsService { } getWorkspaceRecommendations(): TPromise { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { return TPromise.as([]); } return this.fileService.resolveContent(this.contextService.toResource(paths.join('.vscode', 'extensions.json'))).then(content => { diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index c18a124df3e..2cda12aa0b4 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -527,7 +527,7 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { } const globalElablement = this.extensionEnablementService.setEnablement(extension.identifier, enable, false); - if (enable && this.workspaceContextService.getWorkspace()) { + if (enable && this.workspaceContextService.hasWorkspace()) { const workspaceEnablement = this.extensionEnablementService.setEnablement(extension.identifier, enable, true); return TPromise.join([globalElablement, workspaceEnablement]).then(values => values[0] || values[1]); } diff --git a/src/vs/workbench/parts/files/browser/explorerViewlet.ts b/src/vs/workbench/parts/files/browser/explorerViewlet.ts index 898c61da433..3525d32ee36 100644 --- a/src/vs/workbench/parts/files/browser/explorerViewlet.ts +++ b/src/vs/workbench/parts/files/browser/explorerViewlet.ts @@ -100,7 +100,7 @@ export class ExplorerViewlet extends Viewlet { this.delayEditorOpeningInOpenedEditors = !!config.workbench.editor.enablePreview; // Open editors view should always be visible in no folder workspace. - const openEditorsVisible = !this.contextService.getWorkspace() || config.explorer.openEditors.visible !== 0; + const openEditorsVisible = !this.contextService.hasWorkspace() || config.explorer.openEditors.visible !== 0; // Create views on startup and if open editors visibility has changed #6919 if (this.openEditorsVisible !== openEditorsVisible) { @@ -150,7 +150,7 @@ export class ExplorerViewlet extends Viewlet { let explorerOrEmptyView: ExplorerView | EmptyView; // With a Workspace - if (this.contextService.getWorkspace()) { + if (this.contextService.hasWorkspace()) { // Create a delegating editor service for the explorer to be able to delay the refresh in the opened // editors view above. This is a workaround for being able to double click on a file to make it pinned diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index fd49ea52abf..896f5c17413 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -109,7 +109,7 @@ export class FileDataSource implements IDataSource { } // Return if root reached - if (this.contextService.getWorkspace() && stat.resource.toString() === this.contextService.getWorkspace().resource.toString()) { + if (this.contextService.hasWorkspace() && stat.resource.toString() === this.contextService.getWorkspace().resource.toString()) { return TPromise.as(null); } diff --git a/src/vs/workbench/parts/git/electron-browser/gitActions.ts b/src/vs/workbench/parts/git/electron-browser/gitActions.ts index 625c28de021..f983b03b2c3 100644 --- a/src/vs/workbench/parts/git/electron-browser/gitActions.ts +++ b/src/vs/workbench/parts/git/electron-browser/gitActions.ts @@ -69,7 +69,7 @@ export class CloneAction extends Action { const clone = always(this.gitService.clone(url, result[0]), () => promise.cancel()); return clone.then(path => { - const forceNewWindow = !!this.workspaceService.getWorkspace(); + const forceNewWindow = this.workspaceService.hasWorkspace(); return this.windowsService.windowOpen([path], forceNewWindow); }).then(null, e => { diff --git a/src/vs/workbench/parts/preferences/browser/preferencesService.ts b/src/vs/workbench/parts/preferences/browser/preferencesService.ts index 80c6fac5697..b9b45f8167f 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesService.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesService.ts @@ -126,7 +126,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic } openWorkspaceSettings(): TPromise { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.messageService.show(Severity.Info, nls.localize('openFolderFirst', "Open a folder first to create workspace settings")); return; } @@ -188,7 +188,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic case ConfigurationTarget.USER: return URI.file(this.environmentService.appSettingsPath); case ConfigurationTarget.WORKSPACE: - if (this.contextService.getWorkspace()) { + if (this.contextService.hasWorkspace()) { return this.contextService.toResource('.vscode/settings.json'); } } diff --git a/src/vs/workbench/parts/search/browser/openFileHandler.ts b/src/vs/workbench/parts/search/browser/openFileHandler.ts index 04ca191c83a..5b3e3575471 100644 --- a/src/vs/workbench/parts/search/browser/openFileHandler.ts +++ b/src/vs/workbench/parts/search/browser/openFileHandler.ts @@ -144,7 +144,7 @@ export class OpenFileHandler extends QuickOpenHandler { private doFindResults(searchValue: string, cacheKey?: string, maxSortedResults?: number): TPromise { const query: IQueryOptions = { - folderResources: this.contextService.getWorkspace() ? [this.contextService.getWorkspace().resource] : [], + folderResources: this.contextService.hasWorkspace() ? [this.contextService.getWorkspace().resource] : [], extraFileResources: getOutOfWorkspaceEditorResources(this.editorGroupService, this.contextService), filePattern: searchValue, cacheKey: cacheKey @@ -186,7 +186,7 @@ export class OpenFileHandler extends QuickOpenHandler { private cacheQuery(cacheKey: string): ISearchQuery { const options: IQueryOptions = { - folderResources: this.contextService.getWorkspace() ? [this.contextService.getWorkspace().resource] : [], + folderResources: this.contextService.hasWorkspace() ? [this.contextService.getWorkspace().resource] : [], extraFileResources: getOutOfWorkspaceEditorResources(this.editorGroupService, this.contextService), filePattern: '', cacheKey: cacheKey, diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 90f5791787e..255eae24ba1 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -221,7 +221,7 @@ export class SearchViewlet extends Viewlet { }).getHTMLElement(); this.messages = builder.div({ 'class': 'messages' }).hide().clone(); - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.searchWithoutFolderMessage(this.clearMessage()); } @@ -580,7 +580,7 @@ export class SearchViewlet extends Viewlet { public clearSearchResults(): void { this.viewModel.searchResult.clear(); this.showEmptyStage(); - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.searchWithoutFolderMessage(this.clearMessage()); } this.searchWidget.clear(); @@ -748,7 +748,7 @@ export class SearchViewlet extends Viewlet { let includes: IExpression = this.inputPatternIncludes.getGlob(); let options: IQueryOptions = { - folderResources: this.contextService.getWorkspace() ? [this.contextService.getWorkspace().resource] : [], + folderResources: this.contextService.hasWorkspace() ? [this.contextService.getWorkspace().resource] : [], extraFileResources: getOutOfWorkspaceEditorResources(this.editorGroupService, this.contextService), excludePattern: excludes, maxResults: SearchViewlet.MAX_TEXT_RESULTS, @@ -882,7 +882,7 @@ export class SearchViewlet extends Viewlet { }).on(dom.EventType.CLICK, (e: MouseEvent) => { dom.EventHelper.stop(e, false); - if (this.contextService.getWorkspace()) { + if (this.contextService.hasWorkspace()) { this.preferencesService.openWorkspaceSettings().done(() => null, errors.onUnexpectedError); } else { this.preferencesService.openGlobalSettings().done(() => null, errors.onUnexpectedError); @@ -890,7 +890,7 @@ export class SearchViewlet extends Viewlet { }); } - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.searchWithoutFolderMessage(div); } } else { diff --git a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts index bb6123e7888..57bbc37b561 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts @@ -92,7 +92,7 @@ class AbstractTaskAction extends Action { } protected canRun(): boolean { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.messageService.show(Severity.Info, nls.localize('AbstractTaskAction.noWorkspace', 'Tasks are only available on a workspace folder.')); return false; } @@ -197,7 +197,7 @@ abstract class OpenTaskConfigurationAction extends Action { } public run(event?: any): TPromise { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this.messageService.show(Severity.Info, nls.localize('ConfigureTaskRunnerAction.noWorkspace', 'Tasks are only available on a workspace folder.')); return TPromise.as(undefined); } @@ -678,7 +678,7 @@ class TaskService extends EventEmitter implements ITaskService { private get taskSystemPromise(): TPromise { if (!this._taskSystemPromise) { - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { this._taskSystem = new NullTaskSystem(); this._taskSystemPromise = TPromise.as(this._taskSystem); } else { diff --git a/src/vs/workbench/parts/watermark/electron-browser/watermark.ts b/src/vs/workbench/parts/watermark/electron-browser/watermark.ts index 3df1aa0f935..fa2945ce535 100644 --- a/src/vs/workbench/parts/watermark/electron-browser/watermark.ts +++ b/src/vs/workbench/parts/watermark/electron-browser/watermark.ts @@ -156,7 +156,7 @@ export class WatermarkContribution implements IWorkbenchContribution { .div({ 'class': 'watermark' }); const box = $(watermark) .div({ 'class': 'watermark-box' }); - const folder = !!this.contextService.getWorkspace(); + const folder = this.contextService.hasWorkspace(); const newUser = this.telemetryService.getExperiments().showNewUserWatermark; const selected = (newUser ? newUserEntries : (folder ? folderEntries : noFolderEntries)) .filter(entry => !('mac' in entry) || entry.mac === isMacintosh); diff --git a/src/vs/workbench/services/configuration/node/configurationEditingService.ts b/src/vs/workbench/services/configuration/node/configurationEditingService.ts index 2fb4383d637..7eb0f99f1b7 100644 --- a/src/vs/workbench/services/configuration/node/configurationEditingService.ts +++ b/src/vs/workbench/services/configuration/node/configurationEditingService.ts @@ -206,7 +206,7 @@ export class ConfigurationEditingService implements IConfigurationEditingService } // Target cannot be workspace if no workspace opened - if (target === ConfigurationTarget.WORKSPACE && !this.contextService.getWorkspace()) { + if (target === ConfigurationTarget.WORKSPACE && !this.contextService.hasWorkspace()) { return TPromise.as({ error: ConfigurationEditingErrorCode.ERROR_NO_WORKSPACE_OPENED }); } diff --git a/src/vs/workbench/services/configuration/node/configurationService.ts b/src/vs/workbench/services/configuration/node/configurationService.ts index a3ee153fd27..f028e5e8491 100644 --- a/src/vs/workbench/services/configuration/node/configurationService.ts +++ b/src/vs/workbench/services/configuration/node/configurationService.ts @@ -226,7 +226,7 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer private loadWorkspaceConfigFiles(): TPromise<{ [relativeWorkspacePath: string]: IConfigFile }> { // Return early if we don't have a workspace - if (!this.contextService.getWorkspace()) { + if (!this.contextService.hasWorkspace()) { return TPromise.as(Object.create(null)); } diff --git a/src/vs/workbench/services/files/electron-browser/fileService.ts b/src/vs/workbench/services/files/electron-browser/fileService.ts index 173f9f7a7ff..b459bf05db7 100644 --- a/src/vs/workbench/services/files/electron-browser/fileService.ts +++ b/src/vs/workbench/services/files/electron-browser/fileService.ts @@ -67,7 +67,7 @@ export class FileService implements IFileService { // adjust encodings const encodingOverride: IEncodingOverride[] = []; encodingOverride.push({ resource: uri.file(environmentService.appSettingsHome), encoding: encoding.UTF8 }); - if (this.contextService.getWorkspace()) { + if (this.contextService.hasWorkspace()) { encodingOverride.push({ resource: uri.file(paths.join(this.contextService.getWorkspace().resource.fsPath, '.vscode')), encoding: encoding.UTF8 }); } diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index 62c93b7f5b4..b21fbb11261 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -66,6 +66,10 @@ export class TestContextService implements IWorkspaceContextService { this.options = options || Object.create(null); } + public hasWorkspace(): boolean { + return !!this.workspace; + } + public getWorkspace(): IWorkspace { return this.workspace; } From f2c65568463cfbc7ebbe34498a7a1430d3a8cc6d Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Wed, 21 Dec 2016 22:25:20 +0100 Subject: [PATCH 126/786] Addressed comments 2 --- src/vs/workbench/parts/terminal/common/terminal.ts | 2 +- .../terminal/electron-browser/terminal.contribution.ts | 2 +- .../terminal/electron-browser/terminalConfigHelper.ts | 2 +- .../parts/terminal/electron-browser/terminalPanel.ts | 2 +- .../test/electron-browser/terminalConfigHelper.test.ts | 9 --------- 5 files changed, 4 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 029b1986cf7..cd6e72a3d9a 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -65,7 +65,7 @@ export interface ITerminalConfigHelper { getFont(): ITerminalFont; getFontLigaturesEnabled(): boolean; getCursorBlink(): boolean; - isRightClickCopyPaste(): boolean; + getRightClickCopyPaste(): boolean; getCommandsToSkipShell(): string[]; getScrollback(): number; getCwd(): string; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index a079eccf4a0..6f1f85bc17e 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -73,7 +73,7 @@ configurationRegistry.registerConfiguration({ 'default': [] }, 'terminal.integrated.rightClickCopyPaste': { - 'description': nls.localize('terminal.integrated.rightClickCopyPaste', "Controls whether copy/paste happens on mouse right click in integrated terminal."), + 'description': nls.localize('terminal.integrated.rightClickCopyPaste', "When set, this will prevent the context menu from appearing on right clicking in the terminal, instead it will copy when there is a selection and paste when there is no selection."), 'type': 'boolean', 'default': TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE }, diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 121192cdcd6..113024a23db 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -138,7 +138,7 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { return terminalConfig.cursorBlinking; } - public isRightClickCopyPaste(): boolean { + public getRightClickCopyPaste(): boolean { let config = this._configurationService.getConfiguration(); return config.terminal.integrated.rightClickCopyPaste; } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index 355c7c11a09..04a0539758b 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -149,7 +149,7 @@ export class TerminalPanel extends Panel { // occurs on the selection itself. this._terminalService.getActiveInstance().focus(); } else if (event.which === 3) { - if (this._terminalService.configHelper.isRightClickCopyPaste()) { + if (this._terminalService.configHelper.getRightClickCopyPaste()) { let terminal = this._terminalService.getActiveInstance(); if (terminal.hasSelection()) { terminal.copySelection(); diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts index c116b69e55e..7a71a7777db 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts @@ -165,9 +165,6 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { linux: [] - }, - rightClickAction: { - linux: 'contextMenu' } } } @@ -184,9 +181,6 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { osx: [] - }, - rightClickAction: { - osx: 'contextMenu' } } } @@ -203,9 +197,6 @@ suite('Workbench - TerminalConfigHelper', () => { }, shellArgs: { windows: [] - }, - rightClickAction: { - windows: 'copyPaste' } } } From ca0dd70b14a33c5e613e93b937b190729fad50ae Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 21 Dec 2016 15:18:30 -0800 Subject: [PATCH 127/786] Improve wording --- .../parts/terminal/electron-browser/terminal.contribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index f0861f5bab1..f4fee11ede3 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -74,7 +74,7 @@ configurationRegistry.registerConfiguration({ 'default': [] }, 'terminal.integrated.rightClickCopyPaste': { - 'description': nls.localize('terminal.integrated.rightClickCopyPaste', "When set, this will prevent the context menu from appearing on right clicking in the terminal, instead it will copy when there is a selection and paste when there is no selection."), + 'description': nls.localize('terminal.integrated.rightClickCopyPaste', "When set, this will prevent the context menu from appearing when right clicking within the terminal, instead it will copy when there is a selection and paste when there is no selection."), 'type': 'boolean', 'default': TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE }, From 8d326c73cf237a34784f4e8703ca7c104f2ab932 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 22 Dec 2016 07:35:23 +0100 Subject: [PATCH 128/786] fix tests --- .../test/electron-browser/extensionsActions.test.ts | 4 ++++ .../test/electron-browser/extensionsWorkbenchService.test.ts | 4 ++++ .../terminal/test/electron-browser/terminalInstance.test.ts | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts index eca541e8861..a8dae077849 100644 --- a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts +++ b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts @@ -26,6 +26,8 @@ import { Emitter } from 'vs/base/common/event'; import { IPager } from 'vs/base/common/paging'; import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; +import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; suite('ExtensionsActions Test', () => { @@ -47,6 +49,8 @@ suite('ExtensionsActions Test', () => { instantiationService.stub(IURLService, { onOpenURL: new Emitter().event }); instantiationService.stub(ITelemetryService, NullTelemetryService); + instantiationService.set(IWorkspaceContextService, new WorkspaceContextService(TestWorkspace)); + instantiationService.stub(IExtensionGalleryService, ExtensionGalleryService); instantiationService.stub(IExtensionManagementService, ExtensionManagementService); diff --git a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts index f39ae74493b..f69872b645c 100644 --- a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts +++ b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts @@ -26,6 +26,8 @@ import { TestInstantiationService } from 'vs/platform/instantiation/test/common/ import Event, { Emitter } from 'vs/base/common/event'; import { IPager } from 'vs/base/common/paging'; import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; suite('ExtensionsWorkbenchService Test', () => { @@ -49,6 +51,8 @@ suite('ExtensionsWorkbenchService Test', () => { instantiationService.stub(IExtensionGalleryService, ExtensionGalleryService); + instantiationService.set(IWorkspaceContextService, new WorkspaceContextService(TestWorkspace)); + instantiationService.stub(IExtensionManagementService, ExtensionManagementService); instantiationService.stub(IExtensionManagementService, 'onInstallExtension', installEvent.event); instantiationService.stub(IExtensionManagementService, 'onDidInstallExtension', didInstallEvent.event); diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index 3c00ceb8431..b7bea757993 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -91,7 +91,7 @@ suite('Workbench - TerminalInstance', () => { configHelper = { getCwd: () => null }; - instance = instantiationService.createInstance(TestTerminalInstance, terminalFocusContextKey, configHelper, null, null, null, null); + instance = instantiationService.createInstance(TestTerminalInstance, terminalFocusContextKey, configHelper, null, null, null); }); // This helper checks the paths in a cross-platform friendly manner From a67b1b13ceafceda4703d86486e6fbb3aae6a070 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 22 Dec 2016 08:10:24 +0100 Subject: [PATCH 129/786] Support standard tab navigation key shortcuts on macOS (fixes #12831) --- src/vs/editor/contrib/folding/browser/folding.ts | 10 ++++++++-- .../browser/parts/editor/editor.contribution.ts | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/contrib/folding/browser/folding.ts b/src/vs/editor/contrib/folding/browser/folding.ts index 94c02d89085..49bf168c902 100644 --- a/src/vs/editor/contrib/folding/browser/folding.ts +++ b/src/vs/editor/contrib/folding/browser/folding.ts @@ -546,7 +546,10 @@ class UnfoldAction extends FoldingAction { precondition: null, kbOpts: { kbExpr: EditorContextKeys.TextFocus, - primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_CLOSE_SQUARE_BRACKET + primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_CLOSE_SQUARE_BRACKET, + mac: { + primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.US_CLOSE_SQUARE_BRACKET + } }, description: { description: 'Unfold the content in the editor', @@ -600,7 +603,10 @@ class FoldAction extends FoldingAction { precondition: null, kbOpts: { kbExpr: EditorContextKeys.TextFocus, - primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_OPEN_SQUARE_BRACKET + primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_OPEN_SQUARE_BRACKET, + mac: { + primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.US_OPEN_SQUARE_BRACKET + } }, description: { description: 'Fold the content in the editor', diff --git a/src/vs/workbench/browser/parts/editor/editor.contribution.ts b/src/vs/workbench/browser/parts/editor/editor.contribution.ts index 112e11ffdb2..842d7a4f1d4 100644 --- a/src/vs/workbench/browser/parts/editor/editor.contribution.ts +++ b/src/vs/workbench/browser/parts/editor/editor.contribution.ts @@ -320,8 +320,8 @@ registry.registerWorkbenchAction(new SyncActionDescriptor(ShowAllEditorsAction, registry.registerWorkbenchAction(new SyncActionDescriptor(ShowEditorsInGroupOneAction, ShowEditorsInGroupOneAction.ID, ShowEditorsInGroupOneAction.LABEL), 'View: Show Editors in First Group', category); registry.registerWorkbenchAction(new SyncActionDescriptor(ShowEditorsInGroupTwoAction, ShowEditorsInGroupTwoAction.ID, ShowEditorsInGroupTwoAction.LABEL), 'View: Show Editors in Second Group', category); registry.registerWorkbenchAction(new SyncActionDescriptor(ShowEditorsInGroupThreeAction, ShowEditorsInGroupThreeAction.ID, ShowEditorsInGroupThreeAction.LABEL), 'View: Show Editors in Third Group', category); -registry.registerWorkbenchAction(new SyncActionDescriptor(OpenNextEditor, OpenNextEditor.ID, OpenNextEditor.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.PageDown, mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.RightArrow } }), 'View: Open Next Editor', category); -registry.registerWorkbenchAction(new SyncActionDescriptor(OpenPreviousEditor, OpenPreviousEditor.ID, OpenPreviousEditor.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.PageUp, mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.LeftArrow } }), 'View: Open Previous Editor', category); +registry.registerWorkbenchAction(new SyncActionDescriptor(OpenNextEditor, OpenNextEditor.ID, OpenNextEditor.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.PageDown, mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.RightArrow, secondary: [KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_CLOSE_SQUARE_BRACKET] } }), 'View: Open Next Editor', category); +registry.registerWorkbenchAction(new SyncActionDescriptor(OpenPreviousEditor, OpenPreviousEditor.ID, OpenPreviousEditor.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.PageUp, mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.LeftArrow, secondary: [KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_OPEN_SQUARE_BRACKET] } }), 'View: Open Previous Editor', category); registry.registerWorkbenchAction(new SyncActionDescriptor(ReopenClosedEditorAction, ReopenClosedEditorAction.ID, ReopenClosedEditorAction.LABEL, { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_T }), 'View: Reopen Closed Editor', category); registry.registerWorkbenchAction(new SyncActionDescriptor(KeepEditorAction, KeepEditorAction.ID, KeepEditorAction.LABEL, { primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyCode.Enter) }), 'View: Keep Editor', category); registry.registerWorkbenchAction(new SyncActionDescriptor(CloseAllEditorsAction, CloseAllEditorsAction.ID, CloseAllEditorsAction.LABEL, { primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyMod.CtrlCmd | KeyCode.KEY_W) }), 'View: Close All Editors', category); From bc46e789ac57f327f409260fb8cc1f6e40e62a7b Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 10:33:19 +0100 Subject: [PATCH 130/786] pass on args when invoking an action --- src/vs/workbench/common/actionRegistry.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/common/actionRegistry.ts b/src/vs/workbench/common/actionRegistry.ts index fa3b8578ea4..1e904a5ab78 100644 --- a/src/vs/workbench/common/actionRegistry.ts +++ b/src/vs/workbench/common/actionRegistry.ts @@ -175,7 +175,7 @@ export function triggerAndDisposeAction(instantitationService: IInstantiationSer // run action when workbench is created return partService.joinCreation().then(() => { try { - return TPromise.as(actionInstance.run()).then(() => { + return TPromise.as(actionInstance.run(args)).then(() => { actionInstance.dispose(); }, (err) => { actionInstance.dispose(); From a412a14d9c8589410010d4307da54f837df804e4 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 22 Dec 2016 11:34:34 +0100 Subject: [PATCH 131/786] Revert "reuse telemetry info when getting common http headers, will likely make use not spawn a process which saves at least 10ms, #17108" This reverts commit 8a41bdb7187ee0636614e745dc6541af58538f20. --- src/vs/code/electron-main/window.ts | 8 +++----- src/vs/code/electron-main/windows.ts | 7 ++----- src/vs/platform/environment/node/http.ts | 10 +++++----- .../node/extensionGalleryService.ts | 5 +++-- 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 2bf1bdcd8cc..5289884c526 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -14,10 +14,9 @@ import { TPromise, TValueCallback } from 'vs/base/common/winjs.base'; import { IEnvironmentService, ParsedArgs } from 'vs/platform/environment/common/environment'; import { ILogService } from 'vs/code/electron-main/log'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { parseArgs } from 'vs/platform/environment/node/argv'; import product from 'vs/platform/node/product'; -import { getCommonHttpHeaders } from 'vs/platform/environment/node/http'; +import { getCommonHTTPHeaders } from 'vs/platform/environment/node/http'; import { IWindowSettings } from 'vs/platform/windows/common/windows'; export interface IWindowState { @@ -155,8 +154,7 @@ export class VSCodeWindow implements IVSCodeWindow { @ILogService private logService: ILogService, @IEnvironmentService private environmentService: IEnvironmentService, @IConfigurationService private configurationService: IConfigurationService, - @IStorageService private storageService: IStorageService, - @ITelemetryService private telemetryService: ITelemetryService + @IStorageService private storageService: IStorageService ) { this.options = config; this._lastFocusTime = -1; @@ -210,7 +208,7 @@ export class VSCodeWindow implements IVSCodeWindow { // TODO@joao: hook this up to some initialization routine // this causes a race between setting the headers and doing // a request that needs them. chances are low - getCommonHttpHeaders(this.telemetryService).done(headers => { + getCommonHTTPHeaders().done(headers => { if (!this._win) { return; } diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index e822db3ad2d..3962312291f 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -22,7 +22,6 @@ import { ipcMain as ipc, app, screen, BrowserWindow, dialog } from 'electron'; import { IPathWithLineAndColumn, parseLineAndColumnAware } from 'vs/code/electron-main/paths'; import { ILifecycleService, UnloadReason } from 'vs/code/electron-main/lifecycle'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { ILogService } from 'vs/code/electron-main/log'; import { getPathLabel } from 'vs/base/common/labels'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; @@ -149,8 +148,7 @@ export class WindowsManager implements IWindowsMainService { @IEnvironmentService private environmentService: IEnvironmentService, @ILifecycleService private lifecycleService: ILifecycleService, @IBackupMainService private backupService: IBackupMainService, - @IConfigurationService private configurationService: IConfigurationService, - @ITelemetryService private telemetryService: ITelemetryService + @IConfigurationService private configurationService: IConfigurationService ) { } public ready(initialUserEnv: platform.IProcessEnvironment): void { @@ -736,8 +734,7 @@ export class WindowsManager implements IWindowsMainService { this.logService, this.environmentService, this.configurationService, - this.storageService, - this.telemetryService + this.storageService ); WindowsManager.WINDOWS.push(vscodeWindow); diff --git a/src/vs/platform/environment/node/http.ts b/src/vs/platform/environment/node/http.ts index f66eb0bc16f..cbc0b80a6e6 100644 --- a/src/vs/platform/environment/node/http.ts +++ b/src/vs/platform/environment/node/http.ts @@ -4,13 +4,13 @@ *--------------------------------------------------------------------------------------------*/ import { TPromise } from 'vs/base/common/winjs.base'; -import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { getMachineId } from 'vs/base/node/id'; import pkg from 'vs/platform/node/package'; -export function getCommonHttpHeaders(telemetryService: ITelemetryService): TPromise<{ [key: string]: string }> { - return telemetryService.getTelemetryInfo().then(info => ({ +export function getCommonHTTPHeaders(): TPromise<{ [key: string]: string; }> { + return getMachineId().then(machineId => ({ 'X-Market-Client-Id': `VSCode ${pkg.version}`, 'User-Agent': `VSCode ${pkg.version}`, - 'X-Market-User-Id': info.machineId + 'X-Market-User-Id': machineId })); -} +} \ No newline at end of file diff --git a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts index 89cb62214ba..b523aa47536 100644 --- a/src/vs/platform/extensionManagement/node/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/node/extensionGalleryService.ts @@ -21,7 +21,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import pkg from 'vs/platform/node/package'; import product from 'vs/platform/node/product'; import { isVersionValid } from 'vs/platform/extensions/node/extensionValidator'; -import { getCommonHttpHeaders } from 'vs/platform/environment/node/http'; +import { getCommonHTTPHeaders } from 'vs/platform/environment/node/http'; interface IRawGalleryExtensionFile { assetType: string; @@ -265,6 +265,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService { _serviceBrand: any; private extensionsGalleryUrl: string; + private readonly commonHTTPHeaders: TPromise<{ [key: string]: string; }>; constructor( @@ -274,7 +275,7 @@ export class ExtensionGalleryService implements IExtensionGalleryService { ) { const config = product.extensionsGallery; this.extensionsGalleryUrl = config && config.serviceUrl; - this.commonHTTPHeaders = getCommonHttpHeaders(this.telemetryService); + this.commonHTTPHeaders = getCommonHTTPHeaders(); } private api(path = ''): string { From 18824d8943e350ce9ee814dd6c5a3d2de4813493 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 15:15:58 +0100 Subject: [PATCH 132/786] Ability to terminate a program from Call stack fixes #16603 --- .../parts/debug/browser/debugActions.ts | 16 +++++++++++----- .../parts/debug/electron-browser/debugViewer.ts | 9 ++++++--- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 8061a47920f..2f2f422e136 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -12,7 +12,7 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID } from 'vs/workbench/parts/debug/common/debug'; -import { Variable, Expression, Thread, Breakpoint } from 'vs/workbench/parts/debug/common/debugModel'; +import { Variable, Expression, Thread, Breakpoint, Process } from 'vs/workbench/parts/debug/common/debugModel'; import { IPartService } from 'vs/workbench/services/part/common/partService'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; @@ -130,8 +130,11 @@ export class RestartAction extends AbstractDebugAction { this.updateLabel(process && process.session.requestType === SessionRequestType.ATTACH ? RestartAction.RECONNECT_LABEL : RestartAction.LABEL); } - public run(): TPromise { - const process = this.debugService.getViewModel().focusedProcess; + public run(process: IProcess): TPromise { + if (!(process instanceof Process)) { + process = this.debugService.getViewModel().focusedProcess; + } + return this.debugService.restartProcess(process); } @@ -211,8 +214,11 @@ export class StopAction extends AbstractDebugAction { super(id, label, 'debug-action stop', debugService, keybindingService, 80); } - public run(): TPromise { - const process = this.debugService.getViewModel().focusedProcess; + public run(process: IProcess): TPromise { + if (!(process instanceof Process)) { + process = this.debugService.getViewModel().focusedProcess; + } + return process ? process.session.disconnect(false, true) : TPromise.as(null); } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index 2ec080aebc4..d26198c9481 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -32,7 +32,7 @@ import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/edi import * as debug from 'vs/workbench/parts/debug/common/debug'; import { Expression, Variable, FunctionBreakpoint, StackFrame, Thread, Process, Breakpoint, ExceptionBreakpoint, Model, Scope } from 'vs/workbench/parts/debug/common/debugModel'; import { ViewModel } from 'vs/workbench/parts/debug/common/debugViewModel'; -import { ContinueAction, StepOverAction, PauseAction, ReapplyBreakpointsAction, DisableAllBreakpointsAction, RemoveBreakpointAction, RemoveWatchExpressionAction, AddWatchExpressionAction, RemoveAllBreakpointsAction, EnableAllBreakpointsAction, StepOutAction, StepIntoAction, SetValueAction, RemoveAllWatchExpressionsAction, RestartFrameAction, AddToWatchExpressionsAction } from 'vs/workbench/parts/debug/browser/debugActions'; +import { ContinueAction, StepOverAction, PauseAction, ReapplyBreakpointsAction, DisableAllBreakpointsAction, RemoveBreakpointAction, RemoveWatchExpressionAction, AddWatchExpressionAction, RemoveAllBreakpointsAction, EnableAllBreakpointsAction, StepOutAction, StepIntoAction, SetValueAction, RemoveAllWatchExpressionsAction, RestartFrameAction, AddToWatchExpressionsAction, StopAction, RestartAction } from 'vs/workbench/parts/debug/browser/debugActions'; import { CopyValueAction, CopyStackTraceAction } from 'vs/workbench/parts/debug/electron-browser/electronDebugActions'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; @@ -349,12 +349,15 @@ export class CallStackActionProvider implements IActionProvider { } public hasSecondaryActions(tree: ITree, element: any): boolean { - return element instanceof Thread || element instanceof StackFrame; + return element !== tree.getInput(); } public getSecondaryActions(tree: ITree, element: any): TPromise { const actions: IAction[] = []; - if (element instanceof Thread) { + if (element instanceof Process) { + actions.push(this.instantiationService.createInstance(RestartAction, RestartAction.ID, RestartAction.LABEL)); + actions.push(this.instantiationService.createInstance(StopAction, StopAction.ID, StopAction.LABEL)); + } else if (element instanceof Thread) { const thread = element; if (thread.stopped) { actions.push(this.instantiationService.createInstance(ContinueAction, ContinueAction.ID, ContinueAction.LABEL)); From c130df5e4c1deef38ecf59b3d8691e416fe3cb76 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 16:20:52 +0100 Subject: [PATCH 133/786] fix If debug session is active all non-debug hovers are disabled fixes #16804 --- .../debugEditorContribution.ts | 28 ++++++++++--------- .../debug/electron-browser/debugHover.ts | 6 +--- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index d8a2144992d..fba1dc0d456 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -19,14 +19,13 @@ import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; import { IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; -import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { DebugHoverWidget } from 'vs/workbench/parts/debug/electron-browser/debugHover'; import { RemoveBreakpointAction, EditConditionalBreakpointAction, EnableBreakpointAction, DisableBreakpointAction, AddConditionalBreakpointAction } from 'vs/workbench/parts/debug/browser/debugActions'; -import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame } from 'vs/workbench/parts/debug/common/debug'; import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget'; import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; @@ -54,7 +53,6 @@ export class DebugEditorContribution implements IDebugEditorContribution { @IDebugService private debugService: IDebugService, @IContextMenuService private contextMenuService: IContextMenuService, @IInstantiationService private instantiationService: IInstantiationService, - @ICodeEditorService private codeEditorService: ICodeEditorService, @IContextKeyService contextKeyService: IContextKeyService, @ICommandService private commandService: ICommandService ) { @@ -128,7 +126,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { })); this.toDispose.push(this.editor.onMouseMove((e: IEditorMouseEvent) => { - var showBreakpointHintAtLineNumber = -1; + let showBreakpointHintAtLineNumber = -1; if (e.target.type === MouseTargetType.GUTTER_GLYPH_MARGIN && this.debugService.getConfigurationManager().canSetBreakpointsIn(this.editor.getModel())) { if (!e.target.detail) { // is not after last line @@ -140,7 +138,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.toDispose.push(this.editor.onMouseLeave((e: IEditorMouseEvent) => { this.ensureBreakpointHintDecoration(-1); })); - this.toDispose.push(this.debugService.onDidChangeState(() => this.onDebugStateUpdate())); + this.toDispose.push(this.debugService.getViewModel().onDidFocusStackFrame((sf) => this.onFocusStackFrame(sf))); // hover listeners & hover widget this.toDispose.push(this.editor.onMouseDown((e: IEditorMouseEvent) => this.onEditorMouseDown(e))); @@ -154,6 +152,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { })); this.toDispose.push(this.editor.onKeyDown((e: IKeyboardEvent) => this.onKeyDown(e))); this.toDispose.push(this.editor.onDidChangeModel(() => { + const sf = this.debugService.getViewModel().focusedStackFrame; + this.editor.updateOptions({ hover: !sf || this.editor.getModel().uri.toString() !== sf.source.uri.toString() }); this.closeBreakpointWidget(); this.hideHoverWidget(); this.updateConfigurationWidgetVisibility(); @@ -166,11 +166,14 @@ export class DebugEditorContribution implements IDebugEditorContribution { } public showHover(range: Range, hoveringOver: string, focus: boolean): TPromise { - return this.hoverWidget.showAt(range, hoveringOver, focus); + const sf = this.debugService.getViewModel().focusedStackFrame; + if (sf && sf.source.uri.toString() === this.editor.getModel().uri.toString()) { + return this.hoverWidget.showAt(range, hoveringOver, focus); + } } private ensureBreakpointHintDecoration(showBreakpointHintAtLineNumber: number): void { - var newDecoration: IModelDeltaDecoration[] = []; + const newDecoration: IModelDeltaDecoration[] = []; if (showBreakpointHintAtLineNumber !== -1) { newDecoration.push({ options: DebugEditorContribution.BREAKPOINT_HELPER_DECORATION, @@ -186,14 +189,13 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.breakpointHintDecoration = this.editor.deltaDecorations(this.breakpointHintDecoration, newDecoration); } - private onDebugStateUpdate(): void { - const state = this.debugService.state; - if (state !== State.Stopped) { + private onFocusStackFrame(sf: IStackFrame): void { + if (sf && sf.source.uri.toString() === this.editor.getModel().uri.toString()) { + this.editor.updateOptions({ hover: false }); + } else { + this.editor.updateOptions({ hover: true }); this.hideHoverWidget(); } - this.codeEditorService.listCodeEditors().forEach(e => { - e.updateOptions({ hover: state !== State.Stopped }); - }); } private hideHoverWidget(): void { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts index a8f0b932d57..c72f43606b2 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts @@ -154,10 +154,6 @@ export class DebugHoverWidget implements IContentWidget { public showAt(range: Range, hoveringOver: string, focus: boolean): TPromise { const pos = range.getStartPosition(); - const focusedStackFrame = this.debugService.getViewModel().focusedStackFrame; - if (!hoveringOver || !focusedStackFrame || (focusedStackFrame.source.uri.toString() !== this.editor.getModel().uri.toString())) { - return; - } const process = this.debugService.getViewModel().focusedProcess; const lineContent = this.editor.getModel().getLineContent(pos.lineNumber); @@ -167,7 +163,7 @@ export class DebugHoverWidget implements IContentWidget { let promise: TPromise; if (process.session.configuration.capabilities.supportsEvaluateForHovers) { const result = new Expression(matchingExpression); - promise = result.evaluate(process, focusedStackFrame, 'hover').then(() => result); + promise = result.evaluate(process, this.debugService.getViewModel().focusedStackFrame, 'hover').then(() => result); } else { promise = this.findExpressionInStackFrame(matchingExpression.split('.').map(word => word.trim()).filter(word => !!word), expressionRange); } From a6a04e6ea3d847249819ad26c378c1d3278066bf Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 16:41:22 +0100 Subject: [PATCH 134/786] debug hover use only range, not the word --- .../parts/debug/browser/debugEditorActions.ts | 2 +- src/vs/workbench/parts/debug/common/debug.ts | 2 +- .../electron-browser/debugEditorContribution.ts | 12 ++++-------- .../parts/debug/electron-browser/debugHover.ts | 2 +- 4 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugEditorActions.ts b/src/vs/workbench/parts/debug/browser/debugEditorActions.ts index 96ba00c3d38..a82916c3432 100644 --- a/src/vs/workbench/parts/debug/browser/debugEditorActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugEditorActions.ts @@ -188,7 +188,7 @@ class ShowDebugHoverAction extends EditorAction { } const range = new Range(position.lineNumber, position.column, position.lineNumber, word.endColumn); - return editor.getContribution(EDITOR_CONTRIBUTION_ID).showHover(range, word.word, true); + return editor.getContribution(EDITOR_CONTRIBUTION_ID).showHover(range, true); } } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index f0bf97d2d2c..f7ae864532e 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -483,7 +483,7 @@ export interface IDebugService { // Editor interfaces export interface IDebugEditorContribution extends IEditorContribution { - showHover(range: Range, hoveringOver: string, focus: boolean): TPromise; + showHover(range: Range, focus: boolean): TPromise; showBreakpointWidget(lineNumber: number): void; closeBreakpointWidget(): void; } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index fba1dc0d456..552c2738fec 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -40,7 +40,6 @@ export class DebugEditorContribution implements IDebugEditorContribution { private showHoverScheduler: RunOnceScheduler; private hideHoverScheduler: RunOnceScheduler; private hoverRange: Range; - private hoveringOver: string; private breakpointHintDecoration: string[]; private breakpointWidget: BreakpointWidget; @@ -59,7 +58,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.breakpointHintDecoration = []; this.hoverWidget = new DebugHoverWidget(this.editor, this.debugService, this.instantiationService); this.toDispose = []; - this.showHoverScheduler = new RunOnceScheduler(() => this.showHover(this.hoverRange, this.hoveringOver, false), HOVER_DELAY); + this.showHoverScheduler = new RunOnceScheduler(() => this.showHover(this.hoverRange, false), HOVER_DELAY); this.hideHoverScheduler = new RunOnceScheduler(() => this.hoverWidget.hide(), HOVER_DELAY); this.registerListeners(); this.breakpointWidgetVisible = CONTEXT_BREAKPOINT_WIDGET_VISIBLE.bindTo(contextKeyService); @@ -165,10 +164,10 @@ export class DebugEditorContribution implements IDebugEditorContribution { return EDITOR_CONTRIBUTION_ID; } - public showHover(range: Range, hoveringOver: string, focus: boolean): TPromise { + public showHover(range: Range, focus: boolean): TPromise { const sf = this.debugService.getViewModel().focusedStackFrame; if (sf && sf.source.uri.toString() === this.editor.getModel().uri.toString()) { - return this.hoverWidget.showAt(range, hoveringOver, focus); + return this.hoverWidget.showAt(range, focus); } } @@ -203,7 +202,6 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.hideHoverScheduler.schedule(); } this.showHoverScheduler.cancel(); - this.hoveringOver = null; } // hover business @@ -229,10 +227,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { return; } if (targetType === MouseTargetType.CONTENT_TEXT) { - const wordAtPosition = this.editor.getModel().getWordAtPosition(mouseEvent.target.range.getStartPosition()); - if (wordAtPosition && this.hoveringOver !== wordAtPosition.word) { + if (!mouseEvent.target.range.equalsRange(this.hoverRange)) { this.hoverRange = mouseEvent.target.range; - this.hoveringOver = wordAtPosition.word; this.showHoverScheduler.schedule(); } } else { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts index c72f43606b2..68815486f02 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts @@ -152,7 +152,7 @@ export class DebugHoverWidget implements IContentWidget { new Range(range.startLineNumber, 0, range.endLineNumber, 0); } - public showAt(range: Range, hoveringOver: string, focus: boolean): TPromise { + public showAt(range: Range, focus: boolean): TPromise { const pos = range.getStartPosition(); const process = this.debugService.getViewModel().focusedProcess; From 2e8352428ca1cb884e4c4cfd6e8df25e53e49767 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 17:11:22 +0100 Subject: [PATCH 135/786] debug hover editor model null guards --- .../debug/electron-browser/debugEditorContribution.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 552c2738fec..3f866eb3759 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -152,7 +152,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.toDispose.push(this.editor.onKeyDown((e: IKeyboardEvent) => this.onKeyDown(e))); this.toDispose.push(this.editor.onDidChangeModel(() => { const sf = this.debugService.getViewModel().focusedStackFrame; - this.editor.updateOptions({ hover: !sf || this.editor.getModel().uri.toString() !== sf.source.uri.toString() }); + const model = this.editor.getModel(); + this.editor.updateOptions({ hover: !sf || !model || model.uri.toString() !== sf.source.uri.toString() }); this.closeBreakpointWidget(); this.hideHoverWidget(); this.updateConfigurationWidgetVisibility(); @@ -166,7 +167,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { public showHover(range: Range, focus: boolean): TPromise { const sf = this.debugService.getViewModel().focusedStackFrame; - if (sf && sf.source.uri.toString() === this.editor.getModel().uri.toString()) { + const model = this.editor.getModel(); + if (sf && model && sf.source.uri.toString() === model.uri.toString()) { return this.hoverWidget.showAt(range, focus); } } @@ -189,7 +191,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { } private onFocusStackFrame(sf: IStackFrame): void { - if (sf && sf.source.uri.toString() === this.editor.getModel().uri.toString()) { + const model = this.editor.getModel(); + if (model && sf && sf.source.uri.toString() === model.uri.toString()) { this.editor.updateOptions({ hover: false }); } else { this.editor.updateOptions({ hover: true }); From 524150b9f9ab4ce0cb00e8972f00511c9a8749d9 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 17:12:25 +0100 Subject: [PATCH 136/786] Find the most specific scope containing the range fixes #16632 --- .../parts/debug/electron-browser/debugHover.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts index 68815486f02..6104389492a 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts @@ -204,8 +204,18 @@ export class DebugHoverWidget implements IContentWidget { private findExpressionInStackFrame(namesToFind: string[], expressionRange: Range): TPromise { return this.debugService.getViewModel().focusedStackFrame.getScopes() - // no expensive scopes and if a range of scope is defined it needs to contain the variable - .then(scopes => scopes.filter(scope => !scope.expensive && (!scope.range || Range.containsRange(scope.range, expressionRange)))) + .then(scopes => scopes.filter(scope => !scope.expensive)) + .then(scopes => { + // no expensive scopes and if a range of scope is defined it needs to contain the variable + const haveRangeInfo = scopes.some(s => !!s.range); + if (!haveRangeInfo) { + return scopes; + } + + // Find the most specific scope containing the range #16632 + return [scopes.filter(scope => Range.containsRange(scope.range, expressionRange)) + .sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber)).shift()]; + }) .then(scopes => TPromise.join(scopes.map(scope => this.doFindExpression(scope, namesToFind)))) .then(expressions => expressions.filter(exp => !!exp)) // only show if all expressions found have the same value From c701f96a04a097a1812097183ea9dc6e00901900 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 22 Dec 2016 17:45:52 +0100 Subject: [PATCH 137/786] Fix debug widget drag handle fixes #16604 --- .../workbench/parts/debug/browser/debugActionsWidget.ts | 8 +++----- .../parts/debug/browser/media/debugActionsWidget.css | 3 --- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts index 20f4ee6e416..1bf5bca7589 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts @@ -141,14 +141,12 @@ export class DebugActionsWidget implements IWorkbenchContribution { if (!this.isVisible) { return; } - if (!x) { + if (x === undefined) { x = parseFloat(this.storageService.get(DEBUG_ACTIONS_WIDGET_POSITION_KEY, StorageScope.WORKSPACE, '0.5')) * window.innerWidth; } - const halfWidgetWidth = this.$el.getHTMLElement().clientWidth / 2; - x = x + halfWidgetWidth - 16; // take into account half the size of the widget - x = Math.max(148, x); // do not allow the widget to overflow on the left - x = Math.min(x, window.innerWidth - halfWidgetWidth - 10); // do not allow the widget to overflow on the right + const widgetWidth = this.$el.getHTMLElement().clientWidth; + x = Math.min(x, window.innerWidth - widgetWidth); // do not allow the widget to overflow on the right this.$el.style('left', `${x}px`); } diff --git a/src/vs/workbench/parts/debug/browser/media/debugActionsWidget.css b/src/vs/workbench/parts/debug/browser/media/debugActionsWidget.css index c0616e4bf0d..8d8ee8f2476 100644 --- a/src/vs/workbench/parts/debug/browser/media/debugActionsWidget.css +++ b/src/vs/workbench/parts/debug/browser/media/debugActionsWidget.css @@ -9,11 +9,8 @@ background-color: #F3F3F3; box-shadow: 0 5px 8px #A8A8A8; position: absolute; - top: 0; z-index: 200; height: 32px; - left: 50%; - margin-left: -96px; display: flex; padding-left: 7px; } From 72896e5d2229fa70fb7d66ba47f5a8316dc3d2aa Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 10:42:39 +0100 Subject: [PATCH 138/786] get rid of onDidFocusProcess event --- src/vs/workbench/parts/debug/browser/debugActionItems.ts | 5 +++-- src/vs/workbench/parts/debug/common/debug.ts | 1 - src/vs/workbench/parts/debug/common/debugViewModel.ts | 7 ------- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index cea9a2bede6..08a959654b3 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -128,9 +128,10 @@ export class FocusProcessActionItem extends SelectActionItem { ) { super(null, action, [], -1); - this.debugService.getViewModel().onDidFocusProcess(p => { + this.debugService.getViewModel().onDidFocusStackFrame(() => { + const process = this.debugService.getViewModel().focusedProcess; const names = this.debugService.getModel().getProcesses().map(p => p.name); - this.setOptions(names, p ? names.indexOf(p.name) : 0); + this.setOptions(names, process ? names.indexOf(process.name) : 0); }); } } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index f7ae864532e..43241ca1c1c 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -235,7 +235,6 @@ export interface IViewModel extends ITreeElement { isMultiProcessView(): boolean; onDidFocusStackFrame: Event; - onDidFocusProcess: Event; onDidSelectExpression: Event; onDidSelectFunctionBreakpoint: Event; /** diff --git a/src/vs/workbench/parts/debug/common/debugViewModel.ts b/src/vs/workbench/parts/debug/common/debugViewModel.ts index 14ebeee1aaf..6bd33aee406 100644 --- a/src/vs/workbench/parts/debug/common/debugViewModel.ts +++ b/src/vs/workbench/parts/debug/common/debugViewModel.ts @@ -13,7 +13,6 @@ export class ViewModel implements debug.IViewModel { private selectedExpression: debug.IExpression; private selectedFunctionBreakpoint: debug.IFunctionBreakpoint; private _onDidFocusStackFrame: Emitter; - private _onDidFocusProcess: Emitter; private _onDidSelectExpression: Emitter; private _onDidSelectFunctionBreakpoint: Emitter; private _onDidSelectConfigurationName: Emitter; @@ -22,7 +21,6 @@ export class ViewModel implements debug.IViewModel { constructor(private _selectedConfigurationName: string) { this._onDidFocusStackFrame = new Emitter(); - this._onDidFocusProcess = new Emitter(); this._onDidSelectExpression = new Emitter(); this._onDidSelectFunctionBreakpoint = new Emitter(); this._onDidSelectConfigurationName = new Emitter(); @@ -55,17 +53,12 @@ export class ViewModel implements debug.IViewModel { this._focusedStackFrame = stackFrame; this._focusedProcess = process; this._onDidFocusStackFrame.fire(stackFrame); - this._onDidFocusProcess.fire(process); } public get onDidFocusStackFrame(): Event { return this._onDidFocusStackFrame.event; } - public get onDidFocusProcess(): Event { - return this._onDidFocusProcess.event; - } - public getSelectedExpression(): debug.IExpression { return this.selectedExpression; } From 860d564fa2a258da3b10bcd02ac393f9e052dde9 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 11:38:28 +0100 Subject: [PATCH 139/786] debug: focus the top stack frame as default --- .../parts/debug/electron-browser/debugService.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 1fa72be9813..f83180b8f4c 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -459,16 +459,21 @@ export class DebugService implements debug.IDebugService { return this.contextService.hasWorkspace(); } - public focusStackFrameAndEvaluate(focusedStackFrame: debug.IStackFrame, process?: debug.IProcess): TPromise { - const processes = this.model.getProcesses(); + public focusStackFrameAndEvaluate(stackFrame: debug.IStackFrame, process?: debug.IProcess): TPromise { if (!process) { - process = focusedStackFrame ? focusedStackFrame.thread.process : processes.length ? processes[0] : null; + const processes = this.model.getProcesses(); + process = stackFrame ? stackFrame.thread.process : processes.length ? processes[0] : null; + } + if (!stackFrame) { + const threads = process ? process.getAllThreads() : null; + const callStack = threads && threads.length ? threads[0].getCallStack() : null; + stackFrame = callStack && callStack.length ? callStack[0] : null; } - this.viewModel.setFocusedStackFrame(focusedStackFrame, process); + this.viewModel.setFocusedStackFrame(stackFrame, process); this._onDidChangeState.fire(); - return this.model.evaluateWatchExpressions(this.viewModel.focusedProcess, this.viewModel.focusedStackFrame); + return this.model.evaluateWatchExpressions(process, stackFrame); } public enableOrDisableBreakpoints(enable: boolean, breakpoint?: debug.IEnablement): TPromise { From 635a9f47f2add9bdf684786e3a4d06ef6807b7a4 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 11:38:43 +0100 Subject: [PATCH 140/786] Sync selected process from debug widget to callstack fixes #16744 --- .../debug/electron-browser/debugViews.ts | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViews.ts b/src/vs/workbench/parts/debug/electron-browser/debugViews.ts index e70268282ed..8fa84f8e5ee 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViews.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViews.ts @@ -268,18 +268,8 @@ export class CallStackView extends CollapsibleViewletView { this.pauseMessage.hide(); } - (this.tree.getInput() === newTreeInput ? this.tree.refresh() : this.tree.setInput(newTreeInput)).done(() => { - const stackFrame = this.debugService.getViewModel().focusedStackFrame; - if (!stackFrame) { - return; - } - - const thread = stackFrame.thread; - return this.tree.expandAll([thread.process, thread]).done(() => { - this.tree.setSelection([stackFrame]); - return this.tree.reveal(stackFrame); - }); - }, errors.onUnexpectedError); + (this.tree.getInput() === newTreeInput ? this.tree.refresh() : this.tree.setInput(newTreeInput)) + .done(() => this.updateTreeSelection(), errors.onUnexpectedError); }, 50); } @@ -313,6 +303,8 @@ export class CallStackView extends CollapsibleViewletView { this.onCallStackChangeScheduler.schedule(); } })); + this.toDispose.push(this.debugService.getViewModel().onDidFocusStackFrame(() => + this.updateTreeSelection().done(undefined, errors.onUnexpectedError))); // Schedule the update of the call stack tree if the viewlet is opened after a session started #14684 if (this.debugService.state === State.Stopped) { @@ -320,6 +312,20 @@ export class CallStackView extends CollapsibleViewletView { } } + private updateTreeSelection(): TPromise { + const stackFrame = this.debugService.getViewModel().focusedStackFrame; + if (!stackFrame) { + this.tree.clearSelection(); + return TPromise.as(null); + } + + const thread = stackFrame.thread; + return this.tree.expandAll([thread.process, thread]).then(() => { + this.tree.setSelection([stackFrame]); + return this.tree.reveal(stackFrame); + }); + } + public shutdown(): void { this.settings[CallStackView.MEMENTO] = (this.state === CollapsibleState.COLLAPSED); super.shutdown(); From 91f4651820621049780f64ecbf3746790b30f59b Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 12:19:18 +0100 Subject: [PATCH 141/786] callstack: polish tree selection updating --- .../parts/debug/electron-browser/debugViews.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViews.ts b/src/vs/workbench/parts/debug/electron-browser/debugViews.ts index 8fa84f8e5ee..c901910e837 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViews.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViews.ts @@ -313,12 +313,23 @@ export class CallStackView extends CollapsibleViewletView { } private updateTreeSelection(): TPromise { - const stackFrame = this.debugService.getViewModel().focusedStackFrame; - if (!stackFrame) { - this.tree.clearSelection(); + if (!this.tree.getInput()) { + // Tree not initialitized yet return TPromise.as(null); } + const stackFrame = this.debugService.getViewModel().focusedStackFrame; + const process = this.debugService.getViewModel().focusedProcess; + if (!stackFrame) { + if (!process) { + this.tree.clearSelection(); + return TPromise.as(null); + } + + this.tree.setSelection([process]); + return this.tree.reveal(process); + } + const thread = stackFrame.thread; return this.tree.expandAll([thread.process, thread]).then(() => { this.tree.setSelection([stackFrame]); From c2b4826a26f2fb56467305a7d6e932c3cd168e8d Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 12:33:18 +0100 Subject: [PATCH 142/786] debug debt: bring a bit of order to chaoting setting of focused stack frame --- .../debug/electron-browser/debugService.ts | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index f83180b8f4c..fc27e3538ef 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -291,8 +291,6 @@ export class DebugService implements debug.IDebugService { revealInCenterIfOutsideViewport: true } }); - } else { - this.focusStackFrameAndEvaluate(null).done(null, errors.onUnexpectedError); } }); } @@ -319,7 +317,12 @@ export class DebugService implements debug.IDebugService { })); this.toDisposeOnSessionEnd[session.getId()].push(session.onDidContinued(event => { - this.transitionToRunningState(session, event.body.allThreadsContinued ? undefined : event.body.threadId); + const threadId = event.body.allThreadsContinued ? undefined : event.body.threadId; + this.model.clearThreads(session.getId(), false, threadId); + if (this.viewModel.focusedProcess.getId() === session.getId()) { + this.focusStackFrameAndEvaluate(null, this.viewModel.focusedProcess).done(null, errors.onUnexpectedError); + } + this.setStateAndEmit(session.getId(), session.requestType === debug.SessionRequestType.LAUNCH_NO_DEBUG ? debug.State.RunningNoDebug : debug.State.Running); })); this.toDisposeOnSessionEnd[session.getId()].push(session.onDidOutput(event => { @@ -669,8 +672,7 @@ export class DebugService implements debug.IDebugService { this.viewModel.setMultiProcessView(true); } if (!this.viewModel.focusedProcess) { - this.viewModel.setFocusedStackFrame(null, process); - this._onDidChangeState.fire(); + this.focusStackFrameAndEvaluate(null, process); } this.toDisposeOnSessionEnd[session.getId()] = []; if (client) { @@ -714,7 +716,7 @@ export class DebugService implements debug.IDebugService { } this.extensionService.activateByEvent(`onDebug:${configuration.type}`).done(null, errors.onUnexpectedError); this.inDebugMode.set(true); - this.transitionToRunningState(session); + this.setStateAndEmit(session.getId(), session.requestType === debug.SessionRequestType.LAUNCH_NO_DEBUG ? debug.State.RunningNoDebug : debug.State.Running); this.telemetryService.publicLog('debugSessionStart', { type: configuration.type, @@ -840,7 +842,9 @@ export class DebugService implements debug.IDebugService { } this.model.removeProcess(session.getId()); - this.focusStackFrameAndEvaluate(null).done(null, errors.onUnexpectedError); + if (this.viewModel.focusedProcess.getId() === session.getId()) { + this.focusStackFrameAndEvaluate(null).done(null, errors.onUnexpectedError); + } this.setStateAndEmit(session.getId(), debug.State.Inactive); if (this.model.getProcesses().length === 0) { @@ -873,12 +877,6 @@ export class DebugService implements debug.IDebugService { return this.configurationManager; } - private transitionToRunningState(session: RawDebugSession, threadId?: number): void { - this.model.clearThreads(session.getId(), false, threadId); - this.setStateAndEmit(session.getId(), session.requestType === debug.SessionRequestType.LAUNCH_NO_DEBUG ? debug.State.RunningNoDebug : debug.State.Running); - this.focusStackFrameAndEvaluate(null).done(null, errors.onUnexpectedError); - } - private sendAllBreakpoints(process?: debug.IProcess): TPromise { return TPromise.join(distinct(this.model.getBreakpoints(), bp => bp.uri.toString()).map(bp => this.sendBreakpoints(bp.uri, false, process))) .then(() => this.sendFunctionBreakpoints(process)) From 404dcc258f02543b1f62dd01803c62e9867b58b0 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 12:41:05 +0100 Subject: [PATCH 143/786] debug: only focus stack frame if clicked on stack frame element in callstack --- .../debug/electron-browser/debugViewer.ts | 47 +++++++------------ 1 file changed, 18 insertions(+), 29 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index d26198c9481..c8e9b640f37 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -269,7 +269,9 @@ export class CallStackController extends BaseDebugController { if (element instanceof ThreadAndProcessIds) { return this.showMoreStackFrames(tree, element); } - this.focusStackFrame(element, event, true); + if (element instanceof StackFrame) { + this.focusStackFrame(element, event, true); + } return super.onLeftClick(tree, element, event); } @@ -279,7 +281,9 @@ export class CallStackController extends BaseDebugController { if (element instanceof ThreadAndProcessIds) { return this.showMoreStackFrames(tree, element); } - this.focusStackFrame(element, event, false); + if (element instanceof StackFrame) { + this.focusStackFrame(element, event, false); + } return super.onEnter(tree, event); } @@ -302,33 +306,18 @@ export class CallStackController extends BaseDebugController { return true; } - private focusStackFrame(element: any, event: IKeyboardEvent | IMouseEvent, preserveFocus: boolean): void { - let stackFrame: debug.IStackFrame; - let process: debug.IProcess; - if (element instanceof StackFrame) { - stackFrame = element; - process = element.thread.process; - } - if (element instanceof Thread) { - process = element.process; - } - if (element instanceof Process) { - process = element; - } - - this.debugService.focusStackFrameAndEvaluate(stackFrame, process).then(() => { - if (stackFrame) { - const sideBySide = (event && (event.ctrlKey || event.metaKey)); - return this.editorService.openEditor({ - resource: stackFrame.source.uri, - options: { - preserveFocus, - selection: { startLineNumber: stackFrame.lineNumber, startColumn: 1 }, - revealIfVisible: true, - revealInCenterIfOutsideViewport: true - }, - }, sideBySide); - } + private focusStackFrame(stackFrame: debug.IStackFrame, event: IKeyboardEvent | IMouseEvent, preserveFocus: boolean): void { + this.debugService.focusStackFrameAndEvaluate(stackFrame).then(() => { + const sideBySide = (event && (event.ctrlKey || event.metaKey)); + return this.editorService.openEditor({ + resource: stackFrame.source.uri, + options: { + preserveFocus, + selection: { startLineNumber: stackFrame.lineNumber, startColumn: 1 }, + revealIfVisible: true, + revealInCenterIfOutsideViewport: true + }, + }, sideBySide); }, errors.onUnexpectedError); } } From ea0fbb0d2f6ddf50d9418bdd93d612da9a8ae0fa Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 14:31:00 +0100 Subject: [PATCH 144/786] selectBox restructure and select(index) --- src/vs/base/browser/ui/actionbar/actionbar.ts | 8 +-- src/vs/base/browser/ui/selectBox/selectBox.ts | 61 ++++++++----------- 2 files changed, 31 insertions(+), 38 deletions(-) diff --git a/src/vs/base/browser/ui/actionbar/actionbar.ts b/src/vs/base/browser/ui/actionbar/actionbar.ts index 29184de8c2b..6d6a16392fd 100644 --- a/src/vs/base/browser/ui/actionbar/actionbar.ts +++ b/src/vs/base/browser/ui/actionbar/actionbar.ts @@ -709,6 +709,10 @@ export class SelectActionItem extends BaseActionItem { this.selectBox.setOptions(options, selected); } + public select(index: number): void { + this.selectBox.select(index); + } + private registerListeners(): void { this.toDispose.push(this.selectBox.onDidSelect(selected => { this.actionRunner.run(this._action, this.getActionContext(selected)).done(); @@ -735,10 +739,6 @@ export class SelectActionItem extends BaseActionItem { this.selectBox.render(container); } - protected getSelected(): string { - return this.selectBox.getSelected(); - } - public dispose(): void { this.toDispose = lifecycle.dispose(this.toDispose); diff --git a/src/vs/base/browser/ui/selectBox/selectBox.ts b/src/vs/base/browser/ui/selectBox/selectBox.ts index f84f5fc4372..5502ef54e7a 100644 --- a/src/vs/base/browser/ui/selectBox/selectBox.ts +++ b/src/vs/base/browser/ui/selectBox/selectBox.ts @@ -12,7 +12,7 @@ import * as dom from 'vs/base/browser/dom'; export class SelectBox extends Widget { - private select: HTMLSelectElement; + private selectElement: HTMLSelectElement; private options: string[]; private selected: number; private container: HTMLElement; @@ -22,16 +22,16 @@ export class SelectBox extends Widget { constructor(options: string[], selected: number) { super(); - this.select = document.createElement('select'); - this.select.className = 'select-box'; + this.selectElement = document.createElement('select'); + this.selectElement.className = 'select-box'; this.options = options; this.selected = selected; this.toDispose = []; this._onDidSelect = new Emitter(); - this.toDispose.push(dom.addStandardDisposableListener(this.select, 'change', (e) => { - this.select.title = e.target.value; + this.toDispose.push(dom.addStandardDisposableListener(this.selectElement, 'change', (e) => { + this.selectElement.title = e.target.value; this._onDidSelect.fire(e.target.value); })); } @@ -42,58 +42,51 @@ export class SelectBox extends Widget { public setOptions(options: string[], selected: number): void { this.options = options; - if (selected >= 0) { - this.selected = selected; - } else if (this.selected < 0 || this.selected > this.options.length) { + + this.selectElement.options.length = 0; + this.options.forEach((option) => { + this.selectElement.add(this.createOption(option)); + }); + this.select(selected); + } + + public select(index: number): void { + if (index >= 0 && index < this.options.length) { + this.selected = index; + } else if (this.selected < 0) { this.selected = 0; } - this.doSetOptions(); + this.selectElement.selectedIndex = this.selected; + this.selectElement.title = this.options[this.selected]; } public focus(): void { - if (this.select) { - this.select.focus(); + if (this.selectElement) { + this.selectElement.focus(); } } public set enabled(value: boolean) { dom.toggleClass(this.container, 'disabled', !value); - this.select.disabled = !value; + this.selectElement.disabled = !value; } public get enabled(): boolean { - return !this.select.disabled; + return !this.selectElement.disabled; } public blur(): void { - if (this.select) { - this.select.blur(); + if (this.selectElement) { + this.selectElement.blur(); } } public render(container: HTMLElement): void { this.container = container; dom.addClass(container, 'select-container'); - container.appendChild(this.select); - this.doSetOptions(); - } - - public getSelected(): string { - return this.options && this.selected >= 0 && this.selected < this.options.length ? this.options[this.selected] : null; - } - - private doSetOptions(): void { - this.select.options.length = 0; - - this.options.forEach((option) => { - this.select.add(this.createOption(option)); - }); - - if (this.selected >= 0) { - this.select.selectedIndex = this.selected; - this.select.title = this.options[this.selected]; - } + container.appendChild(this.selectElement); + this.setOptions(this.options, this.selected); } private createOption(value: string): HTMLOptionElement { From aca935aa0173c2641778e7258e78d76a4fdb742e Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 14:44:14 +0100 Subject: [PATCH 145/786] debug: do not be overly smart with focusedStackFrame --- src/vs/workbench/parts/debug/common/debugViewModel.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugViewModel.ts b/src/vs/workbench/parts/debug/common/debugViewModel.ts index 6bd33aee406..1db0ec4bead 100644 --- a/src/vs/workbench/parts/debug/common/debugViewModel.ts +++ b/src/vs/workbench/parts/debug/common/debugViewModel.ts @@ -41,12 +41,7 @@ export class ViewModel implements debug.IViewModel { } public get focusedStackFrame(): debug.IStackFrame { - if (this._focusedStackFrame) { - return this._focusedStackFrame; - } - - const callStack = this.focusedThread ? this.focusedThread.getCallStack() : null; - return callStack && callStack.length ? callStack[0] : null; + return this._focusedStackFrame; } public setFocusedStackFrame(stackFrame: debug.IStackFrame, process: debug.IProcess): void { From 9ebf0dfb8060cdee3823425b2709bcdb31ecafd2 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 14:44:45 +0100 Subject: [PATCH 146/786] Fix debug widget dropdown is changed unnecessarily when continuing/stepping fixes #16761 --- src/vs/base/browser/ui/actionbar/actionbar.ts | 2 +- src/vs/base/browser/ui/selectBox/selectBox.ts | 15 +++++++++------ .../parts/debug/browser/debugActionItems.ts | 10 ++++++++-- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/vs/base/browser/ui/actionbar/actionbar.ts b/src/vs/base/browser/ui/actionbar/actionbar.ts index 6d6a16392fd..88d1937ad6b 100644 --- a/src/vs/base/browser/ui/actionbar/actionbar.ts +++ b/src/vs/base/browser/ui/actionbar/actionbar.ts @@ -705,7 +705,7 @@ export class SelectActionItem extends BaseActionItem { this.registerListeners(); } - public setOptions(options: string[], selected: number): void { + public setOptions(options: string[], selected?: number): void { this.selectBox.setOptions(options, selected); } diff --git a/src/vs/base/browser/ui/selectBox/selectBox.ts b/src/vs/base/browser/ui/selectBox/selectBox.ts index 5502ef54e7a..8714288da48 100644 --- a/src/vs/base/browser/ui/selectBox/selectBox.ts +++ b/src/vs/base/browser/ui/selectBox/selectBox.ts @@ -9,6 +9,7 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import Event, { Emitter } from 'vs/base/common/event'; import { Widget } from 'vs/base/browser/ui/widget'; import * as dom from 'vs/base/browser/dom'; +import * as arrays from 'vs/base/common/arrays'; export class SelectBox extends Widget { @@ -40,13 +41,15 @@ export class SelectBox extends Widget { return this._onDidSelect.event; } - public setOptions(options: string[], selected: number): void { - this.options = options; + public setOptions(options: string[], selected?: number): void { + if (!arrays.equals(this.options, options)) { + this.options = options; - this.selectElement.options.length = 0; - this.options.forEach((option) => { - this.selectElement.add(this.createOption(option)); - }); + this.selectElement.options.length = 0; + this.options.forEach((option) => { + this.selectElement.add(this.createOption(option)); + }); + } this.select(selected); } diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index 08a959654b3..041084f5765 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -130,8 +130,14 @@ export class FocusProcessActionItem extends SelectActionItem { this.debugService.getViewModel().onDidFocusStackFrame(() => { const process = this.debugService.getViewModel().focusedProcess; - const names = this.debugService.getModel().getProcesses().map(p => p.name); - this.setOptions(names, process ? names.indexOf(process.name) : 0); + if (process) { + const names = this.debugService.getModel().getProcesses().map(p => p.name); + this.select(names.indexOf(process.name)); + } + }); + + this.debugService.getModel().onDidChangeCallStack(() => { + this.setOptions(this.debugService.getModel().getProcesses().map(p => p.name)); }); } } From e2ba0e22bcddbf60638d0f29f2afa942dd1061ff Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 14:46:15 +0100 Subject: [PATCH 147/786] Only automatically focus stack frame if no other stack frame is focused fixes #16809 --- src/vs/workbench/parts/debug/electron-browser/debugService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index fc27e3538ef..d37c97454f4 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -276,8 +276,8 @@ export class DebugService implements debug.IDebugService { const thread = process && process.getThread(threadId); if (thread) { thread.fetchCallStack().then(callStack => { - if (callStack.length > 0) { - // focus first stack frame from top that has source location + if (callStack.length > 0 && !this.viewModel.focusedStackFrame) { + // focus first stack frame from top that has source location if no other stack frame is focussed const stackFrameToFocus = first(callStack, sf => sf.source && sf.source.available, callStack[0]); this.focusStackFrameAndEvaluate(stackFrameToFocus).done(null, errors.onUnexpectedError); this.windowService.getWindow().focus(); From 35699630acab91a5ef472c32e023723860688932 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 15:11:59 +0100 Subject: [PATCH 148/786] debug: restart should preserve the focused process fixes #17401 --- .../parts/debug/electron-browser/debugService.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index d37c97454f4..381630683ab 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -277,7 +277,7 @@ export class DebugService implements debug.IDebugService { if (thread) { thread.fetchCallStack().then(callStack => { if (callStack.length > 0 && !this.viewModel.focusedStackFrame) { - // focus first stack frame from top that has source location if no other stack frame is focussed + // focus first stack frame from top that has source location if no other stack frame is focussed const stackFrameToFocus = first(callStack, sf => sf.source && sf.source.available, callStack[0]); this.focusStackFrameAndEvaluate(stackFrameToFocus).done(null, errors.onUnexpectedError); this.windowService.getWindow().focus(); @@ -822,7 +822,13 @@ export class DebugService implements debug.IDebugService { this.createProcess(process.name).then(() => c(null), err => e(err)); }, 300); }) - ); + ).then(() => { + // Restart should preserve the focused process + const restartedProcess = this.model.getProcesses().filter(p => p.name === process.name).pop(); + if (restartedProcess && restartedProcess !== this.viewModel.focusedProcess) { + this.focusStackFrameAndEvaluate(null, restartedProcess); + } + }); } private onSessionEnd(session: RawDebugSession): void { From 145a7c98bcebfe90add98bfc4decc02d14500593 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 15:14:03 +0100 Subject: [PATCH 149/786] cleaner preserve focus in restart --- .../parts/debug/electron-browser/debugService.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 381630683ab..92d86fb2361 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -815,6 +815,7 @@ export class DebugService implements debug.IDebugService { if (process.session.configuration.capabilities.supportsRestartRequest) { return process.session.custom('restart', null); } + const preserveFocus = process.getId() === this.viewModel.focusedProcess.getId(); return process.session.disconnect(true).then(() => new TPromise((c, e) => { @@ -823,10 +824,12 @@ export class DebugService implements debug.IDebugService { }, 300); }) ).then(() => { - // Restart should preserve the focused process - const restartedProcess = this.model.getProcesses().filter(p => p.name === process.name).pop(); - if (restartedProcess && restartedProcess !== this.viewModel.focusedProcess) { - this.focusStackFrameAndEvaluate(null, restartedProcess); + if (preserveFocus) { + // Restart should preserve the focused process + const restartedProcess = this.model.getProcesses().filter(p => p.name === process.name).pop(); + if (restartedProcess && restartedProcess !== this.viewModel.focusedProcess) { + this.focusStackFrameAndEvaluate(null, restartedProcess); + } } }); } From 80ef2da346b6eb6fce1972cedd73f46c3c6e5855 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 15:31:35 +0100 Subject: [PATCH 150/786] Opening debug viewlet focus start action #16762 --- .../parts/debug/browser/debugActionItems.ts | 27 ++++++++--------- .../parts/debug/browser/debugViewlet.ts | 29 +++++++------------ 2 files changed, 25 insertions(+), 31 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index 041084f5765..0357c7088e8 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -21,6 +21,7 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { public actionRunner: IActionRunner; private container: HTMLElement; + private start: HTMLElement; private selectBox: SelectBox; private toDispose: lifecycle.IDisposable[]; @@ -50,28 +51,28 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { public render(container: HTMLElement): void { this.container = container; dom.addClass(container, 'start-debug-action-item'); - const icon = dom.append(container, $('.icon')); - icon.title = this.action.label; - icon.tabIndex = 0; + this.start = dom.append(container, $('.icon')); + this.start.title = this.action.label; + this.start.tabIndex = 0; - this.toDispose.push(dom.addDisposableListener(icon, dom.EventType.CLICK, () => { - icon.blur(); + this.toDispose.push(dom.addDisposableListener(this.start, dom.EventType.CLICK, () => { + this.start.blur(); this.actionRunner.run(this.action, this.context).done(null, errors.onUnexpectedError); })); - this.toDispose.push(dom.addDisposableListener(icon, dom.EventType.MOUSE_DOWN, () => { + this.toDispose.push(dom.addDisposableListener(this.start, dom.EventType.MOUSE_DOWN, () => { if (this.selectBox.enabled) { - dom.addClass(icon, 'active'); + dom.addClass(this.start, 'active'); } })); - this.toDispose.push(dom.addDisposableListener(icon, dom.EventType.MOUSE_UP, () => { - dom.removeClass(icon, 'active'); + this.toDispose.push(dom.addDisposableListener(this.start, dom.EventType.MOUSE_UP, () => { + dom.removeClass(this.start, 'active'); })); - this.toDispose.push(dom.addDisposableListener(icon, dom.EventType.MOUSE_OUT, () => { - dom.removeClass(icon, 'active'); + this.toDispose.push(dom.addDisposableListener(this.start, dom.EventType.MOUSE_OUT, () => { + dom.removeClass(this.start, 'active'); })); - this.toDispose.push(dom.addDisposableListener(icon, dom.EventType.KEY_UP, (e: KeyboardEvent) => { + this.toDispose.push(dom.addDisposableListener(this.start, dom.EventType.KEY_UP, (e: KeyboardEvent) => { let event = new StandardKeyboardEvent(e); if (event.equals(KeyCode.Enter)) { this.actionRunner.run(this.action, this.context).done(null, errors.onUnexpectedError); @@ -91,7 +92,7 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { } public focus(): void { - this.container.focus(); + this.start.focus(); } public blur(): void { diff --git a/src/vs/workbench/parts/debug/browser/debugViewlet.ts b/src/vs/workbench/parts/debug/browser/debugViewlet.ts index a82cd68dab7..08fd97d0b1c 100644 --- a/src/vs/workbench/parts/debug/browser/debugViewlet.ts +++ b/src/vs/workbench/parts/debug/browser/debugViewlet.ts @@ -31,6 +31,7 @@ export class DebugViewlet extends Viewlet { private toDispose: lifecycle.IDisposable[]; private actions: IAction[]; + private startDebugActionItem: StartDebugActionItem; private progressRunner: IProgressRunner; private viewletSettings: any; @@ -39,8 +40,6 @@ export class DebugViewlet extends Viewlet { private views: IViewletView[]; private openFolderButton: Button; - private lastFocusedView: IViewletView; - constructor( @ITelemetryService telemetryService: ITelemetryService, @IProgressService private progressService: IProgressService, @@ -77,11 +76,6 @@ export class DebugViewlet extends Viewlet { this.splitView = new SplitView(this.$el.getHTMLElement()); this.toDispose.push(this.splitView); this.views.forEach(v => this.splitView.addView(v)); - - // Track focus - this.toDispose.push(this.splitView.onFocus((view: IViewletView) => { - this.lastFocusedView = view; - })); } else { const noworkspace = $([ '
', @@ -124,18 +118,13 @@ export class DebugViewlet extends Viewlet { public focus(): void { super.focus(); - if (this.lastFocusedView && this.lastFocusedView.isExpanded()) { - this.lastFocusedView.focusBody(); - return; - } - - if (this.views.length > 0) { - this.views[0].focusBody(); - return; - } - if (this.openFolderButton) { this.openFolderButton.getElement().focus(); + return; + } + + if (this.startDebugActionItem) { + this.startDebugActionItem.focus(); } } @@ -161,7 +150,11 @@ export class DebugViewlet extends Viewlet { public getActionItem(action: IAction): IActionItem { if (action.id === StartAction.ID) { - return this.instantiationService.createInstance(StartDebugActionItem, null, action); + if (!this.startDebugActionItem) { + this.startDebugActionItem = this.instantiationService.createInstance(StartDebugActionItem, null, action); + } + + return this.startDebugActionItem; } return null; From 3013c922531935a3fcd74565a988d953f668cae9 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 23 Dec 2016 15:47:20 +0100 Subject: [PATCH 151/786] menu bar visibility is now stored in settings --- src/vs/code/electron-main/window.ts | 49 ++++++++++++------- src/vs/code/electron-main/windows.ts | 27 +++++----- src/vs/platform/windows/common/windows.ts | 2 +- src/vs/workbench/electron-browser/actions.ts | 31 ++++++++++-- .../electron-browser/main.contribution.ts | 9 ++-- 5 files changed, 75 insertions(+), 43 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index f00d2d111c0..86e9c9bb8c6 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -231,9 +231,9 @@ export class VSCodeWindow implements IVSCodeWindow { this._lastFocusTime = Date.now(); // since we show directly, we need to set the last focus time too - if (this.storageService.getItem(VSCodeWindow.menuBarHiddenKey, false)) { - this.setMenuBarVisibility(false); // respect configured menu bar visibility - } + // respect configured menu bar visibility + const windowConfig = this.configurationService.getConfiguration('window'); + this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility); this.registerListeners(); } @@ -645,25 +645,36 @@ export class VSCodeWindow implements IVSCodeWindow { this.win.setFullScreen(willBeFullScreen); - // Windows & Linux: Hide the menu bar but still allow to bring it up by pressing the Alt key - if (platform.isWindows || platform.isLinux) { - if (willBeFullScreen) { - this.setMenuBarVisibility(false); - } else { - this.setMenuBarVisibility(!this.storageService.getItem(VSCodeWindow.menuBarHiddenKey, false)); // restore as configured - } - } + // respect configured menu bar visibility + const windowConfig = this.configurationService.getConfiguration('window'); + this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility); } - public setMenuBarVisibility(visible: boolean): void { - const windowConfig = this.configurationService.getConfiguration('window'); - let autoHideMenuBar = windowConfig && windowConfig.autoHideMenuBar; - if (typeof autoHideMenuBar !== 'boolean') { - autoHideMenuBar = true; - }; + public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden'): void { - this.win.setMenuBarVisibility(visible); - this.win.setAutoHideMenuBar(autoHideMenuBar ? !visible : false); + switch (visibility) { + case ('visible'): { + this.win.setMenuBarVisibility(true); + this.win.setAutoHideMenuBar(false); + break; + } + case ('toggle'): { + this.win.setMenuBarVisibility(false); + this.win.setAutoHideMenuBar(true); + break; + } + case ('hidden'): { + this.win.setMenuBarVisibility(false); + this.win.setAutoHideMenuBar(false); + break; + } + default: { + // default to visible + this.win.setMenuBarVisibility(true); + this.win.setAutoHideMenuBar(false); + break; + } + }; } public sendWhenReady(channel: string, ...args: any[]): void { diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index f23116e0792..2a4e2945d0a 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -70,9 +70,9 @@ interface INativeOpenDialogOptions { window?: VSCodeWindow; } -interface IConfiguration extends IWindowSettings { +interface IConfiguration { window: { - autoHideMenuBar: boolean; + menuBarVisibility: 'visible' | 'toggle' | 'hidden'; }; } @@ -135,7 +135,7 @@ export class WindowsManager implements IWindowsMainService { private initialUserEnv: platform.IProcessEnvironment; private windowsState: IWindowsState; - private currentAutoHideMenuBar: boolean; + private currentMenuBarVisibility: '' | 'visible' | 'toggle' | 'hidden'; private _onRecentPathsChange = new Emitter(); onRecentPathsChange: CommonEvent = this._onRecentPathsChange.event; @@ -264,13 +264,11 @@ export class WindowsManager implements IWindowsMainService { private onConfigurationUpdated(config: IConfiguration): void { - let newAutoHideMenuBar = config && config.window && config.window.autoHideMenuBar; - if (typeof newAutoHideMenuBar !== 'boolean') { - newAutoHideMenuBar = true; - } - if (newAutoHideMenuBar !== this.currentAutoHideMenuBar) { - this.currentAutoHideMenuBar = newAutoHideMenuBar; - this.getWindows().forEach(w => w.win.setAutoHideMenuBar(this.currentAutoHideMenuBar)); + let newMenuBarVisibility = config && config.window && config.window.menuBarVisibility; + + if (newMenuBarVisibility !== this.currentMenuBarVisibility) { + this.currentMenuBarVisibility = newMenuBarVisibility; + this.getWindows().forEach(w => w.setMenuBarVisibility(newMenuBarVisibility)); } }; @@ -1167,18 +1165,15 @@ export class WindowsManager implements IWindowsMainService { const newMenuBarHidden = !menuBarHidden; const windowConfig = this.configurationService.getConfiguration('window'); - let autoHideMenuBar = windowConfig && windowConfig.autoHideMenuBar; - if (typeof autoHideMenuBar !== 'boolean') { - autoHideMenuBar = true; - }; + let menuBarVisibility = windowConfig && windowConfig.menuBarVisibility; this.storageService.setItem(VSCodeWindow.menuBarHiddenKey, newMenuBarHidden); // Update across windows - WindowsManager.WINDOWS.forEach(w => w.setMenuBarVisibility(!newMenuBarHidden)); + WindowsManager.WINDOWS.forEach(w => w.setMenuBarVisibility(menuBarVisibility)); // Inform user if menu bar is now hidden - if (newMenuBarHidden && autoHideMenuBar) { + if (newMenuBarHidden && menuBarVisibility === 'toggle') { const vscodeWindow = this.getWindowById(windowId); if (vscodeWindow) { vscodeWindow.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index 07efadf2d82..daabc2372b4 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -94,5 +94,5 @@ export interface IWindowSettings { zoomLevel: number; titleBarStyle: 'native' | 'custom'; autoDetectHighContrast: boolean; - autoHideMenuBar: boolean; + menuBarVisibility: 'visible' | 'toggle' | 'hidden'; } diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 792ab20740f..2ee9c0fa3cc 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -21,6 +21,7 @@ import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IExtensionManagementService, LocalExtensionType, ILocalExtension } from 'vs/platform/extensionManagement/common/extensionManagement'; import { IWorkspaceConfigurationService } from 'vs/workbench/services/configuration/common/configuration'; import { CommandsRegistry } from 'vs/platform/commands/common/commands'; @@ -171,12 +172,36 @@ export class ToggleMenuBarAction extends Action { static ID = 'workbench.action.toggleMenuBar'; static LABEL = nls.localize('toggleMenuBar', "Toggle Menu Bar"); - constructor(id: string, label: string, @IWindowService private windowService: IWindowService) { + private static menuBarVisibilityKey = 'window.menuBarVisibility' + + constructor( + id: string, + label: string, + @IMessageService private messageService: IMessageService, + @IConfigurationService private configurationService: IConfigurationService, + @IConfigurationEditingService private configurationEditingService: IConfigurationEditingService + ) { super(id, label); } - run(): TPromise { - return this.windowService.toggleMenuBar(); + public run(): TPromise { + let currentVisibilityValue = this.configurationService.lookup(ToggleMenuBarAction.menuBarVisibilityKey).value; + if (typeof(currentVisibilityValue) !== 'string') { + currentVisibilityValue = 'visible'; + } + + let newVisibilityValue: string; + if (currentVisibilityValue === 'visible') { + newVisibilityValue = 'toggle'; + } else { + newVisibilityValue = 'visible'; + } + + this.configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: ToggleMenuBarAction.menuBarVisibilityKey, value: newVisibilityValue }).then(null, error => { + this.messageService.show(Severity.Error, error); + }); + + return TPromise.as(null); } } diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index 88ea9ff0d86..a976b8d4055 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -204,10 +204,11 @@ let properties: { [path: string]: IJSONSchema; } = { }; if (platform.isWindows || platform.isLinux) { - properties['window.autoHideMenuBar'] = { - 'type': 'boolean', - 'default': true, - 'description': nls.localize('autoHideMenuBar', "If set to false, the menu bar will no longer be shown when pressing the alt key (linux / windows only)") + properties['window.menuBarVisibility'] = { + 'type': 'string', + 'enum': ['visible', 'toggle', 'hidden'], + 'default': 'visible', + 'description': nls.localize('menuBarVisibility', "Control the visibility of the menu bar. A setting of 'toggle' means that a single press of the alt key will show and hide the menu bar.") }; } From 6b2fcaaab31c545e4c79791e3eaff214084ff602 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 23 Dec 2016 15:50:46 +0100 Subject: [PATCH 152/786] show notification that menu bar can be shown with alt --- src/vs/code/electron-main/window.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 86e9c9bb8c6..cdb52f5b78f 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -8,6 +8,7 @@ import * as path from 'path'; import * as platform from 'vs/base/common/platform'; import * as objects from 'vs/base/common/objects'; +import nls = require('vs/nls'); import { IStorageService } from 'vs/code/electron-main/storage'; import { shell, screen, BrowserWindow, systemPreferences, app } from 'electron'; import { TPromise, TValueCallback } from 'vs/base/common/winjs.base'; @@ -661,6 +662,8 @@ export class VSCodeWindow implements IVSCodeWindow { case ('toggle'): { this.win.setMenuBarVisibility(false); this.win.setAutoHideMenuBar(true); + + this.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); break; } case ('hidden'): { From 355c96108a11814d93a33667d447bb0e893cc9fb Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 23 Dec 2016 15:54:07 +0100 Subject: [PATCH 153/786] debug: only go to multi process view when second process successfully started fixes #16933 --- .../workbench/parts/debug/electron-browser/debugService.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 92d86fb2361..927c27f8b86 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -668,9 +668,6 @@ export class DebugService implements debug.IDebugService { const session = this.instantiationService.createInstance(RawDebugSession, sessionId, configuration.debugServer, adapter, this.customTelemetryService); const process = this.model.addProcess(configuration.name, session); - if (this.model.getProcesses().length > 1) { - this.viewModel.setMultiProcessView(true); - } if (!this.viewModel.focusedProcess) { this.focusStackFrameAndEvaluate(null, process); } @@ -717,6 +714,9 @@ export class DebugService implements debug.IDebugService { this.extensionService.activateByEvent(`onDebug:${configuration.type}`).done(null, errors.onUnexpectedError); this.inDebugMode.set(true); this.setStateAndEmit(session.getId(), session.requestType === debug.SessionRequestType.LAUNCH_NO_DEBUG ? debug.State.RunningNoDebug : debug.State.Running); + if (this.model.getProcesses().length > 1) { + this.viewModel.setMultiProcessView(true); + } this.telemetryService.publicLog('debugSessionStart', { type: configuration.type, From 727f4bbb2a5fa877f5c7e7108b7bd660aa440edb Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 23 Dec 2016 16:00:26 +0100 Subject: [PATCH 154/786] remove unused code related to old menu bar toggling mechanism --- src/vs/code/electron-main/window.ts | 1 - src/vs/code/electron-main/windows.ts | 23 ------------------- src/vs/platform/windows/common/windows.ts | 2 -- src/vs/platform/windows/common/windowsIpc.ts | 8 +------ .../windows/electron-browser/windowService.ts | 5 +--- .../windows/electron-main/windowsService.ts | 7 +----- .../workbench/test/workbenchTestServices.ts | 9 +------- 7 files changed, 4 insertions(+), 51 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index cdb52f5b78f..2d4a53518b5 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -126,7 +126,6 @@ export interface IVSCodeWindow { export class VSCodeWindow implements IVSCodeWindow { - public static menuBarHiddenKey = 'menuBarHidden'; public static colorThemeStorageKey = 'theme'; private static MIN_WIDTH = 200; diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index 2a4e2945d0a..c41e9710acd 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -117,7 +117,6 @@ export interface IWindowsMainService { removeFromRecentPathsList(path: string): void; removeFromRecentPathsList(paths: string[]): void; clearRecentPathsList(): void; - toggleMenuBar(windowId: number): void; quit(): void; } @@ -1159,28 +1158,6 @@ export class WindowsManager implements IWindowsMainService { return pathA === pathB; } - public toggleMenuBar(windowId: number): void { - // Update in settings - const menuBarHidden = this.storageService.getItem(VSCodeWindow.menuBarHiddenKey, false); - const newMenuBarHidden = !menuBarHidden; - - const windowConfig = this.configurationService.getConfiguration('window'); - let menuBarVisibility = windowConfig && windowConfig.menuBarVisibility; - - this.storageService.setItem(VSCodeWindow.menuBarHiddenKey, newMenuBarHidden); - - // Update across windows - WindowsManager.WINDOWS.forEach(w => w.setMenuBarVisibility(menuBarVisibility)); - - // Inform user if menu bar is now hidden - if (newMenuBarHidden && menuBarVisibility === 'toggle') { - const vscodeWindow = this.getWindowById(windowId); - if (vscodeWindow) { - vscodeWindow.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); - } - } - } - private updateWindowsJumpList(): void { if (!platform.isWindows) { return; // only on windows diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index daabc2372b4..04d707a037a 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -36,7 +36,6 @@ export interface IWindowsService { maximizeWindow(windowId: number): TPromise; unmaximizeWindow(windowId: number): TPromise; setDocumentEdited(windowId: number, flag: boolean): TPromise; - toggleMenuBar(windowId: number): TPromise; quit(): TPromise; // Global methods @@ -80,7 +79,6 @@ export interface IWindowService { getRecentlyOpen(): TPromise<{ files: string[]; folders: string[]; }>; focusWindow(): TPromise; setDocumentEdited(flag: boolean): TPromise; - toggleMenuBar(): TPromise; isMaximized(): TPromise; maximizeWindow(): TPromise; unmaximizeWindow(): TPromise; diff --git a/src/vs/platform/windows/common/windowsIpc.ts b/src/vs/platform/windows/common/windowsIpc.ts index 42369382626..c3341736dd2 100644 --- a/src/vs/platform/windows/common/windowsIpc.ts +++ b/src/vs/platform/windows/common/windowsIpc.ts @@ -29,7 +29,6 @@ export interface IWindowsChannel extends IChannel { call(command: 'maximizeWindow', arg: number): TPromise; call(command: 'unmaximizeWindow', arg: number): TPromise; call(command: 'setDocumentEdited', arg: [number, boolean]): TPromise; - call(command: 'toggleMenuBar', arg: number): TPromise; call(command: 'quit'): TPromise; call(command: 'windowOpen', arg: [string[], boolean]): TPromise; call(command: 'openNewWindow'): TPromise; @@ -75,7 +74,6 @@ export class WindowsChannel implements IWindowsChannel { case 'maximizeWindow': return this.service.maximizeWindow(arg); case 'unmaximizeWindow': return this.service.unmaximizeWindow(arg); case 'setDocumentEdited': return this.service.setDocumentEdited(arg[0], arg[1]); - case 'toggleMenuBar': return this.service.toggleMenuBar(arg); case 'windowOpen': return this.service.windowOpen(arg[0], arg[1]); case 'openNewWindow': return this.service.openNewWindow(); case 'showWindow': return this.service.showWindow(arg); @@ -171,10 +169,6 @@ export class WindowsChannelClient implements IWindowsService { return this.channel.call('setDocumentEdited', [windowId, flag]); } - toggleMenuBar(windowId: number): TPromise { - return this.channel.call('toggleMenuBar', windowId); - } - quit(): TPromise { return this.channel.call('quit'); } @@ -218,4 +212,4 @@ export class WindowsChannelClient implements IWindowsService { startCrashReporter(config: Electron.CrashReporterStartOptions): TPromise { return this.channel.call('startCrashReporter', config); } -} \ No newline at end of file +} diff --git a/src/vs/platform/windows/electron-browser/windowService.ts b/src/vs/platform/windows/electron-browser/windowService.ts index fb55d01df3f..4a6704becb8 100644 --- a/src/vs/platform/windows/electron-browser/windowService.ts +++ b/src/vs/platform/windows/electron-browser/windowService.ts @@ -89,7 +89,4 @@ export class WindowService implements IWindowService { return this.windowsService.setDocumentEdited(this.windowId, flag); } - toggleMenuBar(): TPromise { - return this.windowsService.toggleMenuBar(this.windowId); - } -} \ No newline at end of file +} diff --git a/src/vs/platform/windows/electron-main/windowsService.ts b/src/vs/platform/windows/electron-main/windowsService.ts index 8209ff53b5a..bf4618df57f 100644 --- a/src/vs/platform/windows/electron-main/windowsService.ts +++ b/src/vs/platform/windows/electron-main/windowsService.ts @@ -193,11 +193,6 @@ export class WindowsService implements IWindowsService, IDisposable { return TPromise.as(null); } - toggleMenuBar(windowId: number): TPromise { - this.windowsMainService.toggleMenuBar(windowId); - return TPromise.as(null); - } - windowOpen(paths: string[], forceNewWindow?: boolean): TPromise { if (!paths || !paths.length) { return TPromise.as(null); @@ -278,4 +273,4 @@ export class WindowsService implements IWindowsService, IDisposable { dispose(): void { this.disposables = dispose(this.disposables); } -} \ No newline at end of file +} diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index 0409fe9d20a..c90b1087da3 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -690,10 +690,6 @@ export class TestWindowService implements IWindowService { return TPromise.as(void 0); } - toggleMenuBar(): TPromise { - return TPromise.as(void 0); - } - isMaximized(): TPromise { return TPromise.as(void 0); } @@ -795,9 +791,6 @@ export class TestWindowsService implements IWindowsService { setDocumentEdited(windowId: number, flag: boolean): TPromise { return TPromise.as(void 0); } - toggleMenuBar(windowId: number): TPromise { - return TPromise.as(void 0); - } quit(): TPromise { return TPromise.as(void 0); } @@ -840,4 +833,4 @@ export class TestWindowsService implements IWindowsService { startCrashReporter(config: Electron.CrashReporterStartOptions): TPromise { return TPromise.as(void 0); } -} \ No newline at end of file +} From b5302edfb3b4fc705b6fad6ed3b3b70c3fce5229 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 23 Dec 2016 16:12:54 +0100 Subject: [PATCH 155/786] menu bar: only notify about hide / show when changing settings (not when toggling fullscreen) --- src/vs/code/electron-main/window.ts | 8 +++++--- src/vs/workbench/electron-browser/actions.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 2d4a53518b5..2f4ca18c3ac 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -647,10 +647,10 @@ export class VSCodeWindow implements IVSCodeWindow { // respect configured menu bar visibility const windowConfig = this.configurationService.getConfiguration('window'); - this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility); + this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility, false); } - public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden'): void { + public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden', notify: boolean = true): void { switch (visibility) { case ('visible'): { @@ -662,7 +662,9 @@ export class VSCodeWindow implements IVSCodeWindow { this.win.setMenuBarVisibility(false); this.win.setAutoHideMenuBar(true); - this.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); + if (notify) { + this.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); + }; break; } case ('hidden'): { diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 2ee9c0fa3cc..88d5a696b89 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -172,7 +172,7 @@ export class ToggleMenuBarAction extends Action { static ID = 'workbench.action.toggleMenuBar'; static LABEL = nls.localize('toggleMenuBar', "Toggle Menu Bar"); - private static menuBarVisibilityKey = 'window.menuBarVisibility' + private static menuBarVisibilityKey = 'window.menuBarVisibility'; constructor( id: string, From 286f7a77de19d589a089558670574c02e0e5ba47 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 23 Dec 2016 12:41:32 +0100 Subject: [PATCH 156/786] adopt loader d165497 --- src/vs/loader.js | 117 ++++++++++++++++++----------------------------- 1 file changed, 45 insertions(+), 72 deletions(-) diff --git a/src/vs/loader.js b/src/vs/loader.js index bfc63badbd7..1ce1f631a34 100644 --- a/src/vs/loader.js +++ b/src/vs/loader.js @@ -122,7 +122,7 @@ var AMDLoader; }; Utilities.NEXT_ANONYMOUS_ID = 1; return Utilities; - }()); + } ()); AMDLoader.Utilities = Utilities; var ConfigurationOptionsUtil = (function () { function ConfigurationOptionsUtil() { @@ -248,7 +248,7 @@ var AMDLoader; return ConfigurationOptionsUtil.validateConfigurationOptions(result); }; return ConfigurationOptionsUtil; - }()); + } ()); AMDLoader.ConfigurationOptionsUtil = ConfigurationOptionsUtil; var Configuration = (function () { function Configuration(options) { @@ -542,7 +542,7 @@ var AMDLoader; this.options.onError(err); }; return Configuration; - }()); + } ()); AMDLoader.Configuration = Configuration; // ------------------------------------------------------------------------ // ModuleIdResolver @@ -622,7 +622,7 @@ var AMDLoader; this._config.onError(err); }; return ModuleIdResolver; - }()); + } ()); AMDLoader.ModuleIdResolver = ModuleIdResolver; // ------------------------------------------------------------------------ // Module @@ -852,7 +852,7 @@ var AMDLoader; return this._unresolvedDependenciesCount === 0; }; return Module; - }()); + } ()); AMDLoader.Module = Module; // ------------------------------------------------------------------------ // LoaderEvent @@ -879,7 +879,7 @@ var AMDLoader; this.timestamp = timestamp; } return LoaderEvent; - }()); + } ()); AMDLoader.LoaderEvent = LoaderEvent; var LoaderEventRecorder = (function () { function LoaderEventRecorder(loaderAvailableTimestamp) { @@ -892,7 +892,7 @@ var AMDLoader; return this._events; }; return LoaderEventRecorder; - }()); + } ()); AMDLoader.LoaderEventRecorder = LoaderEventRecorder; var NullLoaderEventRecorder = (function () { function NullLoaderEventRecorder() { @@ -905,7 +905,7 @@ var AMDLoader; }; NullLoaderEventRecorder.INSTANCE = new NullLoaderEventRecorder(); return NullLoaderEventRecorder; - }()); + } ()); AMDLoader.NullLoaderEventRecorder = NullLoaderEventRecorder; var ModuleManager = (function () { function ModuleManager(scriptLoader) { @@ -1540,7 +1540,7 @@ var AMDLoader; } }; return ModuleManager; - }()); + } ()); AMDLoader.ModuleManager = ModuleManager; /** * Load `scriptSrc` only once (avoid multiple ', @@ -159,25 +157,20 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 26, endIndex: 27, scopes: ['text.html.php', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'tag.html.punctuation.definition' }, - { startIndex: 1, type: 'tag.html.entity.name.script' }, - { startIndex: 7, type: 'tag.html.punctuation.definition.source.js.embedded' }, - { startIndex: 8, type: 'meta.html.source.js.embedded.var.expr.storage.type' }, - { startIndex: 11, type: 'meta.html.source.js.embedded.var.expr' }, - { startIndex: 12, type: 'meta.html.source.js.embedded.var.expr.var-single-variable.variable.other.readwrite' }, - { startIndex: 13, type: 'meta.html.source.js.embedded.var.expr.var-single-variable' }, - { startIndex: 14, type: 'meta.html.source.js.embedded.var.expr.keyword.operator.assignment' }, - { startIndex: 15, type: 'meta.html.source.js.embedded.var.expr' }, - { startIndex: 16, type: 'meta.html.source.js.embedded.var.expr.constant.numeric.decimal' }, - { startIndex: 17, type: 'html.punctuation.source.js.embedded.terminator.statement' }, - { startIndex: 18, type: 'tag.html.punctuation.definition.source.js.embedded' }, - { startIndex: 20, type: 'tag.html.entity.name.script.source.js.embedded' }, - { startIndex: 26, type: 'tag.html.punctuation.definition' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'html' }, - { startIndex: 7, modeId: 'javascript' }, - { startIndex: 26, modeId: 'html' } + { offset: 0, language: 'html', type: 'tag.html.punctuation.definition' }, + { offset: 1, language: 'html', type: 'tag.html.entity.name.script' }, + { offset: 7, language: 'javascript', type: 'tag.html.punctuation.definition.source.js.embedded' }, + { offset: 8, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.storage.type' }, + { offset: 11, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr' }, + { offset: 12, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.var-single-variable.variable.other.readwrite' }, + { offset: 13, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.var-single-variable' }, + { offset: 14, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.keyword.operator.assignment' }, + { offset: 15, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr' }, + { offset: 16, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.constant.numeric.decimal' }, + { offset: 17, language: 'javascript', type: 'html.punctuation.source.js.embedded.terminator.statement' }, + { offset: 18, language: 'javascript', type: 'tag.html.punctuation.definition.source.js.embedded' }, + { offset: 20, language: 'javascript', type: 'tag.html.entity.name.script.source.js.embedded' }, + { offset: 26, language: 'html', type: 'tag.html.punctuation.definition' } ] }, { line: '', @@ -197,24 +190,19 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 41, endIndex: 42, scopes: ['text.html.php', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'tag.html.punctuation.definition' }, - { startIndex: 1, type: 'tag.html.entity.name.style' }, - { startIndex: 6, type: 'tag.html.punctuation.definition.source.embedded.css' }, - { startIndex: 7, type: 'meta.tag.html.entity.name.source.embedded.css.selector' }, - { startIndex: 11, type: 'meta.html.punctuation.source.embedded.css.property-list.section.begin' }, - { startIndex: 12, type: 'meta.html.source.embedded.type.css.property-list.property-name.support' }, - { startIndex: 28, type: 'meta.html.punctuation.source.embedded.css.property-list.property-value.separator.key-value' }, - { startIndex: 29, type: 'meta.html.source.embedded.constant.css.property-list.support.property-value.color.w3c-standard-color-name' }, - { startIndex: 32, type: 'meta.html.punctuation.source.embedded.terminator.css.property-list.property-value.rule' }, - { startIndex: 33, type: 'meta.html.punctuation.source.embedded.css.property-list.section.end' }, - { startIndex: 34, type: 'tag.html.punctuation.definition' }, - { startIndex: 36, type: 'tag.html.entity.name.style' }, - { startIndex: 41, type: 'tag.html.punctuation.definition' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'html' }, - { startIndex: 6, modeId: 'css' }, - { startIndex: 34, modeId: 'html' } + { offset: 0, language: 'html', type: 'tag.html.punctuation.definition' }, + { offset: 1, language: 'html', type: 'tag.html.entity.name.style' }, + { offset: 6, language: 'css', type: 'tag.html.punctuation.definition.source.embedded.css' }, + { offset: 7, language: 'css', type: 'meta.tag.html.entity.name.source.embedded.css.selector' }, + { offset: 11, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.section.begin' }, + { offset: 12, language: 'css', type: 'meta.html.source.embedded.type.css.property-list.property-name.support' }, + { offset: 28, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.property-value.separator.key-value' }, + { offset: 29, language: 'css', type: 'meta.html.source.embedded.constant.css.property-list.support.property-value.color.w3c-standard-color-name' }, + { offset: 32, language: 'css', type: 'meta.html.punctuation.source.embedded.terminator.css.property-list.property-value.rule' }, + { offset: 33, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.section.end' }, + { offset: 34, language: 'html', type: 'tag.html.punctuation.definition' }, + { offset: 36, language: 'html', type: 'tag.html.entity.name.style' }, + { offset: 41, language: 'html', type: 'tag.html.punctuation.definition' } ] }, { line: ' { { startIndex: 0, endIndex: 5, scopes: ['text.html.php', 'meta.embedded.block.php', 'punctuation.section.embedded.metatag.begin.php'] } ], tokens: [ - { startIndex: 0, type: 'meta.punctuation.embedded.section.begin.block.php.metatag' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'html' } + { offset: 0, language: 'html', type: 'meta.punctuation.embedded.section.begin.block.php.metatag' } ] }, { line: '$query = \"SELECT col1, col2 FROM db; -- selects from sql\"; ', @@ -246,25 +231,20 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 58, endIndex: 60, scopes: ['text.html.php', 'meta.embedded.block.php', 'source.php'] } ], tokens: [ - { startIndex: 0, type: 'meta.punctuation.definition.source.embedded.variable.other.block.php' }, - { startIndex: 1, type: 'meta.source.embedded.variable.other.block.php' }, - { startIndex: 6, type: 'meta.source.embedded.block.php' }, - { startIndex: 7, type: 'meta.source.embedded.keyword.operator.assignment.block.php' }, - { startIndex: 8, type: 'meta.source.embedded.block.php' }, - { startIndex: 9, type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double.sql' }, - { startIndex: 10, type: 'meta.source.embedded.other.keyword.block.php.string.quoted.double.sql.DML' }, - { startIndex: 16, type: 'meta.source.embedded.block.php.string.quoted.double.sql' }, - { startIndex: 28, type: 'meta.source.embedded.other.keyword.block.php.string.quoted.double.sql.DML' }, - { startIndex: 32, type: 'meta.source.embedded.block.php.string.quoted.double.sql' }, - { startIndex: 37, type: 'meta.source.embedded.block.php.string.quoted.double.sql.comment.line.double-dash' }, - { startIndex: 56, type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double.sql' }, - { startIndex: 57, type: 'meta.punctuation.source.embedded.terminator.block.php.expression' }, - { startIndex: 58, type: 'meta.source.embedded.block.php' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'php' }, - { startIndex: 10, modeId: 'sql' }, - { startIndex: 56, modeId: 'php' } + { offset: 0, language: 'php', type: 'meta.punctuation.definition.source.embedded.variable.other.block.php' }, + { offset: 1, language: 'php', type: 'meta.source.embedded.variable.other.block.php' }, + { offset: 6, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 7, language: 'php', type: 'meta.source.embedded.keyword.operator.assignment.block.php' }, + { offset: 8, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 9, language: 'php', type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double.sql' }, + { offset: 10, language: 'sql', type: 'meta.source.embedded.other.keyword.block.php.string.quoted.double.sql.DML' }, + { offset: 16, language: 'sql', type: 'meta.source.embedded.block.php.string.quoted.double.sql' }, + { offset: 28, language: 'sql', type: 'meta.source.embedded.other.keyword.block.php.string.quoted.double.sql.DML' }, + { offset: 32, language: 'sql', type: 'meta.source.embedded.block.php.string.quoted.double.sql' }, + { offset: 37, language: 'sql', type: 'meta.source.embedded.block.php.string.quoted.double.sql.comment.line.double-dash' }, + { offset: 56, language: 'php', type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double.sql' }, + { offset: 57, language: 'php', type: 'meta.punctuation.source.embedded.terminator.block.php.expression' }, + { offset: 58, language: 'php', type: 'meta.source.embedded.block.php' } ] }, { line: '$a = << { { startIndex: 30, endIndex: 31, scopes: ['text.html.php', 'meta.embedded.block.php', 'source.php', 'punctuation.terminator.expression.php'] } ], tokens: [ - { startIndex: 0, type: 'meta.punctuation.definition.source.embedded.variable.other.block.php' }, - { startIndex: 1, type: 'meta.source.embedded.variable.other.block.php' }, - { startIndex: 2, type: 'meta.source.embedded.block.php' }, - { startIndex: 3, type: 'meta.source.embedded.keyword.operator.assignment.block.php' }, - { startIndex: 4, type: 'meta.source.embedded.block.php' }, - { startIndex: 5, type: 'meta.source.embedded.keyword.operator.block.php.comparison' }, - { startIndex: 8, type: 'meta.source.embedded.other.constant.block.php' }, - { startIndex: 12, type: 'meta.source.embedded.block.php' }, - { startIndex: 13, type: 'meta.punctuation.scope.source.embedded.section.begin.block.php' }, - { startIndex: 14, type: 'meta.source.embedded.block.php' }, - { startIndex: 15, type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double' }, - { startIndex: 16, type: 'meta.source.embedded.block.php.string.quoted.double.string-contents' }, - { startIndex: 17, type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double' }, - { startIndex: 18, type: 'meta.source.embedded.block.php' }, - { startIndex: 20, type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double' }, - { startIndex: 21, type: 'meta.source.embedded.block.php.string.quoted.double.string-contents' }, - { startIndex: 22, type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double' }, - { startIndex: 23, type: 'meta.source.embedded.block.php' }, - { startIndex: 24, type: 'meta.punctuation.scope.source.embedded.section.end.block.php' }, - { startIndex: 25, type: 'meta.source.embedded.block.php' }, - { startIndex: 26, type: 'meta.source.embedded.other.constant.block.php' }, - { startIndex: 30, type: 'meta.punctuation.source.embedded.terminator.block.php.expression' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'php' } + { offset: 0, language: 'php', type: 'meta.punctuation.definition.source.embedded.variable.other.block.php' }, + { offset: 1, language: 'php', type: 'meta.source.embedded.variable.other.block.php' }, + { offset: 2, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 3, language: 'php', type: 'meta.source.embedded.keyword.operator.assignment.block.php' }, + { offset: 4, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 5, language: 'php', type: 'meta.source.embedded.keyword.operator.block.php.comparison' }, + { offset: 8, language: 'php', type: 'meta.source.embedded.other.constant.block.php' }, + { offset: 12, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 13, language: 'php', type: 'meta.punctuation.scope.source.embedded.section.begin.block.php' }, + { offset: 14, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 15, language: 'php', type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double' }, + { offset: 16, language: 'php', type: 'meta.source.embedded.block.php.string.quoted.double.string-contents' }, + { offset: 17, language: 'php', type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double' }, + { offset: 18, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 20, language: 'php', type: 'meta.punctuation.definition.source.embedded.begin.block.php.string.quoted.double' }, + { offset: 21, language: 'php', type: 'meta.source.embedded.block.php.string.quoted.double.string-contents' }, + { offset: 22, language: 'php', type: 'meta.punctuation.definition.source.embedded.end.block.php.string.quoted.double' }, + { offset: 23, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 24, language: 'php', type: 'meta.punctuation.scope.source.embedded.section.end.block.php' }, + { offset: 25, language: 'php', type: 'meta.source.embedded.block.php' }, + { offset: 26, language: 'php', type: 'meta.source.embedded.other.constant.block.php' }, + { offset: 30, language: 'php', type: 'meta.punctuation.source.embedded.terminator.block.php.expression' } ] }, { line: '?>', @@ -328,12 +305,8 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 1, endIndex: 2, scopes: ['text.html.php', 'meta.embedded.block.php', 'punctuation.section.embedded.metatag.end.php'] } ], tokens: [ - { startIndex: 0, type: 'meta.punctuation.source.embedded.section.end.block.php.metatag' }, - { startIndex: 1, type: 'meta.punctuation.embedded.section.end.block.php.metatag' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'php' }, - { startIndex: 1, modeId: 'html' } + { offset: 0, language: 'php', type: 'meta.punctuation.source.embedded.section.end.block.php.metatag' }, + { offset: 1, language: 'html', type: 'meta.punctuation.embedded.section.end.block.php.metatag' } ] }, { line: '
', @@ -352,23 +325,18 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 26, endIndex: 27, scopes: ['text.html.php', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.any.html.punctuation.definition.begin.block' }, - { startIndex: 1, type: 'meta.tag.any.html.entity.name.block' }, - { startIndex: 4, type: 'meta.tag.any.html.punctuation.definition.end.block' }, - { startIndex: 5, type: 'meta.punctuation.embedded.section.begin.php.line' }, - { startIndex: 8, type: 'meta.punctuation.definition.source.embedded.begin.php.string.quoted.double.line' }, - { startIndex: 9, type: 'meta.source.embedded.php.string.quoted.double.line.string-contents' }, - { startIndex: 18, type: 'meta.punctuation.definition.source.embedded.end.php.string.quoted.double.line' }, - { startIndex: 19, type: 'meta.punctuation.source.embedded.section.end.php.line' }, - { startIndex: 20, type: 'meta.punctuation.embedded.section.end.php.line' }, - { startIndex: 21, type: 'meta.tag.any.html.punctuation.definition.begin.block' }, - { startIndex: 23, type: 'meta.tag.any.html.entity.name.block' }, - { startIndex: 26, type: 'meta.tag.any.html.punctuation.definition.end.block' } - ], - modeTransitions: [ - { startIndex: 0, modeId: 'html' }, - { startIndex: 8, modeId: 'php' }, - { startIndex: 20, modeId: 'html' } + { offset: 0, language: 'html', type: 'meta.tag.any.html.punctuation.definition.begin.block' }, + { offset: 1, language: 'html', type: 'meta.tag.any.html.entity.name.block' }, + { offset: 4, language: 'html', type: 'meta.tag.any.html.punctuation.definition.end.block' }, + { offset: 5, language: 'html', type: 'meta.punctuation.embedded.section.begin.php.line' }, + { offset: 8, language: 'php', type: 'meta.punctuation.definition.source.embedded.begin.php.string.quoted.double.line' }, + { offset: 9, language: 'php', type: 'meta.source.embedded.php.string.quoted.double.line.string-contents' }, + { offset: 18, language: 'php', type: 'meta.punctuation.definition.source.embedded.end.php.string.quoted.double.line' }, + { offset: 19, language: 'php', type: 'meta.punctuation.source.embedded.section.end.php.line' }, + { offset: 20, language: 'html', type: 'meta.punctuation.embedded.section.end.php.line' }, + { offset: 21, language: 'html', type: 'meta.tag.any.html.punctuation.definition.begin.block' }, + { offset: 23, language: 'html', type: 'meta.tag.any.html.entity.name.block' }, + { offset: 26, language: 'html', type: 'meta.tag.any.html.punctuation.definition.end.block' } ] } ]; @@ -390,12 +358,7 @@ suite('TextMate.decodeTextMateTokens', () => { for (let i = 0, len = tests.length; i < len; i++) { let test = tests[i]; let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); - - let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); - let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); - - assert.deepEqual(actualTokens, test.tokens, 'test ' + test.line); - assert.deepEqual(actualModeTransitions, test.modeTransitions, 'test ' + test.line); + assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); } }); @@ -411,11 +374,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 14, endIndex: 15, scopes: ['text.html.basic', 'meta.tag.sgml.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.sgml.html.punctuation.definition' }, - { startIndex: 2, type: 'meta.tag.sgml.html.doctype' }, - { startIndex: 14, type: 'meta.tag.sgml.html.punctuation.definition' }, + { offset: 0, language: 'html', type: 'meta.tag.sgml.html.punctuation.definition' }, + { offset: 2, language: 'html', type: 'meta.tag.sgml.html.doctype' }, + { offset: 14, language: 'html', type: 'meta.tag.sgml.html.punctuation.definition' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ { startIndex: 0, endIndex: 3, scopes: ['text.html.basic', 'comment.block.html', 'punctuation.definition.comment.html'] } ], tokens: [ - { startIndex: 0, type: 'html.punctuation.definition.comment.block' }, + { offset: 0, language: 'html', type: 'html.punctuation.definition.comment.block' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -453,11 +412,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 1, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 5, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -466,11 +424,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 1, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 5, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '\tHTML Sample', tmTokens: [ @@ -484,16 +441,15 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 26, endIndex: 27, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } ], tokens: [ - { startIndex: 0, type: '' }, - { startIndex: 1, type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { startIndex: 2, type: 'meta.tag.html.any.entity.name.inline' }, - { startIndex: 7, type: 'meta.tag.html.punctuation.definition.any.inline.end' }, - { startIndex: 8, type: '' }, - { startIndex: 19, type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { startIndex: 21, type: 'meta.tag.html.any.entity.name.inline' }, - { startIndex: 26, type: 'meta.tag.html.punctuation.definition.any.inline.end' }, + { offset: 0, language: 'html', type: '' }, + { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, + { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, + { offset: 7, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, + { offset: 8, language: 'html', type: '' }, + { offset: 19, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, + { offset: 21, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, + { offset: 26, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '\t', tmTokens: [ @@ -515,24 +471,23 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 53, endIndex: 54, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } ], tokens: [ - { startIndex: 0, type: '' }, - { startIndex: 1, type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { startIndex: 2, type: 'meta.tag.html.any.entity.name.inline' }, - { startIndex: 6, type: 'meta.tag.html.any.inline' }, - { startIndex: 7, type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { startIndex: 17, type: 'meta.tag.html.any.inline' }, - { startIndex: 18, type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { startIndex: 19, type: 'meta.tag.html.any.inline.string.quoted.double' }, - { startIndex: 34, type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { startIndex: 35, type: 'meta.tag.html.any.inline' }, - { startIndex: 36, type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { startIndex: 43, type: 'meta.tag.html.any.inline' }, - { startIndex: 44, type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { startIndex: 45, type: 'meta.tag.html.any.inline.string.quoted.double' }, - { startIndex: 52, type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { startIndex: 53, type: 'meta.tag.html.punctuation.definition.any.inline.end' }, + { offset: 0, language: 'html', type: '' }, + { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, + { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, + { offset: 6, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 7, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, + { offset: 17, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 18, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, + { offset: 19, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, + { offset: 34, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, + { offset: 35, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 36, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, + { offset: 43, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 44, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, + { offset: 45, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, + { offset: 52, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, + { offset: 53, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '\t', tmTokens: [ @@ -616,12 +567,11 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 8, endIndex: 9, scopes: ['text.html.basic', 'source.css.embedded.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'html.source.css.embedded' }, - { startIndex: 1, type: 'tag.html.punctuation.definition.source.css.embedded' }, - { startIndex: 3, type: 'tag.html.entity.name.source.css.embedded.style' }, - { startIndex: 8, type: 'tag.html.punctuation.definition.source.css.embedded' }, + { offset: 0, language: 'css', type: 'html.source.css.embedded' }, + { offset: 1, language: 'css', type: 'tag.html.punctuation.definition.source.css.embedded' }, + { offset: 3, language: 'css', type: 'tag.html.entity.name.source.css.embedded.style' }, + { offset: 8, language: 'css', type: 'tag.html.punctuation.definition.source.css.embedded' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'css' }] }, { line: '\tAfter', tmTokens: [ @@ -686,13 +634,12 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 10, endIndex: 15, scopes: ['text.html.basic'] } ], tokens: [ - { startIndex: 0, type: 'html.source.embedded.js' }, - { startIndex: 1, type: 'tag.html.punctuation.definition.source.embedded.js' }, - { startIndex: 3, type: 'tag.html.entity.name.source.embedded.js.script' }, - { startIndex: 9, type: 'tag.html.punctuation.definition.source.embedded.js' }, - { startIndex: 10, type: '' }, + { offset: 0, language: 'javascript', type: 'html.source.embedded.js' }, + { offset: 1, language: 'javascript', type: 'tag.html.punctuation.definition.source.embedded.js' }, + { offset: 3, language: 'javascript', type: 'tag.html.entity.name.source.embedded.js.script' }, + { offset: 9, language: 'javascript', type: 'tag.html.punctuation.definition.source.embedded.js' }, + { offset: 10, language: 'html', type: '' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'javascript' }, { startIndex: 10, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -701,11 +648,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 2, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 6, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -714,11 +660,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 1, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 5, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '\t

Heading No.1

', tmTokens: [ @@ -732,16 +677,15 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 21, endIndex: 22, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] } ], tokens: [ - { startIndex: 0, type: '' }, - { startIndex: 1, type: 'meta.tag.html.punctuation.definition.block.any.begin' }, - { startIndex: 2, type: 'meta.tag.html.block.any.entity.name' }, - { startIndex: 4, type: 'meta.tag.html.punctuation.definition.block.any.end' }, - { startIndex: 5, type: '' }, - { startIndex: 17, type: 'meta.tag.html.punctuation.definition.block.any.begin' }, - { startIndex: 19, type: 'meta.tag.html.block.any.entity.name' }, - { startIndex: 21, type: 'meta.tag.html.punctuation.definition.block.any.end' }, + { offset: 0, language: 'html', type: '' }, + { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.begin' }, + { offset: 2, language: 'html', type: 'meta.tag.html.block.any.entity.name' }, + { offset: 4, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.end' }, + { offset: 5, language: 'html', type: '' }, + { offset: 17, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.begin' }, + { offset: 19, language: 'html', type: 'meta.tag.html.block.any.entity.name' }, + { offset: 21, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.end' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '\t', tmTokens: [ @@ -765,26 +709,25 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 47, endIndex: 50, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } ], tokens: [ - { startIndex: 0, type: '' }, - { startIndex: 1, type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { startIndex: 2, type: 'meta.tag.html.any.entity.name.inline' }, - { startIndex: 7, type: 'meta.tag.html.any.inline' }, - { startIndex: 8, type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { startIndex: 16, type: 'meta.tag.html.any.inline' }, - { startIndex: 17, type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { startIndex: 21, type: 'meta.tag.html.any.inline' }, - { startIndex: 22, type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { startIndex: 23, type: 'meta.tag.html.any.inline.string.quoted.double' }, - { startIndex: 29, type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { startIndex: 30, type: 'meta.tag.html.any.inline' }, - { startIndex: 31, type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { startIndex: 36, type: 'meta.tag.html.any.inline' }, - { startIndex: 37, type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { startIndex: 38, type: 'meta.tag.html.any.inline.string.quoted.double' }, - { startIndex: 46, type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { startIndex: 47, type: 'meta.tag.html.punctuation.definition.any.inline.end' }, + { offset: 0, language: 'html', type: '' }, + { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, + { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, + { offset: 7, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 8, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, + { offset: 16, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 17, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, + { offset: 21, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 22, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, + { offset: 23, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, + { offset: 29, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, + { offset: 30, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 31, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, + { offset: 36, language: 'html', type: 'meta.tag.html.any.inline' }, + { offset: 37, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, + { offset: 38, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, + { offset: 46, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, + { offset: 47, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -793,11 +736,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 2, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 6, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] }, { line: '', tmTokens: [ @@ -806,11 +748,10 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } ], tokens: [ - { startIndex: 0, type: 'meta.tag.html.punctuation.definition.structure.any' }, - { startIndex: 2, type: 'meta.tag.html.structure.any.entity.name' }, - { startIndex: 6, type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, + { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, + { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, ], - modeTransitions: [{ startIndex: 0, modeId: 'html' }] } ]; @@ -830,11 +771,7 @@ suite('TextMate.decodeTextMateTokens', () => { let test = tests[i]; let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); - let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); - let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); - - assert.deepEqual(actualTokens, test.tokens, 'test ' + test.line); - assert.deepEqual(actualModeTransitions, test.modeTransitions, 'test ' + test.line); + assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); } }); @@ -847,12 +784,9 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 6, endIndex: 7, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.section.property-list.begin.bracket.curly.scss'] } ], tokens: [ - { startIndex: 0, type: '' }, - { startIndex: 6, type: 'meta.property-list.scss.punctuation.section.begin.bracket.curly' } + { offset: 0, language: 'scss', type: '' }, + { offset: 6, language: 'scss', type: 'meta.property-list.scss.punctuation.section.begin.bracket.curly' } ], - modeTransitions: [ - { startIndex: 0, modeId: 'scss' } - ] }, { line: ' background: red;', tmTokens: [ @@ -864,27 +798,21 @@ suite('TextMate.decodeTextMateTokens', () => { { startIndex: 19, endIndex: 20, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.terminator.rule.scss'] } ], tokens: [ - { startIndex: 0, type: 'meta.property-list.scss' }, - { startIndex: 4, type: 'meta.property-list.scss.property-name.support.type' }, - { startIndex: 14, type: 'meta.property-list.scss.punctuation.separator.key-value' }, - { startIndex: 15, type: 'meta.property-list.scss' }, - { startIndex: 16, type: 'meta.property-list.scss.support.property-value.constant.color.w3c-standard-color-name' }, - { startIndex: 19, type: 'meta.property-list.scss.punctuation.terminator.rule' } + { offset: 0, language: 'scss', type: 'meta.property-list.scss' }, + { offset: 4, language: 'scss', type: 'meta.property-list.scss.property-name.support.type' }, + { offset: 14, language: 'scss', type: 'meta.property-list.scss.punctuation.separator.key-value' }, + { offset: 15, language: 'scss', type: 'meta.property-list.scss' }, + { offset: 16, language: 'scss', type: 'meta.property-list.scss.support.property-value.constant.color.w3c-standard-color-name' }, + { offset: 19, language: 'scss', type: 'meta.property-list.scss.punctuation.terminator.rule' } ], - modeTransitions: [ - { startIndex: 0, modeId: 'scss' } - ] }, { line: '}', tmTokens: [ { startIndex: 0, endIndex: 1, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.section.property-list.end.bracket.curly.scss'] } ], tokens: [ - { startIndex: 0, type: 'meta.property-list.scss.punctuation.section.bracket.curly.end' } + { offset: 0, language: 'scss', type: 'meta.property-list.scss.punctuation.section.bracket.curly.end' } ], - modeTransitions: [ - { startIndex: 0, modeId: 'scss' } - ] } ]; @@ -898,11 +826,7 @@ suite('TextMate.decodeTextMateTokens', () => { let test = tests[i]; let actual = decodeTextMateTokens('scss', decodeMap, test.line, 0, test.tmTokens, null); - let actualTokens = actual.tokens.map((t) => { return { startIndex: t.startIndex, type: t.type }; }); - let actualModeTransitions = actual.modeTransitions.map((t) => { return { startIndex: t.startIndex, modeId: t.modeId }; }); - - assert.deepEqual(actualTokens, test.tokens, 'test ' + test.line); - assert.deepEqual(actualModeTransitions, test.modeTransitions, 'test ' + test.line); + assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); } }); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index e64352e7652..ab197a33284 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -751,6 +751,14 @@ declare module monaco { */ RTL = 1, } + export class Token { + _tokenBrand: void; + readonly offset: number; + readonly type: string; + readonly language: string; + constructor(offset: number, type: string, language: string); + toString(): string; + } } declare module monaco.editor { @@ -853,12 +861,6 @@ declare module monaco.editor { */ export function colorizeModelLine(model: IModel, lineNumber: number, tabSize?: number): string; - export class Token { - readonly offset: number; - readonly type: string; - constructor(offset: number, type: string); - } - /** * Tokenize `text` using language `languageId` */ From 973c15e01f246d9469582e688fd4603798bf7a0f Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 3 Jan 2017 15:54:16 +0100 Subject: [PATCH 262/786] sequentialize writes to files (fixes #18037) --- .../textfile/common/textFileEditorModel.ts | 83 ++++++++++++++--- .../textfile/test/textFileEditorModel.test.ts | 93 ++++++++++++++++++- 2 files changed, 162 insertions(+), 14 deletions(-) diff --git a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts index 5bd861a9513..e8c3d489d3d 100644 --- a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts +++ b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts @@ -6,7 +6,7 @@ import nls = require('vs/nls'); import Event, { Emitter } from 'vs/base/common/event'; -import { TPromise } from 'vs/base/common/winjs.base'; +import { TPromise, TValueCallback, ErrorCallback } from 'vs/base/common/winjs.base'; import { onUnexpectedError } from 'vs/base/common/errors'; import { guessMimeTypes } from 'vs/base/common/mime'; import { toErrorMessage } from 'vs/base/common/errorMessage'; @@ -56,7 +56,7 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil private autoSaveAfterMilliesEnabled: boolean; private autoSavePromise: TPromise; private contentChangeEventScheduler: RunOnceScheduler; - private saveSequentalizer: SaveSequentalizer; + private saveSequentializer: SaveSequentializer; private disposed: boolean; private inConflictResolutionMode: boolean; private inErrorMode: boolean; @@ -92,7 +92,7 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil this.dirty = false; this.versionId = 0; this.lastSaveAttemptTime = 0; - this.saveSequentalizer = new SaveSequentalizer(); + this.saveSequentializer = new SaveSequentializer(); this.contentChangeEventScheduler = new RunOnceScheduler(() => this._onDidContentChange.fire(StateChange.CONTENT_CHANGE), TextFileEditorModel.DEFAULT_CONTENT_CHANGE_BUFFER_DELAY); this.toDispose.push(this.contentChangeEventScheduler); @@ -528,10 +528,10 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil // Scenario: user invoked the save action multiple times quickly for the same contents // while the save was not yet finished to disk // - if (this.saveSequentalizer.hasPendingSave(versionId)) { + if (this.saveSequentializer.hasPendingSave(versionId)) { diag(`doSave(${versionId}) - exit - found a pending save for versionId ${versionId}`, this.resource, new Date()); - return this.saveSequentalizer.pendingSave; + return this.saveSequentializer.pendingSave; } // Return early if not dirty or version changed meanwhile @@ -556,13 +556,18 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil // Scenario B: save is very slow (e.g. network share) and the user manages to change the buffer and trigger another save // while the first save has not returned yet. // - if (this.saveSequentalizer.hasPendingSave()) { + if (this.saveSequentializer.hasPendingSave()) { diag(`doSave(${versionId}) - exit - because busy saving`, this.resource, new Date()); // Trigger another auto save if enabled if (this.autoSaveAfterMilliesEnabled) { return this.doAutoSave(versionId); } + + // Otherwise register this as the next upcoming save and return + else { + return this.saveSequentializer.setNext(() => this.doSave(versionId, reason, overwriteReadonly, overwriteEncoding)); + } } // Push all edit operations to the undo stack so that the user has a chance to @@ -592,7 +597,7 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil } // mark the save participant as current pending save operation - return this.saveSequentalizer.setPending(versionId, saveParticipantPromise.then(newVersionId => { + return this.saveSequentializer.setPending(versionId, saveParticipantPromise.then(newVersionId => { // update versionId with its new value (if pre-save changes happened) versionId = newVersionId; @@ -606,7 +611,7 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil // Save to Disk // mark the save operation as currently pending with the versionId (it might have changed from a save participant triggering) diag(`doSave(${versionId}) - before updateContent()`, this.resource, new Date()); - return this.saveSequentalizer.setPending(newVersionId, this.fileService.updateContent(this.versionOnDiskStat.resource, this.getValue(), { + return this.saveSequentializer.setPending(newVersionId, this.fileService.updateContent(this.versionOnDiskStat.resource, this.getValue(), { overwriteReadonly, overwriteEncoding, mtime: this.versionOnDiskStat.mtime, @@ -744,7 +749,7 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil return ModelState.SAVED; } - if (this.saveSequentalizer.hasPendingSave()) { + if (this.saveSequentializer.hasPendingSave()) { return ModelState.PENDING_SAVE; } @@ -853,8 +858,16 @@ interface IPendingSave { promise: TPromise; } -class SaveSequentalizer { +interface ISaveOperation { + promise: TPromise; + promiseValue: TValueCallback; + promiseError: ErrorCallback; + run: () => TPromise; +} + +export class SaveSequentializer { private _pendingSave: IPendingSave; + private _nextSave: ISaveOperation; public hasPendingSave(versionId?: number): boolean { if (!this._pendingSave) { @@ -868,6 +881,10 @@ class SaveSequentalizer { return !!this._pendingSave; } + public get pendingSave(): TPromise { + return this._pendingSave ? this._pendingSave.promise : void 0; + } + public setPending(versionId: number, promise: TPromise): TPromise { this._pendingSave = { versionId, promise }; @@ -878,12 +895,52 @@ class SaveSequentalizer { private donePending(versionId: number): void { if (this._pendingSave && versionId === this._pendingSave.versionId) { - this._pendingSave = void 0; // only set pending to done if the promise finished that is associated with that versionId + + // only set pending to done if the promise finished that is associated with that versionId + this._pendingSave = void 0; + + // schedule the next save now that we are free if we have any + this.triggerNextSave(); } } - public get pendingSave(): TPromise { - return this._pendingSave ? this._pendingSave.promise : void 0; + private triggerNextSave(): void { + if (this._nextSave) { + const saveOperation = this._nextSave; + this._nextSave = void 0; + + // Run next save and complete on the associated promise + saveOperation.run().done(saveOperation.promiseValue, saveOperation.promiseError); + } + } + + public setNext(run: () => TPromise): TPromise { + + // this is our first next save, so we create associated promise with it + // so that we can return a promise that completes when the save operation + // has completed. + if (!this._nextSave) { + let promiseValue: TValueCallback; + let promiseError: ErrorCallback; + const promise = new TPromise((c, e) => { + promiseValue = c; + promiseError = e; + }); + + this._nextSave = { + run, + promise, + promiseValue, + promiseError + }; + } + + // we have a previous next save, just overwrite it + else { + this._nextSave.run = run; + } + + return this._nextSave.promise; } } diff --git a/src/vs/workbench/services/textfile/test/textFileEditorModel.test.ts b/src/vs/workbench/services/textfile/test/textFileEditorModel.test.ts index 1edb5fa0d55..0bf4c5633d3 100644 --- a/src/vs/workbench/services/textfile/test/textFileEditorModel.test.ts +++ b/src/vs/workbench/services/textfile/test/textFileEditorModel.test.ts @@ -9,7 +9,7 @@ import * as assert from 'assert'; import { TPromise } from 'vs/base/common/winjs.base'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { EncodingMode } from 'vs/workbench/common/editor'; -import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel'; +import { TextFileEditorModel, SaveSequentializer } from 'vs/workbench/services/textfile/common/textFileEditorModel'; import { ITextFileService, ModelState, StateChange } from 'vs/workbench/services/textfile/common/textfiles'; import { workbenchInstantiationService, TestTextFileService, createFileInput } from 'vs/workbench/test/workbenchTestServices'; import { onError, toResource } from 'vs/base/test/common/utils'; @@ -376,4 +376,95 @@ suite('Files - TextFileEditorModel', () => { }); }, error => onError(error, done)); }); + + test('SaveSequentializer - pending basics', function (done) { + const sequentializer = new SaveSequentializer(); + + assert.ok(!sequentializer.hasPendingSave()); + assert.ok(!sequentializer.hasPendingSave(2323)); + assert.ok(!sequentializer.pendingSave); + + // pending removes itself after done + sequentializer.setPending(1, TPromise.as(null)); + assert.ok(!sequentializer.hasPendingSave()); + assert.ok(!sequentializer.hasPendingSave(1)); + assert.ok(!sequentializer.pendingSave); + + // pending removes itself after done (use timeout) + sequentializer.setPending(2, TPromise.timeout(1)); + assert.ok(sequentializer.hasPendingSave()); + assert.ok(sequentializer.hasPendingSave(2)); + assert.ok(!sequentializer.hasPendingSave(1)); + assert.ok(sequentializer.pendingSave); + + return TPromise.timeout(2).then(() => { + assert.ok(!sequentializer.hasPendingSave()); + assert.ok(!sequentializer.hasPendingSave(2)); + assert.ok(!sequentializer.pendingSave); + + done(); + }); + }); + + test('SaveSequentializer - pending and next (finishes instantly)', function (done) { + const sequentializer = new SaveSequentializer(); + + let pendingDone = false; + sequentializer.setPending(1, TPromise.timeout(1).then(() => { pendingDone = true; return null; })); + + // next finishes instantly + let nextDone = false; + const res = sequentializer.setNext(() => TPromise.as(null).then(() => { nextDone = true; return null; })); + + return res.done(() => { + assert.ok(pendingDone); + assert.ok(nextDone); + + done(); + }); + }); + + test('SaveSequentializer - pending and next (finishes after timeout)', function (done) { + const sequentializer = new SaveSequentializer(); + + let pendingDone = false; + sequentializer.setPending(1, TPromise.timeout(1).then(() => { pendingDone = true; return null; })); + + // next finishes after timeout + let nextDone = false; + const res = sequentializer.setNext(() => TPromise.timeout(1).then(() => { nextDone = true; return null; })); + + return res.done(() => { + assert.ok(pendingDone); + assert.ok(nextDone); + + done(); + }); + }); + + test('SaveSequentializer - pending and multiple next (last one wins)', function (done) { + const sequentializer = new SaveSequentializer(); + + let pendingDone = false; + sequentializer.setPending(1, TPromise.timeout(1).then(() => { pendingDone = true; return null; })); + + // next finishes after timeout + let firstDone = false; + let firstRes = sequentializer.setNext(() => TPromise.timeout(2).then(() => { firstDone = true; return null; })); + + let secondDone = false; + let secondRes = sequentializer.setNext(() => TPromise.timeout(3).then(() => { secondDone = true; return null; })); + + let thirdDone = false; + let thirdRes = sequentializer.setNext(() => TPromise.timeout(4).then(() => { thirdDone = true; return null; })); + + return TPromise.join([firstRes, secondRes, thirdRes]).then(() => { + assert.ok(pendingDone); + assert.ok(!firstDone); + assert.ok(!secondDone); + assert.ok(thirdDone); + + done(); + }); + }); }); \ No newline at end of file From 98d5a9d48aa022dc7298f3beb37ad94364d02a65 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 3 Jan 2017 16:26:16 +0100 Subject: [PATCH 263/786] prepare for different icon when showing light bulb for warning/error than for a word, #16911 --- .../quickFix/browser/lightBulbWidget.css | 20 +++++++++++++------ .../quickFix/browser/lightBulbWidget.ts | 7 +++++-- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css index 457499a7e36..f94bfa6e862 100644 --- a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css +++ b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css @@ -8,6 +8,8 @@ display: flex; align-items: center; justify-content: center; + height: 16px; + width: 16px; } .monaco-editor .lightbulb-glyph:hover { @@ -16,12 +18,18 @@ .monaco-editor.vs .lightbulb-glyph { background: url('lightbulb.svg') center center no-repeat; - height: 16px; - width: 16px; } -.monaco-editor.vs-dark .lightbulb-glyph, .monaco-editor.hc-black .lightbulb-glyph { - background: url('lightbulb-dark.svg') center center no-repeat; - height: 16px; - width: 16px; +.monaco-editor.vs .lightbulb-glyph[data-severity="high"]{ + background: url('lightbulb.svg') center center no-repeat; +} + +.monaco-editor.vs-dark .lightbulb-glyph, +.monaco-editor.hc-black .lightbulb-glyph { + background: url('lightbulb-dark.svg') center center no-repeat; +} + +.monaco-editor.vs-dark .lightbulb-glyph[data-severity="high"], +.monaco-editor.hc-black .lightbulb-glyph[data-severity="high"] { + background: url('lightbulb-dark.svg') center center no-repeat; } diff --git a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.ts b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.ts index 5a571f79eb7..0b46d182719 100644 --- a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.ts +++ b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.ts @@ -7,6 +7,7 @@ import 'vs/css!./lightBulbWidget'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import Event, { Emitter, any } from 'vs/base/common/event'; +import Severity from 'vs/base/common/severity'; import * as dom from 'vs/base/browser/dom'; import { ICodeEditor, IOverlayWidget, IOverlayWidgetPosition } from 'vs/editor/browser/editorBrowser'; import { QuickFixComputeEvent } from 'vs/editor/contrib/quickFix/common/quickFixModel'; @@ -86,7 +87,7 @@ export class LightBulbWidget implements IOverlayWidget, IDisposable { const modelNow = this._model; e.fixes.done(fixes => { if (modelNow === this._model && fixes && fixes.length > 0) { - this.show(e.range.startLineNumber); + this.show(e); } else { this.hide(); } @@ -99,7 +100,8 @@ export class LightBulbWidget implements IOverlayWidget, IDisposable { return this._model; } - show(line: number): void { + show(e: QuickFixComputeEvent): void { + const line = e.range.startLineNumber; if (!this._hasSpaceInGlyphMargin(line)) { return; } @@ -107,6 +109,7 @@ export class LightBulbWidget implements IOverlayWidget, IDisposable { this._line = line; this._visible = true; this._layout(); + this._domNode.dataset['severity'] = e.severity >= Severity.Warning ? 'high' : ''; } } From 94e477d0b3ba3ec151e3198b70c762980f5381f3 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 3 Jan 2017 18:17:20 +0100 Subject: [PATCH 264/786] :lipstick: polish dispose signature --- src/vs/base/common/lifecycle.ts | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/vs/base/common/lifecycle.ts b/src/vs/base/common/lifecycle.ts index 7f24172f50c..4aeaf4a743b 100644 --- a/src/vs/base/common/lifecycle.ts +++ b/src/vs/base/common/lifecycle.ts @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { isArray } from './types'; - export const empty: IDisposable = Object.freeze({ dispose() { } }); @@ -14,17 +12,22 @@ export interface IDisposable { dispose(): void; } -export function dispose(...disposables: T[]): T; +export function dispose(disposable: T): T; +export function dispose(...disposables: T[]): T[]; export function dispose(disposables: T[]): T[]; -export function dispose(...disposables: T[]): T[] { - const first = disposables[0]; +export function dispose(first: T | T[], ...rest: T[]): T | T[] { - if (isArray(first)) { - disposables = first as any as T[]; + if (Array.isArray(first)) { + first.forEach(d => d && d.dispose()); + return []; + } else if (rest.length === 0 && first) { + first.dispose(); + return first; + } else { + dispose(first); + dispose(rest); + return []; } - - disposables.forEach(d => d && d.dispose()); - return []; } export function combinedDisposable(disposables: IDisposable[]): IDisposable { @@ -105,4 +108,4 @@ export abstract class ReferenceCollection { export class ImmortalReference implements IReference { constructor(public object: T) { } dispose(): void { /* noop */ } -} \ No newline at end of file +} From 467f42da9125b42081e50cb9e63c46ebbaa7d558 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 3 Jan 2017 19:19:57 +0200 Subject: [PATCH 265/786] Prepare for theme integration tests --- src/vs/editor/common/modes/supports.ts | 13 - .../languageConfigurationExtensionPoint.ts | 6 +- src/vs/editor/node/textMate/TMSyntax.ts | 387 +------ .../editor/node/textMate/textMateService.ts | 20 + .../test/node/textMate/TMSyntax.test.ts | 966 +----------------- .../api/node/extHost.contribution.ts | 4 +- src/vs/workbench/electron-browser/shell.ts | 4 + 7 files changed, 65 insertions(+), 1335 deletions(-) create mode 100644 src/vs/editor/node/textMate/textMateService.ts diff --git a/src/vs/editor/common/modes/supports.ts b/src/vs/editor/common/modes/supports.ts index 5ff3361c09d..1223f35f24d 100644 --- a/src/vs/editor/common/modes/supports.ts +++ b/src/vs/editor/common/modes/supports.ts @@ -5,21 +5,8 @@ 'use strict'; import * as modes from 'vs/editor/common/modes'; -import { Token } from 'vs/editor/common/core/token'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; -export class RawLineTokens implements modes.ILineTokens { - _lineTokensBrand: void; - - tokens: Token[]; - endState: modes.IState; - - constructor(tokens: Token[], endState: modes.IState) { - this.tokens = tokens; - this.endState = endState; - } -} - export function createScopedLineTokens(context: LineTokens, offset: number): ScopedLineTokens { let tokenCount = context.getTokenCount(); let tokenIndex = context.findTokenIndexAtOffset(offset); diff --git a/src/vs/editor/node/languageConfigurationExtensionPoint.ts b/src/vs/editor/node/languageConfigurationExtensionPoint.ts index 91a93ba15be..b3fdcc22bd1 100644 --- a/src/vs/editor/node/languageConfigurationExtensionPoint.ts +++ b/src/vs/editor/node/languageConfigurationExtensionPoint.ts @@ -13,8 +13,8 @@ import { LanguageConfigurationRegistry } from 'vs/editor/common/modes/languageCo import { Extensions, IJSONContributionRegistry } from 'vs/platform/jsonschemas/common/jsonContributionRegistry'; import { Registry } from 'vs/platform/platform'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; -import { MainProcessTextMateSyntax } from 'vs/editor/node/textMate/TMSyntax'; import { LanguageIdentifier } from 'vs/editor/common/modes'; +import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; interface ILanguageConfiguration { comments?: CommentRule; @@ -29,7 +29,7 @@ export class LanguageConfigurationFileHandler { private _done: boolean[]; constructor( - tmSyntax: MainProcessTextMateSyntax, + @ITextMateService textMateService: ITextMateService, @IModeService modeService: IModeService ) { this._modeService = modeService; @@ -37,7 +37,7 @@ export class LanguageConfigurationFileHandler { // Listen for hints that a language configuration is needed/usefull and then load it once this._modeService.onDidCreateMode((mode) => this._loadConfigurationsForMode(mode.getLanguageIdentifier())); - tmSyntax.onDidEncounterLanguage((language) => { + textMateService.onDidEncounterLanguage((language) => { // TODO@tokenization throw new Error('TODO@tokenization'); // this._loadConfigurationsForMode(language); diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index a54593c422f..02449e79a89 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -5,20 +5,19 @@ 'use strict'; import * as nls from 'vs/nls'; +import { TPromise } from 'vs/base/common/winjs.base'; import { onUnexpectedError } from 'vs/base/common/errors'; import * as paths from 'vs/base/common/paths'; -import * as strings from 'vs/base/common/strings'; import * as types from 'vs/base/common/types'; import Event, { Emitter } from 'vs/base/common/event'; import { IExtensionPoint, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; -import { ILineTokens, ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; +import { ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; import { TMState } from 'vs/editor/node/textMate/TMState'; -import { RawLineTokens } from 'vs/editor/common/modes/supports'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { IGrammar, Registry, StackElement, IToken, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; -import { Token } from 'vs/editor/common/core/token'; +import { IGrammar, Registry, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; import { languagesExtPoint } from 'vs/editor/common/services/modeServiceImpl'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; +import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; export interface IEmbeddedLanguagesMap { [scopeName: string]: string; @@ -82,7 +81,7 @@ export class TMScopeRegistry { } public register(scopeName: string, filePath: string, embeddedLanguages?: IEmbeddedLanguagesMap): void { - this._scopeNameToLanguageRegistration[scopeName] = new TMLanguageRegistration(this, scopeName, filePath, embeddedLanguages); + this._scopeNameToLanguageRegistration[scopeName] = new TMLanguageRegistration(scopeName, filePath, embeddedLanguages); } public getLanguageRegistration(scopeName: string): TMLanguageRegistration { @@ -112,11 +111,7 @@ export class TMLanguageRegistration { readonly grammarFilePath: string; readonly embeddedLanguages: IEmbeddedLanguagesMap; - private readonly _registry: TMScopeRegistry; - private readonly _embeddedLanguagesRegex: RegExp; - - constructor(registry: TMScopeRegistry, scopeName: string, grammarFilePath: string, embeddedLanguages: IEmbeddedLanguagesMap) { - this._registry = registry; + constructor(scopeName: string, grammarFilePath: string, embeddedLanguages: IEmbeddedLanguagesMap) { this.scopeName = scopeName; this.grammarFilePath = grammarFilePath; @@ -136,44 +131,6 @@ export class TMLanguageRegistration { this.embeddedLanguages[scope] = language; } } - - // create the regex - let escapedScopes = Object.keys(this.embeddedLanguages).map((scopeName) => strings.escapeRegExpCharacters(scopeName)); - if (escapedScopes.length === 0) { - // no scopes registered - this._embeddedLanguagesRegex = null; - } else { - escapedScopes.sort(); - escapedScopes.reverse(); - this._embeddedLanguagesRegex = new RegExp(`^((${escapedScopes.join(')|(')}))($|\\.)`, ''); - } - } - - /** - * Given a produced TM scope, return the language that token describes or null if unknown. - * e.g. source.html => html, source.css.embedded.html => css, punctuation.definition.tag.html => null - */ - public scopeToLanguage(scope: string): string { - if (!scope) { - return null; - } - if (!this._embeddedLanguagesRegex) { - // no scopes registered - return null; - } - let m = scope.match(this._embeddedLanguagesRegex); - if (!m) { - // no scopes matched - return null; - } - - let language = this.embeddedLanguages[m[1]] || null; - if (!language) { - return null; - } - - this._registry.onEncounteredLanguage(language); - return language; } } @@ -185,12 +142,15 @@ function createStyleSheet(): HTMLStyleElement { return style; } -export class MainProcessTextMateSyntax { +export class MainProcessTextMateSyntax implements ITextMateService { + public _serviceBrand: any; + private _grammarRegistry: Registry; private _modeService: IModeService; private _themeService: IThemeService; private _scopeRegistry: TMScopeRegistry; private _injections: { [scopeName: string]: string[]; }; + private _languageToScope: Map; private _styleElement: HTMLStyleElement; public onDidEncounterLanguage: Event; @@ -205,6 +165,7 @@ export class MainProcessTextMateSyntax { this._scopeRegistry = new TMScopeRegistry(); this.onDidEncounterLanguage = this._scopeRegistry.onDidEncounterLanguage; this._injections = {}; + this._languageToScope = new Map(); this._grammarRegistry = new Registry({ getFilePath: (scopeName: string) => { @@ -225,6 +186,13 @@ export class MainProcessTextMateSyntax { } } }); + + this._modeService.onDidCreateMode((mode) => { + let modeId = mode.getId(); + if (this._languageToScope[modeId]) { + this.registerDefinition(modeId); + } + }); } private static _generateCSS(colorMap: string[]): string { @@ -289,13 +257,7 @@ export class MainProcessTextMateSyntax { let modeId = syntax.language; if (modeId) { - let disposable = this._modeService.onDidCreateMode((mode) => { - if (mode.getId() !== modeId) { - return; - } - this.registerDefinition(modeId, syntax.scopeName); - disposable.dispose(); - }); + this._languageToScope[modeId] = syntax.scopeName; } } @@ -313,28 +275,33 @@ export class MainProcessTextMateSyntax { return result; } - private registerDefinition(modeId: string, scopeName: string): void { + public createGrammar(modeId: string): TPromise { + let scopeName = this._languageToScope[modeId]; let languageRegistration = this._scopeRegistry.getLanguageRegistration(scopeName); let embeddedLanguages = this._resolveEmbeddedLanguages(languageRegistration.embeddedLanguages); let languageId = this._modeService.getLanguageIdentifier(modeId).iid; - this._grammarRegistry.loadGrammarWithEmbeddedLanguages(scopeName, languageId, embeddedLanguages, (err, grammar) => { - if (err) { - onUnexpectedError(err); - return; - } - - let languageRegistration = this._scopeRegistry.getLanguageRegistration(scopeName); - TokenizationRegistry.register(modeId, createTokenizationSupport(languageRegistration, modeId, grammar)); + return new TPromise((c, e, p) => { + this._grammarRegistry.loadGrammarWithEmbeddedLanguages(scopeName, languageId, embeddedLanguages, (err, grammar) => { + if (err) { + return e(err); + } + c(grammar); + }); }); } + + private registerDefinition(modeId: string): void { + this.createGrammar(modeId).then((grammar) => { + TokenizationRegistry.register(modeId, createTokenizationSupport(grammar)); + }, onUnexpectedError); + } } -function createTokenizationSupport(languageRegistration: TMLanguageRegistration, modeId: string, grammar: IGrammar): ITokenizationSupport { - var tokenizer = new Tokenizer(languageRegistration, modeId, grammar); +function createTokenizationSupport(grammar: IGrammar): ITokenizationSupport { return { getInitialState: () => new TMState(null), - tokenize: (line, state, offsetDelta) => tokenizer.tokenize(line, state, offsetDelta), + tokenize: undefined, tokenize3: (line: string, state: TMState, offsetDelta: number) => { if (offsetDelta !== 0) { throw new Error('Unexpected: offsetDelta should be 0.'); @@ -357,285 +324,3 @@ function createTokenizationSupport(languageRegistration: TMLanguageRegistration, } }; } - -/** - * Data associated with a text mate scope as part of decoding. - * - * e.g. - * For a scope "punctuation.definition.string.end.html", the tokens are: punctuation, definition, string, end, html. - * Each of those tokens receive a unique numeric id, so instead of storing the token strings, we store the token ids. - * Ultimately this means we store something like [23, 21, 12, 13, 1], considering those numbers to be the ids of the tokens. - */ -export class TMScopeDecodeData { - _tmScopeDecodeDataBrand: void; - - /** - * The original text mate scope. - */ - public readonly scope: string; - - /** - * The language this scope belongs to. - * e.g. source.html => html, source.css.embedded.html => css, punctuation.definition.tag.html => null - */ - public readonly language: string; - - /** - * The token ids this scope consists of. - */ - public readonly tokenIds: number[]; - - constructor(scope: string, language: string, tokenIds: number[]) { - this.scope = scope; - this.language = language; - this.tokenIds = tokenIds; - } -} - -/** - * Data associated with a stack of text mate scopes as part of decoding. - */ -export class TMScopesDecodeData { - _tmScopesDecodeDataBrand: void; - - /** - * The last scope in the stack. - */ - public readonly scope: string; - /** - * The resolved tokens mask. - * tokens[i] === true ===> token with id i is present. - */ - public readonly tokensMask: boolean[]; - /** - * The resolved language. - */ - public readonly language: string; - - constructor(parent: TMScopesDecodeData, scope: TMScopeDecodeData) { - // 1) Inherit data from `parent`. - let tokensMask: boolean[]; - let language: string; - if (parent) { - tokensMask = parent.tokensMask.slice(0); - language = parent.language; - } else { - tokensMask = []; - language = null; - } - - // 2) Overwrite with data from `scope`. - let scopeTokenIds = scope.tokenIds; - for (let i = 0, len = scopeTokenIds.length; i < len; i++) { - tokensMask[scopeTokenIds[i]] = true; - } - if (scope.language) { - language = scope.language; - } - - this.scope = scope.scope; - this.tokensMask = tokensMask; - this.language = language; - } -} - -export class DecodeMap { - _decodeMapBrand: void; - - private lastAssignedTokenId: number; - private readonly languageRegistration: TMLanguageRegistration; - private readonly scopeToTokenIds: { [scope: string]: TMScopeDecodeData; }; - private readonly tokenToTokenId: { [token: string]: number; }; - private readonly tokenIdToToken: string[]; - prevTokenScopes: TMScopesDecodeData[]; - public readonly topLevelScope: TMScopesDecodeData; - - constructor(languageRegistration: TMLanguageRegistration) { - this.lastAssignedTokenId = 0; - this.languageRegistration = languageRegistration; - this.scopeToTokenIds = Object.create(null); - this.tokenToTokenId = Object.create(null); - this.tokenIdToToken = [null]; - this.prevTokenScopes = []; - this.topLevelScope = new TMScopesDecodeData(null, new TMScopeDecodeData(languageRegistration.scopeName, this.languageRegistration.scopeToLanguage(languageRegistration.scopeName), [])); - } - - private _getTokenId(token: string): number { - let tokenId = this.tokenToTokenId[token]; - if (!tokenId) { - tokenId = (++this.lastAssignedTokenId); - this.tokenToTokenId[token] = tokenId; - this.tokenIdToToken[tokenId] = token; - } - return tokenId; - } - - public decodeTMScope(scope: string): TMScopeDecodeData { - let result = this.scopeToTokenIds[scope]; - if (result) { - return result; - } - - let scopePieces = scope.split('.'); - - let tokenIds: number[] = []; - for (let i = 0; i < scopePieces.length; i++) { - tokenIds[i] = this._getTokenId(scopePieces[i]); - } - - result = new TMScopeDecodeData(scope, this.languageRegistration.scopeToLanguage(scope), tokenIds); - this.scopeToTokenIds[scope] = result; - return result; - } - - public getToken(tokenMap: boolean[]): string { - let result = ''; - let isFirst = true; - for (let i = 1, len = tokenMap.length; i < len; i++) { - if (tokenMap[i]) { - if (isFirst) { - isFirst = false; - result += this.tokenIdToToken[i]; - } else { - result += '.'; - result += this.tokenIdToToken[i]; - } - } - } - return result; - } -} - -function depth(stackElement: StackElement): number { - return stackElement.depth; -} - -class Tokenizer { - private _grammar: IGrammar; - private _modeId: string; - private _decodeMap: DecodeMap; - private _stackOverflowReported: boolean; - - constructor(languageRegistration: TMLanguageRegistration, modeId: string, grammar: IGrammar) { - this._modeId = modeId; - this._grammar = grammar; - this._decodeMap = new DecodeMap(languageRegistration); - this._stackOverflowReported = false; - } - - public tokenize(line: string, state: TMState, offsetDelta: number): ILineTokens { - - // Do not attempt to tokenize if a line has over 20k - if (line.length >= 20000) { - console.log(`Line (${line.substr(0, 15)}...): longer than 20k characters, tokenization skipped.`); - return new RawLineTokens( - [new Token(offsetDelta, '', this._modeId)], - state - ); - } - - // or if the rule stack contains more than 100 rules (indicator of broken grammar that forgets to pop rules) - if (depth(state.ruleStack) > 100) { - if (!this._stackOverflowReported) { - // don't report again unless a good state has been reached again. - console.log(`Line (${line.substr(0, 15)}...): stack deeper than 100: tokenization stopped.`, printRuleStack(state.ruleStack)); - this._stackOverflowReported = true; - } - return new RawLineTokens( - [new Token(offsetDelta, '', this._modeId)], - state - ); - } - this._stackOverflowReported = false; - - let textMateResult = this._grammar.tokenizeLine(line, state.ruleStack); - - let endState: TMState; - // try to save an object if possible - if (state.ruleStack !== null && textMateResult.ruleStack.equals(state.ruleStack)) { - endState = state; - } else { - endState = new TMState(textMateResult.ruleStack); - } - - return decodeTextMateTokens(this._modeId, this._decodeMap, line, offsetDelta, textMateResult.tokens, endState); - } -} - -// TODO: replace with something like ruleStack.toDebugString -function printRuleStack(ruleStack: StackElement): string[] { - // TODO@tokenization - throw new Error('Not implemented'); - // let scopes = []; - // while (ruleStack) { - // scopes.push(ruleStack['_scopeName']); - // ruleStack = ruleStack._parent; - // } - // return scopes; -} - -export function decodeTextMateTokens(topLevelModeId: string, decodeMap: DecodeMap, line: string, offsetDelta: number, resultTokens: IToken[], resultState: TMState): RawLineTokens { - - // Create the result early and fill in the tokens later - let tokens: Token[] = []; - - let lastTokenType: string = null; - let lastTokenLanguage: string = null; - - for (let tokenIndex = 0, len = resultTokens.length; tokenIndex < len; tokenIndex++) { - let token = resultTokens[tokenIndex]; - let tokenStartIndex = token.startIndex; - - let tokenType = ''; - let tokenModeId = topLevelModeId; - let decodedToken = decodeTextMateToken(decodeMap, token.scopes); - if (decodedToken) { - tokenType = decodeMap.getToken(decodedToken.tokensMask); - if (decodedToken.language) { - tokenModeId = decodedToken.language; - } - } - - // do not push a new token if the type is exactly the same (also helps with ligatures) - if (tokenType !== lastTokenType || tokenModeId !== lastTokenLanguage) { - tokens.push(new Token(tokenStartIndex + offsetDelta, tokenType, tokenModeId)); - lastTokenType = tokenType; - lastTokenLanguage = tokenModeId; - } - } - - return new RawLineTokens( - tokens, - resultState - ); -} - -export function decodeTextMateToken(decodeMap: DecodeMap, scopes: string[]): TMScopesDecodeData { - const prevTokenScopes = decodeMap.prevTokenScopes; - const prevTokenScopesLength = prevTokenScopes.length; - - let resultScopes: TMScopesDecodeData[] = [decodeMap.topLevelScope]; - let lastResultScope: TMScopesDecodeData = decodeMap.topLevelScope; - - let sameAsPrev = true; - for (let level = 1/* deliberately skip scope 0*/, scopesLength = scopes.length; level < scopesLength; level++) { - let scope = scopes[level]; - - if (sameAsPrev && level < prevTokenScopesLength) { - let prevTokenScope = prevTokenScopes[level]; - if (prevTokenScope.scope === scope) { - // continue reusing the results of the previous token's computation - lastResultScope = prevTokenScope; - resultScopes[level] = lastResultScope; - continue; - } - } - sameAsPrev = false; - - lastResultScope = new TMScopesDecodeData(lastResultScope, decodeMap.decodeTMScope(scope)); - resultScopes[level] = lastResultScope; - } - - decodeMap.prevTokenScopes = resultScopes; - return lastResultScope; -} diff --git a/src/vs/editor/node/textMate/textMateService.ts b/src/vs/editor/node/textMate/textMateService.ts new file mode 100644 index 00000000000..5c64d75c9c4 --- /dev/null +++ b/src/vs/editor/node/textMate/textMateService.ts @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { TPromise } from 'vs/base/common/winjs.base'; +import Event from 'vs/base/common/event'; +import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; +import { IGrammar } from 'vscode-textmate'; + +export var ITextMateService = createDecorator('textMateService'); + +export interface ITextMateService { + _serviceBrand: any; + + onDidEncounterLanguage: Event; + + createGrammar(modeId: string): TPromise; +} diff --git a/src/vs/editor/test/node/textMate/TMSyntax.test.ts b/src/vs/editor/test/node/textMate/TMSyntax.test.ts index 83e40f03e1c..79c9c3f1945 100644 --- a/src/vs/editor/test/node/textMate/TMSyntax.test.ts +++ b/src/vs/editor/test/node/textMate/TMSyntax.test.ts @@ -5,10 +5,9 @@ 'use strict'; import * as assert from 'assert'; -import { decodeTextMateToken, decodeTextMateTokens, DecodeMap, TMScopeRegistry, TMLanguageRegistration } from 'vs/editor/node/textMate/TMSyntax'; +import { TMScopeRegistry } from 'vs/editor/node/textMate/TMSyntax'; suite('TextMate.TMScopeRegistry', () => { - test('getFilePath', () => { let registry = new TMScopeRegistry(); @@ -30,967 +29,4 @@ suite('TextMate.TMScopeRegistry', () => { assert.equal(registry.getFilePath('source.b'), './grammar/b.tmLanguage'); assert.equal(registry.getFilePath('b'), null); }); - - test('scopeToLanguage', () => { - let registry = new TMScopeRegistry(); - registry.register('source.html', './grammar/html.tmLanguage', { - 'source.html': 'html', - 'source.c': 'c', - 'source.css': 'css', - 'source.js': 'javascript', - 'source.python': 'python', - 'source.smarty': 'smarty', - 'source.baz': null, - }); - let languageRegistration = registry.getLanguageRegistration('source.html'); - - // exact matches - assert.equal(languageRegistration.scopeToLanguage('source.html'), 'html'); - assert.equal(languageRegistration.scopeToLanguage('source.css'), 'css'); - assert.equal(languageRegistration.scopeToLanguage('source.c'), 'c'); - assert.equal(languageRegistration.scopeToLanguage('source.js'), 'javascript'); - assert.equal(languageRegistration.scopeToLanguage('source.python'), 'python'); - assert.equal(languageRegistration.scopeToLanguage('source.smarty'), 'smarty'); - - // prefix matches - assert.equal(languageRegistration.scopeToLanguage('source.css.embedded.html'), 'css'); - assert.equal(languageRegistration.scopeToLanguage('source.js.embedded.html'), 'javascript'); - assert.equal(languageRegistration.scopeToLanguage('source.python.embedded.html'), 'python'); - assert.equal(languageRegistration.scopeToLanguage('source.smarty.embedded.html'), 'smarty'); - - // misses - assert.equal(languageRegistration.scopeToLanguage('source.ts'), null); - assert.equal(languageRegistration.scopeToLanguage('source.csss'), null); - assert.equal(languageRegistration.scopeToLanguage('source.baz'), null); - assert.equal(languageRegistration.scopeToLanguage('asource.css'), null); - assert.equal(languageRegistration.scopeToLanguage('a.source.css'), null); - assert.equal(languageRegistration.scopeToLanguage('source_css'), null); - assert.equal(languageRegistration.scopeToLanguage('punctuation.definition.tag.html'), null); - }); - }); - -suite('TextMate.decodeTextMateTokens', () => { - - test('embedded modes', () => { - let registry = new TMScopeRegistry(); - registry.register('source.html', './grammar/html.tmLanguage', { - 'source.html': 'html', - 'source.c': 'c', - 'source.css': 'css', - 'source.js': 'javascript', - 'source.python': 'python', - 'source.smarty': 'smarty', - 'source.baz': null, - }); - let languageRegistration = registry.getLanguageRegistration('source.html'); - - let decodeMap = new DecodeMap(languageRegistration); - let actual = decodeTextMateTokens( - 'html', - decodeMap, - 'texttext', - 0, - [ - { startIndex: 0, endIndex: 4, scopes: ['source.html'] }, - { startIndex: 4, endIndex: 11, scopes: ['source.html', 'style.tag.open'] }, - { startIndex: 11, endIndex: 17, scopes: ['source.html', 'source.css'] }, - { startIndex: 17, endIndex: 25, scopes: ['source.html', 'style.tag.close'] }, - { startIndex: 25, endIndex: 33, scopes: ['source.html', 'script.tag.open'] }, - { startIndex: 33, endIndex: 41, scopes: ['source.html', 'source.js'] }, - { startIndex: 41, endIndex: 50, scopes: ['source.html', 'script.tag.close'] }, - { startIndex: 50, endIndex: 54, scopes: ['source.html'] }, - ], - null - ); - - assert.deepEqual(actual.tokens, [ - { offset: 0, language: 'html', type: '' }, - { offset: 4, language: 'html', type: 'style.tag.open' }, - { offset: 11, language: 'css', type: 'source.css' }, - { offset: 17, language: 'html', type: 'style.tag.close' }, - { offset: 25, language: 'html', type: 'tag.open.script' }, - { offset: 33, language: 'javascript', type: 'source.js' }, - { offset: 41, language: 'html', type: 'tag.close.script' }, - { offset: 50, language: 'html', type: '' }, - ]); - }); - - test('php and embedded', () => { - var tests = [ - { - line: '
', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.php', 'meta.tag.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 4, scopes: ['text.html.php', 'meta.tag.any.html', 'entity.name.tag.html'] }, - { startIndex: 4, endIndex: 5, scopes: ['text.html.php', 'meta.tag.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 5, endIndex: 6, scopes: ['text.html.php', 'meta.tag.any.html', 'punctuation.definition.tag.html', 'meta.scope.between-tag-pair.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.php', 'meta.tag.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 7, endIndex: 10, scopes: ['text.html.php', 'meta.tag.any.html', 'entity.name.tag.html'] }, - { startIndex: 10, endIndex: 11, scopes: ['text.html.php', 'meta.tag.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.any.html.punctuation.definition' }, - { offset: 1, language: 'html', type: 'meta.tag.any.html.entity.name' }, - { offset: 4, language: 'html', type: 'meta.tag.any.html.punctuation.definition' }, - { offset: 5, language: 'html', type: 'meta.tag.any.html.punctuation.definition.scope.between-tag-pair' }, - { offset: 6, language: 'html', type: 'meta.tag.any.html.punctuation.definition' }, - { offset: 7, language: 'html', type: 'meta.tag.any.html.entity.name' }, - { offset: 10, language: 'html', type: 'meta.tag.any.html.punctuation.definition' } - ] - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.php', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 7, scopes: ['text.html.php', 'entity.name.tag.script.html'] }, - { startIndex: 7, endIndex: 8, scopes: ['text.html.php', 'source.js.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 8, endIndex: 11, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js', 'storage.type.js'] }, - { startIndex: 11, endIndex: 12, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js'] }, - { startIndex: 12, endIndex: 13, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js', 'meta.var-single-variable.expr.js', 'variable.other.readwrite.js'] }, - { startIndex: 13, endIndex: 14, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js', 'meta.var-single-variable.expr.js'] }, - { startIndex: 14, endIndex: 15, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js', 'keyword.operator.assignment.js'] }, - { startIndex: 15, endIndex: 16, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js'] }, - { startIndex: 16, endIndex: 17, scopes: ['text.html.php', 'source.js.embedded.html', 'meta.var.expr.js', 'constant.numeric.decimal.js'] }, - { startIndex: 17, endIndex: 18, scopes: ['text.html.php', 'source.js.embedded.html', 'punctuation.terminator.statement.js'] }, - { startIndex: 18, endIndex: 20, scopes: ['text.html.php', 'source.js.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 20, endIndex: 26, scopes: ['text.html.php', 'source.js.embedded.html', 'entity.name.tag.script.html'] }, - { startIndex: 26, endIndex: 27, scopes: ['text.html.php', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'tag.html.punctuation.definition' }, - { offset: 1, language: 'html', type: 'tag.html.entity.name.script' }, - { offset: 7, language: 'javascript', type: 'tag.html.punctuation.definition.source.js.embedded' }, - { offset: 8, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.storage.type' }, - { offset: 11, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr' }, - { offset: 12, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.var-single-variable.variable.other.readwrite' }, - { offset: 13, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.var-single-variable' }, - { offset: 14, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.keyword.operator.assignment' }, - { offset: 15, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr' }, - { offset: 16, language: 'javascript', type: 'meta.html.source.js.embedded.var.expr.constant.numeric.decimal' }, - { offset: 17, language: 'javascript', type: 'html.punctuation.source.js.embedded.terminator.statement' }, - { offset: 18, language: 'javascript', type: 'tag.html.punctuation.definition.source.js.embedded' }, - { offset: 20, language: 'javascript', type: 'tag.html.entity.name.script.source.js.embedded' }, - { offset: 26, language: 'html', type: 'tag.html.punctuation.definition' } - ] - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.php', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 6, scopes: ['text.html.php', 'entity.name.tag.style.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.php', 'source.css.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 7, endIndex: 11, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.selector.css', 'entity.name.tag.css'] }, - { startIndex: 11, endIndex: 12, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'punctuation.section.property-list.begin.css'] }, - { startIndex: 12, endIndex: 28, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'meta.property-name.css', 'support.type.property-name.css'] }, - { startIndex: 28, endIndex: 29, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'meta.property-value.css', 'punctuation.separator.key-value.css'] }, - { startIndex: 29, endIndex: 32, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'meta.property-value.css', 'support.constant.color.w3c-standard-color-name.css'] }, - { startIndex: 32, endIndex: 33, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'meta.property-value.css', 'punctuation.terminator.rule.css'] }, - { startIndex: 33, endIndex: 34, scopes: ['text.html.php', 'source.css.embedded.html', 'meta.property-list.css', 'punctuation.section.property-list.end.css'] }, - { startIndex: 34, endIndex: 36, scopes: ['text.html.php', 'punctuation.definition.tag.html'] }, - { startIndex: 36, endIndex: 41, scopes: ['text.html.php', 'entity.name.tag.style.html'] }, - { startIndex: 41, endIndex: 42, scopes: ['text.html.php', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'tag.html.punctuation.definition' }, - { offset: 1, language: 'html', type: 'tag.html.entity.name.style' }, - { offset: 6, language: 'css', type: 'tag.html.punctuation.definition.source.embedded.css' }, - { offset: 7, language: 'css', type: 'meta.tag.html.entity.name.source.embedded.css.selector' }, - { offset: 11, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.section.begin' }, - { offset: 12, language: 'css', type: 'meta.html.source.embedded.type.css.property-list.property-name.support' }, - { offset: 28, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.property-value.separator.key-value' }, - { offset: 29, language: 'css', type: 'meta.html.source.embedded.constant.css.property-list.support.property-value.color.w3c-standard-color-name' }, - { offset: 32, language: 'css', type: 'meta.html.punctuation.source.embedded.terminator.css.property-list.property-value.rule' }, - { offset: 33, language: 'css', type: 'meta.html.punctuation.source.embedded.css.property-list.section.end' }, - { offset: 34, language: 'html', type: 'tag.html.punctuation.definition' }, - { offset: 36, language: 'html', type: 'tag.html.entity.name.style' }, - { offset: 41, language: 'html', type: 'tag.html.punctuation.definition' } - ] - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.php', 'meta.embedded.block.php', 'punctuation.section.embedded.metatag.end.php', 'source.php'] }, - { startIndex: 1, endIndex: 2, scopes: ['text.html.php', 'meta.embedded.block.php', 'punctuation.section.embedded.metatag.end.php'] } - ], - tokens: [ - { offset: 0, language: 'php', type: 'meta.punctuation.source.embedded.section.end.block.php.metatag' }, - { offset: 1, language: 'html', type: 'meta.punctuation.embedded.section.end.block.php.metatag' } - ] - }, { - line: '
', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.php', 'meta.tag.block.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 1, endIndex: 4, scopes: ['text.html.php', 'meta.tag.block.any.html', 'entity.name.tag.block.any.html'] }, - { startIndex: 4, endIndex: 5, scopes: ['text.html.php', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] }, - { startIndex: 5, endIndex: 8, scopes: ['text.html.php', 'meta.embedded.line.php', 'punctuation.section.embedded.begin.php'] }, - { startIndex: 8, endIndex: 9, scopes: ['text.html.php', 'meta.embedded.line.php', 'source.php', 'string.quoted.double.php', 'punctuation.definition.string.begin.php'] }, - { startIndex: 9, endIndex: 18, scopes: ['text.html.php', 'meta.embedded.line.php', 'source.php', 'string.quoted.double.php', 'meta.string-contents.quoted.double.php'] }, - { startIndex: 18, endIndex: 19, scopes: ['text.html.php', 'meta.embedded.line.php', 'source.php', 'string.quoted.double.php', 'punctuation.definition.string.end.php'] }, - { startIndex: 19, endIndex: 20, scopes: ['text.html.php', 'meta.embedded.line.php', 'punctuation.section.embedded.end.php', 'source.php'] }, - { startIndex: 20, endIndex: 21, scopes: ['text.html.php', 'meta.embedded.line.php', 'punctuation.section.embedded.end.php'] }, - { startIndex: 21, endIndex: 23, scopes: ['text.html.php', 'meta.tag.block.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 23, endIndex: 26, scopes: ['text.html.php', 'meta.tag.block.any.html', 'entity.name.tag.block.any.html'] }, - { startIndex: 26, endIndex: 27, scopes: ['text.html.php', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.any.html.punctuation.definition.begin.block' }, - { offset: 1, language: 'html', type: 'meta.tag.any.html.entity.name.block' }, - { offset: 4, language: 'html', type: 'meta.tag.any.html.punctuation.definition.end.block' }, - { offset: 5, language: 'html', type: 'meta.punctuation.embedded.section.begin.php.line' }, - { offset: 8, language: 'php', type: 'meta.punctuation.definition.source.embedded.begin.php.string.quoted.double.line' }, - { offset: 9, language: 'php', type: 'meta.source.embedded.php.string.quoted.double.line.string-contents' }, - { offset: 18, language: 'php', type: 'meta.punctuation.definition.source.embedded.end.php.string.quoted.double.line' }, - { offset: 19, language: 'php', type: 'meta.punctuation.source.embedded.section.end.php.line' }, - { offset: 20, language: 'html', type: 'meta.punctuation.embedded.section.end.php.line' }, - { offset: 21, language: 'html', type: 'meta.tag.any.html.punctuation.definition.begin.block' }, - { offset: 23, language: 'html', type: 'meta.tag.any.html.entity.name.block' }, - { offset: 26, language: 'html', type: 'meta.tag.any.html.punctuation.definition.end.block' } - ] - } - ]; - - let registry = new TMScopeRegistry(); - - registry.register('text.html.php', null, { - 'text.html': 'html', - 'source.php': 'php', - 'source.sql': 'sql', - 'text.xml': 'xml', - 'source.js': 'javascript', - 'source.json': 'json', - 'source.css': 'css' - }); - - let decodeMap = new DecodeMap(registry.getLanguageRegistration('text.html.php')); - - for (let i = 0, len = tests.length; i < len; i++) { - let test = tests[i]; - let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); - assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); - } - }); - - test('html and embedded', () => { - - var tests = [ - { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.sgml.html', 'punctuation.definition.tag.html'] }, - { startIndex: 2, endIndex: 9, scopes: ['text.html.basic', 'meta.tag.sgml.html', 'meta.tag.sgml.doctype.html'] }, - { startIndex: 9, endIndex: 14, scopes: ['text.html.basic', 'meta.tag.sgml.html', 'meta.tag.sgml.doctype.html'] }, - { startIndex: 14, endIndex: 15, scopes: ['text.html.basic', 'meta.tag.sgml.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.sgml.html.punctuation.definition' }, - { offset: 2, language: 'html', type: 'meta.tag.sgml.html.doctype' }, - { offset: 14, language: 'html', type: 'meta.tag.sgml.html.punctuation.definition' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 3, scopes: ['text.html.basic', 'comment.block.html', 'punctuation.definition.comment.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'html.punctuation.definition.comment.block' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 5, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 5, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - }, { - line: '\tHTML Sample', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic'] }, - { startIndex: 1, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 2, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.name.tag.inline.any.html'] }, - { startIndex: 7, endIndex: 8, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] }, - { startIndex: 8, endIndex: 19, scopes: ['text.html.basic'] }, - { startIndex: 19, endIndex: 21, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 21, endIndex: 26, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.name.tag.inline.any.html'] }, - { startIndex: 26, endIndex: 27, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: '' }, - { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, - { offset: 7, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, - { offset: 8, language: 'html', type: '' }, - { offset: 19, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { offset: 21, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, - { offset: 26, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, - ], - }, { - line: '\t', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic'] }, - { startIndex: 1, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 2, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.name.tag.inline.any.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 7, endIndex: 17, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.other.attribute-name.html'] }, - { startIndex: 17, endIndex: 18, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 18, endIndex: 19, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.begin.html'] }, - { startIndex: 19, endIndex: 34, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html'] }, - { startIndex: 34, endIndex: 35, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.end.html'] }, - { startIndex: 35, endIndex: 36, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 36, endIndex: 43, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.other.attribute-name.html'] }, - { startIndex: 43, endIndex: 44, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 44, endIndex: 45, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.begin.html'] }, - { startIndex: 45, endIndex: 52, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html'] }, - { startIndex: 52, endIndex: 53, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.end.html'] }, - { startIndex: 53, endIndex: 54, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: '' }, - { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, - { offset: 6, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 7, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { offset: 17, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 18, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { offset: 19, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, - { offset: 34, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { offset: 35, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 36, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { offset: 43, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 44, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { offset: 45, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, - { offset: 52, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { offset: 53, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, - ], - }, { - line: '\t', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic', 'source.css.embedded.html'] }, - { startIndex: 1, endIndex: 3, scopes: ['text.html.basic', 'source.css.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 3, endIndex: 8, scopes: ['text.html.basic', 'source.css.embedded.html', 'entity.name.tag.style.html'] }, - { startIndex: 8, endIndex: 9, scopes: ['text.html.basic', 'source.css.embedded.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'css', type: 'html.source.css.embedded' }, - { offset: 1, language: 'css', type: 'tag.html.punctuation.definition.source.css.embedded' }, - { offset: 3, language: 'css', type: 'tag.html.entity.name.source.css.embedded.style' }, - { offset: 8, language: 'css', type: 'tag.html.punctuation.definition.source.css.embedded' }, - ], - }, { - line: '\tAfter', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic', 'source.js.embedded.html'] }, - { startIndex: 1, endIndex: 3, scopes: ['text.html.basic', 'source.js.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 3, endIndex: 9, scopes: ['text.html.basic', 'source.js.embedded.html', 'entity.name.tag.script.html'] }, - { startIndex: 9, endIndex: 10, scopes: ['text.html.basic', 'source.js.embedded.html', 'punctuation.definition.tag.html'] }, - { startIndex: 10, endIndex: 15, scopes: ['text.html.basic'] } - ], - tokens: [ - { offset: 0, language: 'javascript', type: 'html.source.embedded.js' }, - { offset: 1, language: 'javascript', type: 'tag.html.punctuation.definition.source.embedded.js' }, - { offset: 3, language: 'javascript', type: 'tag.html.entity.name.source.embedded.js.script' }, - { offset: 9, language: 'javascript', type: 'tag.html.punctuation.definition.source.embedded.js' }, - { offset: 10, language: 'html', type: '' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 2, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 1, endIndex: 5, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 5, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 1, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 5, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - }, { - line: '\t

Heading No.1

', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic'] }, - { startIndex: 1, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 2, endIndex: 4, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'entity.name.tag.block.any.html'] }, - { startIndex: 4, endIndex: 5, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] }, - { startIndex: 5, endIndex: 17, scopes: ['text.html.basic'] }, - { startIndex: 17, endIndex: 19, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 19, endIndex: 21, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'entity.name.tag.block.any.html'] }, - { startIndex: 21, endIndex: 22, scopes: ['text.html.basic', 'meta.tag.block.any.html', 'punctuation.definition.tag.end.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: '' }, - { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.begin' }, - { offset: 2, language: 'html', type: 'meta.tag.html.block.any.entity.name' }, - { offset: 4, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.end' }, - { offset: 5, language: 'html', type: '' }, - { offset: 17, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.begin' }, - { offset: 19, language: 'html', type: 'meta.tag.html.block.any.entity.name' }, - { offset: 21, language: 'html', type: 'meta.tag.html.punctuation.definition.block.any.end' }, - ], - }, { - line: '\t', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['text.html.basic'] }, - { startIndex: 1, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.begin.html'] }, - { startIndex: 2, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.name.tag.inline.any.html'] }, - { startIndex: 7, endIndex: 8, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 8, endIndex: 16, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.other.attribute-name.html'] }, - { startIndex: 16, endIndex: 17, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 17, endIndex: 21, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.other.attribute-name.html'] }, - { startIndex: 21, endIndex: 22, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 22, endIndex: 23, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.begin.html'] }, - { startIndex: 23, endIndex: 29, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html'] }, - { startIndex: 29, endIndex: 30, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.end.html'] }, - { startIndex: 30, endIndex: 31, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 31, endIndex: 36, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'entity.other.attribute-name.html'] }, - { startIndex: 36, endIndex: 37, scopes: ['text.html.basic', 'meta.tag.inline.any.html'] }, - { startIndex: 37, endIndex: 38, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.begin.html'] }, - { startIndex: 38, endIndex: 46, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html'] }, - { startIndex: 46, endIndex: 47, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'string.quoted.double.html', 'punctuation.definition.string.end.html'] }, - { startIndex: 47, endIndex: 50, scopes: ['text.html.basic', 'meta.tag.inline.any.html', 'punctuation.definition.tag.end.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: '' }, - { offset: 1, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin' }, - { offset: 2, language: 'html', type: 'meta.tag.html.any.entity.name.inline' }, - { offset: 7, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 8, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { offset: 16, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 17, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { offset: 21, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 22, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { offset: 23, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, - { offset: 29, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { offset: 30, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 31, language: 'html', type: 'meta.tag.html.any.entity.inline.other.attribute-name' }, - { offset: 36, language: 'html', type: 'meta.tag.html.any.inline' }, - { offset: 37, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.begin.string.quoted.double' }, - { offset: 38, language: 'html', type: 'meta.tag.html.any.inline.string.quoted.double' }, - { offset: 46, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end.string.quoted.double' }, - { offset: 47, language: 'html', type: 'meta.tag.html.punctuation.definition.any.inline.end' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 2, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - }, { - line: '', - tmTokens: [ - { startIndex: 0, endIndex: 2, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] }, - { startIndex: 2, endIndex: 6, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'entity.name.tag.structure.any.html'] }, - { startIndex: 6, endIndex: 7, scopes: ['text.html.basic', 'meta.tag.structure.any.html', 'punctuation.definition.tag.html'] } - ], - tokens: [ - { offset: 0, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - { offset: 2, language: 'html', type: 'meta.tag.html.structure.any.entity.name' }, - { offset: 6, language: 'html', type: 'meta.tag.html.punctuation.definition.structure.any' }, - ], - } - ]; - - let registry = new TMScopeRegistry(); - - registry.register('text.html.basic', null, { - 'text.html.basic': 'html', - 'source.css': 'css', - 'source.js': 'javascript', - 'source.python': 'python', - 'source.smarty': 'smarty' - }); - - let decodeMap = new DecodeMap(registry.getLanguageRegistration('text.html.basic')); - - for (let i = 0, len = tests.length; i < len; i++) { - let test = tests[i]; - let actual = decodeTextMateTokens('html', decodeMap, test.line, 0, test.tmTokens, null); - - assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); - } - }); - - test('issue #14661: Comment shortcut in SCSS now using CSS style comments', () => { - let tests = [ - { - line: 'class {', - tmTokens: [ - { startIndex: 0, endIndex: 6, scopes: ['source.css.scss'] }, - { startIndex: 6, endIndex: 7, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.section.property-list.begin.bracket.curly.scss'] } - ], - tokens: [ - { offset: 0, language: 'scss', type: '' }, - { offset: 6, language: 'scss', type: 'meta.property-list.scss.punctuation.section.begin.bracket.curly' } - ], - }, { - line: ' background: red;', - tmTokens: [ - { startIndex: 0, endIndex: 4, scopes: ['source.css.scss', 'meta.property-list.scss'] }, - { startIndex: 4, endIndex: 14, scopes: ['source.css.scss', 'meta.property-list.scss', 'meta.property-name.scss', 'support.type.property-name.scss'] }, - { startIndex: 14, endIndex: 15, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.separator.key-value.scss'] }, - { startIndex: 15, endIndex: 16, scopes: ['source.css.scss', 'meta.property-list.scss'] }, - { startIndex: 16, endIndex: 19, scopes: ['source.css.scss', 'meta.property-list.scss', 'meta.property-value.scss', 'support.constant.color.w3c-standard-color-name.scss'] }, - { startIndex: 19, endIndex: 20, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.terminator.rule.scss'] } - ], - tokens: [ - { offset: 0, language: 'scss', type: 'meta.property-list.scss' }, - { offset: 4, language: 'scss', type: 'meta.property-list.scss.property-name.support.type' }, - { offset: 14, language: 'scss', type: 'meta.property-list.scss.punctuation.separator.key-value' }, - { offset: 15, language: 'scss', type: 'meta.property-list.scss' }, - { offset: 16, language: 'scss', type: 'meta.property-list.scss.support.property-value.constant.color.w3c-standard-color-name' }, - { offset: 19, language: 'scss', type: 'meta.property-list.scss.punctuation.terminator.rule' } - ], - }, { - line: '}', - tmTokens: [ - { startIndex: 0, endIndex: 1, scopes: ['source.css.scss', 'meta.property-list.scss', 'punctuation.section.property-list.end.bracket.curly.scss'] } - ], - tokens: [ - { offset: 0, language: 'scss', type: 'meta.property-list.scss.punctuation.section.bracket.curly.end' } - ], - } - ]; - - let registry = new TMScopeRegistry(); - - registry.register('source.css.scss', './syntaxes/scss.json'); - - let decodeMap = new DecodeMap(registry.getLanguageRegistration('source.css.scss')); - - for (let i = 0, len = tests.length; i < len; i++) { - let test = tests[i]; - let actual = decodeTextMateTokens('scss', decodeMap, test.line, 0, test.tmTokens, null); - - assert.deepEqual(actual.tokens, test.tokens, 'test ' + test.line); - } - - }); -}); - -suite('textMate', () => { - - function assertRelaxedEqual(a: string, b: string): void { - let relaxString = (str: string) => { - let pieces = str.split('.'); - pieces.sort(); - return pieces.join('.'); - }; - assert.equal(relaxString(a), relaxString(b)); - } - - function slowDecodeTextMateToken(scopes: string[]): string { - let allTokensMap: { [token: string]: boolean; } = Object.create(null); - for (let i = 1; i < scopes.length; i++) { - let pieces = scopes[i].split('.'); - for (let j = 0; j < pieces.length; j++) { - allTokensMap[pieces[j]] = true; - } - } - return Object.keys(allTokensMap).join('.'); - } - - function testOneDecodeTextMateToken(decodeMap: DecodeMap, scopes: string[], expected: string): void { - let actualDecodedToken = decodeTextMateToken(decodeMap, scopes); - let actual = actualDecodedToken ? decodeMap.getToken(actualDecodedToken.tokensMask) : ''; - assert.equal(actual, expected); - - // Sanity-check - let alternativeExpected = slowDecodeTextMateToken(scopes); - assertRelaxedEqual(actual, alternativeExpected); - } - - function testDecodeTextMateToken(input: string[][], expected: string[]): void { - let decodeMap = new DecodeMap(new TMLanguageRegistration(null, null, null, null)); - - for (let i = 0; i < input.length; i++) { - testOneDecodeTextMateToken(decodeMap, input[i], expected[i]); - } - } - - test('decodeTextMateToken JSON regression', () => { - let input = [ - ['source.json', 'meta.structure.dictionary.json'], - ['source.json', 'meta.structure.dictionary.json', 'support.type.property-name.json', 'punctuation.support.type.property-name.begin.json'], - ['source.json', 'meta.structure.dictionary.json', 'support.type.property-name.json'], - ['source.json', 'meta.structure.dictionary.json', 'support.type.property-name.json', 'punctuation.support.type.property-name.end.json'], - ['source.json', 'meta.structure.dictionary.json', 'meta.structure.dictionary.value.json', 'punctuation.separator.dictionary.key-value.json'], - ['source.json', 'meta.structure.dictionary.json', 'meta.structure.dictionary.value.json'], - ['source.json', 'meta.structure.dictionary.json', 'meta.structure.dictionary.value.json', 'string.quoted.double.json', 'punctuation.definition.string.begin.json'], - ['source.json', 'meta.structure.dictionary.json', 'meta.structure.dictionary.value.json', 'string.quoted.double.json', 'punctuation.definition.string.end.json'], - ['source.json', 'meta.structure.dictionary.json', 'meta.structure.dictionary.value.json', 'punctuation.separator.dictionary.pair.json'] - ]; - - let expected = [ - 'meta.structure.dictionary.json', - 'meta.structure.dictionary.json.support.type.property-name.punctuation.begin', - 'meta.structure.dictionary.json.support.type.property-name', - 'meta.structure.dictionary.json.support.type.property-name.punctuation.end', - 'meta.structure.dictionary.json.punctuation.value.separator.key-value', - 'meta.structure.dictionary.json.value', - 'meta.structure.dictionary.json.punctuation.begin.value.string.quoted.double.definition', - 'meta.structure.dictionary.json.punctuation.end.value.string.quoted.double.definition', - 'meta.structure.dictionary.json.punctuation.value.separator.pair' - ]; - - testDecodeTextMateToken(input, expected); - }); - - test('decodeTextMateToken', () => { - let input = getTestScopes(); - - let expected = [ - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.entity.name', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter.brace.round', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name.parameter.variable', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name.parameter.variable', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name.parameter.variable', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter.brace.round', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.entity.name.overload', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter.brace.round', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name.parameter.variable', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.parameter.brace.round', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.brace.curly', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.keyword.operator.comparison', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.keyword.operator.arithmetic', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.keyword.operator.arithmetic', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.string.double', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.brace.array.literal.square', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.array.literal', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.brace.array.literal.square', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.keyword.operator.comparison', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.brace.curly', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.brace.curly', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member.name', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member', - 'meta.function.js.decl.block.type.parameters.paren.cover.object.method.declaration.field.member' - ]; - - testDecodeTextMateToken(input, expected); - }); -}); - -function getTestScopes(): string[][] { - return [ - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'entity.name.function.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'meta.brace.round.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'parameter.name.js', 'variable.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'parameter.name.js', 'variable.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'parameter.name.js', 'variable.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'meta.brace.round.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.method.overload.declaration.js', 'entity.name.function.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'meta.brace.round.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'parameter.name.js', 'variable.parameter.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.function.type.parameter.js', 'meta.brace.round.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.brace.curly.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'keyword.operator.comparison.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'keyword.operator.arithmetic.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'keyword.operator.arithmetic.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'string.double.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.array.literal.js', 'meta.brace.square.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.array.literal.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.array.literal.js', 'meta.brace.square.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'keyword.operator.comparison.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.brace.curly.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.brace.curly.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.name.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.name.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js'], - ['source.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js', 'meta.object.type.js', 'meta.field.declaration.js', 'meta.block.js', 'meta.object.member.js', 'meta.function.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.object.type.js', 'meta.method.declaration.js', 'meta.decl.block.js', 'meta.type.parameters.js', 'meta.type.paren.cover.js'] - ]; -} diff --git a/src/vs/workbench/api/node/extHost.contribution.ts b/src/vs/workbench/api/node/extHost.contribution.ts index e7bbcdd21fd..2084a341d91 100644 --- a/src/vs/workbench/api/node/extHost.contribution.ts +++ b/src/vs/workbench/api/node/extHost.contribution.ts @@ -34,7 +34,6 @@ import { MainProcessExtensionService } from './mainThreadExtensionService'; import { MainThreadFileSystemEventService } from './mainThreadFileSystemEventService'; // --- other interested parties -import { MainProcessTextMateSyntax } from 'vs/editor/node/textMate/TMSyntax'; import { MainProcessTextMateSnippet } from 'vs/editor/node/textMate/TMSnippets'; import { JSONValidationExtensionPoint } from 'vs/platform/jsonschemas/common/jsonValidationExtensionPoint'; import { LanguageConfigurationFileHandler } from 'vs/editor/node/languageConfigurationExtensionPoint'; @@ -87,10 +86,9 @@ export class ExtHostContribution implements IWorkbenchContribution { col.finish(true, this.threadService); // Other interested parties - let tmSyntax = create(MainProcessTextMateSyntax); create(MainProcessTextMateSnippet); create(JSONValidationExtensionPoint); - this.instantiationService.createInstance(LanguageConfigurationFileHandler, tmSyntax); + this.instantiationService.createInstance(LanguageConfigurationFileHandler); create(MainThreadFileSystemEventService); create(SaveParticipant); } diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index 64c3a577a70..fbba236a2b1 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -91,6 +91,8 @@ import { ReloadWindowAction } from 'vs/workbench/electron-browser/actions'; import { ExtensionHostProcessWorker } from 'vs/workbench/electron-browser/extensionHost'; import { ITimerService } from 'vs/workbench/services/timer/common/timerService'; import { remote } from 'electron'; +import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; +import { MainProcessTextMateSyntax } from 'vs/editor/node/textMate/TMSyntax'; import 'vs/platform/opener/browser/opener.contribution'; /** @@ -353,6 +355,8 @@ export class WorkbenchShell { this.themeService = instantiationService.createInstance(ThemeService); serviceCollection.set(IThemeService, this.themeService); + serviceCollection.set(ITextMateService, new SyncDescriptor(MainProcessTextMateSyntax)); + serviceCollection.set(ISearchService, new SyncDescriptor(SearchService)); serviceCollection.set(ICodeEditorService, new SyncDescriptor(CodeEditorServiceImpl)); From 8bca6d86aaa0664b121d63fc3bc262770b39a162 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 3 Jan 2017 18:39:45 +0100 Subject: [PATCH 266/786] #17646: - Search each word in description, key and value - Make sure all words are found in description, key and value - Search in values if setting is enum type --- src/vs/base/common/filters.ts | 19 ++-- .../preferences/browser/preferencesEditor.ts | 2 +- .../preferences/common/preferencesModels.ts | 103 ++++++++++++++---- 3 files changed, 94 insertions(+), 30 deletions(-) diff --git a/src/vs/base/common/filters.ts b/src/vs/base/common/filters.ts index ad0bc3ef508..27d0ce1e469 100644 --- a/src/vs/base/common/filters.ts +++ b/src/vs/base/common/filters.ts @@ -272,10 +272,11 @@ export function matchesCamelCase(word: string, camelCaseWord: string): IMatch[] } // Matches beginning of words supporting non-ASCII languages -// E.g. "gp" or "g p" will match "Git: Pull" +// If `contiguous` is true then matches word with beginnings of the words in the target. E.g. "pul" will match "Git: Pull" +// Otherwise also matches sub string of the word with beginnings of the words in the target. E.g. "gp" or "g p" will match "Git: Pull" // Useful in cases where the target is words (e.g. command labels) -export function matchesWords(word: string, target: string): IMatch[] { +export function matchesWords(word: string, target: string, contiguous: boolean = false): IMatch[] { if (!target || target.length === 0) { return null; } @@ -283,14 +284,14 @@ export function matchesWords(word: string, target: string): IMatch[] { let result: IMatch[] = null; let i = 0; - while (i < target.length && (result = _matchesWords(word.toLowerCase(), target, 0, i)) === null) { + while (i < target.length && (result = _matchesWords(word.toLowerCase(), target, 0, i, contiguous)) === null) { i = nextWord(target, i + 1); } return result; } -function _matchesWords(word: string, target: string, i: number, j: number): IMatch[] { +function _matchesWords(word: string, target: string, i: number, j: number, contiguous: boolean): IMatch[] { if (i === word.length) { return []; } else if (j === target.length) { @@ -300,10 +301,12 @@ function _matchesWords(word: string, target: string, i: number, j: number): IMat } else { let result = null; let nextWordIndex = j + 1; - result = _matchesWords(word, target, i + 1, j + 1); - while (!result && (nextWordIndex = nextWord(target, nextWordIndex)) < target.length) { - result = _matchesWords(word, target, i + 1, nextWordIndex); - nextWordIndex++; + result = _matchesWords(word, target, i + 1, j + 1, contiguous); + if (!contiguous) { + while (!result && (nextWordIndex = nextWord(target, nextWordIndex)) < target.length) { + result = _matchesWords(word, target, i + 1, nextWordIndex, contiguous); + nextWordIndex++; + } } return result === null ? null : join({ start: j, end: j + 1 }, result); } diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index 8d35c13e780..bed793481b3 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -190,7 +190,7 @@ export class DefaultPreferencesEditor extends BaseTextEditor { private filterPreferences(filter: string) { this.delayedFilterLogging.trigger(() => this.reportFilteringUsed(filter)); - (this.getDefaultPreferencesContribution().getPreferencesRenderer()).filterPreferences(filter); + (this.getDefaultPreferencesContribution().getPreferencesRenderer()).filterPreferences(filter.trim()); } private focusNextPreference() { diff --git a/src/vs/workbench/parts/preferences/common/preferencesModels.ts b/src/vs/workbench/parts/preferences/common/preferencesModels.ts index e01c1dd977f..57ca716dda3 100644 --- a/src/vs/workbench/parts/preferences/common/preferencesModels.ts +++ b/src/vs/workbench/parts/preferences/common/preferencesModels.ts @@ -12,16 +12,15 @@ import { Disposable } from 'vs/base/common/lifecycle'; import { Registry } from 'vs/platform/platform'; import { visit, JSONVisitor } from 'vs/base/common/json'; import { IModel, IRange } from 'vs/editor/common/editorCommon'; +import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { IConfigurationNode, IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry'; import { ISettingsEditorModel, IKeybindingsEditorModel, ISettingsGroup, ISetting, IFilterResult, ISettingsSection } from 'vs/workbench/parts/preferences/common/preferences'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; -import { IFilter, or, matchesContiguousSubString, matchesPrefix, /*matchesFuzzy,*/ matchesWords } from 'vs/base/common/filters'; +import { IMatch, or, matchesContiguousSubString, matchesPrefix, matchesCamelCase, matchesWords } from 'vs/base/common/filters'; export abstract class AbstractSettingsModel extends Disposable { - static _descriptionFilter: IFilter = matchesWords; - public get groupsTerms(): string[] { return this.settingsGroups.map(group => '@' + group.id); } @@ -102,35 +101,97 @@ export abstract class AbstractSettingsModel extends Disposable { } private _findMatchesInSetting(searchString: string, setting: ISetting): IRange[] { - const result: IRange[] = [...this._findMatchesInDescription(searchString, setting)]; - result.push(...this._findMatchesInSettingKey(searchString, setting)); - return result; + const registry: { [qualifiedKey: string]: IJSONSchema } = Registry.as(Extensions.Configuration).getConfigurationProperties(); + const schema: IJSONSchema = registry[setting.key]; + + let words = searchString.split(' '); + let descriptionMatchingWords: Map = new Map(); + let keyMatchingWords: Map = new Map(); + let valueMatchingWords: Map = new Map(); + const settingKeyAsWords: string = setting.key.split('.').join(' '); + + for (const word of words) { + for (let lineIndex = 0; lineIndex < setting.description.length; lineIndex++) { + const descriptionMatches = matchesWords(word, setting.description[lineIndex], true); + if (descriptionMatches) { + descriptionMatchingWords.set(word, descriptionMatches.map(match => this.toDescriptionRange(setting, match, lineIndex))); + } + } + + const keyMatches = or(matchesWords, matchesCamelCase)(word, settingKeyAsWords); + if (keyMatches) { + keyMatchingWords.set(word, keyMatches.map(match => this.toKeyRange(setting, match))); + } + + if (schema.type === 'string' || schema.enum) { + const valueMatches = matchesContiguousSubString(word, setting.value); + if (valueMatches) { + valueMatchingWords.set(word, valueMatches.map(match => this.toValueRange(setting, match))); + } else if (schema.enum && schema.enum.some(enumValue => !!matchesContiguousSubString(word, enumValue))) { + valueMatchingWords.set(word, []); + } + } + } + + const descriptionRanges: IRange[] = []; + for (let lineIndex = 0; lineIndex < setting.description.length; lineIndex++) { + const matches = or(matchesContiguousSubString)(searchString, setting.description[lineIndex]) || []; + descriptionRanges.push(...matches.map(match => this.toDescriptionRange(setting, match, lineIndex))); + } + if (descriptionRanges.length === 0) { + descriptionRanges.push(...this.getRangesForWords(words, descriptionMatchingWords, [keyMatchingWords, valueMatchingWords])); + } + + const keyMatches = or(matchesPrefix, matchesContiguousSubString)(searchString, setting.key); + const keyRanges: IRange[] = keyMatches ? keyMatches.map(match => this.toKeyRange(setting, match)) : this.getRangesForWords(words, keyMatchingWords, [descriptionMatchingWords, valueMatchingWords]); + + let valueRanges: IRange[] = []; + if (typeof setting.value === 'string') { + const valueMatches = or(matchesPrefix, matchesContiguousSubString)(searchString, setting.value); + valueRanges = valueMatches ? valueMatches.map(match => this.toValueRange(setting, match)) : this.getRangesForWords(words, valueMatchingWords, [keyMatchingWords, descriptionMatchingWords]); + } + + return [...descriptionRanges, ...keyRanges, ...valueRanges]; } - private _findMatchesInDescription(searchString: string, setting: ISetting): IRange[] { + private getRangesForWords(words: string[], from: Map, others: Map[]): IRange[] { const result: IRange[] = []; - for (var i = 0; i < setting.description.length; i++) { - var line = setting.description[i]; - const matches = matchesContiguousSubString(searchString, line) || []; - result.push(...matches.map(match => { - startLineNumber: setting.descriptionRanges[i].startLineNumber + i, - startColumn: setting.descriptionRanges[i].startColumn + match.start, - endLineNumber: setting.descriptionRanges[i].startLineNumber + i, - endColumn: setting.descriptionRanges[i].startColumn + match.end - })); - + for (const word of words) { + const ranges = from.get(word); + if (ranges) { + result.push(...ranges); + } else if (others.every(o => !o.has(word))) { + return []; + } } return result; } - private _findMatchesInSettingKey(searchString: string, setting: ISetting): IRange[] { - const matches = or(matchesPrefix, matchesContiguousSubString, matchesWords)(searchString, setting.key) || []; - return matches.map(match => { + private toKeyRange(setting: ISetting, match: IMatch): IRange { + return { startLineNumber: setting.keyRange.startLineNumber, startColumn: setting.keyRange.startColumn + match.start, endLineNumber: setting.keyRange.startLineNumber, endColumn: setting.keyRange.startColumn + match.end - }); + }; + } + + private toDescriptionRange(setting: ISetting, match: IMatch, lineIndex: number): IRange { + return { + startLineNumber: setting.descriptionRanges[lineIndex].startLineNumber + lineIndex, + startColumn: setting.descriptionRanges[lineIndex].startColumn + match.start, + endLineNumber: setting.descriptionRanges[lineIndex].startLineNumber + lineIndex, + endColumn: setting.descriptionRanges[lineIndex].startColumn + match.end + }; + } + + private toValueRange(setting: ISetting, match: IMatch): IRange { + return { + startLineNumber: setting.valueRange.startLineNumber, + startColumn: setting.valueRange.startColumn + match.start + 1, + endLineNumber: setting.valueRange.startLineNumber, + endColumn: setting.valueRange.startColumn + match.end + 1 + }; } public abstract settingsGroups: ISettingsGroup[]; From 7b663a459a0906099771fd57ab504d19a9e3fb29 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 3 Jan 2017 18:42:44 +0100 Subject: [PATCH 267/786] Preserve zen mode on reload fixes #18016 --- src/vs/workbench/electron-browser/workbench.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 17c34c12ed0..ff5e2429ae5 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -133,6 +133,7 @@ export class Workbench implements IPartService { private static sidebarHiddenSettingKey = 'workbench.sidebar.hidden'; private static sidebarRestoreSettingKey = 'workbench.sidebar.restore'; private static panelHiddenSettingKey = 'workbench.panel.hidden'; + private static zenModeActiveSettingKey = 'workbench.zenmode.active'; private static sidebarPositionConfigurationKey = 'workbench.sideBar.location'; private static statusbarVisibleConfigurationKey = 'workbench.statusBar.visible'; @@ -321,6 +322,10 @@ export class Workbench implements IPartService { }); })); + if (this.storageService.getBoolean(Workbench.zenModeActiveSettingKey, StorageScope.WORKSPACE, false)) { + this.toggleZenMode(true); + } + // Flag workbench as created once done const workbenchDone = (error?: Error) => { this.workbenchCreated = true; @@ -804,6 +809,8 @@ export class Workbench implements IPartService { if (reason === ShutdownReason.RELOAD) { this.storageService.store(Workbench.sidebarRestoreSettingKey, 'true', StorageScope.WORKSPACE); } + // Preserve zen mode only on reload. Real quit gets out of zen mode so novice users do not get stuck in zen mode. + this.storageService.store(Workbench.zenModeActiveSettingKey, reason === ShutdownReason.RELOAD && this.zenMode.active, StorageScope.WORKSPACE); // Pass shutdown on to each participant this.toShutdown.forEach(s => s.shutdown()); @@ -1055,7 +1062,7 @@ export class Workbench implements IPartService { return Identifiers.WORKBENCH_CONTAINER; } - public toggleZenMode(): void { + public toggleZenMode(skipLayout?: boolean): void { this.zenMode.active = !this.zenMode.active; // Check if zen mode transitioned to full screen and if now we are out of zen mode -> we need to go out of full screen let toggleFullScreen = false; @@ -1093,7 +1100,9 @@ export class Workbench implements IPartService { } this.inZenMode.set(this.zenMode.active); - this.layout(); + if (!skipLayout) { + this.layout(); + } if (toggleFullScreen) { this.windowService.toggleFullScreen().done(undefined, errors.onUnexpectedError); } From b9a362a18523cfc58dcb22b33a63004a8aaf0c83 Mon Sep 17 00:00:00 2001 From: Josh Peng Date: Tue, 3 Jan 2017 10:03:16 -0800 Subject: [PATCH 268/786] Improve Markdown code block tokens (#17591) * Improve Markdown code block tokens Code blocks without a language weren't tokenized. Code blocks didn't have their ending ``` punctuation tokenized. Code blocks used to only have one token. Now each block has the following tokens available for syntax highlighters: - Starting and ending ``` punctuations - Code block's language setting - Code snippet * Variable whitespace for MD code block ``` token Allow for variable amount of whitespacing before ``` code blocks * Reorder raw blocks Raw blocks were preventing tokenizing as languaged blocks. Putting them on bottom resolves this. * Fix MD block detection when following paragraph Used to require a new line inbetween ``` code blocks and preceding paragraph text. * Prevent broken language grammar leaks in MD fences Prevents leaks in MD code fences while also capturing the closing fence punctuations. * Update Markdown tokenizer test file --- .../markdown/syntaxes/markdown.tmLanguage | 1843 +++++++++++++++-- .../test/colorize-results/test_md.json | 82 +- 2 files changed, 1638 insertions(+), 287 deletions(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index b0982a11087..031589c965a 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -48,10 +48,10 @@ include - #raw_block - - - include + + + + #fenced_code_block_css @@ -202,6 +202,14 @@ include #fenced_code_block_csharp + + include + #fenced_code_block_unknown + + + include + #raw_block + include #link-def @@ -538,156 +546,480 @@ (^|\G)(?!\s*$|#|[ ]{0,3}((([*_][ ]{0,2}\2){2,}[ \t]*$\n?)|([*+-]([ ]{1,3}|\t)))|\s*\[.+?\]:|>) - raw_block - - begin - (^|\G)([ ]{4}|\t) - name - markup.raw.block.markdown - while - (^|\G)([ ]{4}|\t) - + + + + + + + + + fenced_code_block_css begin - (^|\G)\s*(([`~]){3,})\s*(css|css.erb)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((css|css.erb)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.css + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.css + + fenced_code_block_basic begin - (^|\G)\s*(([`~]){3,})\s*(html|htm|shtml|xhtml|inc|tmpl|tpl)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((html|htm|shtml|xhtml|inc|tmpl|tpl)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.html.basic + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.html.basic + + fenced_code_block_ini begin - (^|\G)\s*(([`~]){3,})\s*(ini|conf)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((ini|conf)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.ini + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.ini + + fenced_code_block_java begin - (^|\G)\s*(([`~]){3,})\s*(java|bsh)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((java|bsh)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.java + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.java + + fenced_code_block_lua begin - (^|\G)\s*(([`~]){3,})\s*(lua)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((lua)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.lua + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.lua + + fenced_code_block_makefile begin - (^|\G)\s*(([`~]){3,})\s*(Makefile|makefile|GNUmakefile|OCamlMakefile)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((Makefile|makefile|GNUmakefile|OCamlMakefile)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.makefile + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.makefile + + fenced_code_block_perl begin - (^|\G)\s*(([`~]){3,})\s*(perl|pl|pm|pod|t|PL|psgi|vcl)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((perl|pl|pm|pod|t|PL|psgi|vcl)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.perl + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.perl + + fenced_code_block_r begin - (^|\G)\s*(([`~]){3,})\s*(R|r|s|S|Rprofile)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((R|r|s|S|Rprofile)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.r + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.r + + fenced_code_block_ruby begin - (^|\G)\s*(([`~]){3,})\s*(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.ruby + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.ruby + + @@ -706,477 +1038,1562 @@ scenarios, and also appears to be consistent with the approach that GitHub takes.
begin - (^|\G)\s*(([`~]){3,})\s*(php|php3|php4|php5|phpt|phtml|aw|ctp)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((php|php3|php4|php5|phpt|phtml|aw|ctp)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - comment - - Left to its own devices, the PHP grammar will match HTML as a combination of operators - and constants. Therefore, HTML must take precedence over PHP in order to get proper - syntax highlighting. - - include - text.html.basic - - - include - text.html.php#language + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + comment + + + + Left to its own devices, the PHP grammar will match HTML as a combination of operators + and constants. Therefore, HTML must take precedence over PHP in order to get proper + syntax highlighting. + + include + text.html.basic + + + include + text.html.php#language + + fenced_code_block_sql begin - (^|\G)\s*(([`~]){3,})\s*(sql|ddl|dml)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((sql|ddl|dml)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.sql + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.sql + + fenced_code_block_vs_net begin - (^|\G)\s*(([`~]){3,})\s*(vb)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((vb)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.asp.vb.net + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.asp.vb.net + + fenced_code_block_xml begin - (^|\G)\s*(([`~]){3,})\s*(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.xml + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.xml + + fenced_code_block_xsl begin - (^|\G)\s*(([`~]){3,})\s*(xsl|xslt)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((xsl|xslt)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.xml.xsl + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.xml.xsl + + fenced_code_block_yaml begin - (^|\G)\s*(([`~]){3,})\s*(yaml|yml)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((yaml|yml)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.yaml + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.yaml + + fenced_code_block_dosbatch begin - (^|\G)\s*(([`~]){3,})\s*(bat|batch)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((bat|batch)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.dosbatch + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.dosbatch + + fenced_code_block_clojure begin - (^|\G)\s*(([`~]){3,})\s*(clj|cljs|clojure)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((clj|cljs|clojure)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.clojure + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.clojure + + fenced_code_block_coffee begin - (^|\G)\s*(([`~]){3,})\s*(coffee|Cakefile|coffee.erb)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((coffee|Cakefile|coffee.erb)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.coffee + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.coffee + + fenced_code_block_c begin - (^|\G)\s*(([`~]){3,})\s*(c|h)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((c|h)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.c + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.c + + fenced_code_block_diff begin - (^|\G)\s*(([`~]){3,})\s*(patch|diff|rej)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((patch|diff|rej)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.diff + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.diff + + fenced_code_block_dockerfile begin - (^|\G)\s*(([`~]){3,})\s*(dockerfile|Dockerfile)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((dockerfile|Dockerfile)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.dockerfile + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.dockerfile + + fenced_code_block_git_commit begin - (^|\G)\s*(([`~]){3,})\s*(COMMIT_EDITMSG|MERGE_MSG)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((COMMIT_EDITMSG|MERGE_MSG)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.git-commit + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.git-commit + + fenced_code_block_git_rebase begin - (^|\G)\s*(([`~]){3,})\s*(git-rebase-todo)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((git-rebase-todo)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.git-rebase + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.git-rebase + + fenced_code_block_groovy begin - (^|\G)\s*(([`~]){3,})\s*(groovy|gvy)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((groovy|gvy)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.groovy + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.groovy + + fenced_code_block_jade begin - (^|\G)\s*(([`~]){3,})\s*(jade)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((jade)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - text.jade + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + text.jade + + fenced_code_block_js begin - (^|\G)\s*(([`~]){3,})\s*(js|jsx|javascript)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((js|jsx|javascript)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.js + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.js + + fenced_code_block_js_regexp begin - (^|\G)\s*(([`~]){3,})\s*(regexp)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((regexp)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.js.regexp + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.js.regexp + + fenced_code_block_json begin - (^|\G)\s*(([`~]){3,})\s*(json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((json|sublime-settings|sublime-menu|sublime-keymap|sublime-mousemap|sublime-theme|sublime-build|sublime-project|sublime-completions)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.json + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.json + + fenced_code_block_less begin - (^|\G)\s*(([`~]){3,})\s*(less)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((less)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.css.less + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.css.less + + fenced_code_block_objc begin - (^|\G)\s*(([`~]){3,})\s*(objectivec|mm|objc|obj-c|m|h)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((objectivec|mm|objc|obj-c|m|h)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.objc + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.objc + + fenced_code_block_perl6 begin - (^|\G)\s*(([`~]){3,})\s*(perl6|p6|pl6|pm6|nqp)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((perl6|p6|pl6|pm6|nqp)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.perl.6 + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.perl.6 + + fenced_code_block_powershell begin - (^|\G)\s*(([`~]){3,})\s*(powershell|ps1|psm1|psd1)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((powershell|ps1|psm1|psd1)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.powershell + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.powershell + + fenced_code_block_python begin - (^|\G)\s*(([`~]){3,})\s*(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.python + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.python + + fenced_code_block_regexp_python begin - (^|\G)\s*(([`~]){3,})\s*(re)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((re)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.regexp.python + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.regexp.python + + fenced_code_block_shell begin - (^|\G)\s*(([`~]){3,})\s*(shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((shell|sh|bash|zsh|bashrc|bash_profile|bash_login|profile|bash_logout|.textmate_init)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.shell + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.shell + + fenced_code_block_ts begin - (^|\G)\s*(([`~]){3,})\s*(typescript|ts)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((typescript|ts)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.ts + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.ts + + fenced_code_block_tsx begin - (^|\G)\s*(([`~]){3,})\s*(tsx)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((tsx)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.tsx + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.tsx + + fenced_code_block_csharp begin - (^|\G)\s*(([`~]){3,})\s*(cs|csharp|c#)(\s+.*)?$ + (^|\G)(\s*)([`~]{3,})\s*((cs|csharp|c#)(\s+.*)?$) name markup.fenced_code.block.markdown - while - (^|\G)(?!\s*\2\3*\s*$) + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns - include - source.cs + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.cs + + + fenced_code_block_unknown + + name + markup.fenced_code.block.markdown + begin + (^|\G)(\s*)([`~]{3,})\s*(.*)?$ + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 4 + + name + fenced_code.block.language + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + + raw_block + + begin + (^|\G)([ ]{4}|\t) + name + markup.raw.block.markdown + while + (^|\G)([ ]{4}|\t) + separator match diff --git a/extensions/markdown/test/colorize-results/test_md.json b/extensions/markdown/test/colorize-results/test_md.json index be3e30c55c0..ffb4d5d66e8 100644 --- a/extensions/markdown/test/colorize-results/test_md.json +++ b/extensions/markdown/test/colorize-results/test_md.json @@ -1827,7 +1827,7 @@ }, { "c": "~~~", - "t": "markdown.meta.paragraph", + "t": "block.definition.fenced_code.markdown.markup.punctuation", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1838,7 +1838,7 @@ }, { "c": "// Markdown extra adds un-indented code blocks too", - "t": "markdown.meta.paragraph", + "t": "block.fenced_code.markdown.markup", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1848,74 +1848,8 @@ } }, { - "c": "if (this", - "t": "markdown.meta.paragraph", - "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.italic.markdown.markup.meta.paragraph.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "is", - "t": "italic.markdown.markup.meta.paragraph", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "more_code == true ", - "t": "markdown.meta.paragraph", - "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": "markdown.meta.other.paragraph.valid-ampersand", - "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": " !indented) {", - "t": "markdown.meta.paragraph", + "c": "if (this_is_more_code == true && !indented) {", + "t": "block.fenced_code.markdown.markup", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1926,7 +1860,7 @@ }, { "c": " // tild wrapped code blocks, also not indented", - "t": "markdown.meta.paragraph", + "t": "block.fenced_code.markdown.markup", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1937,7 +1871,7 @@ }, { "c": "}", - "t": "markdown.meta.paragraph", + "t": "block.fenced_code.markdown.markup", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1948,7 +1882,7 @@ }, { "c": "~~~", - "t": "markdown.meta.paragraph", + "t": "block.definition.fenced_code.markdown.markup.punctuation", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2595,4 +2529,4 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } } -] \ No newline at end of file +] From 31e1aebf30e5196ab3707824c905b0d7832b5117 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 3 Jan 2017 11:15:05 -0800 Subject: [PATCH 269/786] Fix markdown colorization tests --- .../test/colorize-results/test_md.json | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/extensions/markdown/test/colorize-results/test_md.json b/extensions/markdown/test/colorize-results/test_md.json index ffb4d5d66e8..e02382cc8d3 100644 --- a/extensions/markdown/test/colorize-results/test_md.json +++ b/extensions/markdown/test/colorize-results/test_md.json @@ -1584,8 +1584,8 @@ } }, { - "c": "````application/json", - "t": "markdown.meta.paragraph", + "c": "````", + "t": "block.definition.fenced_code.markdown.markup.punctuation", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1594,9 +1594,20 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, + { + "c": "application/json", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "hc_black": ".hc-black .token rgb(255, 255, 255)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "light_vs": ".vs .token rgb(0, 0, 0)" + }, + "t": "block.fenced_code.language.markdown.markup" + }, { "c": " { value: [\"or with a mime type\"] }", - "t": "markdown.meta.paragraph", + "t": "block.fenced_code.markdown.markup", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1607,7 +1618,7 @@ }, { "c": "````", - "t": "markdown.meta.paragraph", + "t": "block.definition.fenced_code.markdown.markup.punctuation", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", From 43a3373b6ab926c1534eaa2f72097e71a3c29f5d Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 3 Jan 2017 20:48:07 +0100 Subject: [PATCH 270/786] find widget: 'no results' ui polish --- src/vs/editor/contrib/find/browser/findWidget.css | 8 +++++--- src/vs/editor/contrib/find/browser/findWidget.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/contrib/find/browser/findWidget.css b/src/vs/editor/contrib/find/browser/findWidget.css index 38bba6c2f09..91f4f37bd69 100644 --- a/src/vs/editor/contrib/find/browser/findWidget.css +++ b/src/vs/editor/contrib/find/browser/findWidget.css @@ -105,10 +105,12 @@ } .monaco-editor .find-widget.no-results .matchesCount { - background-color: rgba(255,0,0,0.5); + color: #A1260D; } -.monaco-editor.vs-dark .find-widget.no-results .matchesCount { - background-color: rgba(255,0,0,0.3); + +.monaco-editor.vs-dark .find-widget.no-results .matchesCount, +.monaco-editor.hc-black .find-widget.no-results .matchesCount { + color: #F48771 } .monaco-editor .find-widget .matchesCount { diff --git a/src/vs/editor/contrib/find/browser/findWidget.ts b/src/vs/editor/contrib/find/browser/findWidget.ts index bc352658822..e4391583d78 100644 --- a/src/vs/editor/contrib/find/browser/findWidget.ts +++ b/src/vs/editor/contrib/find/browser/findWidget.ts @@ -43,7 +43,7 @@ const NLS_REPLACE_ALL_BTN_LABEL = nls.localize('label.replaceAllButton', "Replac const NLS_TOGGLE_REPLACE_MODE_BTN_LABEL = nls.localize('label.toggleReplaceButton', "Toggle Replace mode"); const NLS_MATCHES_COUNT_LIMIT_TITLE = nls.localize('title.matchesCountLimit', "Only the first 999 results are highlighted, but all find operations work on the entire text."); const NLS_MATCHES_LOCATION = nls.localize('label.matchesLocation', "{0} of {1}"); -const NLS_NO_RESULTS = nls.localize('label.noResults', "No results"); +const NLS_NO_RESULTS = nls.localize('label.noResults', "No Results"); let MAX_MATCHES_COUNT_WIDTH = 69; const WIDGET_FIXED_WIDTH = 411 - 69; From 07dfb5119e2bf0ba43b67551b2a22ed43d62ef3b Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 3 Jan 2017 21:03:29 +0100 Subject: [PATCH 271/786] vscode.startDebug pass selected configuration name as default value --- .../parts/debug/electron-browser/debug.contribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index c04bab73036..0f9d61b4827 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -133,7 +133,7 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ weight: KeybindingsRegistry.WEIGHT.workbenchContrib(0), handler(accessor: ServicesAccessor, configurationOrName: any) { const debugService = accessor.get(IDebugService); - return debugService.createProcess(configurationOrName); + return debugService.createProcess(configurationOrName || debugService.getViewModel().selectedConfigurationName); }, when: CONTEXT_NOT_IN_DEBUG_MODE, primary: undefined From c62d20228b84b3aa00269d63f44cab41b357700b Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 3 Jan 2017 13:48:23 -0800 Subject: [PATCH 272/786] Show search results when navigating with the arrow keys - partially address Microsoft/vscode#17324 but also will add a keyboard shortcut --- .../parts/search/browser/searchResultsView.ts | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/search/browser/searchResultsView.ts b/src/vs/workbench/parts/search/browser/searchResultsView.ts index 10b3a248a12..f08db80855d 100644 --- a/src/vs/workbench/parts/search/browser/searchResultsView.ts +++ b/src/vs/workbench/parts/search/browser/searchResultsView.ts @@ -282,7 +282,18 @@ export class SearchController extends DefaultController { this.viewlet.moveFocusFromResults(); return true; } - return super.onUp(tree, event); + + const result = super.onUp(tree, event); + let focus = tree.getFocus(); + this.selectOnScroll(tree, focus, event); + return result; + } + + protected onDown(tree: ITree, event: IKeyboardEvent): boolean { + const result = super.onDown(tree, event); + let focus = tree.getFocus(); + this.selectOnScroll(tree, focus, event); + return result; } protected onSpace(tree: ITree, event: IKeyboardEvent): boolean { @@ -292,6 +303,14 @@ export class SearchController extends DefaultController { } super.onSpace(tree, event); } + + private selectOnScroll(tree: ITree, focus: any, event: IKeyboardEvent): void { + if (focus instanceof Match) { + this.onEnter(tree, event); + } else { + tree.setSelection([focus]); + } + } } export class SearchFilter implements IFilter { From 68274bfd8f3d724874b8aead1c0f5aa663ad156c Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 3 Jan 2017 15:57:28 -0800 Subject: [PATCH 273/786] Microsoft/vscode#17324 - Implement F4 to navigate results --- .../search/browser/search.contribution.ts | 3 ++ .../parts/search/browser/searchActions.ts | 24 +++++++++ .../parts/search/browser/searchViewlet.ts | 53 ++++++++++++++++++- .../parts/search/common/constants.ts | 3 ++ 4 files changed, 82 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/search/browser/search.contribution.ts b/src/vs/workbench/parts/search/browser/search.contribution.ts index 49de2d67ff0..24e2a7b4c05 100644 --- a/src/vs/workbench/parts/search/browser/search.contribution.ts +++ b/src/vs/workbench/parts/search/browser/search.contribution.ts @@ -126,6 +126,9 @@ registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusAct registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FindInFilesAction, Constants.FindInFilesActionId, nls.localize('findInFiles', "Find in Files"), { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_F }, Constants.SearchInputBoxFocussedKey.toNegated()), 'Find in Files'); +registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusNextSearchResultAction, Constants.FocusNextSearchResultActionId, 'Focus next result', { primary: KeyCode.F4 }), 'Focus next result'); +registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusPreviousSearchResultAction, Constants.FocusPreviousSearchResultActionId, 'Focus previous result', { primary: KeyMod.Shift | KeyCode.F4 }), 'Focus next result'); + registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.ReplaceInFilesAction, searchActions.ReplaceInFilesAction.ID, searchActions.ReplaceInFilesAction.LABEL, { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_H }), 'Replace in Files'); registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.CloseReplaceAction, Constants.CloseReplaceWidgetActionId, '', { primary: KeyCode.Escape }, ContextKeyExpr.and(Constants.SearchViewletVisibleKey, Constants.ReplaceInputBoxFocussedKey)), ''); diff --git a/src/vs/workbench/parts/search/browser/searchActions.ts b/src/vs/workbench/parts/search/browser/searchActions.ts index 66fed1dbee6..26c1bc05d25 100644 --- a/src/vs/workbench/parts/search/browser/searchActions.ts +++ b/src/vs/workbench/parts/search/browser/searchActions.ts @@ -266,6 +266,30 @@ export class ClearSearchResultsAction extends Action { } } +export class FocusNextSearchResultAction extends Action { + constructor(id: string, label: string, @IViewletService private viewletService: IViewletService) { + super('focusNextSearchResult', nls.localize('FocusNextSearchResult.label', "Focus next search result")); + } + + public run(): TPromise { + return this.viewletService.openViewlet(Constants.VIEWLET_ID).then((searchViewlet: SearchViewlet) => { + searchViewlet.selectNextResult(); + }); + } +} + +export class FocusPreviousSearchResultAction extends Action { + constructor(id: string, label: string, @IViewletService private viewletService: IViewletService) { + super('focusPreviousSearchResult', nls.localize('FocusPreviousSearchResult.label', "Focus previous search result")); + } + + public run(): TPromise { + return this.viewletService.openViewlet(Constants.VIEWLET_ID).then((searchViewlet: SearchViewlet) => { + searchViewlet.selectPreviousResult(); + }); + } +} + export abstract class AbstractSearchAndReplaceAction extends Action { /** diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 255eae24ba1..fe752040bfe 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -410,7 +410,7 @@ export class SearchViewlet extends Viewlet { } let sideBySide = (originalEvent && (originalEvent.ctrlKey || originalEvent.metaKey)); - let focusEditor = (keyboard && (originalEvent).keyCode === KeyCode.Enter) || doubleClick; + let focusEditor = (keyboard && (originalEvent).keyCode === KeyCode.Enter) || doubleClick || event.payload.focusEditor; if (element instanceof Match) { let selectedMatch: Match = element; @@ -449,6 +449,57 @@ export class SearchViewlet extends Viewlet { } } + public selectNextResult(): void { + const eventPayload = { focusEditor: true }; + + this.tree.selectNext(undefined, undefined, eventPayload); + let [selected]: FileMatchOrMatch[] = this.tree.getSelection(); + if (!selected) { + return; + } + + // Expand and go past FileMatch nodes + if (!(selected instanceof Match)) { + if (!this.tree.isExpanded(selected)) { + this.tree.expand(selected); + } + + // Select the FileMatch's first child + this.tree.selectNext(undefined, undefined, eventPayload); + } + + // Reveal the newly selected element + [selected] = this.tree.getSelection(); + this.tree.reveal(selected); + } + + public selectPreviousResult(): void { + const eventPayload = { focusEditor: true }; + + // previous with no current selection? + this.tree.selectPrevious(undefined, undefined, eventPayload); + let [selected]: FileMatchOrMatch[] = this.tree.getSelection(); + if (!selected) { + return; + } + + // Expand and go past FileMatch nodes + if (!(selected instanceof Match)) { + this.tree.selectPrevious(undefined, undefined, eventPayload); + [selected] = this.tree.getSelection(); + + if (!(selected instanceof Match)) { + this.tree.selectNext(undefined, undefined, eventPayload); + this.tree.expand(selected); + this.tree.selectPrevious(undefined, undefined, eventPayload); + } + } + + // Reveal the newly selected element + [selected] = this.tree.getSelection(); + this.tree.reveal(selected); + } + public setVisible(visible: boolean): TPromise { let promise: TPromise; this.viewletVisible.set(visible); diff --git a/src/vs/workbench/parts/search/common/constants.ts b/src/vs/workbench/parts/search/common/constants.ts index 8b3a46f966d..090bea80e1c 100644 --- a/src/vs/workbench/parts/search/common/constants.ts +++ b/src/vs/workbench/parts/search/common/constants.ts @@ -9,6 +9,9 @@ export const VIEWLET_ID = 'workbench.view.search'; export const FindInFilesActionId = 'workbench.action.findInFiles'; export const FocusActiveEditorActionId = 'search.action.focusActiveEditor'; +export const FocusNextSearchResultActionId = 'search.action.focusNextSearchResult'; +export const FocusPreviousSearchResultActionId = 'search.action.focusPreviousSearchResult'; + export const ToggleCaseSensitiveActionId = 'toggleSearchCaseSensitive'; export const ToggleWholeWordActionId = 'toggleSearchWholeWord'; export const ToggleRegexActionId = 'toggleSearchRegex'; From e9f15e6495cbe91e30186410b9c5885c12da22f0 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 2 Jan 2017 21:57:21 -0400 Subject: [PATCH 274/786] [html] indentation after scripts broken --- extensions/html/server/src/htmlServerMain.ts | 19 +++---- .../html/server/src/modes/formatting.ts | 55 +++++++++++++++++++ .../html/server/src/test/formatting.test.ts | 33 +++++------ extensions/html/server/src/utils/edits.ts | 34 ++++++++++++ 4 files changed, 110 insertions(+), 31 deletions(-) create mode 100644 extensions/html/server/src/modes/formatting.ts create mode 100644 extensions/html/server/src/utils/edits.ts diff --git a/extensions/html/server/src/htmlServerMain.ts b/extensions/html/server/src/htmlServerMain.ts index 4d66f8e4303..14e1b342bc1 100644 --- a/extensions/html/server/src/htmlServerMain.ts +++ b/extensions/html/server/src/htmlServerMain.ts @@ -6,9 +6,11 @@ import { createConnection, IConnection, TextDocuments, InitializeParams, InitializeResult, RequestType } from 'vscode-languageserver'; import { DocumentContext } from 'vscode-html-languageservice'; -import { TextDocument, Diagnostic, DocumentLink, Range, TextEdit, SymbolInformation } from 'vscode-languageserver-types'; +import { TextDocument, Diagnostic, DocumentLink, Range, SymbolInformation } from 'vscode-languageserver-types'; import { getLanguageModes, LanguageModes } from './modes/languageModes'; +import { format } from './modes/formatting'; + import * as url from 'url'; import * as path from 'path'; import uri from 'vscode-uri'; @@ -201,18 +203,11 @@ connection.onSignatureHelp(signatureHelpParms => { connection.onDocumentRangeFormatting(formatParams => { let document = documents.get(formatParams.textDocument.uri); - let ranges = languageModes.getModesInRange(document, formatParams.range); - let result: TextEdit[] = []; + let unformattedTags: string = settings && settings.html && settings.html.format && settings.html.format.unformatted || ''; - let enabledModes = { css: !unformattedTags.match(/\bstyle\b/), javascript: !unformattedTags.match(/\bscript\b/), html: true }; - ranges.forEach(r => { - let mode = r.mode; - if (mode && mode.format && enabledModes[mode.getId()] && !r.attributeValue) { - let edits = mode.format(document, r, formatParams.options); - pushAll(result, edits); - } - }); - return result; + let enabledModes = { css: !unformattedTags.match(/\bstyle\b/), javascript: !unformattedTags.match(/\bscript\b/) }; + + return format(languageModes, document, formatParams.range, formatParams.options, enabledModes); }); connection.onDocumentLinks(documentLinkParam => { diff --git a/extensions/html/server/src/modes/formatting.ts b/extensions/html/server/src/modes/formatting.ts new file mode 100644 index 00000000000..6213ad71b92 --- /dev/null +++ b/extensions/html/server/src/modes/formatting.ts @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { applyEdits } from '../utils/edits'; +import { TextDocument, Range, TextEdit, FormattingOptions } from 'vscode-languageserver-types'; +import { LanguageModes } from './languageModes'; + +export function format(languageModes: LanguageModes, document: TextDocument, formatRange: Range, formattingOptions: FormattingOptions, enabledModes: { [mode: string]: boolean }) { + // run the html formatter on the full range and pass the result content to the embedded formatters. + // from the final content create a single edit + // advantages of this approach are + // - correct indents in the html document + // - correct initial indent for embedded formatters + // - no worrying of overlapping edits + + // perform a html format and apply changes to a new document + let htmlMode = languageModes.getMode('html'); + let htmlEdits = htmlMode.format(document, formatRange, formattingOptions); + let htmlFormattedContent = applyEdits(document, htmlEdits); + let newDocument = TextDocument.create(document.uri + '.tmp', document.languageId, document.version, htmlFormattedContent); + try { + // run embedded formatters on html formatted content: - formatters see correct initial indent + let afterFormatRangeLength = document.getText().length - document.offsetAt(formatRange.end); // length of unchanged content after replace range + let newFormatRange = Range.create(formatRange.start, newDocument.positionAt(htmlFormattedContent.length - afterFormatRangeLength)); + let embeddedRanges = languageModes.getModesInRange(newDocument, newFormatRange); + + let embeddedEdits: TextEdit[] = []; + + for (let r of embeddedRanges) { + let mode = r.mode; + if (mode && mode.format && enabledModes[mode.getId()] && !r.attributeValue) { + let edits = mode.format(newDocument, r, formattingOptions); + for (let edit of edits) { + embeddedEdits.push(edit); + } + } + }; + + if (embeddedEdits.length === 0) { + return htmlEdits; + } + + // apply all embedded format edits and create a single edit for all changes + let resultContent = applyEdits(newDocument, embeddedEdits); + let resultReplaceText = resultContent.substring(document.offsetAt(formatRange.start), resultContent.length - afterFormatRangeLength); + + return [TextEdit.replace(formatRange, resultReplaceText)]; + } finally { + languageModes.onDocumentRemoved(newDocument); + } + +} \ No newline at end of file diff --git a/extensions/html/server/src/test/formatting.test.ts b/extensions/html/server/src/test/formatting.test.ts index 84ea218e779..be6a2a5db69 100644 --- a/extensions/html/server/src/test/formatting.test.ts +++ b/extensions/html/server/src/test/formatting.test.ts @@ -8,6 +8,8 @@ import * as assert from 'assert'; import { getLanguageModes } from '../modes/languageModes'; import { TextDocument, Range, TextEdit, FormattingOptions } from 'vscode-languageserver-types'; +import { format } from '../modes/formatting'; + suite('HTML Embedded Formatting', () => { function assertFormat(value: string, expected: string, options?: any): void { @@ -31,15 +33,8 @@ suite('HTML Embedded Formatting', () => { let range = Range.create(document.positionAt(rangeStartOffset), document.positionAt(rangeEndOffset)); let formatOptions = FormattingOptions.create(2, true); - let ranges = languageModes.getModesInRange(document, range); - let result: TextEdit[] = []; - ranges.forEach(r => { - let mode = r.mode; - if (mode && mode.format) { - let edits = mode.format(document, r, formatOptions); - pushAll(result, edits); - } - }); + let result = format(languageModes, document, range, formatOptions, { css: true, javascript: true }); + let actual = applyEdits(document, result); assert.equal(actual, expected); } @@ -52,38 +47,38 @@ suite('HTML Embedded Formatting', () => { test('HTML & Scripts', function (): any { assertFormat('', '\n\n\n \n\n\n'); - assertFormat('', '\n\n\n \n\n\n'); - assertFormat('', '\n\n\n \n\n\n'); - assertFormat('\n ', '\n\n\n \n\n\n'); - assertFormat('\n ', '\n\n\n \n\n\n'); + assertFormat('', '\n\n\n \n\n\n'); + assertFormat('', '\n\n\n \n\n\n'); + assertFormat('\n ', '\n\n\n \n\n\n'); + assertFormat('\n ', '\n\n\n \n\n\n'); - assertFormat('\n ||', '\n '); + assertFormat('\n ||', '\n '); assertFormat('\n ', '\n '); }); test('Script end tag', function (): any { - assertFormat('\n\n ', '\n\n\n \n\n\n'); + assertFormat('\n\n ', '\n\n\n \n\n\n'); }); test('HTML & Multiple Scripts', function (): any { - assertFormat('\n', '\n\n\n \n\n\n\n'); + assertFormat('\n', '\n\n\n \n \n\n\n'); }); test('HTML & Styles', function (): any { - assertFormat('\n', '\n\n\n \n\n\n'); + assertFormat('\n', '\n\n\n \n\n\n'); }); test('EndWithNewline', function (): any { let options = { html: { format: { - endWithNewline : true + endWithNewline: true } } }; assertFormat('

Hello

', '\n\n\n

Hello

\n\n\n\n', options); assertFormat('|

Hello

|', '\n

Hello

\n', options); - assertFormat('', '\n\n\n \n\n\n\n', options); + assertFormat('', '\n\n\n \n\n\n\n', options); }); }); diff --git a/extensions/html/server/src/utils/edits.ts b/extensions/html/server/src/utils/edits.ts new file mode 100644 index 00000000000..5983d9014fb --- /dev/null +++ b/extensions/html/server/src/utils/edits.ts @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { TextDocument, TextEdit, Position } from 'vscode-languageserver-types'; + +export function applyEdits(document: TextDocument, edits: TextEdit[]): string { + let text = document.getText(); + let sortedEdits = edits.sort((a, b) => { + let startDiff = comparePositions(a.range.start, b.range.start); + if (startDiff === 0) { + return comparePositions(a.range.end, b.range.end); + } + return startDiff; + }); + let lastOffset = text.length; + sortedEdits.forEach(e => { + let startOffset = document.offsetAt(e.range.start); + let endOffset = document.offsetAt(e.range.end); + text = text.substring(0, startOffset) + e.newText + text.substring(endOffset, text.length); + lastOffset = startOffset; + }); + return text; +} + +function comparePositions(p1: Position, p2: Position) { + let diff = p2.line - p1.line; + if (diff === 0) { + return p2.character - p1.character; + } + return diff; +} \ No newline at end of file From 420de32d3c94fea1b20a74831453617ca9bfb0fc Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 2 Jan 2017 21:57:58 -0400 Subject: [PATCH 275/786] [html] can not disable angular proposals anymore --- extensions/html/server/src/modes/htmlMode.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/html/server/src/modes/htmlMode.ts b/extensions/html/server/src/modes/htmlMode.ts index ecee841da41..55778a8a7b8 100644 --- a/extensions/html/server/src/modes/htmlMode.ts +++ b/extensions/html/server/src/modes/htmlMode.ts @@ -20,7 +20,7 @@ export function getHTMLMode(htmlLanguageService: HTMLLanguageService): LanguageM settings = options && options.html; }, doComplete(document: TextDocument, position: Position) { - let options = settings && settings.html && settings.html.suggest; + let options = settings && settings.suggest; return htmlLanguageService.doComplete(document, position, htmlDocuments.get(document), options); }, doHover(document: TextDocument, position: Position) { From 939f0876c98f93ab8c0a91f602321f64b85f5a0f Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 2 Jan 2017 22:20:03 -0400 Subject: [PATCH 276/786] [html] setting to disable script & style validation --- extensions/html/package.json | 10 ++++++++++ extensions/html/package.nls.json | 4 +++- extensions/html/server/src/htmlServerMain.ts | 11 ++++++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/extensions/html/package.json b/extensions/html/package.json index 3e60a20edab..b7d34877f26 100644 --- a/extensions/html/package.json +++ b/extensions/html/package.json @@ -141,6 +141,16 @@ "default": true, "description": "%html.suggest.html5.desc%" }, + "html.validate.scripts": { + "type": "boolean", + "default": true, + "description": "%html.validate.scripts%" + }, + "html.validate.styles": { + "type": "boolean", + "default": true, + "description": "%html.validate.styles%" + }, "html.trace.server": { "type": "string", "enum": [ diff --git a/extensions/html/package.nls.json b/extensions/html/package.nls.json index d27f854eed5..f66e083890f 100644 --- a/extensions/html/package.nls.json +++ b/extensions/html/package.nls.json @@ -10,5 +10,7 @@ "html.format.extraLiners.desc": "List of tags, comma separated, that should have an extra newline before them. 'null' defaults to \"head, body, /html\".", "html.suggest.angular1.desc": "Configures if the built-in HTML language support suggests Angular V1 tags and properties.", "html.suggest.ionic.desc": "Configures if the built-in HTML language support suggests Ionic tags, properties and values.", - "html.suggest.html5.desc":"Configures if the built-in HTML language support suggests HTML5 tags, properties and values." + "html.suggest.html5.desc":"Configures if the built-in HTML language support suggests HTML5 tags, properties and values.", + "html.validate.scripts": "Configures if the built-in HTML language support validates embedded scripts.", + "html.validate.styles": "Configures if the built-in HTML language support validates embedded styles." } \ No newline at end of file diff --git a/extensions/html/server/src/htmlServerMain.ts b/extensions/html/server/src/htmlServerMain.ts index 14e1b342bc1..68029c1bf67 100644 --- a/extensions/html/server/src/htmlServerMain.ts +++ b/extensions/html/server/src/htmlServerMain.ts @@ -71,9 +71,18 @@ connection.onInitialize((params: InitializeParams): InitializeResult => { }; }); +let validation = { + html: true, + css: true, + javascript: true +}; + // The settings have changed. Is send on server activation as well. connection.onDidChangeConfiguration((change) => { settings = change.settings; + let validationSettings = settings && settings.html && settings.html.validate || {}; + validation.css = validationSettings.styles !== false; + validation.javascript = validationSettings.scripts !== false; languageModes.getAllModes().forEach(m => { if (m.configure) { @@ -117,7 +126,7 @@ function triggerValidation(textDocument: TextDocument): void { function validateTextDocument(textDocument: TextDocument): void { let diagnostics: Diagnostic[] = []; languageModes.getAllModesInDocument(textDocument).forEach(mode => { - if (mode.doValidation) { + if (mode.doValidation && validation[mode.getId()]) { pushAll(diagnostics, mode.doValidation(textDocument)); } }); From ecbf70e253d42a3fcb1069011ab3663153a067ea Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 3 Jan 2017 17:29:23 -0800 Subject: [PATCH 277/786] Move id/label --- .../parts/search/browser/search.contribution.ts | 4 ++-- src/vs/workbench/parts/search/browser/searchActions.ts | 10 ++++++++-- src/vs/workbench/parts/search/browser/searchViewlet.ts | 1 - src/vs/workbench/parts/search/common/constants.ts | 2 -- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/search/browser/search.contribution.ts b/src/vs/workbench/parts/search/browser/search.contribution.ts index 24e2a7b4c05..08e9598402a 100644 --- a/src/vs/workbench/parts/search/browser/search.contribution.ts +++ b/src/vs/workbench/parts/search/browser/search.contribution.ts @@ -126,8 +126,8 @@ registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusAct registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FindInFilesAction, Constants.FindInFilesActionId, nls.localize('findInFiles', "Find in Files"), { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_F }, Constants.SearchInputBoxFocussedKey.toNegated()), 'Find in Files'); -registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusNextSearchResultAction, Constants.FocusNextSearchResultActionId, 'Focus next result', { primary: KeyCode.F4 }), 'Focus next result'); -registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusPreviousSearchResultAction, Constants.FocusPreviousSearchResultActionId, 'Focus previous result', { primary: KeyMod.Shift | KeyCode.F4 }), 'Focus next result'); +registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusNextSearchResultAction, searchActions.FocusNextSearchResultAction.ID, searchActions.FocusNextSearchResultAction.LABEL, { primary: KeyCode.F4 }), ''); +registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.FocusPreviousSearchResultAction, searchActions.FocusPreviousSearchResultAction.ID, searchActions.FocusPreviousSearchResultAction.LABEL, { primary: KeyMod.Shift | KeyCode.F4 }), ''); registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.ReplaceInFilesAction, searchActions.ReplaceInFilesAction.ID, searchActions.ReplaceInFilesAction.LABEL, { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_H }), 'Replace in Files'); registry.registerWorkbenchAction(new SyncActionDescriptor(searchActions.CloseReplaceAction, Constants.CloseReplaceWidgetActionId, '', { primary: KeyCode.Escape }, ContextKeyExpr.and(Constants.SearchViewletVisibleKey, Constants.ReplaceInputBoxFocussedKey)), ''); diff --git a/src/vs/workbench/parts/search/browser/searchActions.ts b/src/vs/workbench/parts/search/browser/searchActions.ts index 26c1bc05d25..c514ad5bab9 100644 --- a/src/vs/workbench/parts/search/browser/searchActions.ts +++ b/src/vs/workbench/parts/search/browser/searchActions.ts @@ -267,8 +267,11 @@ export class ClearSearchResultsAction extends Action { } export class FocusNextSearchResultAction extends Action { + public static ID = 'search.action.focusNextSearchResult'; + public static LABEL = nls.localize('FocusNextSearchResult.label', "Focus next search result"); + constructor(id: string, label: string, @IViewletService private viewletService: IViewletService) { - super('focusNextSearchResult', nls.localize('FocusNextSearchResult.label', "Focus next search result")); + super(id, label); } public run(): TPromise { @@ -279,8 +282,11 @@ export class FocusNextSearchResultAction extends Action { } export class FocusPreviousSearchResultAction extends Action { + public static ID = 'search.action.focusPreviousSearchResult'; + public static LABEL = nls.localize('FocusPreviousSearchResult.label', "Focus previous search result"); + constructor(id: string, label: string, @IViewletService private viewletService: IViewletService) { - super('focusPreviousSearchResult', nls.localize('FocusPreviousSearchResult.label', "Focus previous search result")); + super(id, label); } public run(): TPromise { diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index fe752040bfe..b0580881909 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -476,7 +476,6 @@ export class SearchViewlet extends Viewlet { public selectPreviousResult(): void { const eventPayload = { focusEditor: true }; - // previous with no current selection? this.tree.selectPrevious(undefined, undefined, eventPayload); let [selected]: FileMatchOrMatch[] = this.tree.getSelection(); if (!selected) { diff --git a/src/vs/workbench/parts/search/common/constants.ts b/src/vs/workbench/parts/search/common/constants.ts index 090bea80e1c..42daf7da501 100644 --- a/src/vs/workbench/parts/search/common/constants.ts +++ b/src/vs/workbench/parts/search/common/constants.ts @@ -9,8 +9,6 @@ export const VIEWLET_ID = 'workbench.view.search'; export const FindInFilesActionId = 'workbench.action.findInFiles'; export const FocusActiveEditorActionId = 'search.action.focusActiveEditor'; -export const FocusNextSearchResultActionId = 'search.action.focusNextSearchResult'; -export const FocusPreviousSearchResultActionId = 'search.action.focusPreviousSearchResult'; export const ToggleCaseSensitiveActionId = 'toggleSearchCaseSensitive'; export const ToggleWholeWordActionId = 'toggleSearchWholeWord'; From 13d401e458d8c72a19f3ebc01646f13eb720a41f Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 3 Jan 2017 20:09:19 -0800 Subject: [PATCH 278/786] Expose navigator methods so I can avoid calling selectNext multiple times per action- it has side effects --- src/vs/base/parts/tree/browser/tree.ts | 2 +- src/vs/base/parts/tree/browser/treeImpl.ts | 4 +- .../parts/search/browser/searchViewlet.ts | 45 ++++++++++--------- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/src/vs/base/parts/tree/browser/tree.ts b/src/vs/base/parts/tree/browser/tree.ts index b59f4b267cc..10029064360 100644 --- a/src/vs/base/parts/tree/browser/tree.ts +++ b/src/vs/base/parts/tree/browser/tree.ts @@ -328,7 +328,7 @@ export interface ITree extends Events.IEventEmitter { * Returns a navigator which allows to discover the visible and * expanded elements in the tree. */ - getNavigator(): INavigator; + getNavigator(fromElement?: any, subTreeOnly?: boolean): INavigator; /** * Disposes the tree diff --git a/src/vs/base/parts/tree/browser/treeImpl.ts b/src/vs/base/parts/tree/browser/treeImpl.ts index 3e8879bdb90..d7453bc6b7b 100644 --- a/src/vs/base/parts/tree/browser/treeImpl.ts +++ b/src/vs/base/parts/tree/browser/treeImpl.ts @@ -318,8 +318,8 @@ export class Tree extends Events.EventEmitter implements _.ITree { return this.model.hasTrait(trait, element); } - getNavigator(): INavigator { - return new MappedNavigator(this.model.getNavigator(), i => i && i.getElement()); + getNavigator(fromElement?: any, subTreeOnly?: boolean): INavigator { + return new MappedNavigator(this.model.getNavigator(fromElement, subTreeOnly), i => i && i.getElement()); } public dispose(): void { diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index b0580881909..748b1904ff2 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -451,52 +451,53 @@ export class SearchViewlet extends Viewlet { public selectNextResult(): void { const eventPayload = { focusEditor: true }; + const [selected]: FileMatchOrMatch[] = this.tree.getSelection(); + const navigator = this.tree.getNavigator(selected, /*subTreeOnly=*/false); + let next = navigator.next(); - this.tree.selectNext(undefined, undefined, eventPayload); - let [selected]: FileMatchOrMatch[] = this.tree.getSelection(); - if (!selected) { + if (!next) { return; } // Expand and go past FileMatch nodes - if (!(selected instanceof Match)) { - if (!this.tree.isExpanded(selected)) { - this.tree.expand(selected); + if (!(next instanceof Match)) { + if (!this.tree.isExpanded(next)) { + this.tree.expand(next); } // Select the FileMatch's first child - this.tree.selectNext(undefined, undefined, eventPayload); + next = navigator.next(); } // Reveal the newly selected element - [selected] = this.tree.getSelection(); - this.tree.reveal(selected); + this.tree.setSelection([next], eventPayload); + this.tree.reveal(next); } public selectPreviousResult(): void { const eventPayload = { focusEditor: true }; + const [selected]: FileMatchOrMatch[] = this.tree.getSelection(); + const navigator = this.tree.getNavigator(selected, /*subTreeOnly=*/false); - this.tree.selectPrevious(undefined, undefined, eventPayload); - let [selected]: FileMatchOrMatch[] = this.tree.getSelection(); - if (!selected) { + let prev = navigator.previous(); + if (!prev) { return; } // Expand and go past FileMatch nodes - if (!(selected instanceof Match)) { - this.tree.selectPrevious(undefined, undefined, eventPayload); - [selected] = this.tree.getSelection(); - - if (!(selected instanceof Match)) { - this.tree.selectNext(undefined, undefined, eventPayload); - this.tree.expand(selected); - this.tree.selectPrevious(undefined, undefined, eventPayload); + if (!(prev instanceof Match)) { + prev = navigator.previous(); + if (!(prev instanceof Match)) { + // There is a second non-Match result, which must be a collapsed FileMatch. + // Expand it then select its last child. + navigator.next(); + this.tree.expand(prev); + prev = navigator.previous(); } } // Reveal the newly selected element - [selected] = this.tree.getSelection(); - this.tree.reveal(selected); + this.tree.setSelection([prev], eventPayload); } public setVisible(visible: boolean): TPromise { From 23e2f1678f136d2de1333e02ca12ac0ed156f9e4 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 07:56:08 +0100 Subject: [PATCH 279/786] use latest version id when triggering next save --- .../textfile/common/textFileEditorModel.ts | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts index e8c3d489d3d..1353b624115 100644 --- a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts +++ b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts @@ -547,27 +547,19 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil return TPromise.as(null); } - // Return if currently saving by scheduling another auto save if enabled or storing this version id as next save. + // Return if currently saving by storing this save request as the next save that should happen. // Never ever must 2 saves execute at the same time because this can lead to dirty writes and race conditions. // // Scenario A: auto save was triggered and is currently busy saving to disk. this takes long enough that another auto save - // kicks in. since we never want to trigger 2 saves at the same time, we push out this auto save for the - // configured auto save delay assuming that it can proceed next time it triggers. + // kicks in. // Scenario B: save is very slow (e.g. network share) and the user manages to change the buffer and trigger another save // while the first save has not returned yet. // if (this.saveSequentializer.hasPendingSave()) { diag(`doSave(${versionId}) - exit - because busy saving`, this.resource, new Date()); - // Trigger another auto save if enabled - if (this.autoSaveAfterMilliesEnabled) { - return this.doAutoSave(versionId); - } - - // Otherwise register this as the next upcoming save and return - else { - return this.saveSequentializer.setNext(() => this.doSave(versionId, reason, overwriteReadonly, overwriteEncoding)); - } + // Register this as the next upcoming save and return + return this.saveSequentializer.setNext(() => this.doSave(this.versionId /* make sure to use latest version id here */, reason, overwriteReadonly, overwriteEncoding)); } // Push all edit operations to the undo stack so that the user has a chance to From 1768e0f6a3d4e09abc089b5bb4372933844482a2 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 08:34:19 +0100 Subject: [PATCH 280/786] Unable to next/previous via keybindings when diff editor is not focused (fixes #14124) --- .../browser/parts/editor/editorCommands.ts | 4 ++-- .../browser/parts/editor/editorPart.ts | 18 +++++++++++++++++- .../browser/parts/editor/textDiffEditor.ts | 15 --------------- src/vs/workbench/common/editor.ts | 3 +++ 4 files changed, 22 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorCommands.ts b/src/vs/workbench/browser/parts/editor/editorCommands.ts index 3ea08428627..fc5ba177a1a 100644 --- a/src/vs/workbench/browser/parts/editor/editorCommands.ts +++ b/src/vs/workbench/browser/parts/editor/editorCommands.ts @@ -8,11 +8,11 @@ import * as types from 'vs/base/common/types'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; -import { ActiveEditorMoveArguments, ActiveEditorMovePositioning, ActiveEditorMovePositioningBy, EditorCommands } from 'vs/workbench/common/editor'; +import { ActiveEditorMoveArguments, ActiveEditorMovePositioning, ActiveEditorMovePositioningBy, EditorCommands, TextCompareEditorVisible } from 'vs/workbench/common/editor'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IEditor, Position, POSITIONS } from 'vs/platform/editor/common/editor'; import { EditorContextKeys } from 'vs/editor/common/editorCommon'; -import { TextCompareEditorVisible, TextDiffEditor } from 'vs/workbench/browser/parts/editor/textDiffEditor'; +import { TextDiffEditor } from 'vs/workbench/browser/parts/editor/textDiffEditor'; import { EditorStacksModel } from 'vs/workbench/common/editor/editorStacksModel'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IMessageService, Severity, CloseAction } from 'vs/platform/message/common/message'; diff --git a/src/vs/workbench/browser/parts/editor/editorPart.ts b/src/vs/workbench/browser/parts/editor/editorPart.ts index a087d318f48..162ea2b23e7 100644 --- a/src/vs/workbench/browser/parts/editor/editorPart.ts +++ b/src/vs/workbench/browser/parts/editor/editorPart.ts @@ -21,7 +21,7 @@ import { toErrorMessage } from 'vs/base/common/errorMessage'; import { Scope as MementoScope } from 'vs/workbench/common/memento'; import { Part } from 'vs/workbench/browser/part'; import { BaseEditor, EditorDescriptor } from 'vs/workbench/browser/parts/editor/baseEditor'; -import { IEditorRegistry, Extensions as EditorExtensions, EditorInput, EditorOptions, ConfirmResult, IWorkbenchEditorConfiguration, IEditorDescriptor, TextEditorOptions, SideBySideEditorInput } from 'vs/workbench/common/editor'; +import { IEditorRegistry, Extensions as EditorExtensions, EditorInput, EditorOptions, ConfirmResult, IWorkbenchEditorConfiguration, IEditorDescriptor, TextEditorOptions, SideBySideEditorInput, TextCompareEditorVisible, TEXT_DIFF_EDITOR_ID } from 'vs/workbench/common/editor'; import { EditorGroupsControl, Rochade, IEditorGroupsControl, ProgressState } from 'vs/workbench/browser/parts/editor/editorGroupsControl'; import { WorkbenchProgressService } from 'vs/workbench/services/progress/browser/progressService'; import { IEditorGroupService, GroupOrientation, GroupArrangement, ITabOptions } from 'vs/workbench/services/group/common/groupService'; @@ -37,6 +37,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IProgressService } from 'vs/platform/progress/common/progress'; import { EditorStacksModel, EditorGroup, EditorIdentifier, GroupEvent } from 'vs/workbench/common/editor/editorStacksModel'; import Event, { Emitter } from 'vs/base/common/event'; +import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; class ProgressMonitor { @@ -93,6 +94,8 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService private _onGroupOrientationChanged: Emitter; private _onTabOptionsChanged: Emitter; + private textCompareEditorVisible: IContextKey; + // The following data structures are partitioned into array of Position as provided by Services.POSITION array private visibleEditors: BaseEditor[]; private instantiatedEditors: BaseEditor[][]; @@ -109,6 +112,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService @IStorageService private storageService: IStorageService, @IPartService private partService: IPartService, @IConfigurationService private configurationService: IConfigurationService, + @IContextKeyService contextKeyService: IContextKeyService, @IInstantiationService private instantiationService: IInstantiationService ) { super(id); @@ -132,6 +136,8 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService this.stacks = this.instantiationService.createInstance(EditorStacksModel, restoreFromStorage); + this.textCompareEditorVisible = TextCompareEditorVisible.bindTo(contextKeyService); + const config = configurationService.getConfiguration(); if (config && config.workbench && config.workbench.editor) { const editorConfig = config.workbench.editor; @@ -350,6 +356,9 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService // Indicate to editor that it is now visible editor.setVisible(true, position); + // Update text compare editor visible context + this.updateTextCompareEditorVisible(); + // Make sure the editor is layed out this.editorGroupsControl.layout(position); @@ -595,6 +604,9 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService editor.clearInput(); editor.setVisible(false); + // Update text compare editor visible context + this.updateTextCompareEditorVisible(); + // Clear active editor this.visibleEditors[position] = null; @@ -607,6 +619,10 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService } } + private updateTextCompareEditorVisible(): void { + this.textCompareEditorVisible.set(this.visibleEditors.some(e => e && e.isVisible() && e.getId() === TEXT_DIFF_EDITOR_ID)); + } + public closeAllEditors(except?: Position): TPromise { let groups = this.stacks.groups.reverse(); // start from the end to prevent layout to happen through rochade diff --git a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts index 246a4d3948d..621985ff420 100644 --- a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts @@ -12,7 +12,6 @@ import { Builder } from 'vs/base/browser/builder'; import { Action, IAction } from 'vs/base/common/actions'; import { onUnexpectedError } from 'vs/base/common/errors'; import types = require('vs/base/common/types'); -import { Position } from 'vs/platform/editor/common/editor'; import { IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { IDiffEditorOptions, IEditorOptions } from 'vs/editor/common/editorCommon'; import { BaseTextEditor } from 'vs/workbench/browser/parts/editor/textEditor'; @@ -31,13 +30,10 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; -import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; -export const TextCompareEditorVisible = new RawContextKey('textCompareEditorVisible', false); - /** * The text editor that leverages the diff text editor for the editing experience. */ @@ -49,22 +45,17 @@ export class TextDiffEditor extends BaseTextEditor { private nextDiffAction: NavigateAction; private previousDiffAction: NavigateAction; - private textDiffEditorVisible: IContextKey; - constructor( @ITelemetryService telemetryService: ITelemetryService, @IInstantiationService instantiationService: IInstantiationService, @IStorageService storageService: IStorageService, @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, - @IContextKeyService contextKeyService: IContextKeyService, @IThemeService themeService: IThemeService, @IEditorGroupService private editorGroupService: IEditorGroupService, @ITextFileService textFileService: ITextFileService ) { super(TextDiffEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, textFileService); - - this.textDiffEditorVisible = TextCompareEditorVisible.bindTo(contextKeyService); } public getTitle(): string { @@ -263,12 +254,6 @@ export class TextDiffEditor extends BaseTextEditor { super.clearInput(); } - public setEditorVisible(visible: boolean, position: Position): void { - this.textDiffEditorVisible.set(visible); - - super.setEditorVisible(visible, position); - } - public getDiffNavigator(): DiffNavigator { return this.diffNavigator; } diff --git a/src/vs/workbench/common/editor.ts b/src/vs/workbench/common/editor.ts index 927e46b9ef1..4717f2ec35c 100644 --- a/src/vs/workbench/common/editor.ts +++ b/src/vs/workbench/common/editor.ts @@ -16,6 +16,9 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { SyncDescriptor, AsyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IInstantiationService, IConstructorSignature0 } from 'vs/platform/instantiation/common/instantiation'; +import { RawContextKey } from 'vs/platform/contextkey/common/contextkey'; + +export const TextCompareEditorVisible = new RawContextKey('textCompareEditorVisible', false); export enum ConfirmResult { SAVE, From c6a320c4f9c53b809a9615324a5b563eeb217984 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 10:03:23 +0100 Subject: [PATCH 281/786] fix #18055 --- src/vs/base/common/lifecycle.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/base/common/lifecycle.ts b/src/vs/base/common/lifecycle.ts index 4aeaf4a743b..415b949b75d 100644 --- a/src/vs/base/common/lifecycle.ts +++ b/src/vs/base/common/lifecycle.ts @@ -20,9 +20,11 @@ export function dispose(first: T | T[], ...rest: T[]): T if (Array.isArray(first)) { first.forEach(d => d && d.dispose()); return []; - } else if (rest.length === 0 && first) { - first.dispose(); - return first; + } else if (rest.length === 0) { + if (first) { + first.dispose(); + return first; + } } else { dispose(first); dispose(rest); From ada971a483b2b4ec662848134498b3c4de560b35 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 10:33:48 +0100 Subject: [PATCH 282/786] Crash in extension reading configuration values on startup (fixes #17807) --- src/vs/platform/configuration/common/configuration.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/platform/configuration/common/configuration.ts b/src/vs/platform/configuration/common/configuration.ts index 009e6a78feb..fe9e02d2647 100644 --- a/src/vs/platform/configuration/common/configuration.ts +++ b/src/vs/platform/configuration/common/configuration.ts @@ -82,7 +82,7 @@ export function getConfigurationValue(config: any, settingPath: string, defau let current = config; for (let i = 0; i < path.length; i++) { current = current[path[i]]; - if (typeof current === 'undefined') { + if (typeof current === 'undefined' || current === null) { return undefined; } } From 8b834d0f890f62ce25684f6b371559b4f4f6a223 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 11:01:22 +0100 Subject: [PATCH 283/786] Search relevance in Quick Pick control (fixes #18003) --- .../parts/quickopen/browser/quickOpenModel.ts | 10 +++++----- .../parts/quickopen/quickOpenController.ts | 18 ++++++++++++++++-- .../quickopen/browser/gotoSymbolHandler.ts | 8 ++++---- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/vs/base/parts/quickopen/browser/quickOpenModel.ts b/src/vs/base/parts/quickopen/browser/quickOpenModel.ts index 18e6deabcbe..4c36e669bd3 100644 --- a/src/vs/base/parts/quickopen/browser/quickOpenModel.ts +++ b/src/vs/base/parts/quickopen/browser/quickOpenModel.ts @@ -689,15 +689,15 @@ export class QuickOpenModel implements return this._entries; } - getId(entry: QuickOpenEntry): string { + public getId(entry: QuickOpenEntry): string { return entry.getId(); } - getLabel(entry: QuickOpenEntry): string { + public getLabel(entry: QuickOpenEntry): string { return entry.getLabel(); } - getAriaLabel(entry: QuickOpenEntry): string { + public getAriaLabel(entry: QuickOpenEntry): string { const ariaLabel = entry.getAriaLabel(); if (ariaLabel) { return nls.localize('quickOpenAriaLabelEntry', "{0}, picker", entry.getAriaLabel()); @@ -706,11 +706,11 @@ export class QuickOpenModel implements return nls.localize('quickOpenAriaLabel', "picker"); } - isVisible(entry: QuickOpenEntry): boolean { + public isVisible(entry: QuickOpenEntry): boolean { return !entry.isHidden(); } - run(entry: QuickOpenEntry, mode: Mode, context: IContext): boolean { + public run(entry: QuickOpenEntry, mode: Mode, context: IContext): boolean { return entry.run(mode, context); } } diff --git a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts index c0ff71dd522..c99ab5c20ac 100644 --- a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts +++ b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts @@ -342,9 +342,9 @@ export class QuickOpenController extends WorkbenchComponent implements IQuickOpe // Model const model = new QuickOpenModel(); - const entries = picks.map(e => this.instantiationService.createInstance(PickOpenEntry, e, () => progress(e))); + const entries = picks.map((e, index) => this.instantiationService.createInstance(PickOpenEntry, e, index, () => progress(e))); if (picks.length === 0) { - entries.push(this.instantiationService.createInstance(PickOpenEntry, { label: nls.localize('emptyPicks', "There are no entries to pick from") }, null)); + entries.push(this.instantiationService.createInstance(PickOpenEntry, { label: nls.localize('emptyPicks', "There are no entries to pick from") }, 0, null)); } model.setEntries(entries); @@ -414,6 +414,15 @@ export class QuickOpenController extends WorkbenchComponent implements IQuickOpe }); } + // Sort by value + model.entries.sort((pickA: PickOpenEntry, pickB: PickOpenEntry) => { + if (!value) { + return pickA.index - pickB.index; // restore natural order + } + + return QuickOpenEntry.compare(pickA, pickB, value); + }); + this.pickOpenWidget.refresh(model, value ? { autoFocusFirstEntry: true } : autoFocus); }, onShow: () => this.handleOnShow(true), @@ -1001,6 +1010,7 @@ class PickOpenEntry extends PlaceholderQuickOpenEntry { constructor( item: IPickOpenEntry, + private _index: number, private onPreview: () => void, @IModeService private modeService: IModeService, @IModelService private modelService: IModelService @@ -1018,6 +1028,10 @@ class PickOpenEntry extends PlaceholderQuickOpenEntry { this.isFolder = fileItem.isFolder; } + public get index(): number { + return this._index; + } + public getLabelOptions(): IIconLabelOptions { return { extraClasses: this.resource ? getIconClasses(this.modelService, this.modeService, this.resource, this.isFolder) : [] diff --git a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts index 501d38dedd4..18eabe4b04d 100644 --- a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts +++ b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts @@ -46,7 +46,7 @@ class OutlineModel extends QuickOpenModel { this.outline = outline; } - public dofilter(searchValue: string): void { + public applyFilter(searchValue: string): void { // Normalize search let normalizedSearchValue = searchValue; @@ -389,10 +389,10 @@ export class GotoSymbolHandler extends QuickOpenHandler { } // Resolve Outline Model - return this.getActiveOutline().then((outline) => { + return this.getActiveOutline().then(outline => { // Filter by search - outline.dofilter(searchValue); + outline.applyFilter(searchValue); return outline; }); @@ -548,7 +548,7 @@ export class GotoSymbolHandler extends QuickOpenHandler { public clearDecorations(): void { if (this.rangeHighlightDecorationId) { - this.editorService.getVisibleEditors().forEach((editor) => { + this.editorService.getVisibleEditors().forEach(editor => { if (editor.position === this.rangeHighlightDecorationId.position) { const editorControl = editor.getControl(); editorControl.changeDecorations((changeAccessor: IModelDecorationsChangeAccessor) => { From 98374166016bdfd3793ab5127ff4017e374a9b5c Mon Sep 17 00:00:00 2001 From: Henk Mollema Date: Wed, 4 Jan 2017 12:08:28 +0100 Subject: [PATCH 284/786] Update copyright year to 2017 --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index e0359c5d0eb..846b10ecdce 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -110,7 +110,7 @@ const config = { version: packageJson.electronVersion, productAppName: product.nameLong, companyName: 'Microsoft Corporation', - copyright: 'Copyright (C) 2016 Microsoft. All rights reserved', + copyright: 'Copyright (C) 2017 Microsoft. All rights reserved', darwinIcon: 'resources/darwin/code.icns', darwinBundleIdentifier: product.darwinBundleIdentifier, darwinApplicationCategoryType: 'public.app-category.developer-tools', From cafc25cc99856e6fdf15ecfba486fbc51e0bd63d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 12:57:11 +0100 Subject: [PATCH 285/786] Tabs: changing close button enablement no longer updates live (fixes #18101) --- .../browser/parts/editor/tabsTitleControl.ts | 15 ++++++--------- .../browser/parts/editor/titleControl.ts | 2 -- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 7ede1f4eb2b..ac4094b5fe1 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -19,7 +19,6 @@ import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeyCode } from 'vs/base/common/keyCodes'; import { EditorLabel } from 'vs/workbench/browser/labels'; import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; -import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; @@ -59,7 +58,6 @@ export class TabsTitleControl extends TitleControl { constructor( @IContextMenuService contextMenuService: IContextMenuService, @IInstantiationService instantiationService: IInstantiationService, - @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService editorService: IWorkbenchEditorService, @IEditorGroupService editorGroupService: IEditorGroupService, @IUntitledEditorService private untitledEditorService: IUntitledEditorService, @@ -71,7 +69,7 @@ export class TabsTitleControl extends TitleControl { @IQuickOpenService quickOpenService: IQuickOpenService, @IWindowService private windowService: IWindowService ) { - super(contextMenuService, instantiationService, configurationService, editorService, editorGroupService, contextKeyService, keybindingService, telemetryService, messageService, menuService, quickOpenService); + super(contextMenuService, instantiationService, editorService, editorGroupService, contextKeyService, keybindingService, telemetryService, messageService, menuService, quickOpenService); this.tabDisposeables = []; this.editorLabels = []; @@ -218,6 +216,11 @@ export class TabsTitleControl extends TitleControl { // Container tabContainer.setAttribute('aria-label', `${name}, tab`); tabContainer.title = verboseDescription; + if (this.tabOptions.showTabCloseButton) { + DOM.removeClass(tabContainer, 'no-close-button'); + } else { + DOM.addClass(tabContainer, 'no-close-button'); + } // Label const tabLabel = this.editorLabels[index]; @@ -362,12 +365,6 @@ export class TabsTitleControl extends TitleControl { tabContainer.setAttribute('role', 'presentation'); // cannot use role "tab" here due to https://github.com/Microsoft/vscode/issues/8659 DOM.addClass(tabContainer, 'tab monaco-editor-background'); - if (!this.tabOptions.showTabCloseButton) { - DOM.addClass(tabContainer, 'no-close-button'); - } else { - DOM.removeClass(tabContainer, 'no-close-button'); - } - // Tab Editor Label const editorLabel = this.instantiationService.createInstance(EditorLabel, tabContainer, void 0); this.editorLabels.push(editorLabel); diff --git a/src/vs/workbench/browser/parts/editor/titleControl.ts b/src/vs/workbench/browser/parts/editor/titleControl.ts index bc9e500d594..bd997951c32 100644 --- a/src/vs/workbench/browser/parts/editor/titleControl.ts +++ b/src/vs/workbench/browser/parts/editor/titleControl.ts @@ -23,7 +23,6 @@ import { IActionItem, ActionsOrientation, Separator } from 'vs/base/browser/ui/a import { ToolBar } from 'vs/base/browser/ui/toolbar/toolbar'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; -import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IEditorGroupService, ITabOptions } from 'vs/workbench/services/group/common/groupService'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; @@ -94,7 +93,6 @@ export abstract class TitleControl implements ITitleAreaControl { constructor( @IContextMenuService protected contextMenuService: IContextMenuService, @IInstantiationService protected instantiationService: IInstantiationService, - @IConfigurationService protected configurationService: IConfigurationService, @IWorkbenchEditorService protected editorService: IWorkbenchEditorService, @IEditorGroupService protected editorGroupService: IEditorGroupService, @IContextKeyService protected contextKeyService: IContextKeyService, From d43423b5b1b37ad93c2114188f7df1c102c6d630 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 4 Jan 2017 14:44:56 +0100 Subject: [PATCH 286/786] vscode-textmate@3.0.1 --- npm-shrinkwrap.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 2fbb67c9f37..d0e98cc76ca 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -410,9 +410,9 @@ "resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.15.0.tgz" }, "vscode-textmate": { - "version": "3.0.0", - "from": "vscode-textmate@3.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-3.0.0.tgz" + "version": "3.0.1", + "from": "vscode-textmate@3.0.1", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-3.0.1.tgz" }, "windows-foreground-love": { "version": "0.1.0", diff --git a/package.json b/package.json index 09ee3437ad7..bf68ad4e53f 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "pty.js": "https://github.com/Tyriar/pty.js/tarball/c75c2dcb6dcad83b0cb3ef2ae42d0448fb912642", "semver": "4.3.6", "vscode-debugprotocol": "1.15.0", - "vscode-textmate": "3.0.0", + "vscode-textmate": "3.0.1", "winreg": "1.2.0", "xterm": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", "yauzl": "2.3.1" From c0cfb1a665482258ace6d625e30e05ac76b88c23 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Jan 2017 15:58:39 +0100 Subject: [PATCH 287/786] :lipstick: --- src/vs/base/common/arrays.ts | 4 ++-- src/vs/base/common/async.ts | 8 +++---- src/vs/base/common/dates.ts | 38 --------------------------------- src/vs/base/common/map.ts | 6 +++--- src/vs/base/common/mime.ts | 4 ++-- src/vs/base/common/network.ts | 12 +++++------ src/vs/base/common/paths.ts | 10 ++++----- src/vs/base/common/stopwatch.ts | 2 +- src/vs/base/common/strings.ts | 4 ++-- 9 files changed, 25 insertions(+), 63 deletions(-) delete mode 100644 src/vs/base/common/dates.ts diff --git a/src/vs/base/common/arrays.ts b/src/vs/base/common/arrays.ts index 2eb260b91bb..176cc70a501 100644 --- a/src/vs/base/common/arrays.ts +++ b/src/vs/base/common/arrays.ts @@ -18,7 +18,7 @@ export function equals(one: T[], other: T[], itemEquals: (a: T, b: T) => bool return false; } - for (var i = 0, len = one.length; i < len; i++) { + for (let i = 0, len = one.length; i < len; i++) { if (!itemEquals(one[i], other[i])) { return false; } @@ -177,7 +177,7 @@ export function first(array: T[], fn: (item: T) => boolean, notFoundValue: T export function commonPrefixLength(one: T[], other: T[], equals: (a: T, b: T) => boolean = (a, b) => a === b): number { let result = 0; - for (var i = 0, len = Math.min(one.length, other.length); i < len && equals(one[i], other[i]); i++) { + for (let i = 0, len = Math.min(one.length, other.length); i < len && equals(one[i], other[i]); i++) { result++; } diff --git a/src/vs/base/common/async.ts b/src/vs/base/common/async.ts index b899d0f7350..fadef1d89ea 100644 --- a/src/vs/base/common/async.ts +++ b/src/vs/base/common/async.ts @@ -71,8 +71,8 @@ export interface ITask { * The throttler implements this via the queue() method, by providing it a task * factory. Following the example: * - * var throttler = new Throttler(); - * var letters = []; + * const throttler = new Throttler(); + * const letters = []; * * function deliver() { * const lettersToDeliver = letters; @@ -166,8 +166,8 @@ export class SimpleThrottler { * to be executed and the waiting period (delay) must be passed in as arguments. Following * the example: * - * var delayer = new Delayer(WAITING_PERIOD); - * var letters = []; + * const delayer = new Delayer(WAITING_PERIOD); + * const letters = []; * * function letterReceived(l) { * letters.push(l); diff --git a/src/vs/base/common/dates.ts b/src/vs/base/common/dates.ts deleted file mode 100644 index 8a442c17f1a..00000000000 --- a/src/vs/base/common/dates.ts +++ /dev/null @@ -1,38 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import nls = require('vs/nls'); - -export function since(date: Date): string { - var seconds = (new Date().getTime() - date.getTime()) / 1000; - if (seconds < 60) { - return nls.localize('diff.seconds.verbose', "just now"); - } - - var minutes = seconds / 60; - if (minutes < 60) { - return Math.floor(minutes) === 1 ? nls.localize('diff.minute.verbose', "1 minute ago") : nls.localize('diff.minutes.verbose', "{0} minutes ago", Math.floor(minutes)); - } - - var hours = minutes / 60; - if (hours < 24) { - return Math.floor(hours) === 1 ? nls.localize('diff.hour.verbose', "1 hour ago") : nls.localize('diff.hours.verbose', "{0} hours ago", Math.floor(hours)); - } - - var days = hours / 24; - if (Math.floor(days) === 1) { - return nls.localize('diff.days.yesterday', "yesterday"); - } - - if (days > 6 && days < 8) { - return nls.localize('diff.days.week', "a week ago"); - } - - if (days > 30 && days < 40) { - return nls.localize('diff.days.month', "a month ago"); - } - - return nls.localize('diff.days.verbose', "{0} days ago", Math.floor(days)); -} \ No newline at end of file diff --git a/src/vs/base/common/map.ts b/src/vs/base/common/map.ts index 3906356d003..0eb5f89db37 100644 --- a/src/vs/base/common/map.ts +++ b/src/vs/base/common/map.ts @@ -52,7 +52,7 @@ export class LinkedMap { } public keys(): K[] { - var keys: K[] = []; + const keys: K[] = []; for (let key in this.map) { keys.push(this.map[key].key); } @@ -60,7 +60,7 @@ export class LinkedMap { } public values(): T[] { - var values: T[] = []; + const values: T[] = []; for (let key in this.map) { values.push(this.map[key].value); } @@ -68,7 +68,7 @@ export class LinkedMap { } public entries(): Entry[] { - var entries: Entry[] = []; + const entries: Entry[] = []; for (let key in this.map) { entries.push(this.map[key]); } diff --git a/src/vs/base/common/mime.ts b/src/vs/base/common/mime.ts index d47010f4e0b..f05d9576d9b 100644 --- a/src/vs/base/common/mime.ts +++ b/src/vs/base/common/mime.ts @@ -143,7 +143,7 @@ function guessMimeTypeByPath(path: string, filename: string, associations: IText let patternMatch: ITextMimeAssociationItem; let extensionMatch: ITextMimeAssociationItem; - for (var i = 0; i < associations.length; i++) { + for (let i = 0; i < associations.length; i++) { let association = associations[i]; // First exact name match @@ -243,7 +243,7 @@ export function isUnspecific(mime: string[] | string): boolean { } export function suggestFilename(langId: string, prefix: string): string { - for (var i = 0; i < registeredAssociations.length; i++) { + for (let i = 0; i < registeredAssociations.length; i++) { let association = registeredAssociations[i]; if (association.userConfigured) { continue; // only support registered ones diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts index ee18a5ec9d2..2bd0f2a3d45 100644 --- a/src/vs/base/common/network.ts +++ b/src/vs/base/common/network.ts @@ -12,23 +12,23 @@ export namespace Schemas { * A schema that is used for models that exist in memory * only and that have no correspondence on a server or such. */ - export var inMemory: string = 'inmemory'; + export const inMemory: string = 'inmemory'; /** * A schema that is used for setting files */ - export var vscode: string = 'vscode'; + export const vscode: string = 'vscode'; /** * A schema that is used for internal private files */ - export var internal: string = 'private'; + export const internal: string = 'private'; - export var http: string = 'http'; + export const http: string = 'http'; - export var https: string = 'https'; + export const https: string = 'https'; - export var file: string = 'file'; + export const file: string = 'file'; } export interface IXHROptions { diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index 084eacd9782..92de20b38ef 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -11,12 +11,12 @@ import { CharCode } from 'vs/base/common/charCode'; /** * The forward slash path separator. */ -export var sep = '/'; +export const sep = '/'; /** * The native path separator depending on the OS. */ -export var nativeSep = isWindows ? '\\' : '/'; +export const nativeSep = isWindows ? '\\' : '/'; export function relative(from: string, to: string): string { const originalNormalizedFrom = normalize(from); @@ -50,7 +50,7 @@ export function relative(from: string, to: string): string { * @returns the directory name of a path. */ export function dirname(path: string): string { - var idx = ~path.lastIndexOf('/') || ~path.lastIndexOf('\\'); + const idx = ~path.lastIndexOf('/') || ~path.lastIndexOf('\\'); if (idx === 0) { return '.'; } else if (~idx === 0) { @@ -64,7 +64,7 @@ export function dirname(path: string): string { * @returns the base name of a path. */ export function basename(path: string): string { - var idx = ~path.lastIndexOf('/') || ~path.lastIndexOf('\\'); + const idx = ~path.lastIndexOf('/') || ~path.lastIndexOf('\\'); if (idx === 0) { return path; } else if (~idx === path.length - 1) { @@ -79,7 +79,7 @@ export function basename(path: string): string { */ export function extname(path: string): string { path = basename(path); - var idx = ~path.lastIndexOf('.'); + const idx = ~path.lastIndexOf('.'); return idx ? path.substring(~idx) : ''; } diff --git a/src/vs/base/common/stopwatch.ts b/src/vs/base/common/stopwatch.ts index 4f0fc157da3..fe3889b2918 100644 --- a/src/vs/base/common/stopwatch.ts +++ b/src/vs/base/common/stopwatch.ts @@ -6,7 +6,7 @@ import { globals } from 'vs/base/common/platform'; -var hasPerformanceNow = (globals.performance && typeof globals.performance.now === 'function'); +const hasPerformanceNow = (globals.performance && typeof globals.performance.now === 'function'); export class StopWatch { diff --git a/src/vs/base/common/strings.ts b/src/vs/base/common/strings.ts index f8b5625a737..fb4c42cd452 100644 --- a/src/vs/base/common/strings.ts +++ b/src/vs/base/common/strings.ts @@ -607,8 +607,8 @@ export function safeBtoa(str: string): string { } export function repeat(s: string, count: number): string { - var result = ''; - for (var i = 0; i < count; i++) { + let result = ''; + for (let i = 0; i < count; i++) { result += s; } return result; From b46de2cd570d1e4bfa9042fcfcdccca69635bda2 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 4 Jan 2017 13:03:25 +0100 Subject: [PATCH 288/786] Do not clear ranges if editor model is not tehre --- src/vs/workbench/common/editor/rangeDecorations.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/common/editor/rangeDecorations.ts b/src/vs/workbench/common/editor/rangeDecorations.ts index cecec707c43..62c1ccd9ec1 100644 --- a/src/vs/workbench/common/editor/rangeDecorations.ts +++ b/src/vs/workbench/common/editor/rangeDecorations.ts @@ -96,8 +96,10 @@ export class RangeHighlightDecorations implements IDisposable { } public dispose() { - this.removeHighlightRange(); - this.disposeEditorListeners(); - this.editor = null; + if (this.editor && this.editor.getModel()) { + this.removeHighlightRange(); + this.disposeEditorListeners(); + this.editor = null; + } } } \ No newline at end of file From e85c2ccce0b352ef16ba85781bca47af1355e898 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 4 Jan 2017 13:03:43 +0100 Subject: [PATCH 289/786] Tests for filters --- src/vs/base/test/common/filters.test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/base/test/common/filters.test.ts b/src/vs/base/test/common/filters.test.ts index 21eae022f5b..4da6a3a3b36 100644 --- a/src/vs/base/test/common/filters.test.ts +++ b/src/vs/base/test/common/filters.test.ts @@ -186,5 +186,8 @@ suite('Filters', () => { filterOk(matchesWords, 'git プル', 'git: プル', [{ start: 0, end: 3 }, { start: 4, end: 7 }]); filterOk(matchesWords, 'öäk', 'Öhm: Älles Klar', [{ start: 0, end: 1 }, { start: 5, end: 6 }, { start: 11, end: 12 }]); + + assert.ok(matchesWords('gipu', 'Category: Git: Pull', true) === null); + assert.deepEqual(matchesWords('pu', 'Category: Git: Pull', true), [{ start: 15, end: 17 }]); }); }); From 618dbf478546497fd04a20ef8a3c57d534276a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moreno?= Date: Wed, 4 Jan 2017 16:12:52 +0100 Subject: [PATCH 290/786] improve list accessibility fixes #17113 --- src/vs/base/browser/ui/list/listPaging.ts | 7 ++++--- src/vs/base/browser/ui/list/listWidget.ts | 20 ++++++++++++++++--- .../extensions/browser/extensionsList.ts | 5 ++++- .../electron-browser/extensionsViewlet.ts | 6 ++++-- 4 files changed, 29 insertions(+), 9 deletions(-) diff --git a/src/vs/base/browser/ui/list/listPaging.ts b/src/vs/base/browser/ui/list/listPaging.ts index c5ceceb4cf4..2c36a2f8012 100644 --- a/src/vs/base/browser/ui/list/listPaging.ts +++ b/src/vs/base/browser/ui/list/listPaging.ts @@ -7,7 +7,7 @@ import 'vs/css!./list'; import { IDisposable } from 'vs/base/common/lifecycle'; import { range } from 'vs/base/common/arrays'; import { IDelegate, IRenderer, IFocusChangeEvent, ISelectionChangeEvent } from './list'; -import { List } from './listWidget'; +import { List, IListOptions } from './listWidget'; import { IPagedModel } from 'vs/base/common/paging'; import Event, { mapEvent } from 'vs/base/common/event'; @@ -67,10 +67,11 @@ export class PagedList { constructor( container: HTMLElement, delegate: IDelegate, - renderers: IPagedRenderer[] + renderers: IPagedRenderer[], + options: IListOptions = {} ) { const pagedRenderers = renderers.map(r => new PagedRenderer>(r, () => this.model)); - this.list = new List(container, delegate, pagedRenderers); + this.list = new List(container, delegate, pagedRenderers, options); } get onFocusChange(): Event> { diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index f05b962354a..64ab0b7ed48 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -116,7 +116,7 @@ class FocusTrait extends Trait { renderElement(element: T, index: number, container: HTMLElement): void { super.renderElement(element, index, container); - container.setAttribute('role', 'option'); + container.setAttribute('role', 'treeitem'); container.setAttribute('id', this.getElementId(index)); } } @@ -201,6 +201,7 @@ class Controller implements IDisposable { } export interface IListOptions extends IListViewOptions { + ariaLabel?: string; } const DefaultOptions: IListOptions = {}; @@ -245,13 +246,17 @@ export class List implements IDisposable { }); this.view = new ListView(container, delegate, renderers, options); - this.view.domNode.setAttribute('role', 'listbox'); + this.view.domNode.setAttribute('role', 'tree'); this.view.domNode.tabIndex = 0; this.controller = new Controller(this, this.view); this.disposables = [this.focus, this.selection, this.view, this.controller]; this._onDOMFocus = domEvent(this.view.domNode, 'focus'); this.onFocusChange(this._onFocusChange, this, this.disposables); + + if (options.ariaLabel) { + this.view.domNode.setAttribute('aria-label', options.ariaLabel); + } } splice(start: number, deleteCount: number, ...elements: T[]): void { @@ -418,7 +423,16 @@ export class List implements IDisposable { } private _onFocusChange(): void { - DOM.toggleClass(this.view.domNode, 'element-focused', this.focus.get().length > 0); + const focus = this.focus.get(); + + if (focus.length > 0) { + this.view.domNode.setAttribute('aria-activedescendant', this.getElementId(focus[0])); + } else { + this.view.domNode.removeAttribute('aria-activedescendant'); + } + + this.view.domNode.setAttribute('role', 'tree'); + DOM.toggleClass(this.view.domNode, 'element-focused', focus.length > 0); } dispose(): void { diff --git a/src/vs/workbench/parts/extensions/browser/extensionsList.ts b/src/vs/workbench/parts/extensions/browser/extensionsList.ts index c5dd01e143a..88bb1de5ce3 100644 --- a/src/vs/workbench/parts/extensions/browser/extensionsList.ts +++ b/src/vs/workbench/parts/extensions/browser/extensionsList.ts @@ -23,6 +23,7 @@ import { IContextMenuService } from 'vs/platform/contextview/browser/contextView import { IExtensionService } from 'vs/platform/extensions/common/extensions'; export interface ITemplateData { + root: HTMLElement; element: HTMLElement; icon: HTMLImageElement; name: HTMLElement; @@ -92,7 +93,7 @@ export class Renderer implements IPagedRenderer { const disposables = [versionWidget, installCountWidget, ratingsWidget, builtinStatusAction, updateAction, reloadAction, manageAction, actionbar]; return { - element, icon, name, installCount, ratings, author, description, disposables, + root, element, icon, name, installCount, ratings, author, description, disposables, extensionDisposables: [], set extension(extension: IExtension) { versionWidget.extension = extension; @@ -110,6 +111,7 @@ export class Renderer implements IPagedRenderer { renderPlaceholder(index: number, data: ITemplateData): void { addClass(data.element, 'loading'); + data.root.removeAttribute('aria-label'); data.extensionDisposables = dispose(data.extensionDisposables); data.icon.src = ''; data.name.textContent = ''; @@ -142,6 +144,7 @@ export class Renderer implements IPagedRenderer { data.icon.style.visibility = 'inherit'; } + data.root.setAttribute('aria-label', extension.displayName); data.name.textContent = extension.displayName; data.author.textContent = extension.publisherDisplayName; data.description.textContent = extension.description; diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts index 08263b5fe23..6ee74bb6e7a 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts @@ -102,7 +102,9 @@ export class ExtensionsViewlet extends Viewlet implements IExtensionsViewlet { const delegate = new Delegate(); const renderer = this.instantiationService.createInstance(Renderer); - this.list = new PagedList(this.extensionsBox, delegate, [renderer]); + this.list = new PagedList(this.extensionsBox, delegate, [renderer], { + ariaLabel: localize('extensions', "Extensions") + }); const onKeyDown = chain(domEvent(this.searchBox, 'keydown')) .map(e => new StandardKeyboardEvent(e)); @@ -434,7 +436,7 @@ export class StatusUpdater implements IWorkbenchContribution { private onServiceChange(): void { if (this.extensionsWorkbenchService.local.some(e => e.state === ExtensionState.Installing)) { - this.activityBarService.showActivity(VIEWLET_ID, new ProgressBadge(() => localize('extensions', 'Extensions')), 'extensions-badge progress-badge'); + this.activityBarService.showActivity(VIEWLET_ID, new ProgressBadge(() => localize('extensions', "Extensions")), 'extensions-badge progress-badge'); return; } From 0ebe04eb16d5636dfa74e2dda022ded0304f16b2 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 4 Jan 2017 13:13:39 +0100 Subject: [PATCH 291/786] Show sub context menu if a line has more than one setting --- src/vs/workbench/parts/preferences/browser/preferencesEditor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index b2c3eac01c2..a1a79db6826 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -884,7 +884,7 @@ class EditSettingRenderer extends Disposable { private onEditSettingClicked(editPreferenceWidget: EditPreferenceWidget): void { const elementPosition = DOM.getDomNodePagePosition(editPreferenceWidget.getDomNode()); const anchor = { x: elementPosition.left + elementPosition.width, y: elementPosition.top + elementPosition.height + 10 }; - const actions = editPreferenceWidget.preferences.length === 1 ? this.getActions(editPreferenceWidget.preferences[0], this.getConfigurationsMap()[editPreferenceWidget.preferences[0].key]) + const actions = this.getSettingsAtLineNumber(editPreferenceWidget.getLine()).length === 1 ? this.getActions(editPreferenceWidget.preferences[0], this.getConfigurationsMap()[editPreferenceWidget.preferences[0].key]) : editPreferenceWidget.preferences.map(setting => new ContextSubMenu(setting.key, this.getActions(setting, this.getConfigurationsMap()[setting.key]))); this.contextMenuService.showContextMenu({ getAnchor: () => anchor, From 7a6dfcf081863cdd6c6451bb67e8900c4d57c5dc Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 4 Jan 2017 15:13:46 +0100 Subject: [PATCH 292/786] Highlight whole line always --- .../parts/preferences/browser/preferencesEditor.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index a1a79db6826..bc7a744c14f 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -367,7 +367,7 @@ export class SettingsRenderer extends Disposable implements IPreferencesRenderer setting = this.settingsEditorModel.getSetting(setting.key); // TODO:@sandy Selection range should be template range this.editor.setSelection(setting.valueRange); - this.settingHighlighter.highlight(this.settingsEditorModel.getSetting(setting.key), false, true); + this.settingHighlighter.highlight(this.settingsEditorModel.getSetting(setting.key), true); } } @@ -736,7 +736,7 @@ class FilteredSettingsNavigationRenderer extends Disposable { public next(): ISetting { let setting = this.iterator.next() || this.iterator.first(); if (setting) { - this.settingHighlighter.highlight(setting, true, true); + this.settingHighlighter.highlight(setting, true); return setting; } return null; @@ -952,15 +952,14 @@ class SettingHighlighter extends Disposable { this.volatileHighlighter = this._register(instantiationService.createInstance(RangeHighlightDecorations)); } - highlight(setting: ISetting, isWholeLine: boolean = true, fix: boolean = false) { + highlight(setting: ISetting, fix: boolean = false) { this.volatileHighlighter.removeHighlightRange(); this.fixedHighlighter.removeHighlightRange(); const highlighter = fix ? this.fixedHighlighter : this.volatileHighlighter; highlighter.highlightRange({ - range: isWholeLine ? setting.valueRange : setting.range, - resource: this.editor.getModel().uri, - isWholeLine + range: setting.valueRange, + resource: this.editor.getModel().uri }, this.editor); this.editor.revealLinesInCenterIfOutsideViewport(setting.valueRange.startLineNumber, setting.valueRange.endLineNumber - 1); From 411d03dd354e45241081827436b49287aad282c8 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 17:06:36 +0100 Subject: [PATCH 293/786] :lipstick: better differentiation between triggering and refineing completions --- .../contrib/suggest/common/suggestModel.ts | 38 +++++++++---------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index fc522397f66..a78e1d41fb6 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -274,12 +274,11 @@ export class SuggestModel implements IDisposable { } private onCursorChange(e: ICursorSelectionChangedEvent): void { - if (!e.selection.isEmpty()) { - this.cancel(); - return; - } - if (e.source !== 'keyboard' || e.reason !== CursorChangeReason.NotSet) { + if (!e.selection.isEmpty() + || e.source !== 'keyboard' + || e.reason !== CursorChangeReason.NotSet) { + this.cancel(); return; } @@ -288,32 +287,29 @@ export class SuggestModel implements IDisposable { return; } - const isInactive = this.state === State.Idle; - - if (isInactive && !this.editor.getConfiguration().contribInfo.quickSuggestions) { - return; - } - const model = this.editor.getModel(); - if (!model) { return; } const ctx = new Context(model, this.editor.getPosition(), false); - if (isInactive) { - // trigger was not called or it was canceled - this.cancel(); + if (this.state === State.Idle) { - if (ctx.shouldAutoTrigger()) { - this.triggerAutoSuggestPromise = TPromise.timeout(this.quickSuggestDelay); - this.triggerAutoSuggestPromise.then(() => { - this.triggerAutoSuggestPromise = null; - this.trigger(true); - }); + if (this.editor.getConfiguration().contribInfo.quickSuggestions) { + // trigger suggest from idle when configured to do so + this.cancel(); + if (ctx.shouldAutoTrigger()) { + this.triggerAutoSuggestPromise = TPromise.timeout(this.quickSuggestDelay); + this.triggerAutoSuggestPromise.then(() => { + this.triggerAutoSuggestPromise = null; + this.trigger(true); + }); + } } + } else { + // refine active suggestion this.onNewContext(ctx); } } From 8f88ee2a9e3f4587deda1de90e8a0345c708c753 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 4 Jan 2017 17:35:51 +0100 Subject: [PATCH 294/786] fixes #17951 --- src/vs/workbench/parts/debug/common/debugModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 23a4ebba24f..684445fd374 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -71,7 +71,7 @@ export class OutputNameValueElement extends AbstractOutputElement implements deb } public get hasChildren(): boolean { - return isObject(this.valueObj) && Object.getOwnPropertyNames(this.valueObj).length > 0; + return (Array.isArray(this.valueObj) && this.valueObj.length > 0) || (isObject(this.valueObj) && Object.getOwnPropertyNames(this.valueObj).length > 0); } public getChildren(): TPromise { From 549845ed3a4d3bc557d2217f39f08d74979f7db0 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 17:15:09 +0100 Subject: [PATCH 295/786] suggest - move shouldAutoTrigger into static and reduce Context properties --- .../contrib/suggest/common/suggestModel.ts | 48 ++++++++----------- .../suggest/test/common/suggestModel.test.ts | 8 ++-- 2 files changed, 26 insertions(+), 30 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index a78e1d41fb6..08bbaeb674b 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -32,14 +32,31 @@ export interface ISuggestEvent { export class Context { + static shouldAutoTrigger(editor: ICommonCodeEditor): boolean { + const model = editor.getModel(); + if (!model) { + return false; + } + const pos = editor.getPosition(); + const word = model.getWordAtPosition(pos); + if (!word) { + return false; + } + if (word.endColumn !== pos.column) { + return false; + } + if (!isNaN(Number(word.word))) { + return false; + } + return true; + } + readonly lineNumber: number; readonly column: number; readonly isInEditableRange: boolean; readonly lineContentBefore: string; - readonly wordBefore: string; - readonly wordAfter: string; constructor(model: IModel, position: IPosition, private auto: boolean) { const lineContent = model.getLineContent(position.lineNumber); @@ -47,10 +64,8 @@ export class Context { if (wordUnderCursor) { this.wordBefore = lineContent.substring(wordUnderCursor.startColumn - 1, position.column - 1); - this.wordAfter = lineContent.substring(position.column - 1, wordUnderCursor.endColumn - 1); } else { this.wordBefore = ''; - this.wordAfter = ''; } this.lineNumber = position.lineNumber; @@ -67,26 +82,6 @@ export class Context { } } - shouldAutoTrigger(): boolean { - - if (this.wordBefore.length === 0) { - // Word before position is empty - return false; - } - - if (!isNaN(Number(this.wordBefore))) { - // Word before is number only - return false; - } - - if (this.wordAfter.length > 0) { - // Word after position is non empty - return false; - } - - return true; - } - isDifferentContext(context: Context): boolean { if (this.lineNumber !== context.lineNumber) { // Line number has changed @@ -292,14 +287,12 @@ export class SuggestModel implements IDisposable { return; } - const ctx = new Context(model, this.editor.getPosition(), false); - if (this.state === State.Idle) { if (this.editor.getConfiguration().contribInfo.quickSuggestions) { // trigger suggest from idle when configured to do so this.cancel(); - if (ctx.shouldAutoTrigger()) { + if (Context.shouldAutoTrigger(this.editor)) { this.triggerAutoSuggestPromise = TPromise.timeout(this.quickSuggestDelay); this.triggerAutoSuggestPromise.then(() => { this.triggerAutoSuggestPromise = null; @@ -310,6 +303,7 @@ export class SuggestModel implements IDisposable { } else { // refine active suggestion + const ctx = new Context(model, this.editor.getPosition(), false); this.onNewContext(ctx); } } diff --git a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts index aa331b329d3..3c70130c991 100644 --- a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts +++ b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts @@ -49,8 +49,10 @@ suite('SuggestModel - Context', function () { function assertAutoTrigger(offset: number, expected: boolean): void { const pos = model.getPositionAt(offset); - const ctx = new Context(model, pos, false); - assert.equal(ctx.shouldAutoTrigger(), expected); + const editor = createMockEditor(model); + editor.setPosition(pos); + assert.equal(Context.shouldAutoTrigger(editor), expected); + editor.dispose(); } assertAutoTrigger(3, true); // end of word, Das| @@ -239,4 +241,4 @@ suite('SuggestModel - TriggerAndCancelOracle', function () { }); }); }); -}); \ No newline at end of file +}); From 7f967892792f82ee5cc7730aed6c465218d10a01 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 17:17:50 +0100 Subject: [PATCH 296/786] suggest - move isInEditableRange into static and reduce Context properties --- .../contrib/suggest/common/suggestModel.ts | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index 08bbaeb674b..6ff69fe2e54 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -51,9 +51,20 @@ export class Context { return true; } + static isInEditableRange(editor: ICommonCodeEditor): boolean { + const model = editor.getModel(); + const position = editor.getPosition(); + if (model.hasEditableRange()) { + const editableRange = model.getEditableRange(); + if (!editableRange.containsPosition(position)) { + return false; + } + } + return true; + } + readonly lineNumber: number; readonly column: number; - readonly isInEditableRange: boolean; readonly lineContentBefore: string; readonly wordBefore: string; @@ -71,15 +82,6 @@ export class Context { this.lineNumber = position.lineNumber; this.column = position.column; this.lineContentBefore = lineContent.substr(0, position.column - 1); - - this.isInEditableRange = true; - if (model.hasEditableRange()) { - const editableRange = model.getEditableRange(); - - if (!editableRange.containsPosition(position)) { - this.isInEditableRange = false; - } - } } isDifferentContext(context: Context): boolean { @@ -318,7 +320,7 @@ export class SuggestModel implements IDisposable { const ctx = new Context(model, this.editor.getPosition(), auto); - if (!ctx.isInEditableRange) { + if (!Context.isInEditableRange(this.editor)) { return; } From 03e88fd3e6736c36cf485e9e1d9ab500247d7211 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 17:23:45 +0100 Subject: [PATCH 297/786] rename Context to LineContext, more simplifications --- .../contrib/suggest/common/suggestModel.ts | 33 +++++++------------ .../suggest/test/common/suggestModel.test.ts | 10 +++--- 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index 6ff69fe2e54..d5b2bbe1697 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -30,7 +30,7 @@ export interface ISuggestEvent { auto: boolean; } -export class Context { +export class LineContext { static shouldAutoTrigger(editor: ICommonCodeEditor): boolean { const model = editor.getModel(); @@ -65,26 +65,17 @@ export class Context { readonly lineNumber: number; readonly column: number; - readonly lineContentBefore: string; readonly wordBefore: string; constructor(model: IModel, position: IPosition, private auto: boolean) { - const lineContent = model.getLineContent(position.lineNumber); - const wordUnderCursor = model.getWordAtPosition(position); - - if (wordUnderCursor) { - this.wordBefore = lineContent.substring(wordUnderCursor.startColumn - 1, position.column - 1); - } else { - this.wordBefore = ''; - } - + this.lineContentBefore = model.getLineContent(position.lineNumber).substr(0, position.column - 1); + this.wordBefore = model.getWordUntilPosition(position).word; this.lineNumber = position.lineNumber; this.column = position.column; - this.lineContentBefore = lineContent.substr(0, position.column - 1); } - isDifferentContext(context: Context): boolean { + isDifferentContext(context: LineContext): boolean { if (this.lineNumber !== context.lineNumber) { // Line number has changed return true; @@ -108,7 +99,7 @@ export class Context { return false; } - shouldRetrigger(context: Context): boolean { + shouldRetrigger(context: LineContext): boolean { if (!startsWith(this.lineContentBefore, context.lineContentBefore)) { // Doesn't look like the same line return false; @@ -144,7 +135,7 @@ export class SuggestModel implements IDisposable { private state: State; private requestPromise: TPromise; - private context: Context; + private context: LineContext; private completionModel: CompletionModel; @@ -294,7 +285,7 @@ export class SuggestModel implements IDisposable { if (this.editor.getConfiguration().contribInfo.quickSuggestions) { // trigger suggest from idle when configured to do so this.cancel(); - if (Context.shouldAutoTrigger(this.editor)) { + if (LineContext.shouldAutoTrigger(this.editor)) { this.triggerAutoSuggestPromise = TPromise.timeout(this.quickSuggestDelay); this.triggerAutoSuggestPromise.then(() => { this.triggerAutoSuggestPromise = null; @@ -305,7 +296,7 @@ export class SuggestModel implements IDisposable { } else { // refine active suggestion - const ctx = new Context(model, this.editor.getPosition(), false); + const ctx = new LineContext(model, this.editor.getPosition(), false); this.onNewContext(ctx); } } @@ -318,9 +309,9 @@ export class SuggestModel implements IDisposable { return; } - const ctx = new Context(model, this.editor.getPosition(), auto); + const ctx = new LineContext(model, this.editor.getPosition(), auto); - if (!Context.isInEditableRange(this.editor)) { + if (!LineContext.isInEditableRange(this.editor)) { return; } @@ -351,7 +342,7 @@ export class SuggestModel implements IDisposable { items = items.concat(existingItems).sort(cmpFn); } - const ctx = new Context(model, this.editor.getPosition(), auto); + const ctx = new LineContext(model, this.editor.getPosition(), auto); this.completionModel = new CompletionModel(items, this.context.column, { leadingLineContent: ctx.lineContentBefore, characterCountDelta: this.context ? ctx.column - this.context.column : 0 @@ -361,7 +352,7 @@ export class SuggestModel implements IDisposable { }).then(null, onUnexpectedError); } - private onNewContext(ctx: Context): void { + private onNewContext(ctx: LineContext): void { if (this.context && this.context.isDifferentContext(ctx)) { if (this.context.shouldRetrigger(ctx)) { this.trigger(this.state === State.Auto, true); diff --git a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts index 3c70130c991..f6e14bc8b93 100644 --- a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts +++ b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts @@ -12,7 +12,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { Model } from 'vs/editor/common/model/model'; import { ICommonCodeEditor, Handler } from 'vs/editor/common/editorCommon'; import { ISuggestSupport, ISuggestResult, SuggestRegistry } from 'vs/editor/common/modes'; -import { SuggestModel, Context } from 'vs/editor/contrib/suggest/common/suggestModel'; +import { SuggestModel, LineContext } from 'vs/editor/contrib/suggest/common/suggestModel'; import { MockCodeEditor, MockScopeLocation } from 'vs/editor/test/common/mocks/mockCodeEditor'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; @@ -51,7 +51,7 @@ suite('SuggestModel - Context', function () { const pos = model.getPositionAt(offset); const editor = createMockEditor(model); editor.setPosition(pos); - assert.equal(Context.shouldAutoTrigger(editor), expected); + assert.equal(LineContext.shouldAutoTrigger(editor), expected); editor.dispose(); } @@ -64,13 +64,13 @@ suite('SuggestModel - Context', function () { test('Context - isDifferentContext', function () { // different line - const ctx = new Context(model, { lineNumber: 1, column: 8 }, true); // Das Pfer|d - assert.equal(ctx.isDifferentContext(new Context(model, { lineNumber: 2, column: 1 }, true)), true); + const ctx = new LineContext(model, { lineNumber: 1, column: 8 }, true); // Das Pfer|d + assert.equal(ctx.isDifferentContext(new LineContext(model, { lineNumber: 2, column: 1 }, true)), true); function createEndContext(value: string) { const model = Model.createFromString(value); - const ctx = new Context(model, model.getPositionAt(value.length), true); // Das Pfer|d + const ctx = new LineContext(model, model.getPositionAt(value.length), true); // Das Pfer|d return ctx; } From e59e3aa573d02fed664b6b9324fa5f5bed75d3c0 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 4 Jan 2017 19:00:42 +0100 Subject: [PATCH 298/786] fix #17400 --- .../contrib/suggest/common/suggestModel.ts | 130 ++++++++---------- .../suggest/test/common/suggestModel.test.ts | 67 ++++++--- 2 files changed, 101 insertions(+), 96 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index d5b2bbe1697..7e8eab227da 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -9,9 +9,8 @@ import { isFalsyOrEmpty } from 'vs/base/common/arrays'; import { forEach } from 'vs/base/common/collections'; import Event, { Emitter } from 'vs/base/common/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { startsWith } from 'vs/base/common/strings'; import { TPromise } from 'vs/base/common/winjs.base'; -import { ICommonCodeEditor, ICursorSelectionChangedEvent, CursorChangeReason, IModel, IPosition } from 'vs/editor/common/editorCommon'; +import { ICommonCodeEditor, ICursorSelectionChangedEvent, CursorChangeReason, IModel, IPosition, IWordAtPosition } from 'vs/editor/common/editorCommon'; import { ISuggestSupport, SuggestRegistry } from 'vs/editor/common/modes'; import { provideSuggestionItems, getSuggestionComparator, ISuggestionItem } from './suggest'; import { CompletionModel } from './completionModel'; @@ -65,57 +64,16 @@ export class LineContext { readonly lineNumber: number; readonly column: number; - readonly lineContentBefore: string; - readonly wordBefore: string; + readonly leadingLineContent: string; + readonly leadingWord: IWordAtPosition; + readonly auto; - constructor(model: IModel, position: IPosition, private auto: boolean) { - this.lineContentBefore = model.getLineContent(position.lineNumber).substr(0, position.column - 1); - this.wordBefore = model.getWordUntilPosition(position).word; + constructor(model: IModel, position: IPosition, auto: boolean) { + this.leadingLineContent = model.getLineContent(position.lineNumber).substr(0, position.column - 1); + this.leadingWord = model.getWordUntilPosition(position); this.lineNumber = position.lineNumber; this.column = position.column; - } - - isDifferentContext(context: LineContext): boolean { - if (this.lineNumber !== context.lineNumber) { - // Line number has changed - return true; - } - - if (context.column < this.column - this.wordBefore.length) { - // column went before word start - return true; - } - - if (!startsWith(context.lineContentBefore, this.lineContentBefore)) { - // Line has changed before position - return true; - } - - if (context.wordBefore === '' && context.lineContentBefore !== this.lineContentBefore) { - // Most likely a space has been typed - return true; - } - - return false; - } - - shouldRetrigger(context: LineContext): boolean { - if (!startsWith(this.lineContentBefore, context.lineContentBefore)) { - // Doesn't look like the same line - return false; - } - - if (this.lineContentBefore.length > context.lineContentBefore.length && this.wordBefore.length === 0) { - // Text was deleted and previous current word was empty - return false; - } - - if (this.auto && context.wordBefore.length === 0) { - // Currently in auto mode and new current word is empty - return false; - } - - return true; + this.auto = auto; } } @@ -283,7 +241,7 @@ export class SuggestModel implements IDisposable { if (this.state === State.Idle) { if (this.editor.getConfiguration().contribInfo.quickSuggestions) { - // trigger suggest from idle when configured to do so + // trigger 24x7 IntelliSense when idle and enabled this.cancel(); if (LineContext.shouldAutoTrigger(this.editor)) { this.triggerAutoSuggestPromise = TPromise.timeout(this.quickSuggestDelay); @@ -296,7 +254,7 @@ export class SuggestModel implements IDisposable { } else { // refine active suggestion - const ctx = new LineContext(model, this.editor.getPosition(), false); + const ctx = new LineContext(model, this.editor.getPosition(), this.state === State.Auto); this.onNewContext(ctx); } } @@ -344,7 +302,7 @@ export class SuggestModel implements IDisposable { const ctx = new LineContext(model, this.editor.getPosition(), auto); this.completionModel = new CompletionModel(items, this.context.column, { - leadingLineContent: ctx.lineContentBefore, + leadingLineContent: ctx.leadingLineContent, characterCountDelta: this.context ? ctx.column - this.context.column : 0 }); this.onNewContext(ctx); @@ -353,41 +311,65 @@ export class SuggestModel implements IDisposable { } private onNewContext(ctx: LineContext): void { - if (this.context && this.context.isDifferentContext(ctx)) { - if (this.context.shouldRetrigger(ctx)) { - this.trigger(this.state === State.Auto, true); - } else { - this.cancel(); + + if (!this.context) { + // happens when 24x7 IntelliSense is enabled and still in its delay + return; + } + + if (ctx.lineNumber !== this.context.lineNumber) { + // e.g. happens when pressing Enter while IntelliSense is computed + this.cancel(); + return; + } + + if (ctx.column < this.context.column) { + // typed -> moved cursor LEFT -> retrigger if still on a word + if (ctx.leadingWord.word) { + this.trigger(this.context.auto, true); } + return; + } - } else if (this.completionModel) { + if (!this.completionModel) { + // happens when IntelliSense is not yet computed + return; + } - if (this.completionModel.incomplete && ctx.column > this.context.column) { - const {complete, incomplete} = this.completionModel.resolveIncompleteInfo(); - this.trigger(this.state === State.Auto, true, incomplete, complete); - return; - } + if (ctx.column > this.context.column && this.completionModel.incomplete) { + // typed -> moved cursor RIGHT & incomple model -> retrigger + const {complete, incomplete} = this.completionModel.resolveIncompleteInfo(); + this.trigger(this.state === State.Auto, true, incomplete, complete); - const auto = this.state === State.Auto; - const oldLineContext = this.completionModel.lineContext; + } else { + // typed -> moved cursor RIGHT -> update UI + let oldLineContext = this.completionModel.lineContext; let isFrozen = false; this.completionModel.lineContext = { - leadingLineContent: ctx.lineContentBefore, - characterCountDelta: this.context ? ctx.column - this.context.column : 0 + leadingLineContent: ctx.leadingLineContent, + characterCountDelta: ctx.column - this.context.column }; - // when explicitly request when the next context goes - // from 'results' to 'no results' freeze - if (!auto && this.completionModel.items.length === 0) { - this.completionModel.lineContext = oldLineContext; - isFrozen = this.completionModel.items.length > 0; + if (this.completionModel.items.length === 0) { + + if (LineContext.shouldAutoTrigger(this.editor) && this.context.leadingWord.endColumn < ctx.leadingWord.startColumn) { + // retrigger when heading into a new word + this.trigger(this.context.auto, true); + return; + } + + if (!this.context.auto) { + // freeze when IntelliSense was manually requested + this.completionModel.lineContext = oldLineContext; + isFrozen = this.completionModel.items.length > 0; + } } this._onDidSuggest.fire({ completionModel: this.completionModel, + auto: this.context.auto, isFrozen, - auto }); } } diff --git a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts index f6e14bc8b93..7304fc44d36 100644 --- a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts +++ b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts @@ -61,28 +61,6 @@ suite('SuggestModel - Context', function () { assertAutoTrigger(55, false); // number, 1861| }); - test('Context - isDifferentContext', function () { - - // different line - const ctx = new LineContext(model, { lineNumber: 1, column: 8 }, true); // Das Pfer|d - assert.equal(ctx.isDifferentContext(new LineContext(model, { lineNumber: 2, column: 1 }, true)), true); - - - function createEndContext(value: string) { - const model = Model.createFromString(value); - const ctx = new LineContext(model, model.getPositionAt(value.length), true); // Das Pfer|d - return ctx; - } - - // got shorter -> redo - assert.equal(createEndContext('One Two').isDifferentContext(createEndContext('One Tw')), true); - - // got longer inside word -> keep - assert.equal(createEndContext('One Tw').isDifferentContext(createEndContext('One Two')), false); - - // got longer new word -> redo - assert.equal(createEndContext('One Two').isDifferentContext(createEndContext('One Two ')), true); - }); }); suite('SuggestModel - TriggerAndCancelOracle', function () { @@ -241,4 +219,49 @@ suite('SuggestModel - TriggerAndCancelOracle', function () { }); }); }); + + test('#17400: Keep filtering suggestModel.ts after space', function () { + + disposables.push(SuggestRegistry.register({ scheme: 'test' }, { + triggerCharacters: [], + provideCompletionItems(doc, pos) { + return { + currentWord: '', + incomplete: false, + suggestions: [{ + label: 'My Table', + type: 'property', + insertText: 'My Table' + }] + }; + } + })); + + model.setValue(''); + + return withOracle((model, editor) => { + + return assertEvent(model.onDidSuggest, () => { + editor.setPosition({ lineNumber: 1, column: 1 }); + editor.trigger('keyboard', Handler.Type, { text: 'My' }); + + }, event => { + assert.equal(event.auto, true); + assert.equal(event.completionModel.items.length, 1); + const [first] = event.completionModel.items; + assert.equal(first.suggestion.label, 'My Table'); + + return assertEvent(model.onDidSuggest, () => { + editor.setPosition({ lineNumber: 1, column: 3 }); + editor.trigger('keyboard', Handler.Type, { text: ' ' }); + + }, event => { + assert.equal(event.auto, true); + assert.equal(event.completionModel.items.length, 1); + const [first] = event.completionModel.items; + assert.equal(first.suggestion.label, 'My Table'); + }); + }); + }); + }); }); From f5df40a199c1998c1f9ec3dce9e70542b0a555c8 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 4 Jan 2017 10:54:44 -0800 Subject: [PATCH 299/786] Make LAUNCHING_DURATION const --- .../parts/terminal/electron-browser/terminalInstance.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 07181e043b5..2e56d1240c9 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -25,9 +25,10 @@ import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { TabFocus } from 'vs/editor/common/config/commonEditorConfig'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; +/** The amount of time to consider terminal errors to be related to the launch */ +const LAUNCHING_DURATION = 500; + export class TerminalInstance implements ITerminalInstance { - /** The amount of time to consider terminal errors to be related to the launch */ - private static readonly LAUNCHING_DURATION = 500; private static readonly EOL_REGEX = /\r?\n/g; private static _idCounter = 1; @@ -371,7 +372,7 @@ export class TerminalInstance implements ITerminalInstance { }); setTimeout(() => { this._isLaunching = false; - }, TerminalInstance.LAUNCHING_DURATION); + }, LAUNCHING_DURATION); } // TODO: This should be private/protected From 27807e35a28c21ca5fd9f5e26e092a3b7765fc36 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 4 Jan 2017 20:33:35 +0100 Subject: [PATCH 300/786] startDebug action picks first configuration if none picked by user so far fixes #18017 --- .../debug/electron-browser/debug.contribution.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 0f9d61b4827..828364cbc40 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -133,7 +133,16 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ weight: KeybindingsRegistry.WEIGHT.workbenchContrib(0), handler(accessor: ServicesAccessor, configurationOrName: any) { const debugService = accessor.get(IDebugService); - return debugService.createProcess(configurationOrName || debugService.getViewModel().selectedConfigurationName); + if (!configurationOrName) { + const viewModel = debugService.getViewModel(); + if (!viewModel.selectedConfigurationName) { + const name = debugService.getConfigurationManager().getConfigurationNames().shift(); + viewModel.setSelectedConfigurationName(name); + } + configurationOrName = viewModel.selectedConfigurationName; + } + + return debugService.createProcess(configurationOrName); }, when: CONTEXT_NOT_IN_DEBUG_MODE, primary: undefined From a2ae9109e58e186e4c2dbd323565886f92b963ff Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 4 Jan 2017 11:44:07 -0800 Subject: [PATCH 301/786] Fix markdown syntax highlighting for script or style html elements with blank lines (#18116) Fixes #18069 **Bug** Script and style blocks inside markdown cannot contain blank lines **fix** Add a specific rule for script, style, and pre blocks according to the common mark spec: http://spec.commonmark.org/0.27/#html-block --- .../markdown/syntaxes/markdown.tmLanguage | 35 ++++++++++++------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index 031589c965a..5839acf6301 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -320,7 +320,29 @@
begin - (^|\G)\s*(?=</?(address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|pre|p|param|script|section|source|style|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(\s|$|/?>)) + (^|\G)\s*(?=<(script|style|pre)(\s|$|>)) + patterns + + + begin + (\s*|$) + patterns + + + include + text.html.basic + + + while + ^\s*(?!</(script|style|pre)>) + + + end + (?=</(script|style|pre)>) + + + begin + (^|\G)\s*(?=</?(address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(\s|$|/?>)) patterns @@ -546,15 +568,6 @@ (^|\G)(?!\s*$|#|[ ]{0,3}((([*_][ ]{0,2}\2){2,}[ \t]*$\n?)|([*+-]([ ]{1,3}|\t)))|\s*\[.+?\]:|>) - - - - - - - - - fenced_code_block_css begin @@ -589,7 +602,6 @@ punctuation.definition.markdown - patterns @@ -641,7 +653,6 @@ punctuation.definition.markdown - patterns From de9ba120d9d043dfd4903885fc46a66617288d5b Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 4 Jan 2017 20:48:24 +0100 Subject: [PATCH 302/786] "Copy stack trace" -> include full path fixes #18113 --- src/vs/workbench/parts/debug/common/debugModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 684445fd374..0562753bed2 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -349,7 +349,7 @@ export class StackFrame implements debug.IStackFrame { } public toString(): string { - return `${this.name} (${this.source.name}:${this.lineNumber})`; + return `${this.name} (${this.source.inMemory ? this.source.name : this.source.uri.fsPath}:${this.lineNumber})`; } } From 10f68352a064e0a4410d336ea9b7735f53dd015f Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 4 Jan 2017 22:44:08 +0100 Subject: [PATCH 303/786] Themes integration tests --- .../bat/test/colorize-results/test_bat.json | 432 +- .../test/colorize-results/test_clj.json | 3843 +- .../colorize-results/test-regex_coffee.json | 732 +- .../test/colorize-results/test_coffee.json | 1692 +- .../cpp/test/colorize-results/test_c.json | 2292 +- .../cpp/test/colorize-results/test_cc.json | 1704 +- .../cpp/test/colorize-results/test_cpp.json | 1248 +- .../colorize-results/test-variables_css.json | 492 +- .../css/test/colorize-results/test_css.json | 9888 ++-- .../diff/test/colorize-results/test_diff.json | 432 +- .../test/colorize-results/Dockerfile.json | 336 +- .../fsharp/test/colorize-results/test_fs.json | 1248 +- .../test/colorize-results/COMMIT_EDITMSG.json | 276 +- .../colorize-results/git-rebase-todo.json | 588 +- .../test/colorize-results/test-13777_go.json | 60 +- .../go/test/colorize-results/test_go.json | 1416 +- .../test/colorize-results/test_groovy.json | 17659 ++++---- .../colorize-results/test_handlebars.json | 2136 +- .../test/colorize-results/test_hbs.json | 2028 +- .../test/colorize-results/12750_html.json | 456 +- .../test/colorize-results/13448_html.json | 204 +- .../html/test/colorize-results/test_html.json | 3420 +- .../ini/test/colorize-results/test_ini.json | 324 +- .../test/colorize-results/test-4287_jade.json | 24 +- .../jade/test/colorize-results/test_jade.json | 1956 +- .../test/colorize-results/basic_java.json | 2268 +- .../test/colorize-results/test6916_js.json | 553 +- .../test/colorize-results/test_js.json | 4188 +- .../test/colorize-results/test_jsx.json | 2616 +- .../json/test/colorize-results/test_json.json | 1273 +- .../test/colorize-results/14119_less.json | 240 +- .../test-cssvariables_less.json | 588 +- .../less/test/colorize-results/test_less.json | 3576 +- .../lua/test/colorize-results/test_lua.json | 744 +- .../make/test/colorize-results/makefile.json | 840 +- .../test/colorize-results/test_md.json | 3683 +- .../test/colorize-results/test_m.json | 3125 +- .../perl/test/colorize-results/test2_pl.json | 3612 +- .../perl/test/colorize-results/test_pl.json | 2520 +- .../php/test/colorize-results/test_php.json | 3624 +- .../test/colorize-results/test_ps1.json | 2641 +- .../python/test/colorize-results/test_py.json | 7092 +-- .../r/test/colorize-results/test_r.json | 900 +- .../test/colorize-results/test_cshtml.json | 3756 +- .../ruby/test/colorize-results/test_rb.json | 3096 +- .../test/colorize-results/test-6611_rs.json | 732 +- .../rust/test/colorize-results/test_rs.json | 624 +- .../test-cssvariables_scss.json | 588 +- .../scss/test/colorize-results/test_scss.json | 37269 ++++++++-------- .../test/colorize-results/test_shader.json | 612 +- .../test/colorize-results/test_sh.json | 2148 +- .../sql/test/colorize-results/test_sql.json | 360 +- .../test/colorize-results/test_swift.json | 504 +- extensions/theme-defaults/themes/dark_vs.json | 4 +- .../theme-defaults/themes/light_vs.json | 4 +- .../colorize-results/test-brackets_tsx.json | 480 +- .../test-function-inv_ts.json | 240 +- .../colorize-results/test-issue11_ts.json | 3708 +- .../colorize-results/test-issue5431_ts.json | 564 +- .../colorize-results/test-issue5465_ts.json | 312 +- .../colorize-results/test-issue5566_ts.json | 444 +- .../colorize-results/test-keywords_ts.json | 252 +- .../colorize-results/test-members_ts.json | 444 +- .../test-object-literals_ts.json | 324 +- .../colorize-results/test-strings_ts.json | 624 +- .../test/colorize-results/test-this_ts.json | 132 +- .../test/colorize-results/test_ts.json | 12456 +++--- .../test/colorize-results/tsconfig_json.json | 240 +- .../vb/test/colorize-results/test_vb.json | 2376 +- .../test/colorize-results/test-7115_xml.json | 636 +- .../xml/test/colorize-results/test_xml.json | 1968 +- .../colorize-results/issue-1550_yaml.json | 240 +- .../colorize-results/issue-4008_yaml.json | 240 +- .../colorize-results/issue-6303_yaml.json | 336 +- .../yaml/test/colorize-results/test_yaml.json | 1140 +- .../themes.test.contribution.ts | 338 +- .../services/themes/common/themeService.ts | 5 +- 77 files changed, 88372 insertions(+), 87793 deletions(-) diff --git a/extensions/bat/test/colorize-results/test_bat.json b/extensions/bat/test/colorize-results/test_bat.json index 81b63a466e6..162cf5ffad5 100644 --- a/extensions/bat/test/colorize-results/test_bat.json +++ b/extensions/bat/test/colorize-results/test_bat.json @@ -1,398 +1,398 @@ [ { "c": "@", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "echo", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " off", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setlocal", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "title", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " VSCode Dev", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pushd", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "%", - "t": "begin.dosbatch.function.parameter.shell.variable", + "t": "source.dosbatch variable.parameter.function.dosbatch variable.parameter.function.begin.shell", "r": { - "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.variable.parameter rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "~dp0", - "t": "dosbatch.function.parameter.variable", + "t": "source.dosbatch variable.parameter.function.dosbatch", "r": { - "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.variable.parameter rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\\..", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":: Node modules", - "t": "colons.comment.dosbatch.line", + "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "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.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_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "if not exist", - "t": "conditional.control.dosbatch.if.keyword", + "t": "source.dosbatch keyword.control.conditional.if.dosbatch", "r": { - "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)", - "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_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " node_modules ", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "call", - "t": "control.dosbatch.keyword.statement", + "t": "source.dosbatch keyword.control.statement.dosbatch", "r": { - "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)", - "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_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " .\\scripts\\npm.bat install", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":: Get electron", - "t": "colons.comment.dosbatch.line", + "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "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.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_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "node .\\node_modules\\gulp\\bin\\gulp.js electron", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":: Build", - "t": "colons.comment.dosbatch.line", + "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "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.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_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "if not exist", - "t": "conditional.control.dosbatch.if.keyword", + "t": "source.dosbatch keyword.control.conditional.if.dosbatch", "r": { - "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)", - "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_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " out node .\\node_modules\\gulp\\bin\\gulp.js compile", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":: Configuration", - "t": "colons.comment.dosbatch.line", + "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "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.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_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "set", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " NODE_ENV=development", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " VSCODE_DEV=1", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ELECTRON_DEFAULT_ERROR_MODE=1", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ELECTRON_ENABLE_LOGGING=1", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ELECTRON_ENABLE_STACK_DUMPING=1", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":: Launch Code", - "t": "colons.comment.dosbatch.line", + "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "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.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_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": ".\\.build\\electron\\electron.exe . %*", - "t": "", + "t": "source.dosbatch", "r": { - "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 .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "popd", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "endlocal", - "t": "command.dosbatch.keyword", + "t": "source.dosbatch keyword.command.dosbatch", "r": { - "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.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_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/clojure/test/colorize-results/test_clj.json b/extensions/clojure/test/colorize-results/test_clj.json index b073fb36507..41190dfdcd7 100644 --- a/extensions/clojure/test/colorize-results/test_clj.json +++ b/extensions/clojure/test/colorize-results/test_clj.json @@ -1,3489 +1,3522 @@ [ { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; from http://clojure-doc.org/articles/tutorials/introduction.html", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "clojure.control.expression.keyword.meta", + "t": "source.clojure meta.expression.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " '", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "clojure", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":as", - "t": "clojure.constant.expression.keyword.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "str", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "the-answer", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "42", - "t": "clojure.constant.decimal.definition.expression.global.meta.numeric", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.meta.numeric.vector", + "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.meta.numeric.vector", + "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "clojure.constant.decimal.meta.numeric.vector", + "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " A vector", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "[", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.meta.numeric.vector", + "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":two", - "t": "clojure.constant.keyword.meta.vector", + "t": "source.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.clojure.definition.double.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "three", - "t": "clojure.double.meta.quoted.string.vector", + "t": "source.clojure meta.vector.clojure string.quoted.double.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "clojure.definition.double.end.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "clojure.meta.vector", + "t": "source.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "clojure.map.meta", + "t": "source.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":a", - "t": "clojure.constant.keyword.map.meta", + "t": "source.clojure meta.map.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.map.meta", + "t": "source.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.map.meta.numeric", + "t": "source.clojure meta.map.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.map.meta", + "t": "source.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.keyword.map.meta", + "t": "source.clojure meta.map.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.map.meta", + "t": "source.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.map.meta.numeric", + "t": "source.clojure meta.map.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "}", - "t": "clojure.map.meta", + "t": "source.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#{", - "t": "clojure.meta.set", + "t": "source.clojure meta.set.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":a", - "t": "clojure.constant.keyword.meta.set", + "t": "source.clojure meta.set.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.meta.set", + "t": "source.clojure meta.set.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.keyword.meta.set", + "t": "source.clojure meta.set.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.meta.set", + "t": "source.clojure meta.set.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":c", - "t": "clojure.constant.keyword.meta.set", + "t": "source.clojure meta.set.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "clojure.meta.set", + "t": "source.clojure meta.set.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'(", - "t": "begin.clojure.expression.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my-stuff", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.clojure.definition.double.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "shirt", - "t": "clojure.definition.double.expression.global.meta.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "clojure.definition.double.end.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.clojure.definition.double.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "coat", - "t": "clojure.definition.double.expression.global.meta.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "clojure.definition.double.end.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.clojure.definition.double.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hat", - "t": "clojure.definition.double.expression.global.meta.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "clojure.definition.double.end.expression.global.meta.punctuation.quoted.string.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " this is more typical usage.", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "func", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "func2", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg1", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg2", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "other", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "func", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-a", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bar", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-x", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-y", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+ ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "xx", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "yy", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "zz", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "))", - "t": "clojure.end.expression.meta.punctuation.section", + "c": ")", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arg", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-b", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "))", - "t": "clojure.end.expression.meta.punctuation.section", + "c": ")", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'(", - "t": "begin.clojure.expression.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+ ", - "t": "clojure.meta.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.meta.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "clojure.constant.decimal.meta.numeric.qouted-expression", + "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; ⇒ (+ 1 2 3)", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "clojure.control.expression.meta.storage", + "t": "source.clojure meta.expression.clojure storage.control.clojure", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage rgb(86, 156, 214)" + "dark_plus": "storage: rgb(86, 156, 214)", + "light_plus": "storage: rgb(0, 0, 255)", + "dark_vs": "storage: rgb(86, 156, 214)", + "light_vs": "storage: rgb(0, 0, 255)", + "hc_black": "storage: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "clojure.constant.decimal.expression.meta.numeric.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "height", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "clojure.constant.decimal.expression.meta.numeric.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "thickness", - "t": "clojure.expression.meta.symbol.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.expression.meta.numeric.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.clojure.definition.double.expression.meta.punctuation.quoted.string", + "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hello from inside the `let`.", - "t": "clojure.double.expression.meta.quoted.string", + "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "clojure.definition.double.end.expression.meta.punctuation.quoted.string", + "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "* ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "height", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "thickness", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "))", - "t": "clojure.end.expression.meta.punctuation.section", + "c": ")", + "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; Vectors", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "v", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":a", - "t": "clojure.constant.definition.expression.global.keyword.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.definition.expression.global.keyword.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":c", - "t": "clojure.constant.definition.expression.global.keyword.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "clojure.definition.expression.global.meta.vector", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "li", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'(", - "t": "begin.clojure.definition.expression.global.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":a", - "t": "clojure.constant.definition.expression.global.keyword.meta.qouted-expression", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.qouted-expression", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.definition.expression.global.keyword.meta.qouted-expression", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta.qouted-expression", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":c", - "t": "clojure.constant.definition.expression.global.keyword.meta.qouted-expression", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.definition.end.expression.global.meta.punctuation.qouted-expression.section", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "conj", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " v ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":d", - "t": "clojure.constant.expression.keyword.meta", + "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ [:a :b :c :d]", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "conj", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "li", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":d", - "t": "clojure.constant.expression.keyword.meta", + "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ (:d :a :b :c)", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "v ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ is still [:a :b :c]", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "li", - "t": "clojure.meta.symbol", + "t": "source.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ is still (:a :b :c)", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; Maps", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "m", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":a", - "t": "clojure.constant.definition.expression.global.keyword.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.definition.expression.global.map.meta.numeric", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.definition.expression.global.keyword.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "clojure.constant.decimal.definition.expression.global.map.meta.numeric", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "}", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "assoc", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " m ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":c", - "t": "clojure.constant.expression.keyword.meta", + "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "clojure.constant.decimal.expression.meta.numeric", + "t": "source.clojure meta.expression.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ {:a 1 :c 3 :b 2}", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dissoc", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " m ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":b", - "t": "clojure.constant.expression.keyword.meta", + "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ⇒ {:a 1}", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "clojure.control.definition.expression.global.keyword.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my-atom", - "t": "clojure.definition.entity.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.clojure.definition.expression.global.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "atom", - "t": "clojure.definition.expression.global.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":foo", - "t": "clojure.constant.definition.expression.global.keyword.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "clojure.constant.decimal.definition.expression.global.map.meta.numeric", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure constant.numeric.decimal.clojure", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "}", - "t": "clojure.definition.expression.global.map.meta", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.definition.end.expression.global.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; ⇒ #'user/my-atom", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "clojure.meta.symbol", + "t": "source.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "atom", - "t": "clojure.meta.symbol", + "t": "source.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; ⇒ {:foo 1}", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "(", - "t": "begin.clojure.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "swap", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "! ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "atom", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "update", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":foo", - "t": "clojure.constant.expression.keyword.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.keyword.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "clojure.expression.meta.vector", + "t": "source.clojure meta.expression.clojure meta.vector.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "clojure.expression.meta", + "t": "source.clojure meta.expression.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "inc", - "t": "clojure.expression.meta.symbol", + "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "clojure.end.expression.meta.punctuation.section", + "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; ⇒ {:foo 2}", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "clojure.meta.symbol", + "t": "source.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "", + "t": "source.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "atom", - "t": "clojure.meta.symbol", + "t": "source.clojure meta.symbol.clojure", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "clojure.comment.definition.line.punctuation.semicolon", + "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "; ⇒ {:foo 2}", - "t": "clojure.comment.line.semicolon", + "t": "source.clojure comment.line.semicolon.clojure", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } } ] \ No newline at end of file diff --git a/extensions/coffeescript/test/colorize-results/test-regex_coffee.json b/extensions/coffeescript/test/colorize-results/test-regex_coffee.json index a46186267e5..e57c6b2d485 100644 --- a/extensions/coffeescript/test/colorize-results/test-regex_coffee.json +++ b/extensions/coffeescript/test/colorize-results/test-regex_coffee.json @@ -1,673 +1,673 @@ [ { "c": "regex", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "begin.coffee.definition.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee punctuation.definition.string.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "Hello ", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d", - "t": "character.character-class.coffee.constant.group.meta.regexp.string", + "t": "source.coffee string.regexp.coffee meta.group.regexp constant.character.character-class.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "coffee.group.keyword.meta.operator.quantifier.regexp.string", + "t": "source.coffee string.regexp.coffee meta.group.regexp keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": " #{user}", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "coffee.definition.end.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee punctuation.definition.string.end.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "g", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "2", - "t": "coffee.constant.numeric", + "t": "source.coffee constant.numeric.coffee", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "coffee.constant.numeric", + "t": "source.coffee constant.numeric.coffee", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "2", - "t": "coffee.constant.numeric", + "t": "source.coffee constant.numeric.coffee", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "/", - "t": "begin.coffee.definition.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee punctuation.definition.string.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "3", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "a = b/c ", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "coffee.keyword.operator.quantifier.regexp.string", + "t": "source.coffee string.regexp.coffee keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " d", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "coffee.definition.end.punctuation.regexp.string", + "t": "source.coffee string.regexp.coffee punctuation.definition.string.end.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "g", - "t": "coffee.regexp.string", + "t": "source.coffee string.regexp.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "someOtherStuff", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "begin.coffee.definition.double.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hello", - "t": "coffee.double.quoted.string", + "t": "source.coffee string.quoted.double.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "coffee.definition.double.end.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "test", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "///", - "t": "begin.block.coffee.definition.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": " ", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "#{", - "t": "begin.block.coffee.embedded.line.meta.punctuation.regexp.section.string", + "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "name", - "t": "block.coffee.embedded.line.meta.regexp.source.string", + "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee source.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "}", - "t": "block.coffee.embedded.end.line.meta.punctuation.regexp.section.source.string", + "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "fancyRegExp = ", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "///", - "t": "block.coffee.definition.end.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.end.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\t", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\\d", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "coffee.comment.definition.line.number-sign.punctuation", + "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " numbers", - "t": "coffee.comment.line.number-sign", + "t": "source.coffee comment.line.number-sign.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\\w", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "coffee.comment.definition.line.number-sign.punctuation", + "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " letters", - "t": "coffee.comment.line.number-sign", + "t": "source.coffee comment.line.number-sign.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t$\t\t", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "coffee.comment.definition.line.number-sign.punctuation", + "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " the end", - "t": "coffee.comment.line.number-sign", + "t": "source.coffee comment.line.number-sign.coffee", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "///", - "t": "begin.block.coffee.definition.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } } ] \ No newline at end of file diff --git a/extensions/coffeescript/test/colorize-results/test_coffee.json b/extensions/coffeescript/test/colorize-results/test_coffee.json index dc7e422d2fb..17658a1a8a3 100644 --- a/extensions/coffeescript/test/colorize-results/test_coffee.json +++ b/extensions/coffeescript/test/colorize-results/test_coffee.json @@ -1,1553 +1,1553 @@ [ { "c": "\"\"\"", - "t": "begin.coffee.definition.double.heredoc.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.heredoc.coffee punctuation.definition.string.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "A CoffeeScript sample.", - "t": "coffee.double.heredoc.quoted.string", + "t": "source.coffee string.quoted.double.heredoc.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"\"\"", - "t": "coffee.definition.double.end.heredoc.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.heredoc.coffee punctuation.definition.string.end.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "class", - "t": "class.coffee.meta.storage.type", + "t": "source.coffee meta.class.coffee storage.type.class.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.coffee.meta", + "t": "source.coffee meta.class.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Vehicle", - "t": "class.coffee.entity.meta.name.type", + "t": "source.coffee meta.class.coffee entity.name.type.class.coffee", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "constructor", - "t": "coffee.entity.function.meta.name", + "t": "source.coffee meta.function.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@name", - "t": "coffee.function.inline.meta.parameter.variable", + "t": "source.coffee meta.inline.function.coffee variable.parameter.function.coffee", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "coffee.function.inline.meta", + "t": "source.coffee meta.inline.function.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "coffee.function.inline.meta.storage.type", + "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "drive", - "t": "coffee.entity.function.meta.name", + "t": "source.coffee meta.function.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "coffee.function.inline.meta", + "t": "source.coffee meta.inline.function.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "coffee.function.inline.meta.storage.type", + "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alert", - "t": "coffee.entity.function.name", + "t": "source.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.coffee.definition.double.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Drive ", - "t": "coffee.double.quoted.string", + "t": "source.coffee string.quoted.double.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#{", - "t": "begin.coffee.double.embedded.line.meta.punctuation.quoted.section.string", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "@", - "t": "coffee.definition.double.embedded.instance.line.meta.other.punctuation.quoted.readwrite.source.string.variable", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee punctuation.definition.variable.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "name", - "t": "coffee.double.embedded.instance.line.meta.other.quoted.readwrite.source.string.variable", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "coffee.double.embedded.end.line.meta.punctuation.quoted.section.source.string", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "coffee.definition.double.end.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "class", - "t": "class.coffee.meta.storage.type", + "t": "source.coffee meta.class.coffee storage.type.class.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.coffee.meta", + "t": "source.coffee meta.class.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Car", - "t": "class.coffee.entity.meta.name.type", + "t": "source.coffee meta.class.coffee entity.name.type.class.coffee", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.coffee.meta", + "t": "source.coffee meta.class.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "extends", - "t": "class.coffee.control.inheritance.keyword.meta", + "t": "source.coffee meta.class.coffee keyword.control.inheritance.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.coffee.meta", + "t": "source.coffee meta.class.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Vehicle", - "t": "class.coffee.entity.inherited-class.meta.other", + "t": "source.coffee meta.class.coffee entity.other.inherited-class.coffee", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "drive", - "t": "coffee.entity.function.meta.name", + "t": "source.coffee meta.function.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "coffee.function.inline.meta", + "t": "source.coffee meta.inline.function.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "coffee.function.inline.meta.storage.type", + "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alert", - "t": "coffee.entity.function.name", + "t": "source.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.coffee.definition.double.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Driving ", - "t": "coffee.double.quoted.string", + "t": "source.coffee string.quoted.double.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#{", - "t": "begin.coffee.double.embedded.line.meta.punctuation.quoted.section.string", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "@", - "t": "coffee.definition.double.embedded.instance.line.meta.other.punctuation.quoted.readwrite.source.string.variable", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee punctuation.definition.variable.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "name", - "t": "coffee.double.embedded.instance.line.meta.other.quoted.readwrite.source.string.variable", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "coffee.double.embedded.end.line.meta.punctuation.quoted.section.source.string", + "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "coffee.definition.double.end.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "c", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "class.coffee.constructor.instance.keyword.meta.new.operator", + "t": "source.coffee meta.class.instance.constructor keyword.operator.new.coffee", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.constructor.instance.meta", + "t": "source.coffee meta.class.instance.constructor", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Car", - "t": "class.coffee.constructor.entity.instance.meta.name.type", + "t": "source.coffee meta.class.instance.constructor entity.name.type.instance.coffee", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.coffee.definition.double.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Volvo", - "t": "coffee.double.quoted.string", + "t": "source.coffee string.quoted.double.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "coffee.definition.double.end.punctuation.quoted.string", + "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "while", - "t": "coffee.control.keyword", + "t": "source.coffee keyword.control.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "onTheRoad", - "t": "coffee.entity.function.name", + "t": "source.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " c", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "coffee.delimiter.meta.method.period", + "t": "source.coffee meta.delimiter.method.period.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "drive", - "t": "coffee.entity.function.name", + "t": "source.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "vehicles", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "class.coffee.constructor.instance.keyword.meta.new.operator", + "t": "source.coffee meta.class.instance.constructor keyword.operator.new.coffee", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.constructor.instance.meta", + "t": "source.coffee meta.class.instance.constructor", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Car", - "t": "class.coffee.constructor.entity.instance.meta.name.type", + "t": "source.coffee meta.class.instance.constructor entity.name.type.instance.coffee", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "coffee.control.keyword", + "t": "source.coffee keyword.control.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " i ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "coffee.control.keyword", + "t": "source.coffee keyword.control.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "brace.coffee.meta.square", + "t": "source.coffee meta.brace.square.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "coffee.constant.numeric", + "t": "source.coffee constant.numeric.coffee", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "..", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "100", - "t": "coffee.constant.numeric", + "t": "source.coffee constant.numeric.coffee", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "brace.coffee.meta.square", + "t": "source.coffee meta.brace.square.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "startRace ", - "t": "coffee.entity.function.meta.name", + "t": "source.coffee meta.function.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "vehicles", - "t": "coffee.function.inline.meta.parameter.variable", + "t": "source.coffee meta.inline.function.coffee variable.parameter.function.coffee", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "begin.coffee.definition.function.inline.meta.parameters.punctuation", + "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "coffee.function.inline.meta", + "t": "source.coffee meta.inline.function.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "coffee.function.inline.meta.storage.type", + "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "brace.coffee.meta.square", + "t": "source.coffee meta.brace.square.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "vehicle", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "coffee.delimiter.meta.method.period", + "t": "source.coffee meta.delimiter.method.period.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "drive", - "t": "coffee.entity.function.name", + "t": "source.coffee entity.name.function.coffee", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.coffee.meta.round", + "t": "source.coffee meta.brace.round.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "coffee.control.keyword", + "t": "source.coffee keyword.control.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " vehicle ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "coffee.control.keyword", + "t": "source.coffee keyword.control.coffee", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " vehicles", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "brace.coffee.meta.square", + "t": "source.coffee meta.brace.square.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fancyRegExp", - "t": "assignment.coffee.other.variable", + "t": "source.coffee variable.other.assignment.coffee", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "coffee.keyword.operator", + "t": "source.coffee keyword.operator.coffee", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.coffee", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "///", - "t": "begin.block.coffee.definition.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "block.coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d", - "t": "block.character.character-class.coffee.constant.group.meta.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp constant.character.character-class.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "block.coffee.group.keyword.meta.operator.quantifier.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "#", - "t": "block.coffee.comment.definition.line.number-sign.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " numbers", - "t": "block.coffee.comment.line.number-sign.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "block.coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\w", - "t": "block.character.character-class.coffee.constant.group.meta.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp constant.character.character-class.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*", - "t": "block.coffee.group.keyword.meta.operator.quantifier.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.coffee.definition.group.meta.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "#", - "t": "block.coffee.comment.definition.line.number-sign.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " letters", - "t": "block.coffee.comment.line.number-sign.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "$", - "t": "anchor.block.coffee.control.keyword.regexp.string", + "t": "source.coffee string.regexp.block.coffee keyword.control.anchor.regexp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\t\t", - "t": "block.coffee.regexp.string", + "t": "source.coffee string.regexp.block.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "#", - "t": "block.coffee.comment.definition.line.number-sign.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " the end", - "t": "block.coffee.comment.line.number-sign.regexp.string", + "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "///", - "t": "block.coffee.definition.end.punctuation.regexp.string", + "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.end.coffee", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_c.json b/extensions/cpp/test/colorize-results/test_c.json index 18c6925c548..75cc4b09d99 100644 --- a/extensions/cpp/test/colorize-results/test_c.json +++ b/extensions/cpp/test/colorize-results/test_c.json @@ -1,2103 +1,2103 @@ [ { "c": "/*", - "t": "begin.block.c.comment.definition.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " C Program to find roots of a quadratic equation when coefficients are entered by user. ", - "t": "block.c.comment", + "t": "source.c comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.c.comment.definition.end.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.end.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "begin.block.c.comment.definition.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Library function sqrt() computes the square root. ", - "t": "block.c.comment", + "t": "source.c comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.c.comment.definition.end.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.end.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "c.control.definition.directive.include.keyword.meta.preprocessor.punctuation", + "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "include", - "t": "c.control.directive.include.keyword.meta.preprocessor", + "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "<", - "t": "begin.c.definition.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "stdio.h", - "t": "c.include.lt-gt.meta.other.preprocessor.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "c.definition.end.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#", - "t": "c.control.definition.directive.include.keyword.meta.preprocessor.punctuation", + "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "include", - "t": "c.control.directive.include.keyword.meta.preprocessor", + "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "<", - "t": "begin.c.definition.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "math.h", - "t": "c.include.lt-gt.meta.other.preprocessor.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "c.definition.end.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "/*", - "t": "begin.block.c.comment.definition.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " This is needed to use sqrt() function.", - "t": "block.c.comment", + "t": "source.c comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.c.comment.definition.end.punctuation", + "t": "source.c comment.block.c punctuation.definition.comment.end.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "int", - "t": "c.storage.type", + "t": "source.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.c meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "c.entity.function.meta.name", + "t": "source.c meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.c meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.c meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "float", - "t": "block.c.function.meta.storage.type", + "t": "source.c meta.function.c meta.block.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " a, b, c, determinant, r1,r2, real, imag;", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "printf", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.definition.double.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Enter coefficients a, b and c: ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "scanf", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.definition.double.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%f%f%f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a,", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b,", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "c);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " determinant", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "4", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "c;", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.c.control.function.keyword.meta", + "t": "source.c meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (determinant", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "block.c.comparison.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " r1", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " (", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "sqrt", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(determinant))", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " r2", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " (", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "sqrt", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(determinant))", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "printf", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.definition.double.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Roots are: ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " and ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",r1 , r2);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "block.c.control.function.keyword.meta", + "t": "source.c meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.c.control.function.keyword.meta", + "t": "source.c meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (determinant", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.c.comparison.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " r1 ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " r2 ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "printf", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.definition.double.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Roots are: ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " and ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", r1, r2);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "block.c.control.function.keyword.meta", + "t": "source.c meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " real", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "b", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " imag ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sqrt", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "determinant)", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "*", - "t": "block.c.function.keyword.meta.operator", + "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "a);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "printf", - "t": "C99.block.c.function.meta.support", + "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.definition.double.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Roots are: ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "+", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "i and ", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "-", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%.2f", - "t": "block.c.constant.double.function.meta.other.placeholder.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "i", - "t": "block.c.double.function.meta.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", real, imag, real, imag);", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.control.function.keyword.meta", + "t": "source.c meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.c.constant.function.meta.numeric", + "t": "source.c meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function.meta", + "t": "source.c meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.c meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_cc.json b/extensions/cpp/test/colorize-results/test_cc.json index 80e2b67793b..92b614895b0 100644 --- a/extensions/cpp/test/colorize-results/test_cc.json +++ b/extensions/cpp/test/colorize-results/test_cc.json @@ -1,1564 +1,1564 @@ [ { "c": "#", - "t": "c.conditional.control.definition.directive.keyword.meta.preprocessor.punctuation", + "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "if", - "t": "c.conditional.control.directive.keyword.meta.preprocessor", + "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " B4G_DEBUG_CHECK", - "t": "c.meta.preprocessor", + "t": "source.cpp meta.preprocessor.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fprintf", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "stderr,", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.c.cpp.definition.double.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "num_candidate_ret=%d:", - "t": "c.cpp.double.function.meta.parens.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "c.cpp.definition.double.end.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", num_candidate", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "c.control.keyword", + "t": "source.cpp keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.storage.type", + "t": "source.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " i", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.c.keyword.operator", + "t": "source.cpp keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "c.constant.numeric", + "t": "source.cpp constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";i", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "c.comparison.keyword.operator", + "t": "source.cpp keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "num_candidate;", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "c.increment.keyword.operator", + "t": "source.cpp keyword.operator.increment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "i)", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fprintf", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "stderr,", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.c.cpp.definition.double.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%d,", - "t": "c.cpp.double.function.meta.parens.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "c.cpp.definition.double.end.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",user_candidate[i]", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fprintf", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "stderr,", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.c.cpp.definition.double.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "c.cpp.double.function.meta.parens.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "c.cpp.definition.double.end.function.meta.parens.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "c.conditional.control.definition.directive.keyword.meta.preprocessor.punctuation", + "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "endif", - "t": "c.conditional.control.directive.keyword.meta.preprocessor", + "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "c.storage.type", + "t": "source.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "O obj", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.function-call.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "LOG_INFO", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "not hilighted as string", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.function-call.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "LOG_INFO", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "obj ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.block.c.function.keyword.meta.operator.shift", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", even worse; ", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.block.c.function.keyword.meta.operator.shift", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " obj", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "block.c.dot-access.function.meta.punctuation.separator", + "t": "source.cpp meta.function.c meta.block.c punctuation.separator.dot-access.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "block.c.function.member.meta.other.variable", + "t": "source.cpp meta.function.c meta.block.c variable.other.member.c", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.block.c.function.keyword.meta.operator.shift", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " check this out.", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.comment.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.c.comment.cpp.definition.double-slash.function.line.meta.punctuation", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " everything from this point on is interpeted as a string literal...", - "t": "block.c.comment.cpp.double-slash.function.line.meta", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " O x;", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " std::unique_ptr", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.c.comparison.function.keyword.meta.operator", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "O", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "block.c.comparison.function.keyword.meta.operator", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.function-call.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "o", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "block.c.control.cpp.function.keyword.meta", + "t": "source.cpp meta.function.c meta.block.c keyword.control.cpp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " O);", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.comment.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.c.comment.cpp.definition.double-slash.function.line.meta.punctuation", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " sadness.", - "t": "block.c.comment.cpp.double-slash.function.line.meta", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sprintf", - "t": "C99.block.c.function.meta.support", + "t": "source.cpp meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(options, ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "STYLE=Keramik;TITLE=%s;THEME=%s", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ...);", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.storage.type", + "t": "source.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main2", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.leading.meta.punctuation.support.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "printf", - "t": "C99.block.c.function.meta.support", + "t": "source.cpp meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.comment.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.c.comment.cpp.definition.double-slash.function.line.meta.punctuation", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " the rest of", - "t": "block.c.comment.cpp.double-slash.function.line.meta", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.c.function.function-call.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "asm", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "movw $0x38, %ax; ltr %ax", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.function-call.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "{};", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.comment.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.c.comment.cpp.definition.double-slash.function.line.meta.punctuation", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " the rest of", - "t": "block.c.comment.cpp.double-slash.function.line.meta", + "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_cpp.json b/extensions/cpp/test/colorize-results/test_cpp.json index bd19ea3c56c..1d3db33f7b2 100644 --- a/extensions/cpp/test/colorize-results/test_cpp.json +++ b/extensions/cpp/test/colorize-results/test_cpp.json @@ -1,1146 +1,1146 @@ [ { "c": "//", - "t": "comment.cpp.definition.double-slash.line.punctuation", + "t": "source.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " classes example", - "t": "comment.cpp.double-slash.line", + "t": "source.cpp comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "c.control.definition.directive.include.keyword.meta.preprocessor.punctuation", + "t": "source.cpp meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "include", - "t": "c.control.directive.include.keyword.meta.preprocessor", + "t": "source.cpp meta.preprocessor.include.c keyword.control.directive.include.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.cpp meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "<", - "t": "begin.c.definition.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "iostream", - "t": "c.include.lt-gt.meta.other.preprocessor.quoted.string", + "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "c.definition.end.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "using", - "t": "control.cpp.keyword.meta.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp keyword.control.cpp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cpp.meta.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "namespace", - "t": "cpp.meta.storage.type.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp storage.type.cpp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cpp.meta.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "std", - "t": "cpp.entity.meta.name.type.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp entity.name.type.cpp", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "cpp.meta.using-namespace-declaration", + "t": "source.cpp meta.using-namespace-declaration.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class-struct-block.cpp.meta.storage.type", + "t": "source.cpp meta.class-struct-block.cpp storage.type.cpp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Rectangle", - "t": "class-struct-block.cpp.entity.meta.name.type", + "t": "source.cpp meta.class-struct-block.cpp entity.name.type.cpp", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.class-struct-block.cpp.meta.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp punctuation.section.block.begin.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.class-struct-block.cpp.meta.storage.type", + "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " width, height;", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public:", - "t": "class-struct-block.cpp.meta.modifier.storage", + "t": "source.cpp meta.class-struct-block.cpp storage.modifier.cpp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "c.class-struct-block.cpp.meta.storage.type", + "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.class-struct-block.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set_values", - "t": "c.class-struct-block.cpp.entity.function.meta.name", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.class-struct-block.cpp.function.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.class-struct-block.cpp.function.meta.parens.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.class-struct-block.cpp.function.meta.parens.storage.type", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ",", - "t": "c.class-struct-block.cpp.function.meta.parens", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.class-struct-block.cpp.function.meta.parens.storage.type", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ")", - "t": "c.class-struct-block.cpp.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "c.class-struct-block.cpp.function.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class-struct-block.cpp.meta", + "t": "source.cpp meta.class-struct-block.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.class-struct-block.cpp.meta.storage.type", + "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.class-struct-block.cpp.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "area", - "t": "c.class-struct-block.cpp.entity.function.meta.name", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.class-struct-block.cpp.function.meta.parens.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.class-struct-block.cpp.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.class-struct-block.cpp.function.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.class-struct-block.cpp.function.meta.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.class-struct-block.control.cpp.function.keyword.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " width", - "t": "block.c.class-struct-block.cpp.function.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.class-struct-block.cpp.function.keyword.meta.operator", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "height;", - "t": "block.c.class-struct-block.cpp.function.meta", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.class-struct-block.cpp.end.function.meta.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class-struct-block.cpp.end.meta.punctuation.section", + "t": "source.cpp meta.class-struct-block.cpp punctuation.section.block.end.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "c.storage.type", + "t": "source.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Rectangle::set_values", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.function.meta.parens.storage.type", + "t": "source.cpp meta.function.c meta.parens.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " x, ", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.function.meta.parens.storage.type", + "t": "source.cpp meta.function.c meta.parens.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " y", - "t": "c.function.meta.parens", + "t": "source.cpp meta.function.c meta.parens.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " width ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " x;", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " height ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function.keyword.meta.operator", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " y;", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "c.storage.type", + "t": "source.cpp storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.function.leading.meta.punctuation.whitespace", + "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "c.entity.function.meta.name", + "t": "source.cpp meta.function.c entity.name.function.c", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.c.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "c.end.function.meta.parens.punctuation.section", + "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "c.function.meta", + "t": "source.cpp meta.function.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " Rectangle rect;", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " rect.", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "set_values", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.function-call.meta", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "block.c.constant.function.meta.numeric", + "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "block.c.constant.function.meta.numeric", + "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " cout ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.block.c.function.keyword.meta.operator.shift", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.c.cpp.definition.double.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "area: ", - "t": "block.c.cpp.double.function.meta.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.c.cpp.definition.double.end.function.meta.punctuation.quoted.string", + "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.block.c.function.keyword.meta.operator.shift", + "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " rect.", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "area", - "t": "any-method.block.c.function.function-call.meta.support", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.c.definition.function.function-call.meta.parameters.punctuation", + "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.control.function.keyword.meta", + "t": "source.cpp meta.function.c meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.c.constant.function.meta.numeric", + "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function.meta", + "t": "source.cpp meta.function.c meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function.meta.punctuation.section", + "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/css/test/colorize-results/test-variables_css.json b/extensions/css/test/colorize-results/test-variables_css.json index 1b93559a7b0..3d132e6b766 100644 --- a/extensions/css/test/colorize-results/test-variables_css.json +++ b/extensions/css/test/colorize-results/test-variables_css.json @@ -1,453 +1,453 @@ [ { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "root", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.meta.property-list.property-name.support.type.variable", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.variable.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "6", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--cell-padding", - "t": "css.meta.property-list.property-name.support.type.variable", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.variable.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " (", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " * ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.meta.property-list.property-name.property-value.support.type.variable", + "t": "source.css meta.property-list.css meta.property-value.css support.type.property-name.variable.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding-left", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " calc(", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " * ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.meta.property-list.property-name.property-value.support.type.variable", + "t": "source.css meta.property-list.css meta.property-value.css support.type.property-name.variable.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ", 5px", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/css/test/colorize-results/test_css.json b/extensions/css/test/colorize-results/test_css.json index 6aa19124550..e254cbfc5c0 100644 --- a/extensions/css/test/colorize-results/test_css.json +++ b/extensions/css/test/colorize-results/test_css.json @@ -1,9066 +1,9066 @@ [ { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " css Zen Garden default style v1.02 ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/ ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " This file based on 'Tranquille' by Dave Shea ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " You may use this file as a foundation for any new work, but you may find it easier to start from scratch. ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Not all elements are defined in this file, so you'll most likely want to refer to the xhtml as well. ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Your images should be linked as if the CSS file sits in the same folder as the images. ie. no paths. ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " basic elements ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.meta.punctuation", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.meta", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mystyle.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "", + "t": "source.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.meta.punctuation", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.meta", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "at-rule.css.function.import.meta.support.url", + "t": "source.css meta.at-rule.import.css support.function.url.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "at-rule.css.function.import.meta.punctuation.section", + "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mystyle.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "at-rule.css.function.import.meta.punctuation.section", + "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.meta.punctuation", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.meta", + "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "at-rule.css.function.import.meta.support.url", + "t": "source.css meta.at-rule.import.css support.function.url.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "at-rule.css.function.import.meta.punctuation.section", + "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bluish.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "at-rule.css.function.import.meta.punctuation.section", + "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "projection", - "t": "at-rule.constant.css.import.media.meta.support", + "t": "source.css meta.at-rule.import.css support.constant.media.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "arbitrary-repitition.at-rule.css.definition.import.meta.punctuation", + "t": "source.css meta.at-rule.import.css punctuation.definition.arbitrary-repitition.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tv", - "t": "at-rule.constant.css.import.media.meta.support", + "t": "source.css meta.at-rule.import.css support.constant.media.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "html", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-style", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "75", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "georgia", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sans-serif", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line-height", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1.88889", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "555753", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "fff", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "blossoms.jpg", - "t": "css.meta.misc.parameter.property-list.property-value.variable", + "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "no-repeat", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bottom", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "right", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background-image", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -webkit-linear-gradient(", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "start", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background-image", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -webkit-gradient(linear, ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bottom", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", from(", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "start", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "), to(", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background-image", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -moz-linear-gradient(", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "start", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background-image", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " linear-gradient(to ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bottom", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "start", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-align", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "justify", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "h3", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "italic", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "normal", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1.4", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "georgia", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sans-serif", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "letter-spacing", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-bottom", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "7D775C", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "link", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-weight", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-decoration", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "none", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "B7A5DF", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "visited", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-weight", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-decoration", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "none", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "D4CDDC", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cursor", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pointer", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "hover", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": ",", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "focus", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": ",", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "active", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-decoration", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "underline", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "9685BA", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "abbr", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-bottom", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "none", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " specific divs ", - "t": "block.comment.css", + "t": "source.css comment.block.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.css.definition.punctuation", + "t": "source.css comment.block.css punctuation.definition.comment.css", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "page-wrapper", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "zen-bg.jpg", - "t": "css.meta.misc.parameter.property-list.property-value.variable", + "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "no-repeat", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "175", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "110", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "position", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "relative", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "intro", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "min-width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "470", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "100", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "header", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "h1", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "transparent", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "h1.gif", - "t": "css.meta.misc.parameter.property-list.property-value.variable", + "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "no-repeat", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "display", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "block", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "219", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "height", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "87", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "float", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-indent", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "100", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "white-space", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nowrap", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "overflow", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "hidden", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "header", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding-top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "height", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "87", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "summary", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "clear", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "both", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "160", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "float", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "summary", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "p", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "italic", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1.1", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": "/", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2.2", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "georgia", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-align", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "center", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "preamble", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "clear", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "right", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "supporting", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding-left", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-bottom", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "40", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": "footer", - "t": "attribute-name.css.entity.id.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.id.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-align", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "center", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "footer", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "link", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": ",", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "footer", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "visited", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-right", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "20", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "sidebar", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-left", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "600", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "position", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "absolute", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "right", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "sidebar", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "wrapper", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "verdana", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sans-serif", - "t": "constant.css.font-name.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "transparent", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "paper-bg.jpg", - "t": "css.meta.misc.parameter.property-list.property-value.variable", + "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "repeat-y", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "margin-top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "150", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "130", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "sidebar", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "li", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "link", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.meta.other.property-list.property-value.punctuation.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "988F5E", - "t": "color.constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "sidebar", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "li", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "a", - "t": "css.entity.meta.name.selector.tag", + "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.pseudo-class.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "visited", - "t": "attribute-name.css.entity.meta.other.pseudo-class.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.css.definition.meta.property-list.property-value.punctuation.quoted.single.string", + "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#B3AE94", - "t": "css.meta.property-list.property-value.quoted.single.string", + "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "css.definition.end.meta.property-list.property-value.punctuation.quoted.single.string", + "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.punctuation.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "extra1", - "t": "attribute-name.class.css.entity.meta.other.selector", + "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.selector", + "t": "source.css meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "transparent", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "url", - "t": "css.function.meta.misc.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cr2.gif", - "t": "css.meta.misc.parameter.property-list.property-value.variable", + "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "css.function.meta.property-list.property-value.punctuation.section", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "left", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "no-repeat", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "position", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "absolute", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "top", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "40", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "right", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "148", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "height", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.property-value.punctuation.separator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "110", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "constant.css.keyword.meta.numeric.other.property-list.property-value.unit", + "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.property-value.punctuation.rule.terminator", + "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/diff/test/colorize-results/test_diff.json b/extensions/diff/test/colorize-results/test_diff.json index 7bcce0a5136..4efb9d6ef4e 100644 --- a/extensions/diff/test/colorize-results/test_diff.json +++ b/extensions/diff/test/colorize-results/test_diff.json @@ -1,398 +1,398 @@ [ { "c": "---", - "t": "definition.diff.from-file.header.meta.punctuation", + "t": "source.diff meta.diff.header.from-file punctuation.definition.from-file.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.header.diff rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.header rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.header.diff rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.header rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.header rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: rgb(86, 156, 214)", + "light_plus": "meta.diff.header: rgb(0, 0, 128)", + "dark_vs": "meta.diff.header: rgb(86, 156, 214)", + "light_vs": "meta.diff.header: rgb(0, 0, 128)", + "hc_black": "meta.diff.header: rgb(0, 0, 128)" } }, { "c": " lao\tSat Jan 26 23:30:39 1991", - "t": "diff.from-file.header.meta", + "t": "source.diff meta.diff.header.from-file", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.header.diff rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.header rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.header.diff rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.header rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.header rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: rgb(86, 156, 214)", + "light_plus": "meta.diff.header: rgb(0, 0, 128)", + "dark_vs": "meta.diff.header: rgb(86, 156, 214)", + "light_vs": "meta.diff.header: rgb(0, 0, 128)", + "hc_black": "meta.diff.header: rgb(0, 0, 128)" } }, { "c": "+++", - "t": "definition.diff.header.meta.punctuation.to-file", + "t": "source.diff meta.diff.header.to-file punctuation.definition.to-file.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.header.diff rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.header rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.header.diff rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.header rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.header rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: rgb(86, 156, 214)", + "light_plus": "meta.diff.header: rgb(0, 0, 128)", + "dark_vs": "meta.diff.header: rgb(86, 156, 214)", + "light_vs": "meta.diff.header: rgb(0, 0, 128)", + "hc_black": "meta.diff.header: rgb(0, 0, 128)" } }, { "c": " tzu\tSat Jan 26 23:30:50 1991", - "t": "diff.header.meta.to-file", + "t": "source.diff meta.diff.header.to-file", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.header.diff rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.header rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.header.diff rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.header rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.header rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: rgb(86, 156, 214)", + "light_plus": "meta.diff.header: rgb(0, 0, 128)", + "dark_vs": "meta.diff.header: rgb(86, 156, 214)", + "light_vs": "meta.diff.header: rgb(0, 0, 128)", + "hc_black": "meta.diff.header: rgb(0, 0, 128)" } }, { "c": "@@", - "t": "definition.diff.meta.punctuation.range.unified", + "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "diff.meta.range.unified", + "t": "source.diff meta.diff.range.unified", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-1,7 +1,6", - "t": "diff.line-number.meta.range.toc-list.unified", + "t": "source.diff meta.diff.range.unified meta.toc-list.line-number.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "diff.meta.range.unified", + "t": "source.diff meta.diff.range.unified", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@@", - "t": "definition.diff.meta.punctuation.range.unified", + "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "definition.deleted.diff.inserted.markup.punctuation", + "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "The Way that can be told of is not the eternal Way;", - "t": "deleted.diff.markup", + "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "-", - "t": "definition.deleted.diff.inserted.markup.punctuation", + "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "The name that can be named is not the eternal name.", - "t": "deleted.diff.markup", + "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": " The Nameless is the origin of Heaven and Earth;", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "definition.deleted.diff.inserted.markup.punctuation", + "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "The Named is the mother of all things.", - "t": "deleted.diff.markup", + "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "+", - "t": "definition.diff.inserted.markup.punctuation", + "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "The named is the mother of all things.", - "t": "diff.inserted.markup", + "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "+", - "t": "definition.diff.inserted.markup.punctuation", + "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": " Therefore let there always be non-being,", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " so we may see their subtlety,", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " And let there always be being,", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@@", - "t": "definition.diff.meta.punctuation.range.unified", + "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "diff.meta.range.unified", + "t": "source.diff meta.diff.range.unified", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-9,3 +8,6", - "t": "diff.line-number.meta.range.toc-list.unified", + "t": "source.diff meta.diff.range.unified meta.toc-list.line-number.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "diff.meta.range.unified", + "t": "source.diff meta.diff.range.unified", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@@", - "t": "definition.diff.meta.punctuation.range.unified", + "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " The two are the same,", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " But after they are produced,", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " they have different names.", - "t": "", + "t": "source.diff", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "definition.diff.inserted.markup.punctuation", + "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "They both may be called deep and profound.", - "t": "diff.inserted.markup", + "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "+", - "t": "definition.diff.inserted.markup.punctuation", + "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "Deeper and more profound,", - "t": "diff.inserted.markup", + "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "+", - "t": "definition.diff.inserted.markup.punctuation", + "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "The door of all subtleties!", - "t": "diff.inserted.markup", + "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } } ] \ No newline at end of file diff --git a/extensions/docker/test/colorize-results/Dockerfile.json b/extensions/docker/test/colorize-results/Dockerfile.json index e3e9558180e..0a7f82bd76f 100644 --- a/extensions/docker/test/colorize-results/Dockerfile.json +++ b/extensions/docker/test/colorize-results/Dockerfile.json @@ -1,310 +1,310 @@ [ { "c": "FROM", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ubuntu", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MAINTAINER", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " Kimbro Staken", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " apt-get install -y software-properties-common python", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " add-apt-repository ppa:chris-lea/node.js", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " echo ", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"deb http://us.archive.ubuntu.com/ubuntu/ precise universe\"", - "t": "dockerfile.double.quoted.string", + "t": "source.dockerfile string.quoted.double.dockerfile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " >> /etc/apt/sources.list", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " apt-get update", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " apt-get install -y nodejs", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.dockerfile.line.number-sign.punctuation", + "t": "source.dockerfile comment.line.number-sign.dockerfile punctuation.definition.comment.dockerfile", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "RUN apt-get install -y nodejs=0.6.12~dfsg1-1ubuntu1", - "t": "comment.dockerfile.line.number-sign", + "t": "source.dockerfile comment.line.number-sign.dockerfile", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "RUN", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " mkdir /var/www", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ADD", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " app.js /var/www/app.js", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CMD", - "t": "dockerfile.keyword.other.special-method", + "t": "source.dockerfile keyword.other.special-method.dockerfile", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " [", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"/usr/bin/node\"", - "t": "dockerfile.double.quoted.string", + "t": "source.dockerfile string.quoted.double.dockerfile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"/var/www/app.js\"", - "t": "dockerfile.double.quoted.string", + "t": "source.dockerfile string.quoted.double.dockerfile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "] ", - "t": "", + "t": "source.dockerfile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/fsharp/test/colorize-results/test_fs.json b/extensions/fsharp/test/colorize-results/test_fs.json index fd1aad3a6ef..1048f853476 100644 --- a/extensions/fsharp/test/colorize-results/test_fs.json +++ b/extensions/fsharp/test/colorize-results/test_fs.json @@ -1,1146 +1,1146 @@ [ { "c": "// from https://msdn.microsoft.com/en-us/library/dd233160.aspx", - "t": "comment.double-slash.fsharp.line", + "t": "source.fsharp comment.line.double-slash.fsharp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "// The declaration creates a constructor that takes two values, name and age.", - "t": "comment.double-slash.fsharp.line", + "t": "source.fsharp comment.line.double-slash.fsharp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "type", - "t": "fsharp.keyword.other.record", + "t": "source.fsharp record.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "fsharp.record", + "t": "source.fsharp record.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Person(name:string, age:int)", - "t": "entity.fsharp.name.record.type", + "t": "source.fsharp record.fsharp entity.name.type.fsharp", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "fsharp.record", + "t": "source.fsharp record.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "fsharp.keyword.other.record", + "t": "source.fsharp record.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let mutable", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "internalAge", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " age", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "(name", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "string) ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " Person(name, ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.fsharp.integer.nativeint.numeric", + "t": "source.fsharp constant.numeric.integer.nativeint.fsharp", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "member", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.Name", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " name", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "// A read/write property.", - "t": "comment.double-slash.fsharp.line", + "t": "source.fsharp comment.line.double-slash.fsharp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "member", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.Age", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "with", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " get", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "constant.fsharp.language.unit", + "t": "source.fsharp constant.language.unit.fsharp", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " internalAge", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " set(value) ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " internalAge ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<-", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " value", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "member", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.HasABirthday", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "binding.constant.fsharp.language.unit", + "t": "source.fsharp binding.fsharp constant.language.unit.fsharp", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " internalAge ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<-", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " internalAge ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.fsharp.integer.nativeint.numeric", + "t": "source.fsharp constant.numeric.integer.nativeint.fsharp", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "member", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.IsOfAge", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "targetAge", - "t": "binding.fsharp.parameter.variable", + "t": "source.fsharp binding.fsharp variable.parameter.fsharp", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " internalAge ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">=", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " targetAge", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "override", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.ToString", - "t": "binding.fsharp.other.variable", + "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "binding.constant.fsharp.language.unit", + "t": "source.fsharp binding.fsharp constant.language.unit.fsharp", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "binding.fsharp", + "t": "source.fsharp binding.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "binding.fsharp.keyword.other", + "t": "source.fsharp binding.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Name: ", - "t": "double.fsharp.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " name ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\n", - "t": "character.constant.double.escape.fsharp.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp constant.character.string.escape.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Age: ", - "t": "double.fsharp.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.fsharp.punctuation.quoted.string", + "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "fsharp.keyword.other", + "t": "source.fsharp keyword.other.fsharp", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " (string)internalAge", - "t": "", + "t": "source.fsharp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/git/test/colorize-results/COMMIT_EDITMSG.json b/extensions/git/test/colorize-results/COMMIT_EDITMSG.json index 7f29f2e26cf..4e33cb43f37 100644 --- a/extensions/git/test/colorize-results/COMMIT_EDITMSG.json +++ b/extensions/git/test/colorize-results/COMMIT_EDITMSG.json @@ -1,255 +1,255 @@ [ { "c": "This is the summary line. It can't be too long.", - "t": "git-commit.message.meta.scope.subject", + "t": "text.git-commit meta.scope.message.git-commit meta.scope.subject.git-commit", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "After I can write a much more detailed description without quite the same restrictions on length.", - "t": "git-commit.message.meta.scope", + "t": "text.git-commit meta.scope.message.git-commit", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Please enter the commit message for your changes. Lines starting", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " with '#' will be ignored, and an empty message aborts the commit.", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " On branch master", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Your branch is up-to-date with 'origin/master'.", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Changes to be committed:", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "deleted: README.md", - "t": "comment.deleted.git-commit.line.markup.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.deleted.git-commit", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.deleted rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.deleted rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.deleted rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.deleted rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.deleted rgb(206, 145, 120)" + "dark_plus": "markup.deleted: rgb(206, 145, 120)", + "light_plus": "markup.deleted: rgb(163, 21, 21)", + "dark_vs": "markup.deleted: rgb(206, 145, 120)", + "light_vs": "markup.deleted: rgb(163, 21, 21)", + "hc_black": "markup.deleted: rgb(206, 145, 120)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "modified: index.less", - "t": "changed.comment.git-commit.line.markup.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.changed.git-commit", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.changed rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.changed rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.changed rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.changed rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.changed rgb(86, 156, 214)" + "dark_plus": "markup.changed: rgb(86, 156, 214)", + "light_plus": "markup.changed: rgb(4, 81, 165)", + "dark_vs": "markup.changed: rgb(86, 156, 214)", + "light_vs": "markup.changed: rgb(4, 81, 165)", + "hc_black": "markup.changed: rgb(86, 156, 214)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "comment.git-commit.line.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "new file: spec/COMMIT_EDITMSG", - "t": "comment.git-commit.inserted.line.markup.meta.metadata.number-sign.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.inserted.git-commit", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inserted rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inserted rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inserted rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inserted rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.inserted rgb(181, 206, 168)" + "dark_plus": "markup.inserted: rgb(181, 206, 168)", + "light_plus": "markup.inserted: rgb(9, 136, 90)", + "dark_vs": "markup.inserted: rgb(181, 206, 168)", + "light_vs": "markup.inserted: rgb(9, 136, 90)", + "hc_black": "markup.inserted: rgb(181, 206, 168)" } }, { "c": "#", - "t": "comment.definition.git-commit.line.meta.metadata.number-sign.punctuation.scope", + "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } } ] \ No newline at end of file diff --git a/extensions/git/test/colorize-results/git-rebase-todo.json b/extensions/git/test/colorize-results/git-rebase-todo.json index 4f514817735..550d1269a37 100644 --- a/extensions/git/test/colorize-results/git-rebase-todo.json +++ b/extensions/git/test/colorize-results/git-rebase-todo.json @@ -1,541 +1,541 @@ [ { "c": "pick", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1fc6c95", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Patch A", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "squash", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fa39187", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Something to add to patch A", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pick", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "7b36971", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Something to move before patch B", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pick", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "6b2481b", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Patch B", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fixup", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "c619268", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A fix for Patch B", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "edit", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dd1475d", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Something I want to split", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "reword", - "t": "commit-command.function.git-rebase.meta.support", + "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function.git-rebase rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.function.git-rebase rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.function.git-rebase rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.function.git-rebase rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", + "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", + "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", + "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", + "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4ca2acc", - "t": "commit-command.constant.git-rebase.meta.sha", + "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.sha.git-rebase rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.sha.git-rebase rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.sha.git-rebase rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", + "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", + "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", + "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" } }, { "c": " ", - "t": "commit-command.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i cant' typ goods", - "t": "commit-command.commit-message.git-rebase.meta", + "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Commands:", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " p, pick = use commit", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " r, reword = use commit, but edit the commit message", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " e, edit = use commit, but stop for amending", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " s, squash = use commit, but meld into previous commit", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " f, fixup = like \"squash\", but discard this commit's log message", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.git-rebase.line.number-sign.punctuation", + "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " x, exec = run command (the rest of the line) using shell", - "t": "comment.git-rebase.line.number-sign", + "t": "text.git-rebase comment.line.number-sign.git-rebase", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } } ] \ No newline at end of file diff --git a/extensions/go/test/colorize-results/test-13777_go.json b/extensions/go/test/colorize-results/test-13777_go.json index b6fb84f6526..67622067572 100644 --- a/extensions/go/test/colorize-results/test-13777_go.json +++ b/extensions/go/test/colorize-results/test-13777_go.json @@ -1,57 +1,57 @@ [ { "c": "var", - "t": "go.keyword.var", + "t": "source.go keyword.var.go", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " e [][]*aType // ( ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bug", - "t": "declaration.go.other.variable", + "t": "source.go variable.other.declaration.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " in highligher?", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/go/test/colorize-results/test_go.json b/extensions/go/test/colorize-results/test_go.json index 7b3a68d7397..261411e8fa4 100644 --- a/extensions/go/test/colorize-results/test_go.json +++ b/extensions/go/test/colorize-results/test_go.json @@ -1,1300 +1,1300 @@ [ { "c": "package", - "t": "go.keyword.package", + "t": "source.go keyword.package.go", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "entity.go.name.package", + "t": "source.go entity.name.package.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "import", - "t": "go.import.keyword", + "t": "source.go keyword.import.go", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "encoding/base64", - "t": "double.entity.go.import.name.quoted.string", + "t": "source.go string.quoted.double.go entity.name.import.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "fmt", - "t": "double.entity.go.import.name.quoted.string", + "t": "source.go string.quoted.double.go entity.name.import.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "func", - "t": "function.go.keyword", + "t": "source.go keyword.function.go", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "entity.function.name", + "t": "source.go entity.name.function", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "bracket.curly.go.other.punctuation", + "t": "source.go punctuation.other.bracket.curly.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dnsName", - "t": "assignment.go.other.variable", + "t": "source.go variable.other.assignment.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":=", - "t": "assignment.go.keyword.operator", + "t": "source.go keyword.operator.assignment.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "test-vm-from-go", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "storageAccount", - "t": "assignment.go.other.variable", + "t": "source.go variable.other.assignment.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":=", - "t": "assignment.go.keyword.operator", + "t": "source.go keyword.operator.assignment.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mystorageaccount", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "client", - "t": "assignment.go.other.variable", + "t": "source.go variable.other.assignment.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "err", - "t": "assignment.go.other.variable", + "t": "source.go variable.other.assignment.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":=", - "t": "assignment.go.keyword.operator", + "t": "source.go keyword.operator.assignment.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " management", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "go.other.period.punctuation", + "t": "source.go punctuation.other.period.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ClientFromPublishSettingsFile", - "t": "function.go.support", + "t": "source.go support.function.go", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "path/to/downloaded.publishsettings", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.go.keyword", + "t": "source.go keyword.control.go", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " err ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!=", - "t": "comparison.go.keyword.operator", + "t": "source.go keyword.operator.comparison.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil", - "t": "constant.go.language", + "t": "source.go constant.language.go", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "bracket.curly.go.other.punctuation", + "t": "source.go punctuation.other.bracket.curly.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "panic", - "t": "builtin.function.go.support", + "t": "source.go support.function.builtin.go", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "err", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.go.other.punctuation", + "t": "source.go punctuation.other.bracket.curly.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.go.line.punctuation", + "t": "source.go comment.line.double-slash.go punctuation.definition.comment.go", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " create virtual machine", - "t": "comment.double-slash.go.line", + "t": "source.go comment.line.double-slash.go", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "role", - "t": "assignment.go.other.variable", + "t": "source.go variable.other.assignment.go", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":=", - "t": "assignment.go.keyword.operator", + "t": "source.go keyword.operator.assignment.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " vmutils", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "go.other.period.punctuation", + "t": "source.go punctuation.other.period.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NewVMConfiguration", - "t": "function.go.support", + "t": "source.go support.function.go", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dnsName", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " vmSize", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " vmutils", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "go.other.period.punctuation", + "t": "source.go punctuation.other.period.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ConfigureDeploymentFromPlatformImage", - "t": "function.go.support", + "t": "source.go support.function.go", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "address.go.keyword.operator", + "t": "source.go keyword.operator.address.go", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "role", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " vmImage", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " fmt", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "go.other.period.punctuation", + "t": "source.go punctuation.other.period.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Sprintf", - "t": "function.go.support", + "t": "source.go support.function.go", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "http://", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%s", - "t": "constant.double.go.other.placeholder.quoted.string", + "t": "source.go string.quoted.double.go constant.other.placeholder.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".blob.core.windows.net/sdktest/", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "%s", - "t": "constant.double.go.other.placeholder.quoted.string", + "t": "source.go string.quoted.double.go constant.other.placeholder.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".vhd", - "t": "double.go.quoted.string", + "t": "source.go string.quoted.double.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " storageAccount", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " dnsName", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.go.other.punctuation", + "t": "source.go punctuation.other.comma.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.go.punctuation.quoted.string", + "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "bracket.go.other.punctuation.round", + "t": "source.go punctuation.other.bracket.round.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.go.other.punctuation", + "t": "source.go punctuation.other.bracket.curly.go", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/groovy/test/colorize-results/test_groovy.json b/extensions/groovy/test/colorize-results/test_groovy.json index af3c997472d..013da9595bc 100644 --- a/extensions/groovy/test/colorize-results/test_groovy.json +++ b/extensions/groovy/test/colorize-results/test_groovy.json @@ -1,10375 +1,10430 @@ [ { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Hello World", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello world!", - "t": "double.groovy.quoted.string", + "t": "source.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Variables:", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " You can assign values to variables for later use", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "def", - "t": "def.definition.groovy.meta.storage.type.variable", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "definition.groovy.meta.name.variable", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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)" + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.definition.groovy.keyword.meta.operator.variable", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.definition.groovy.meta.numeric.variable", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "control.groovy.keyword.new", + "t": "source.groovy keyword.control.new.groovy", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "java.util.Date", - "t": "groovy.storage.type", + "t": "source.groovy storage.type.groovy", "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": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "()", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-3.1499392", - "t": "constant.groovy.numeric", + "t": "source.groovy constant.numeric.groovy", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "constant.groovy.language", + "t": "source.groovy constant.language.groovy", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Groovy!", - "t": "double.groovy.quoted.string", + "t": "source.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Collections and maps", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Creating an empty list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "def", - "t": "def.definition.groovy.meta.storage.type.variable", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "technologies", - "t": "definition.groovy.meta.name.variable", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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)" + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.definition.groovy.keyword.meta.operator.variable", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.groovy.meta.punctuation.structure.variable", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "definition.end.groovy.meta.punctuation.structure.variable", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "** Adding a elements to the list **", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " As with Java", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "add", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Grails", - "t": "double.groovy.meta.method-call.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Left shift adds, and returns the list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "groovy.keyword.leftshift.operator", + "t": "source.groovy keyword.operator.leftshift.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Groovy", - "t": "double.groovy.quoted.string", + "t": "source.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Add multiple elements", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "addAll", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.groovy.meta.method-call.punctuation.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.method-call.punctuation.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Gradle", - "t": "double.groovy.meta.method-call.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.meta.method-call.punctuation.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "definition.groovy.meta.method-call.punctuation.separator.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.separator.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.method-call.punctuation.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Griffon", - "t": "double.groovy.meta.method-call.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.meta.method-call.punctuation.quoted.string.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "definition.end.groovy.meta.method-call.punctuation.structure", + "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "** Removing elements from the list **", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " As with Java", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "remove", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Griffon", - "t": "double.groovy.meta.method-call.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Subtraction works also", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " technologies ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.groovy.keyword.operator", + "t": "source.groovy keyword.operator.arithmetic.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.punctuation.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Grails", - "t": "groovy.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.punctuation.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "** Iterating Lists **", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Iterate over elements of a list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "each { ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Technology: ", - "t": "double.groovy.quoted.string", + "t": "source.groovy string.quoted.double.groovy", "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": "$it", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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.double.end.groovy.punctuation.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": "", - "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": "technologies", - "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": "groovy.keyword.navigation.operator", - "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": "eachWithIndex {", - "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": "closure.groovy.meta.parameter.parameters", - "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": "it", - "t": "closure.groovy.meta.method.parameter.parameters.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": "closure.groovy.meta.parameters", - "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": "closure.groovy.meta.parameter.parameters", - "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": "closure.groovy.meta.method.parameter.parameters.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": "closure.groovy.meta.parameter.parameters", - "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": "groovy.keyword.operator", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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.double.groovy.punctuation.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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$i", - "t": "double.groovy.interpolated.other.quoted.string.variable", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": ": ", - "t": "double.groovy.quoted.string", + "c": "t", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "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": "$it", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "technologies", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "eachWithIndex {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "it", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.closure.parameters.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "i", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "->", + "t": "source.groovy keyword.operator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$i", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ": ", + "t": "source.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$i", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "t", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "** Checking List contents **", - "t": "block.comment.groovy", + "t": "source.groovy comment.block.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.groovy.punctuation", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Evaluate if a list contains element(s) (boolean)", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "contained ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "contains", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Groovy", - "t": "groovy.meta.method-call.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Or", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "contained ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.punctuation.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Groovy", - "t": "groovy.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.punctuation.quoted.single.string", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "groovy.in.keyword.operator", + "t": "source.groovy keyword.operator.in.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " To sort without mutating original, you can do:", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "sortedTechnologies ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "sort", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "constant.groovy.language.meta.method-call", + "t": "source.groovy meta.method-call.groovy constant.language.groovy", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Replace all elements in the list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Collections", - "t": "groovy.storage.type", + "t": "source.groovy storage.type.groovy", "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": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "replaceAll", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "technologies", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "definition.groovy.meta.method-call.parameter.punctuation.seperator", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Gradle", - "t": "groovy.meta.method-call.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "definition.groovy.meta.method-call.parameter.punctuation.seperator", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "gradle", - "t": "groovy.meta.method-call.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Shuffle a list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Collections", - "t": "groovy.storage.type", + "t": "source.groovy storage.type.groovy", "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": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "shuffle", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "technologies", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "definition.groovy.meta.method-call.parameter.punctuation.seperator", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "control.groovy.keyword.meta.method-call.new", + "t": "source.groovy meta.method-call.groovy keyword.control.new.groovy", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Random", - "t": "groovy.meta.method-call.storage.type", + "t": "source.groovy meta.method-call.groovy storage.type.groovy", "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": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "()", - "t": "groovy.meta.method-call", + "t": "source.groovy meta.method-call.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Clear a list", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "technologies", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "clear", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Creating an empty map", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "def", - "t": "def.definition.groovy.meta.storage.type.variable", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "devMap", - "t": "definition.groovy.meta.name.variable", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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)" + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.definition.groovy.keyword.meta.operator.variable", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.definition.variable.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.groovy.meta.punctuation.structure.variable", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "definition.groovy.meta.structure.variable", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "definition.end.groovy.meta.punctuation.structure.variable", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Add values", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "devMap ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.groovy.keyword.operator", + "t": "source.groovy keyword.operator.assignment.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.groovy.meta.punctuation.structure", + "t": "source.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "name", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "groovy.meta.structure", + "t": "source.groovy meta.structure.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Roberto", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "definition.groovy.meta.punctuation.separator.structure", + "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.structure", + "t": "source.groovy meta.structure.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "framework", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "groovy.meta.structure", + "t": "source.groovy meta.structure.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Grails", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "definition.groovy.meta.punctuation.separator.structure", + "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "groovy.meta.structure", + "t": "source.groovy meta.structure.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "language", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "groovy.meta.structure", + "t": "source.groovy meta.structure.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Groovy", - "t": "groovy.meta.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.punctuation.quoted.single.string.structure", + "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "definition.end.groovy.meta.punctuation.structure", + "t": "source.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "devMap", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "put", - "t": "groovy.meta.method.method-call", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "lastName", - "t": "groovy.meta.method-call.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "definition.groovy.meta.method-call.parameter.punctuation.seperator", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Perez", - "t": "groovy.meta.method-call.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.groovy.meta.method-call.punctuation.quoted.single.string", + "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.punctuation", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Iterate over elements of a map", - "t": "comment.double-slash.groovy.line", + "t": "source.groovy comment.line.double-slash.groovy", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "devMap", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "groovy.keyword.navigation.operator", + "t": "source.groovy keyword.operator.navigation.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "each { ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println", - "t": "function.groovy.print.support", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "$it", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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": "dereference.double.groovy.interpolated.keyword.other.quoted.string.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)", - "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)" - } - }, - { - "c": "key", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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": "double.groovy.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": "$it", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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": "dereference.double.groovy.interpolated.keyword.other.quoted.string.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)", - "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)" - } - }, - { - "c": "value", - "t": "double.groovy.interpolated.other.quoted.string.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)", - "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.double.end.groovy.punctuation.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": "", - "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": "devMap", - "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": "groovy.keyword.navigation.operator", - "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": "eachWithIndex {", - "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": "closure.groovy.meta.parameter.parameters", - "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": "it", - "t": "closure.groovy.meta.method.parameter.parameters.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": "closure.groovy.meta.parameters", - "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": "closure.groovy.meta.parameter.parameters", - "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": "closure.groovy.meta.method.parameter.parameters.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": "closure.groovy.meta.parameter.parameters", - "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": "groovy.keyword.operator", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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.double.groovy.punctuation.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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$i", - "t": "double.groovy.interpolated.other.quoted.string.variable", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "t", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ".", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy keyword.other.dereference.groovy", + "r": { + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" + } + }, + { + "c": "key", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ": ", - "t": "double.groovy.quoted.string", + "t": "source.groovy string.quoted.double.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": "$it", - "t": "double.groovy.interpolated.other.quoted.string.variable", + "c": "$i", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": "\"", - "t": "definition.double.end.groovy.punctuation.quoted.string", + "c": "t", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "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.double-slash.groovy.line.punctuation", - "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": "Evaluate if a map contains a key", - "t": "comment.double-slash.groovy.line", - "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": "assert", - "t": "assert.assertion.control.declaration.groovy.keyword.meta", - "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": " devMap", - "t": "assertion.declaration.groovy.meta", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "assertion.declaration.groovy.keyword.meta.navigation.operator", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy keyword.other.dereference.groovy", "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": "containsKey", - "t": "assertion.declaration.groovy.meta.method.method-call", - "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": "assertion.begin.declaration.definition.groovy.meta.method-call.method-parameters.punctuation", - "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": "assertion.begin.declaration.definition.groovy.meta.method-call.punctuation.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": "name", - "t": "assertion.declaration.groovy.meta.method-call.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": "assertion.declaration.definition.end.groovy.meta.method-call.punctuation.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": "assertion.declaration.definition.end.groovy.meta.method-call.method-parameters.punctuation", - "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.double-slash.groovy.line.punctuation", - "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": "Get the keys of a map", - "t": "comment.double-slash.groovy.line", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": " devMap", - "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": "groovy.keyword.navigation.operator", - "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": "keySet", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.definition.groovy.identifier.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "class.definition.groovy.identifier.meta", - "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": "Foo", - "t": "class.definition.entity.groovy.identifier.meta.name.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)", - "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": "class.definition.groovy.meta", - "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": "body.class.definition.groovy.meta", - "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": "body.class.definition.groovy.meta", - "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": "body.class.comment.definition.double-slash.groovy.line.meta.punctuation", - "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": " read only property", - "t": "body.class.comment.definition.double-slash.groovy.line.meta", - "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": "body.class.definition.groovy.meta", - "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": "final", - "t": "body.class.definition.final.groovy.meta.modifier.storage.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "body.class.definition.groovy.meta.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)", - "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": "String", - "t": "body.class.definition.groovy.meta.storage.type.variable", - "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": "body.class.definition.groovy.meta.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)", - "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": "name", - "t": "body.class.definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "body.class.definition.groovy.meta.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)", - "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.body.class.definition.groovy.keyword.meta.operator.variable", - "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": "body.class.definition.groovy.meta.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)", - "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.body.class.definition.double.groovy.meta.punctuation.quoted.string.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)", - "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": "Roberto", - "t": "body.class.definition.double.groovy.meta.quoted.string.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)", - "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": "body.class.definition.double.end.groovy.meta.punctuation.quoted.string.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)", - "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": "body.class.definition.groovy.meta", - "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": "body.class.comment.definition.double-slash.groovy.line.meta.punctuation", - "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": " read only property with public getter and protected setter", - "t": "body.class.comment.definition.double-slash.groovy.line.meta", - "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": "body.class.definition.groovy.meta", - "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": "String", - "t": "body.class.definition.groovy.meta.storage.type.variable", - "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": "body.class.definition.groovy.meta.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)", - "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": "language", - "t": "body.class.definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "body.class.definition.groovy.meta.method", - "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": "protected", - "t": "access-control.body.class.definition.groovy.java.meta.method.modifier.return-type.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-type rgb(38, 127, 153)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "body.class.definition.groovy.java.meta.method.return-type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" - } - }, - { - "c": "void", - "t": "body.class.definition.groovy.java.meta.method.primitive.return-type.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "body.class.definition.groovy.java.meta.method.return-type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" - } - }, - { - "c": "setLanguage", - "t": "body.class.definition.entity.function.groovy.java.meta.method.name.signature", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "body.class.definition.groovy.java.meta.method.signature", - "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": "String", - "t": "body.class.definition.groovy.java.meta.method.parameter.parameters.signature.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "body.class.definition.groovy.java.meta.method.parameter.parameters.signature", - "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": "language", - "t": "body.class.definition.groovy.java.meta.method.parameter.parameters.signature.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": "body.class.definition.groovy.java.meta.method.signature", - "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": "body.class.definition.groovy.meta.method", - "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": "body.class.definition.groovy.java.meta.method", - "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": "this", - "t": "body.class.definition.groovy.java.language.meta.method.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ".", - "t": "body.class.definition.groovy.java.keyword.meta.method.navigation.operator", - "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": "language ", - "t": "body.class.definition.groovy.java.meta.method", - "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.body.class.definition.groovy.java.keyword.meta.method.operator", - "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": " language ", - "t": "body.class.definition.groovy.java.meta.method", - "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": "body.class.definition.groovy.meta.method", - "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": "body.class.definition.groovy.meta", - "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": "body.class.comment.definition.double-slash.groovy.line.meta.punctuation", - "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": " dynamically typed property", - "t": "body.class.comment.definition.double-slash.groovy.line.meta", - "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": "body.class.definition.groovy.meta", - "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": "body.class.def.definition.groovy.meta.storage.type.variable", - "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": "body.class.definition.groovy.meta.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)", - "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": "lastName", - "t": "body.class.definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "class.definition.end.groovy.meta.punctuation.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": "block.comment.definition.groovy.punctuation", - "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": " Logical Branching and Looping", - "t": "block.comment.groovy", - "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": "block.comment.definition.groovy.punctuation", - "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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "Groovy supports the usual if - else syntax", - "t": "comment.double-slash.groovy.line", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "3", - "t": "constant.definition.groovy.meta.numeric.variable", - "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": "if", - "t": "control.groovy.keyword", - "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": "", - "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": "comparison.groovy.keyword.operator", - "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": "1", - "t": "constant.groovy.numeric", - "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": "", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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.double.groovy.punctuation.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": "One", - "t": "double.groovy.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.double.end.groovy.punctuation.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": "", - "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.groovy.keyword", - "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": "", - "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.groovy.keyword", - "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": "", - "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": "comparison.groovy.keyword.operator", - "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": "2", - "t": "constant.groovy.numeric", - "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": "", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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.double.groovy.punctuation.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": "Two", - "t": "double.groovy.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.double.end.groovy.punctuation.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": "", - "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.groovy.keyword", - "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": "", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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.double.groovy.punctuation.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": "X greater than Two", - "t": "double.groovy.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.double.end.groovy.punctuation.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": "", - "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.double-slash.groovy.line.punctuation", - "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": "Groovy also supports the ternary operator:", - "t": "comment.double-slash.groovy.line", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "10", - "t": "constant.definition.groovy.meta.numeric.variable", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": " (y ", - "t": "definition.groovy.meta.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)", - "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": "comparison.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "1", - "t": "constant.definition.groovy.meta.numeric.variable", - "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.groovy.meta.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)", - "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.evaluation.groovy.keyword.meta.operator.ternary.variable", - "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": "definition.evaluation.groovy.meta.ternary.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)", - "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.double.evaluation.groovy.meta.punctuation.quoted.string.ternary.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)", - "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": "worked", - "t": "definition.double.evaluation.groovy.meta.quoted.string.ternary.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)", - "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.double.end.evaluation.groovy.meta.punctuation.quoted.string.ternary.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)", - "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.evaluation.groovy.meta.ternary.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)", - "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.evaluation.expression-seperator.groovy.keyword.meta.operator.ternary.variable", - "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": "definition.evaluation.groovy.meta.ternary.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)", - "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.double.evaluation.groovy.meta.punctuation.quoted.string.ternary.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)", - "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": "failed", - "t": "definition.double.evaluation.groovy.meta.quoted.string.ternary.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)", - "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.double.end.evaluation.groovy.meta.punctuation.quoted.string.ternary.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)", - "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": "assert", - "t": "assert.assertion.control.declaration.groovy.keyword.meta", - "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": "assertion.declaration.groovy.meta", - "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": "assertion.comparison.declaration.groovy.keyword.meta.operator", - "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": "assertion.declaration.groovy.meta", - "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": "assertion.begin.declaration.definition.double.groovy.meta.punctuation.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": "worked", - "t": "assertion.declaration.double.groovy.meta.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": "assertion.declaration.definition.double.end.groovy.meta.punctuation.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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "Groovy supports 'The Elvis Operator' too!", - "t": "comment.double-slash.groovy.line", - "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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "Instead of using the ternary operator:", - "t": "comment.double-slash.groovy.line", - "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": "displayName ", - "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.groovy.keyword.operator", - "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": " user", - "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": "groovy.keyword.navigation.operator", - "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": "name ", - "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": "evaluation.groovy.keyword.meta.operator.ternary", - "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": " user", - "t": "evaluation.groovy.meta.ternary", - "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": "evaluation.groovy.keyword.meta.navigation.operator.ternary", - "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": "name ", - "t": "evaluation.groovy.meta.ternary", - "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": "evaluation.expression-seperator.groovy.keyword.meta.operator.ternary", - "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": "evaluation.groovy.meta.ternary", - "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.evaluation.groovy.meta.punctuation.quoted.single.string.ternary", - "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": "Anonymous", - "t": "evaluation.groovy.meta.quoted.single.string.ternary", - "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.evaluation.groovy.meta.punctuation.quoted.single.string.ternary", - "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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "We can write it:", - "t": "comment.double-slash.groovy.line", - "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": "displayName ", - "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.groovy.keyword.operator", - "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": " user", - "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": "groovy.keyword.navigation.operator", - "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": "name ", - "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": "elvis.groovy.keyword.operator", - "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.groovy.punctuation.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": "Anonymous", - "t": "groovy.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.groovy.punctuation.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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "For loop", - "t": "comment.double-slash.groovy.line", - "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": "comment.definition.double-slash.groovy.line.punctuation", - "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": "Iterate over a range", - "t": "comment.double-slash.groovy.line", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "0", - "t": "constant.definition.groovy.meta.numeric.variable", - "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": "for", - "t": "control.groovy.keyword", - "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": " (i ", - "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": "in", - "t": "groovy.in.keyword.operator", - "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": "0", - "t": "constant.groovy.numeric", - "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": "groovy.keyword.operator.range", - "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": "30", - "t": "constant.groovy.numeric", - "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": " x ", - "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": "arithmetic.groovy.keyword.operator", - "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": "assignment.groovy.keyword.operator", - "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": " i", - "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": "", - "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.double-slash.groovy.line.punctuation", - "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": "Iterate over a list", - "t": "comment.double-slash.groovy.line", - "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": "x ", - "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.groovy.keyword.operator", - "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": "0", - "t": "constant.groovy.numeric", - "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": "for", - "t": "control.groovy.keyword", - "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": "( i ", - "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": "in", - "t": "groovy.in.keyword.operator", - "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.groovy.meta.punctuation.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": "5", - "t": "constant.groovy.meta.numeric.structure", - "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.groovy.meta.punctuation.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": "3", - "t": "constant.groovy.meta.numeric.structure", - "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.groovy.meta.punctuation.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": "2", - "t": "constant.groovy.meta.numeric.structure", - "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.groovy.meta.punctuation.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": "1", - "t": "constant.groovy.meta.numeric.structure", - "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.groovy.meta.punctuation.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": "", - "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": "", - "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": "arithmetic.groovy.keyword.operator", - "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": "assignment.groovy.keyword.operator", - "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": " i", - "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": "", - "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.double-slash.groovy.line.punctuation", - "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": "Iterate over an array", - "t": "comment.double-slash.groovy.line", - "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": "array ", - "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.groovy.keyword.operator", - "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": "0", - "t": "constant.groovy.numeric", - "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": "groovy.keyword.operator.range", - "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": "20", - "t": "constant.groovy.numeric", - "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": "groovy.keyword.navigation.operator", - "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": "toArray", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "", - "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.groovy.keyword.operator", - "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": "0", - "t": "constant.groovy.numeric", - "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": "for", - "t": "control.groovy.keyword", - "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": " (i ", - "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": "in", - "t": "groovy.in.keyword.operator", - "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": " array) {", - "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": "", - "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": "arithmetic.groovy.keyword.operator", - "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": "assignment.groovy.keyword.operator", - "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": " i", - "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": "", - "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.double-slash.groovy.line.punctuation", - "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": "Iterate over a map", - "t": "comment.double-slash.groovy.line", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "map", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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.groovy.meta.punctuation.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "name", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Roberto", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.separator.structure.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)", - "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.groovy.meta.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "framework", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Grails", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.separator.structure.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)", - "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.groovy.meta.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "language", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Groovy", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.structure.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)", - "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": "", - "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.groovy.keyword.operator", - "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": "0", - "t": "constant.groovy.numeric", - "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": "for", - "t": "control.groovy.keyword", - "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": " ( e ", - "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": "in", - "t": "groovy.in.keyword.operator", - "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": " map ) {", - "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": "", - "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": "arithmetic.groovy.keyword.operator", - "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": "assignment.groovy.keyword.operator", - "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": " e", - "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": "groovy.keyword.navigation.operator", - "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)" + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "value", - "t": "", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "technologies", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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.groovy.meta.punctuation.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Groovy", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.separator.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Grails", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.separator.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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": "Gradle", - "t": "definition.groovy.meta.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.quoted.single.string.structure.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)", - "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.groovy.meta.punctuation.structure.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)", - "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": "technologies", - "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": "arithmetic.groovy.keyword.operator", - "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": "groovy.keyword.navigation.operator", - "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": "toUpperCase", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "comment.definition.double-slash.groovy.line.punctuation", - "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": " = to technologies.collect { it?.toUpperCase() }", - "t": "comment.double-slash.groovy.line", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "user", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "User", - "t": "definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.keyword.meta.navigation.operator.variable", - "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": "get", - "t": "definition.groovy.meta.method.method-call.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)", - "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.groovy.meta.method-call.method-parameters.punctuation.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)", - "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": "1", - "t": "constant.definition.groovy.meta.method-call.numeric.variable", - "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.groovy.meta.method-call.method-parameters.punctuation.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)", - "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": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "username", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": " user", - "t": "definition.groovy.meta.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)", - "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.groovy.keyword.meta.operator.safe-navigation.variable", - "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": "username", - "t": "definition.groovy.meta.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)", - "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": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "clos", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "println", - "t": "definition.function.groovy.meta.print.support.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": " ", - "t": "definition.groovy.meta.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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.punctuation.quoted.string.variable", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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)", - "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": "Hello World!", - "t": "definition.double.groovy.meta.quoted.string.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)", - "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.double.end.groovy.meta.punctuation.quoted.string.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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " }", - "t": "definition.groovy.meta.variable", + "t": "source.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "def", - "t": "def.definition.groovy.meta.storage.type.variable", + "c": "devMap", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "eachWithIndex {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "sum", - "t": "definition.groovy.meta.name.variable", + "c": "it", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "closure.definition.groovy.meta.parameter.parameters.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": "a", - "t": "closure.definition.groovy.meta.method.parameter.parameters.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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "closure.definition.groovy.meta.parameters.variable", + "t": "source.groovy meta.closure.parameters.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "closure.definition.groovy.meta.parameter.parameters.variable", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "b", - "t": "closure.definition.groovy.meta.method.parameter.parameters.variable", + "c": "i", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "closure.definition.groovy.meta.parameter.parameters.variable", + "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "definition.groovy.keyword.meta.operator.variable", + "t": "source.groovy keyword.operator.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println", - "t": "definition.function.groovy.meta.print.support.variable", + "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": " a", - "t": "definition.groovy.meta.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)", - "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": "arithmetic.definition.groovy.keyword.meta.operator.variable", - "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": "b }", - "t": "definition.groovy.meta.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)", - "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": "sum", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "2", - "t": "constant.groovy.meta.method-call.numeric", - "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.groovy.meta.method-call.parameter.punctuation.seperator", - "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": "4", - "t": "constant.groovy.meta.method-call.numeric", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "def.definition.groovy.meta.storage.type.variable", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "definition.groovy.meta.variable", + "t": "source.groovy", "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)", - "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": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "5", - "t": "constant.definition.groovy.meta.numeric.variable", - "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": "def", - "t": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "multiplyBy", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "closure.definition.groovy.meta.parameter.parameters.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": "num", - "t": "closure.definition.groovy.meta.method.parameter.parameters.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": "closure.definition.groovy.meta.parameter.parameters.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": "definition.groovy.keyword.meta.operator.variable", - "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": " num ", - "t": "definition.groovy.meta.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)", - "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": "arithmetic.definition.groovy.keyword.meta.operator.variable", - "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": " x }", - "t": "definition.groovy.meta.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)", - "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": "println", - "t": "function.groovy.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "multiplyBy", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "10", - "t": "constant.groovy.meta.method-call.numeric", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "clos", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "print", - "t": "definition.function.groovy.meta.print.support.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": " it }", - "t": "definition.groovy.meta.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)", - "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": "clos", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "groovy.meta.method-call", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": "hi", - "t": "double.groovy.meta.method-call.quoted.string", + "c": "$i", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ": ", + "t": "source.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$i", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "t", + "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.groovy.meta.method-call.punctuation.quoted.string", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": " ", - "t": "groovy.meta.method-call", + "c": "}", + "t": "source.groovy", "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "def.definition.groovy.meta.storage.type.variable", - "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": "definition.groovy.meta.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)", - "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": "cl", - "t": "definition.groovy.meta.name.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.name 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": "definition.groovy.meta.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)", - "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.definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "closure.definition.groovy.meta.method.parameter.parameters.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": "closure.definition.groovy.meta.parameters.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)", - "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": "closure.definition.groovy.meta.parameter.parameters.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": "b", - "t": "closure.definition.groovy.meta.method.parameter.parameters.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": "closure.definition.groovy.meta.parameter.parameters.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": "definition.groovy.keyword.meta.operator.variable", - "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": "definition.groovy.meta.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)", - "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": "sleep", - "t": "definition.groovy.meta.method.method-call.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)", - "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.groovy.meta.method-call.method-parameters.punctuation.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)", - "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": "3000", - "t": "constant.definition.groovy.meta.method-call.numeric.variable", - "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.groovy.meta.method-call.method-parameters.punctuation.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)", - "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.groovy.meta.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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.groovy.line.meta.punctuation.variable", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "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)", - "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { - "c": " simulate some time consuming processing", - "t": "comment.definition.double-slash.groovy.line.meta.variable", + "c": "Evaluate if a map contains a key", + "t": "source.groovy comment.line.double-slash.groovy", "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)", - "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": " a ", - "t": "definition.groovy.meta.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)", - "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": "arithmetic.definition.groovy.keyword.meta.operator.variable", - "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": " b", - "t": "definition.groovy.meta.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)", - "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.groovy.meta.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)", - "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": "mem ", - "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.groovy.keyword.operator", - "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": " cl", - "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": "groovy.keyword.navigation.operator", - "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": "memoize", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "def.definition.groovy.java.meta.method.return-type.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "definition.groovy.java.meta.method.return-type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" - } - }, - { - "c": "callClosure", - "t": "definition.entity.function.groovy.java.meta.method.name.signature", - "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 .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.groovy.java.meta.method.signature", - "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": "definition.groovy.java.meta.method.parameter.parameters.signature.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": "definition.groovy.java.meta.method.parameters.signature", - "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.groovy.java.meta.method.parameter.parameters.signature", - "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": "b", - "t": "definition.groovy.java.meta.method.parameter.parameters.signature.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": "definition.groovy.java.meta.method.signature", - "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.groovy.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "body.def.definition.groovy.java.meta.method.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": " start ", - "t": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.keyword.meta.method.operator", - "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": "body.definition.groovy.java.meta.method", - "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": "System", - "t": "body.definition.groovy.java.meta.method.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "body.definition.groovy.java.keyword.meta.method.navigation.operator", - "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": "currentTimeMillis", - "t": "body.definition.groovy.java.meta.method.method-call", - "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.body.definition.groovy.java.meta.method.method-call.method-parameters.punctuation", - "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": "body.definition.end.groovy.java.meta.method.method-call.method-parameters.punctuation", - "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": "body.definition.groovy.java.meta.method", - "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": "mem", - "t": "body.definition.groovy.java.meta.method.method-call", - "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.body.definition.groovy.java.meta.method.method-call.method-parameters.punctuation", - "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": "body.definition.groovy.java.meta.method.method-call", - "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": "body.definition.groovy.java.meta.method.method-call.parameter.punctuation.seperator", - "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": " b", - "t": "body.definition.groovy.java.meta.method.method-call", - "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": "body.definition.end.groovy.java.meta.method.method-call.method-parameters.punctuation", - "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": "body.definition.groovy.java.meta.method", - "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": "println", - "t": "body.definition.function.groovy.java.meta.method.print.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "body.definition.groovy.java.meta.method", - "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.body.definition.double.groovy.java.meta.method.punctuation.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": "Inputs(a = ", - "t": "body.definition.double.groovy.java.meta.method.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": "$a", - "t": "body.definition.double.groovy.interpolated.java.meta.method.other.quoted.string.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)", - "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": ", b = ", - "t": "body.definition.double.groovy.java.meta.method.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": "$b", - "t": "body.definition.double.groovy.interpolated.java.meta.method.other.quoted.string.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)", - "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": ") - took ", - "t": "body.definition.double.groovy.java.meta.method.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": "body.definition.double.embedded.groovy.java.meta.method.punctuation.quoted.section.source.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": "System.currentTimeMillis() - start", - "t": "body.definition.double.embedded.groovy.java.meta.method.quoted.source.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": "body.definition.double.embedded.groovy.java.meta.method.punctuation.quoted.section.source.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": " msecs.", - "t": "body.definition.double.groovy.java.meta.method.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": "body.definition.double.end.groovy.java.meta.method.punctuation.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.groovy.meta.method", - "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": "callClosure", - "t": "groovy.meta.method.method-call", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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": "1", - "t": "constant.groovy.meta.method-call.numeric", - "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.groovy.meta.method-call.parameter.punctuation.seperator", - "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": "groovy.meta.method-call", - "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": "2", - "t": "constant.groovy.meta.method-call.numeric", - "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.groovy.meta.method-call.method-parameters.punctuation", - "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.double-slash.groovy.line.punctuation", - "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": "Another example:", - "t": "comment.double-slash.groovy.line", - "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": "import", - "t": "groovy.import.keyword.meta.other", - "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)" - } - }, - { - "c": " ", - "t": "groovy.import.meta", - "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": "groovy", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": ".", - "t": "groovy.import.meta.modifier.punctuation.separator.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "transform", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": ".", - "t": "groovy.import.meta.modifier.punctuation.separator.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "TypeChecked", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "@TypeChecked", - "t": "annotation.groovy.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": "Integer", - "t": "definition.groovy.java.meta.method.return-type.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "definition.groovy.java.meta.method.return-type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" - } - }, - { - "c": "test", - "t": "definition.entity.function.groovy.java.meta.method.name.signature", - "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 .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.groovy.java.meta.method.signature", - "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.groovy.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "Integer", - "t": "body.definition.groovy.java.meta.method.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": " num ", - "t": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.keyword.meta.method.operator", - "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": "body.definition.groovy.java.meta.method", - "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.body.definition.double.groovy.java.meta.method.punctuation.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": "1", - "t": "body.definition.double.groovy.java.meta.method.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": "body.definition.double.end.groovy.java.meta.method.punctuation.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": "body.definition.groovy.java.meta.method", - "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": "Integer", - "t": "array.body.definition.groovy.java.meta.method.object.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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.body.definition.groovy.java.meta.method.punctuation.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": "body.definition.end.groovy.java.meta.method.punctuation.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": " numbers ", - "t": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.keyword.meta.method.operator", - "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": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.meta.method.punctuation.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": "1", - "t": "body.constant.definition.groovy.java.meta.method.numeric.structure", - "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": "body.definition.groovy.java.meta.method.punctuation.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": "2", - "t": "body.constant.definition.groovy.java.meta.method.numeric.structure", - "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": "body.definition.groovy.java.meta.method.punctuation.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": "3", - "t": "body.constant.definition.groovy.java.meta.method.numeric.structure", - "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": "body.definition.groovy.java.meta.method.punctuation.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": "4", - "t": "body.constant.definition.groovy.java.meta.method.numeric.structure", - "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": "body.definition.end.groovy.java.meta.method.punctuation.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": "body.definition.groovy.java.meta.method", - "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": "Date", - "t": "body.definition.groovy.java.meta.method.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": " date ", - "t": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.keyword.meta.method.operator", - "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": " numbers", - "t": "body.definition.groovy.java.meta.method", - "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.body.definition.groovy.java.meta.method.punctuation.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": "1", - "t": "body.constant.definition.groovy.java.meta.method.numeric.structure", - "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": "body.definition.end.groovy.java.meta.method.punctuation.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": "body.definition.groovy.java.meta.method", - "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": "return", - "t": "body.control.definition.groovy.java.keyword.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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.body.definition.double.groovy.java.meta.method.punctuation.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": "Test", - "t": "body.definition.double.groovy.java.meta.method.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": "body.definition.double.end.groovy.java.meta.method.punctuation.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.groovy.meta.method", - "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.double-slash.groovy.line.punctuation", - "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": "CompileStatic example:", - "t": "comment.double-slash.groovy.line", - "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": "import", - "t": "groovy.import.keyword.meta.other", - "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)" - } - }, - { - "c": " ", - "t": "groovy.import.meta", - "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": "groovy", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": ".", - "t": "groovy.import.meta.modifier.punctuation.separator.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "transform", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": ".", - "t": "groovy.import.meta.modifier.punctuation.separator.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "CompileStatic", - "t": "groovy.import.meta.modifier.storage", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" - } - }, - { - "c": "@CompileStatic", - "t": "annotation.groovy.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": "int", - "t": "definition.groovy.java.meta.method.primitive.return-type.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "definition.groovy.java.meta.method.return-type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" - } - }, - { - "c": "sum", - "t": "definition.entity.function.groovy.java.meta.method.name.signature", - "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 .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.groovy.java.meta.method.signature", - "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": "int", - "t": "definition.groovy.java.meta.method.parameter.parameters.primitive.signature.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "definition.groovy.java.meta.method.parameter.parameters.signature", - "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": "definition.groovy.java.meta.method.parameter.parameters.signature.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": "definition.groovy.java.meta.method.parameters.signature", - "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.groovy.java.meta.method.parameter.parameters.signature", - "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": "int", - "t": "definition.groovy.java.meta.method.parameter.parameters.primitive.signature.storage.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "definition.groovy.java.meta.method.parameter.parameters.signature", - "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": "definition.groovy.java.meta.method.parameter.parameters.signature.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": "definition.groovy.java.meta.method.signature", - "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.groovy.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "body.definition.groovy.java.meta.method", - "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": "arithmetic.body.definition.groovy.java.keyword.meta.method.operator", - "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": " y", - "t": "body.definition.groovy.java.meta.method", - "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.groovy.meta.method", - "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "assert", - "t": "assert.assertion.control.declaration.groovy.keyword.meta", + "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { - "c": " ", - "t": "assertion.declaration.groovy.meta", + "c": " devMap", + "t": "source.groovy meta.declaration.assertion.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "sum", - "t": "assertion.declaration.groovy.meta.method.method-call", + "c": ".", + "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.navigation.groovy", "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": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "containsKey", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "assertion.begin.declaration.definition.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "2", - "t": "assertion.constant.declaration.groovy.meta.method-call.numeric", + "c": "'", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": ",", - "t": "assertion.declaration.definition.groovy.meta.method-call.parameter.punctuation.seperator", + "c": "name", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": "5", - "t": "assertion.constant.declaration.groovy.meta.method-call.numeric", + "c": "'", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "assertion.declaration.definition.end.groovy.meta.method-call.method-parameters.punctuation", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Get the keys of a map", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " devMap", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "keySet", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "class", + "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy storage.modifier.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "assertion.declaration.groovy.meta", + "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Foo", + "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy entity.name.type.class.groovy", + "r": { + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " read only property", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "final", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.modifier.final.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "String", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "name", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Roberto", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " read only property with public getter and protected setter", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "String", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "language", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "protected", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java storage.modifier.access-control.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "void", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.primitive.groovy", + "r": { + "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "setLanguage", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "String", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "language", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{ ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "this", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java variable.language.groovy", + "r": { + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "language ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " language ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " dynamically typed property", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "lastName", + "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.class.groovy punctuation.section.class.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " Logical Branching and Looping", + "t": "source.groovy comment.block.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Groovy supports the usual if - else syntax", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "if", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "(x", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "assertion.comparison.declaration.groovy.keyword.meta.operator", + "t": "source.groovy keyword.operator.comparison.groovy", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "1", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ") {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "assertion.declaration.groovy.meta", + "t": "source.groovy", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "One", + "t": "source.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "} ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "else", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "if", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "(x", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.groovy keyword.operator.comparison.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "2", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ") {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Two", + "t": "source.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "} ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "else", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "X greater than Two", + "t": "source.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Groovy also supports the ternary operator:", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "y", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "10", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (y ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ">", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.comparison.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ") ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "?", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "worked", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.expression-seperator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "failed", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "assert", + "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " x ", + "t": "source.groovy meta.declaration.assertion.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.comparison.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.declaration.assertion.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "worked", + "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Groovy supports 'The Elvis Operator' too!", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Instead of using the ternary operator:", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "displayName ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " user", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "name ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "?", + "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " user", + "t": "source.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "name ", + "t": "source.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.expression-seperator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.evaluation.ternary.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Anonymous", + "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "We can write it:", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "displayName ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " user", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "name ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "?:", + "t": "source.groovy keyword.operator.elvis.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Anonymous", + "t": "source.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "For loop", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Iterate over a range", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "for", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " (i ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "source.groovy keyword.operator.in.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "..", + "t": "source.groovy keyword.operator.range.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "30", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ") {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " i", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Iterate over a list", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "for", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "( i ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "source.groovy keyword.operator.in.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.groovy meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.groovy meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.groovy meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "]", + "t": "source.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ) {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " i", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Iterate over an array", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "array ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "..", + "t": "source.groovy keyword.operator.range.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "20", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "toArray", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "for", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " (i ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "source.groovy keyword.operator.in.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " array) {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " i", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Iterate over a map", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "map", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "name", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ":", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Roberto", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "framework", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ":", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Grails", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "language", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ":", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Groovy", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "]", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "for", + "t": "source.groovy keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ( e ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "source.groovy keyword.operator.in.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " map ) {", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " x ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " e", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "value", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "technologies", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Groovy", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Grails", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Gradle", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "]", + "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "technologies", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "toUpperCase", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " = to technologies.collect { it?.toUpperCase() }", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "user", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "User", + "t": "source.groovy meta.definition.variable.groovy storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "get", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "username", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " user", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "?.", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.safe-navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "username", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "clos", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " { ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Hello World!", + "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " }", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sum", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " {", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "b", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "->", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " a", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "b }", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sum", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "multiplyBy", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " {", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "num", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "->", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " num ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " x }", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "multiplyBy", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "10", + "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "clos", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " { ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "print", + "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " it }", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "clos", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.method-call.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "hi", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "source.groovy meta.method-call.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "cl", + "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", + "r": { + "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", + "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " {", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "b", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "->", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sleep", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3000", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy meta.definition.variable.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " simulate some time consuming processing", + "t": "source.groovy meta.definition.variable.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " a ", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " b", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.variable.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "mem ", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " cl", + "t": "source.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.groovy keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "memoize", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "callClosure", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "b", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.def.groovy", + "r": { + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " start ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "System", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.navigation.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "currentTimeMillis", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "mem", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " b", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "println", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java support.function.print.groovy", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Inputs(a = ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$a", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ", b = ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$b", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy variable.other.interpolated.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ") - took ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "${", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source punctuation.section.embedded.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "System.currentTimeMillis() - start", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source punctuation.section.embedded.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " msecs.", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "callClosure", + "t": "source.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.method-call.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "Another example:", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "import", + "t": "source.groovy meta.import.groovy keyword.other.import.groovy", + "r": { + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.import.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "groovy", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "transform", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "TypeChecked", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "@TypeChecked", + "t": "source.groovy storage.type.annotation.groovy", + "r": { + "dark_plus": "storage.type.annotation.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.annotation.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": "Integer", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "test", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "()", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Integer", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " num ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "1", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Integer", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.object.array.groovy", + "r": { + "dark_plus": "storage.type.object.array.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.object.array.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": "[", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "]", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " numbers ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "]", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Date", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", + "r": { + "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " date ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " numbers", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "]", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "return", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.control.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Test", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "//", + "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "CompileStatic example:", + "t": "source.groovy comment.line.double-slash.groovy", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "import", + "t": "source.groovy meta.import.groovy keyword.other.import.groovy", + "r": { + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.import.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "groovy", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "transform", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "CompileStatic", + "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", + "r": { + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" + } + }, + { + "c": "@CompileStatic", + "t": "source.groovy storage.type.annotation.groovy", + "r": { + "dark_plus": "storage.type.annotation.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.annotation.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": "int", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.primitive.groovy", + "r": { + "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sum", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "int", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.primitive.groovy", + "r": { + "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "int", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.primitive.groovy", + "r": { + "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "y", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " x ", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.arithmetic.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " y", + "t": "source.groovy meta.definition.method.groovy meta.method.body.java", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.groovy meta.definition.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "assert", + "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.groovy meta.declaration.assertion.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sum", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy meta.method.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy constant.numeric.groovy", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.groovy meta.declaration.assertion.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.comparison.groovy", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.groovy meta.declaration.assertion.groovy", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "7", - "t": "assertion.constant.declaration.groovy.meta.numeric", + "t": "source.groovy meta.declaration.assertion.groovy constant.numeric.groovy", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } } ] \ No newline at end of file diff --git a/extensions/handlebars/test/colorize-results/test_handlebars.json b/extensions/handlebars/test/colorize-results/test_handlebars.json index 54addd702cc..e83b055416b 100644 --- a/extensions/handlebars/test/colorize-results/test_handlebars.json +++ b/extensions/handlebars/test/colorize-results/test_handlebars.json @@ -1,1960 +1,1960 @@ [ { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.generic.html.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.block.entity.html.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "entry", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "title", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#if", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "author", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h2", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "author.firstName", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "author.lastName", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{else}}", - "t": "constant.else.function.handlebars.inline.meta.support", + "t": "text.html.handlebars meta.function.inline.else.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h2", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Unknown Author", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/if}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "contentBody", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{#unless", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "license", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h3", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.generic.html.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.block.entity.html.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "warning", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "WARNING: This entry does not have a license!", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{/unless}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.generic.html.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.block.entity.html.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "footnotes", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "ul", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#each", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "footnotes", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "li", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/each}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Comments", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "any.attribute-name.attribute-with-value.block.entity.html.id.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-with-value.block.html.id.key-value.meta.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "comments", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#each", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "comments", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h2", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "a", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.handlebars meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "any.attribute-name.entity.generic.html.inline.meta.other.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.entity.html.inline.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.definition.double.handlebars.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/posts/", - "t": "any.double.handlebars.html.inline.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "{{", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "../permalink", - "t": "any.double.function.handlebars.html.inline.meta.other.parameter.quoted.string.tag.variable", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}}", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#", - "t": "any.double.handlebars.html.inline.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "{{", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "id", - "t": "any.double.function.handlebars.html.inline.meta.other.parameter.quoted.string.tag.variable", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}}", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.handlebars.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "title", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/each}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/handlebars/test/colorize-results/test_hbs.json b/extensions/handlebars/test/colorize-results/test_hbs.json index 4cdfcf2bf2e..014eb1cf36a 100644 --- a/extensions/handlebars/test/colorize-results/test_hbs.json +++ b/extensions/handlebars/test/colorize-results/test_hbs.json @@ -1,1861 +1,1861 @@ [ { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Comments", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "any.attribute-name.attribute-with-value.block.entity.html.id.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-with-value.block.html.id.key-value.meta.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "comments", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#each", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "comments", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h2", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "a", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.handlebars meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "any.attribute-name.entity.generic.html.inline.meta.other.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.entity.html.inline.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.definition.double.handlebars.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/posts/", - "t": "any.double.handlebars.html.inline.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "{{", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "../permalink", - "t": "any.double.function.handlebars.html.inline.meta.other.parameter.quoted.string.tag.variable", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}}", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#", - "t": "any.double.handlebars.html.inline.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "{{", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "id", - "t": "any.double.function.handlebars.html.inline.meta.other.parameter.quoted.string.tag.variable", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}}", - "t": "any.constant.double.function.handlebars.html.inline.meta.other.quoted.string.support.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.handlebars.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "title", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.html.inline.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/each}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "./name", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " or ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this/name", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " or ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this.name", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.generic.html.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.block.entity.html.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "entry", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{!-- only output author name if an author exists --}}", - "t": "block.comment.handlebars", + "t": "text.html.handlebars comment.block.handlebars", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#if", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "author", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "firstName", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lastName", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/if}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.handlebars meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.generic.html.meta.other.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-name.block.entity.html.key-value.meta.other.punctuation.separator.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "post", - "t": "any.block.double.handlebars.html.meta.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.handlebars.html.meta.punctuation.quoted.string.tag", + "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{>", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "userMessage", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tagName", - "t": "attribute-name.entity.function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars variable.parameter.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute-name.entity.function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "begin.definition.double.function.handlebars.html.inline.meta.other.punctuation.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "h1", - "t": "double.function.handlebars.inline.meta.other.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars", "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": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.handlebars.html.inline.meta.other.punctuation.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Comments", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{#each", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.handlebars.meta.start", + "t": "text.html.handlebars meta.function.block.start.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "comments", - "t": "block.function.handlebars.meta.parameter.start.variable", + "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "block.constant.function.handlebars.meta.start.support", + "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{>", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "userMessage", - "t": "function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tagName", - "t": "attribute-name.entity.function.handlebars.inline.meta.other.parameter.variable", + "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars variable.parameter.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute-name.entity.function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "\"", - "t": "begin.definition.double.function.handlebars.html.inline.meta.other.punctuation.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "h2", - "t": "double.function.handlebars.inline.meta.other.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars", "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": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.handlebars.html.inline.meta.other.punctuation.quoted.string", + "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "function.handlebars.inline.meta.other", + "t": "text.html.handlebars meta.function.inline.other.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}}", - "t": "constant.function.handlebars.inline.meta.other.support", + "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.handlebars", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{{/each}}", - "t": "block.constant.end.function.handlebars.meta.support", + "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.html.meta.punctuation.tag", + "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/12750_html.json b/extensions/html/test/colorize-results/12750_html.json index b8cb5129507..2eb9535b321 100644 --- a/extensions/html/test/colorize-results/12750_html.json +++ b/extensions/html/test/colorize-results/12750_html.json @@ -1,420 +1,420 @@ [ { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "entity.html.name.script.tag", + "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "attribute-name.embedded.entity.html.js.other.source", + "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.embedded.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text/javascript", - "t": "double.embedded.html.js.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.embedded.end.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.embedded.html.js.punctuation.source.tag", + "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "window", - "t": "dom.embedded.html.js.source.support.variable", + "t": "text.html.basic source.js.embedded.html support.variable.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.embedded.html.js.punctuation.source", + "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alert", - "t": "embedded.function.html.js.source.support", + "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.embedded.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hello", - "t": "embedded.html.js.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.embedded.end.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "embedded.html.js.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "entity.html.name.script.tag", + "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.embedded.html.js.punctuation.source.tag", + "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "window", - "t": "dom.embedded.html.js.source.support.variable", + "t": "text.html.basic source.js.embedded.html support.variable.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.embedded.html.js.punctuation.source", + "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alert", - "t": "embedded.function.html.js.source.support", + "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.embedded.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hello", - "t": "embedded.html.js.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.embedded.end.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "embedded.html.js.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/13448_html.json b/extensions/html/test/colorize-results/13448_html.json index 129f6273338..458445e26ee 100644 --- a/extensions/html/test/colorize-results/13448_html.json +++ b/extensions/html/test/colorize-results/13448_html.json @@ -1,189 +1,189 @@ [ { "c": "<", - "t": "begin.definition.html.meta.other.punctuation.tag", + "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "ion-view", - "t": "entity.html.meta.name.other.tag", + "t": "text.html.basic meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.end.html.meta.other.punctuation.tag", + "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "begin.definition.html.meta.other.punctuation.tag", + "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "button-view", - "t": "entity.html.meta.name.other.tag", + "t": "text.html.basic meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "/", - "t": "html.meta.other.tag", + "t": "text.html.basic meta.tag.other.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "definition.end.html.meta.other.punctuation.tag", + "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "font-face", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.between-tag-pair.definition.html.meta.punctuation.scope.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "/", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "font-face", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "definition.end.html.meta.other.punctuation.tag", + "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/test_html.json b/extensions/html/test/colorize-results/test_html.json index 67f8386825b..8892d56634e 100644 --- a/extensions/html/test/colorize-results/test_html.json +++ b/extensions/html/test/colorize-results/test_html.json @@ -1,3137 +1,3137 @@ [ { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "html", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "head", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "meta", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "charset", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "utf-8", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "title", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "VSCode Tests", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "link", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "rel", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "stylesheet", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " />", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "style", - "t": "entity.html.name.style.tag", + "t": "text.html.basic entity.name.tag.style.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "css.embedded.html.source", + "t": "text.html.basic source.css.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "attribute-name.css.embedded.entity.html.other.source", + "t": "text.html.basic source.css.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "css.embedded.html.source", + "t": "text.html.basic source.css.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.css.definition.double.embedded.html.punctuation.quoted.source.string", + "t": "text.html.basic source.css.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text/css", - "t": "css.double.embedded.html.quoted.source.string", + "t": "text.html.basic source.css.embedded.html string.quoted.double.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "css.definition.double.embedded.end.html.punctuation.quoted.source.string", + "t": "text.html.basic source.css.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "css.definition.embedded.html.punctuation.source.tag", + "t": "text.html.basic source.css.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "css.embedded.html.meta.selector.source", + "t": "text.html.basic source.css.embedded.html meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "body", - "t": "css.embedded.entity.html.meta.name.selector.source.tag", + "t": "text.html.basic source.css.embedded.html meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.embedded.html.meta.selector.source", + "t": "text.html.basic source.css.embedded.html meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.embedded.html.meta.property-list.punctuation.section.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "css.embedded.html.meta.property-list.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.embedded.html.meta.property-list.property-name.source.support.type", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.embedded.html.key-value.meta.property-list.property-value.punctuation.separator.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.embedded.html.meta.property-list.property-value.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "purple", - "t": "color.constant.css.embedded.html.meta.property-list.property-value.source.support.w3c-standard-color-name", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css support.constant.color.w3c-standard-color-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.embedded.html.meta.property-list.property-value.punctuation.rule.source.terminator", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "css.embedded.html.meta.property-list.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "background-color", - "t": "css.embedded.html.meta.property-list.property-name.source.support.type", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.embedded.html.key-value.meta.property-list.property-value.punctuation.separator.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.embedded.html.meta.property-list.property-value.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "color.constant.css.definition.embedded.html.meta.other.property-list.property-value.punctuation.rgb-value.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": "d8da3d", - "t": "color.constant.css.embedded.html.meta.other.property-list.property-value.rgb-value.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.embedded.html.meta.property-list.property-value.punctuation.rule.source.terminator", + "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.embedded.html.meta.property-list.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.embedded.end.html.meta.property-list.punctuation.section.source", + "t": "text.html.basic source.css.embedded.html meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.embedded.html.source", + "t": "text.html.basic source.css.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "body", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.meta.tag", + "t": "text.html.basic meta.tag.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "any.attribute-name.attribute-with-value.entity.html.id.meta.other.tag", + "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.attribute-with-value.html.id.key-value.meta.punctuation.separator.tag", + "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.attribute-with-value.begin.definition.double.html.id.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mocha", - "t": "any.attribute-with-value.double.html.id.meta.quoted.string.tag.toc-list", + "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html meta.toc-list.id.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.attribute-with-value.definition.double.end.html.id.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.between-tag-pair.definition.html.meta.punctuation.scope.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "/", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "block.comment.definition.html.punctuation", + "t": "text.html.basic comment.block.html punctuation.definition.comment.html", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "entity.html.name.script.tag", + "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "attribute-name.embedded.entity.html.js.other.source", + "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.embedded.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/out/vs/loader.js", - "t": "double.embedded.html.js.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.embedded.end.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "entity.html.name.script.tag", + "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "attribute-name.embedded.entity.html.js.other.source", + "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.embedded.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.js", - "t": "double.embedded.html.js.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.embedded.end.html.js.punctuation.quoted.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "entity.html.name.script.tag", + "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.embedded.html.js.punctuation.source.tag", + "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "mocha", - "t": "embedded.html.js.object.other.source.variable", + "t": "text.html.basic source.js.embedded.html variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.embedded.html.js.punctuation.source", + "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setup", - "t": "embedded.entity.function.html.js.name.source", + "t": "text.html.basic source.js.embedded.html entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.embedded.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "tdd", - "t": "embedded.html.js.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.embedded.end.html.js.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "embedded.html.js.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "embedded.html.js.object.other.source.variable", + "t": "text.html.basic source.js.embedded.html variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.embedded.html.js.punctuation.source", + "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "config", - "t": "embedded.entity.function.html.js.name.source", + "t": "text.html.basic source.js.embedded.html entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.embedded.html.js.meta.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "embedded.html.js.meta.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "baseUrl", - "t": "embedded.html.js.key.member.meta.object.object-literal.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "embedded.html.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.embedded.html.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/out", - "t": "embedded.html.js.member.meta.object.objectliteral.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.embedded.end.html.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.embedded.html.js.meta.objectliteral.punctuation.separator.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "embedded.html.js.meta.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "paths", - "t": "embedded.html.js.key.member.meta.object.object-literal.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "embedded.html.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.embedded.html.js.member.meta.object.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "assert", - "t": "embedded.html.js.key.member.meta.object.object-literal.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "embedded.html.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.embedded.html.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/test/assert.js", - "t": "embedded.html.js.member.meta.object.objectliteral.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.embedded.end.html.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t\t\t", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.embedded.html.js.member.meta.object.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.embedded.html.js.meta.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "embedded.html.js.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "embedded.function.html.js.source.support", + "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.embedded.html.js.meta.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ ", - "t": "embedded.html.js.meta.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "modules", - "t": "embedded.html.js.member.meta.object.objectliteral.other.readwrite.source.variable", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.html.js.member.meta.object.objectliteral.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.embedded.html.js.meta.objectliteral.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.embedded.html.js.punctuation.separator.source", + "t": "text.html.basic source.js.embedded.html punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "embedded.function.html.js.meta.source.storage.type", + "t": "text.html.basic source.js.embedded.html meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "embedded.function.html.js.meta.source", + "t": "text.html.basic source.js.embedded.html meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.embedded.function.html.js.meta.parameters.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.embedded.end.function.html.js.meta.parameters.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "embedded.function.html.js.meta.source", + "t": "text.html.basic source.js.embedded.html meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.embedded.function.html.js.meta.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.embedded.function.html.js.meta.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "mocha", - "t": "block.embedded.function.html.js.meta.object.other.source.variable", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.embedded.function.html.js.meta.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "run", - "t": "block.embedded.entity.function.html.js.meta.name.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "block.brace.embedded.function.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.embedded.function.html.js.meta.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.embedded.function.html.js.meta.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.embedded.function.html.js.meta.punctuation.source", + "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.embedded.html.js.meta.round.source", + "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "embedded.html.js.punctuation.source.statement.terminator", + "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "embedded.html.js.source", + "t": "text.html.basic source.js.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.punctuation.tag", + "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.basic meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.html.meta.other.tag", + "t": "text.html.basic meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.block.html.meta.tag", + "t": "text.html.basic meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.html.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "js-stale-session-flash stale-session-flash flash flash-warn flash-banner hidden", - "t": "any.block.double.html.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.html.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "span", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.meta.tag", + "t": "text.html.basic meta.tag.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.entity.html.meta.other.tag", + "t": "text.html.basic meta.tag.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.meta.tag", + "t": "text.html.basic meta.tag.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "octicon", - "t": "any.html.meta.string.tag.unquoted", + "t": "text.html.basic meta.tag.any.html string.unquoted.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.between-tag-pair.definition.html.meta.punctuation.scope.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "/", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "span", - "t": "any.entity.html.meta.name.tag", + "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "span", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "signed-in-tab-flash", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "You signed in with another tab or window. ", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "a", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Reload", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " to refresh your session.", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "span", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "signed-out-tab-flash", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "You signed out in another tab or window. ", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "a", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.basic meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Reload", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " to refresh your session.", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.basic", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/ini/test/colorize-results/test_ini.json b/extensions/ini/test/colorize-results/test_ini.json index cd6b02c0f07..85655008cde 100644 --- a/extensions/ini/test/colorize-results/test_ini.json +++ b/extensions/ini/test/colorize-results/test_ini.json @@ -1,299 +1,299 @@ [ { "c": ";", - "t": "comment.definition.ini.line.punctuation.semicolon", + "t": "source.properties comment.line.semicolon.ini punctuation.definition.comment.ini", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " last modified 1 April 2001 by John Doe", - "t": "comment.ini.line.semicolon", + "t": "source.properties comment.line.semicolon.ini", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "[", - "t": "definition.entity.group-title.ini.name.punctuation.section", + "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "owner", - "t": "entity.group-title.ini.name.section", + "t": "source.properties entity.name.section.group-title.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "definition.entity.group-title.ini.name.punctuation.section", + "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "definition.ini.keyword.other", + "t": "source.properties keyword.other.definition.ini", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "=", - "t": "ini.key-value.punctuation.separator", + "t": "source.properties punctuation.separator.key-value.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "John Doe", - "t": "", + "t": "source.properties", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "organization", - "t": "definition.ini.keyword.other", + "t": "source.properties keyword.other.definition.ini", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "=", - "t": "ini.key-value.punctuation.separator", + "t": "source.properties punctuation.separator.key-value.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Acme Widgets Inc.", - "t": "", + "t": "source.properties", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "definition.entity.group-title.ini.name.punctuation.section", + "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "database", - "t": "entity.group-title.ini.name.section", + "t": "source.properties entity.name.section.group-title.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "definition.entity.group-title.ini.name.punctuation.section", + "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "comment.definition.ini.line.punctuation.semicolon", + "t": "source.properties comment.line.semicolon.ini punctuation.definition.comment.ini", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " use IP address in case network name resolution is not working", - "t": "comment.ini.line.semicolon", + "t": "source.properties comment.line.semicolon.ini", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "server", - "t": "definition.ini.keyword.other", + "t": "source.properties keyword.other.definition.ini", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "=", - "t": "ini.key-value.punctuation.separator", + "t": "source.properties punctuation.separator.key-value.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "192.0.2.62", - "t": "", + "t": "source.properties", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "port", - "t": "definition.ini.keyword.other", + "t": "source.properties keyword.other.definition.ini", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "=", - "t": "ini.key-value.punctuation.separator", + "t": "source.properties punctuation.separator.key-value.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "143", - "t": "", + "t": "source.properties", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "file", - "t": "definition.ini.keyword.other", + "t": "source.properties keyword.other.definition.ini", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "=", - "t": "ini.key-value.punctuation.separator", + "t": "source.properties punctuation.separator.key-value.ini", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.ini.punctuation.quoted.string", + "t": "source.properties string.quoted.double.ini punctuation.definition.string.begin.ini", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "payroll.dat", - "t": "double.ini.quoted.string", + "t": "source.properties string.quoted.double.ini", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.ini.punctuation.quoted.string", + "t": "source.properties string.quoted.double.ini punctuation.definition.string.end.ini", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/jade/test/colorize-results/test-4287_jade.json b/extensions/jade/test/colorize-results/test-4287_jade.json index e281219ba16..5fe65731872 100644 --- a/extensions/jade/test/colorize-results/test-4287_jade.json +++ b/extensions/jade/test/colorize-results/test-4287_jade.json @@ -1,24 +1,24 @@ [ { "c": ".ssdsd", - "t": "constant.js.language", + "t": "text.jade constant.language.js", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " // asdsdas", - "t": "block.buffered.comment.jade.string", + "t": "text.jade string.comment.buffered.block.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/jade/test/colorize-results/test_jade.json b/extensions/jade/test/colorize-results/test_jade.json index 01aa7f049ba..68c591d6b11 100644 --- a/extensions/jade/test/colorize-results/test_jade.json +++ b/extensions/jade/test/colorize-results/test_jade.json @@ -1,1795 +1,1795 @@ [ { "c": "// h1(name=maintainer.name)", - "t": "block.buffered.comment.jade.string", + "t": "text.jade string.comment.buffered.block.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "// | Maintainer:", - "t": "block.buffered.comment.jade.string", + "t": "text.jade string.comment.buffered.block.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "// = ' ' + maintainer.name", - "t": "block.buffered.comment.jade.string", + "t": "text.jade string.comment.buffered.block.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "table", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tr", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "td", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "style", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'width: '", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "+", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "100", - "t": "attribute_value.constant.decimal.js.meta.numeric.other.tag", + "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "/", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "2", - "t": "attribute_value.constant.decimal.js.meta.numeric.other.tag", + "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "'%'", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Twitter", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "td", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "=", - "t": "constant.js.source", + "t": "text.jade source.js constant", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "js.source", + "t": "text.jade source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "maintainer", - "t": "js.object.other.source.variable", + "t": "text.jade source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation.source", + "t": "text.jade source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "twitter", - "t": "js.other.property.source.variable", + "t": "text.jade source.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tr", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "td", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "style", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'width: '", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "+", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "100", - "t": "attribute_value.constant.decimal.js.meta.numeric.other.tag", + "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "/", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "2", - "t": "attribute_value.constant.decimal.js.meta.numeric.other.tag", + "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.attribute_value.js.keyword.meta.operator.other.tag", + "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "'%'", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Blog", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "td", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "=", - "t": "constant.js.source", + "t": "text.jade source.js constant", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "js.source", + "t": "text.jade source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "maintainer", - "t": "js.object.other.source.variable", + "t": "text.jade source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation.source", + "t": "text.jade source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "blog", - "t": "js.other.property.source.variable", + "t": "text.jade source.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "js.source", + "t": "text.jade source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.source.storage.type.var", + "t": "text.jade source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.source.var", + "t": "text.jade source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "user", - "t": "expr.js.meta.other.readwrite.source.var.var-single-variable.variable", + "t": "text.jade source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.source.var.var-single-variable", + "t": "text.jade source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.source.var", + "t": "text.jade source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.source.var", + "t": "text.jade source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.objectliteral.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "expr.js.key.member.meta.object.object-literal.objectliteral.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "John", - "t": "expr.js.member.meta.object.objectliteral.quoted.single.source.string.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.member.meta.object.objectliteral.punctuation.quoted.single.source.string.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.source.var", + "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.flow.function.jade.meta.storage.type", + "t": "text.jade meta.control.flow.jade storage.type.function.jade", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "control.flow.jade.meta", + "t": "text.jade meta.control.flow.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "user", - "t": "control.flow.jade.js.meta.other.readwrite.variable", + "t": "text.jade meta.control.flow.jade variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "div", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ".welcomebox", - "t": "constant.js.language", + "t": "text.jade constant.language.js", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " // Filtered inline output", - "t": "block.buffered.comment.jade.string", + "t": "text.jade string.comment.buffered.block.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ".", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " Welcome, ", - "t": "block.jade.text", + "t": "text.jade text.block.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#{", - "t": "block.interpolated.jade.string.text", + "t": "text.jade text.block.jade string.interpolated.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "user", - "t": "block.interpolated.jade.js.object.other.string.text.variable", + "t": "text.jade text.block.jade string.interpolated.jade variable.other.object.js", "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.string.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "accessor.block.interpolated.jade.js.punctuation.string.text", + "t": "text.jade text.block.jade string.interpolated.jade punctuation.accessor.js", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "name", - "t": "block.dom.interpolated.jade.js.property.string.support.text.variable", + "t": "text.jade text.block.jade string.interpolated.jade support.variable.property.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.variable rgb(0, 16, 128)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "block.interpolated.jade.string.text", + "t": "text.jade text.block.jade string.interpolated.jade", "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.jade rgb(0, 0, 255)", - "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.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "else", - "t": "control.flow.function.jade.meta.storage.type", + "t": "text.jade meta.control.flow.jade storage.type.function.jade", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "div", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ".loginbox", - "t": "constant.js.language", + "t": "text.jade constant.language.js", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "form", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"login\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "meta.other.tag", + "t": "text.jade meta.tag.other", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "action", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"/login\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "meta.other.tag", + "t": "text.jade meta.tag.other", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "method", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"post\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "input", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"text\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "meta.other.tag", + "t": "text.jade meta.tag.other", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"user\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "input", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"password\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "meta.other.tag", + "t": "text.jade meta.tag.other", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"pass\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "input", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"submit\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "meta.other.tag", + "t": "text.jade meta.tag.other", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "value", - "t": "attribute-name.entity.jade.meta.other.tag", + "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "attribute_value.meta.other.tag", + "t": "text.jade meta.tag.other attribute_value", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"login\"", - "t": "attribute_value.jade.meta.other.quoted.string.tag", + "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.jade rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.jade rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.jade: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.jade: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "attribute.constant.jade.meta.name.other.tag", + "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "jade.meta.name.other entity.tag", + "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#[", - "t": "entity.function.inline.jade.name", + "t": "text.jade inline.jade entity.name.function.jade", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "code", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "inline.jade", + "t": "text.jade inline.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "samp", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "]", - "t": "entity.function.inline.jade.name", + "t": "text.jade inline.jade entity.name.function.jade", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " — Regular text. ", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#[", - "t": "entity.function.inline.jade.name", + "t": "text.jade inline.jade entity.name.function.jade", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "samp", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "inline.jade", + "t": "text.jade inline.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "This", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "inline.jade", + "t": "text.jade inline.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "is", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "inline.jade", + "t": "text.jade inline.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sample", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "inline.jade", + "t": "text.jade inline.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text", - "t": "inline.jade.meta.name.other entity.tag", + "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "]", - "t": "entity.function.inline.jade.name", + "t": "text.jade inline.jade entity.name.function.jade", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " more text.", - "t": "", + "t": "text.jade", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/java/test/colorize-results/basic_java.json b/extensions/java/test/colorize-results/basic_java.json index c6cc9d8eb8a..31ae8c790f4 100644 --- a/extensions/java/test/colorize-results/basic_java.json +++ b/extensions/java/test/colorize-results/basic_java.json @@ -1,2059 +1,2081 @@ [ { "c": "package", - "t": "java.keyword.meta.other.package", + "t": "source.java meta.package.java keyword.other.package.java", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "java.meta.package", + "t": "source.java meta.package.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "java.meta.modifier.package.storage", + "t": "source.java meta.package.java storage.modifier.package.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.package.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.package.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.package.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.package.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.package.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.package.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.package.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.package.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.package.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.package.java: rgb(212, 212, 212)" } }, { "c": ";", - "t": "java.meta.package.punctuation.terminator", + "t": "source.java meta.package.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "import", - "t": "import.java.keyword.meta.other", + "t": "source.java meta.import.java keyword.other.import.java", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "import.java.meta", + "t": "source.java meta.import.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "org", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ".", - "t": "import.java.meta.modifier.punctuation.separator.storage", + "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": "junit", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ".", - "t": "import.java.meta.modifier.punctuation.separator.storage", + "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": "Test", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ";", - "t": "import.java.meta.punctuation.terminator", + "t": "source.java meta.import.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "import", - "t": "import.java.keyword.meta.other", + "t": "source.java meta.import.java keyword.other.import.java", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "import.java.meta", + "t": "source.java meta.import.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "org", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ".", - "t": "import.java.meta.modifier.punctuation.separator.storage", + "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": "junit", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ".", - "t": "import.java.meta.modifier.punctuation.separator.storage", + "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": "runners", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ".", - "t": "import.java.meta.modifier.punctuation.separator.storage", + "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": "*", - "t": "import.java.meta.modifier.storage", + "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier.import.java rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier.import.java rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier.import.java rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", + "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", + "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", + "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" } }, { "c": ";", - "t": "import.java.meta.punctuation.terminator", + "t": "source.java meta.import.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.java.punctuation", + "t": "source.java comment.block.java punctuation.definition.comment.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * Multi line comment", - "t": "block.comment.java", + "t": "source.java comment.block.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.comment.java", + "t": "source.java comment.block.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.java.punctuation", + "t": "source.java comment.block.java punctuation.definition.comment.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "public", - "t": "class.java.meta.modifier.storage", + "t": "source.java meta.class.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.java.meta", + "t": "source.java meta.class.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.identifier.java.meta.modifier.storage", + "t": "source.java meta.class.java meta.class.identifier.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.identifier.java.meta", + "t": "source.java meta.class.java meta.class.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "TestClass", - "t": "class.entity.identifier.java.meta.name.type", + "t": "source.java meta.class.java meta.class.identifier.java entity.name.type.class.java", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.java.meta", + "t": "source.java meta.class.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.body.class.java.meta.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java punctuation.section.class.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "body.class.java.meta.modifier.storage", + "t": "source.java meta.class.java meta.class.body.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "String", - "t": "body.class.java.meta.storage.type", + "t": "source.java meta.class.java meta.class.body.java storage.type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.java: rgb(78, 201, 176)", + "light_plus": "storage.type.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " aString", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "body.class.java.meta.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/**", - "t": "begin.block.body.class.comment.definition.documentation.java.javadoc.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc punctuation.definition.comment.begin.javadoc", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t * ", - "t": "block.body.class.comment.documentation.html.java.javadoc.meta.text", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "block.body.class.comment.definition.documentation.html.java.javadoc.keyword.meta.other.param.punctuation.tag.text", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc punctuation.definition.keyword.javadoc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "param", - "t": "block.body.class.comment.documentation.html.java.javadoc.keyword.meta.other.param.tag.text", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " args", - "t": "block.body.class.comment.documentation.html.java.javadoc.meta.param.tag.text", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t ", - "t": "block.body.class.comment.documentation.html.java.javadoc.meta.param.tag.text", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.body.class.comment.definition.documentation.end.java.javadoc.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc punctuation.definition.comment.end.javadoc", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "body.class.java.meta.method.modifier.storage", + "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "array.body.class.java.meta.method.primitive.return-type.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method.return-type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "doSomething", - "t": "body.class.entity.function.identifier.java.meta.method.name", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "array.body.class.identifier.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "body.class.identifier.java.meta.method.parameter.variable", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java variable.parameter.java", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.body.class.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "double", - "t": "array.body.class.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " b ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0.0", - "t": "body.class.constant.float.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.float.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "double", - "t": "array.body.class.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " c ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10e3", - "t": "body.class.constant.float.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.float.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "long", - "t": "array.body.class.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " l ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "134l", - "t": "body.class.constant.integer.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "body.class.end.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.body.class.comment.definition.java.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java comment.block.java punctuation.definition.comment.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t * multiline comment", - "t": "block.body.class.comment.java.meta", + "t": "source.java meta.class.java meta.class.body.java comment.block.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t ", - "t": "block.body.class.comment.java.meta", + "t": "source.java meta.class.java meta.class.body.java comment.block.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.body.class.comment.definition.java.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java comment.block.java punctuation.definition.comment.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@SuppressWarnings", - "t": "annotation.body.class.declaration.java.meta.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java storage.type.annotation.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.annotation.java: rgb(78, 201, 176)", + "light_plus": "storage.type.annotation.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "annotation.annotation-arguments.begin.body.class.declaration.definition.java.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java punctuation.definition.annotation-arguments.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "value", - "t": "annotation.body.class.constant.declaration.java.key.meta.other", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java constant.other.key.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.body.class.declaration.java.meta", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "annotation.assignment.body.class.declaration.java.keyword.meta.operator", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.body.class.declaration.java.meta", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "annotation.begin.body.class.declaration.definition.double.java.meta.punctuation.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java punctuation.definition.string.begin.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "aString", - "t": "annotation.body.class.declaration.double.java.meta.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "annotation.body.class.declaration.definition.double.end.java.meta.punctuation.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java punctuation.definition.string.end.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "annotation.annotation-arguments.body.class.declaration.definition.end.java.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java punctuation.definition.annotation-arguments.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "body.class.java.meta.method.modifier.storage", + "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "long", - "t": "array.body.class.java.meta.method.primitive.return-type.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method.return-type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "privateMethod", - "t": "body.class.entity.function.identifier.java.meta.method.name", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "long", - "t": "array.body.class.identifier.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "b", - "t": "body.class.identifier.java.meta.method.parameter.variable", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java variable.parameter.java", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.body.class.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "body.class.control.java.keyword.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.java", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "array.body.class.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " i ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "body.class.constant.integer.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " i ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "body.class.comparison.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.comparison.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "9", - "t": "body.class.constant.integer.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " i", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "body.class.increment-decrement.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.increment-decrement.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ") ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.body.class.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.block.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "System", - "t": "body.class.java.meta.method.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.java: rgb(78, 201, 176)", + "light_plus": "storage.type.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ".", - "t": "body.class.dereference.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.dereference.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "out", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "body.class.dereference.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.dereference.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "println", - "t": "body.class.java.meta.method.method-call", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.body.class.definition.java.meta.method.method-call.method-parameters.punctuation", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java punctuation.definition.method-parameters.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.body.class.definition.double.java.meta.method.method-call.punctuation.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java punctuation.definition.string.begin.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello", - "t": "body.class.double.java.meta.method.method-call.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "body.class.definition.double.end.java.meta.method.method-call.punctuation.quoted.string", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java punctuation.definition.string.end.java", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "body.class.java.meta.method.method-call", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.body.class.java.keyword.meta.method.method-call.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java keyword.operator.arithmetic.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " i", - "t": "body.class.java.meta.method.method-call", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "body.class.definition.end.java.meta.method.method-call.method-parameters.punctuation", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java punctuation.definition.method-parameters.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.body.class.end.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.block.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "body.class.control.java.keyword.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.java", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "body.class.constant.integer.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "body.class.end.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.comment.java.leading.meta.punctuation.whitespace", + "t": "source.java meta.class.java meta.class.body.java punctuation.whitespace.comment.leading.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "body.class.comment.definition.double-slash.java.line.meta.punctuation", + "t": "source.java meta.class.java meta.class.body.java comment.line.double-slash.java punctuation.definition.comment.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "single line comment", - "t": "body.class.comment.double-slash.java.line.meta", + "t": "source.java meta.class.java meta.class.body.java comment.line.double-slash.java", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@Test", - "t": "annotation.body.class.java.meta.storage.type", + "t": "source.java meta.class.java meta.class.body.java storage.type.annotation.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.annotation.java: rgb(78, 201, 176)", + "light_plus": "storage.type.annotation.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "\t", - "t": "body.class.java.meta", + "t": "source.java meta.class.java meta.class.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "body.class.java.meta.method.modifier.storage", + "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "array.body.class.java.meta.method.primitive.return-type.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method.return-type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "someTests", - "t": "body.class.entity.function.identifier.java.meta.method.name", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "body.class.identifier.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.body.class.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "array.body.class.java.meta.method.primitive.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.primitive.array.java: rgb(78, 201, 176)", + "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " hex ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0x5", - "t": "body.class.constant.hex.java.meta.method.numeric", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.hex.java", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "Vector", - "t": "body.class.generic.java.meta.method.storage.type", + "c": "Vector<", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.generic.java: rgb(78, 201, 176)", + "light_plus": "storage.type.generic.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": "Number", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java storage.type.java", + "r": { + "dark_plus": "storage.type.java: rgb(78, 201, 176)", + "light_plus": "storage.type.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" + } + }, + { + "c": ">", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java", + "r": { + "dark_plus": "storage.type.generic.java: rgb(78, 201, 176)", + "light_plus": "storage.type.generic.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " v ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.body.class.java.keyword.meta.method.operator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "body.class.control.java.keyword.meta.method.new", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.new.java", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Vector", - "t": "body.class.java.meta.method.storage.type", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.java", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type.java rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type.java rgb(38, 127, 153)", - "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": "storage.type.java: rgb(78, 201, 176)", + "light_plus": "storage.type.java: rgb(38, 127, 153)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "()", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "body.class.java.meta.method.punctuation.terminator", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "body.class.java.meta.method", + "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "body.class.end.java.meta.method.punctuation.section", + "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "class.end.java.meta.punctuation.section", + "t": "source.java meta.class.java punctuation.section.class.end.java", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test6916_js.json b/extensions/javascript/test/colorize-results/test6916_js.json index 1358608f3b4..ca1fc10325e 100644 --- a/extensions/javascript/test/colorize-results/test6916_js.json +++ b/extensions/javascript/test/colorize-results/test6916_js.json @@ -1,497 +1,508 @@ [ { "c": "for", - "t": "control.js.keyword.loop", + "t": "source.js keyword.control.loop.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "constant.decimal.expr.js.meta.numeric.var", + "t": "source.js meta.var.expr.js constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "js.other.readwrite.variable", + "t": "source.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "js.keyword.operator.relational", + "t": "source.js keyword.operator.relational.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "9", - "t": "constant.decimal.js.numeric", + "t": "source.js constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "js.other.readwrite.variable", + "t": "source.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "increment.js.keyword.operator", + "t": "source.js keyword.operator.increment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.js.meta.punctuation", + "t": "source.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.control.js.keyword.loop.meta", + "t": "source.js meta.block.js keyword.control.loop.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.js.meta.round", + "t": "source.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.expr.js.meta.storage.type.var", + "t": "source.js meta.block.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.js.meta.var", + "t": "source.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "j", - "t": "block.expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.js.meta.punctuation.statement.terminator", + "t": "source.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "j", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.js.keyword.meta.operator.relational", + "t": "source.js meta.block.js keyword.operator.relational.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "i", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.js.meta.punctuation.statement.terminator", + "t": "source.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "j", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.increment.js.keyword.meta.operator", + "t": "source.js meta.block.js keyword.operator.increment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.js.meta.round", + "t": "source.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.js.meta.punctuation", + "t": "source.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.conditional.control.js.keyword.meta", + "t": "source.js meta.block.js meta.block.js keyword.control.conditional.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.js.meta.round", + "t": "source.js meta.block.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "j", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.block.js.keyword.meta.operator", + "t": "source.js meta.block.js meta.block.js keyword.operator.arithmetic.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "i", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.js.keyword.meta.operator.relational", + "t": "source.js meta.block.js meta.block.js keyword.operator.relational.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "3", - "t": "block.constant.decimal.js.meta.numeric", + "t": "source.js meta.block.js meta.block.js constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.brace.js.meta.round", + "t": "source.js meta.block.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.js.keyword.meta", + "t": "source.js meta.block.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.js.meta", + "t": "source.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.js.keyword.meta.operator.relational", + "t": "source.js meta.block.js meta.block.js keyword.operator.relational.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "j", - "t": "block.js.meta.other.readwrite.variable", + "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.js.meta.punctuation.statement.terminator", + "t": "source.js meta.block.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "}}", - "t": "block.definition.js.meta.punctuation", + "c": "}", + "t": "source.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.js meta.block.js punctuation.definition.block.js", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test_js.json b/extensions/javascript/test/colorize-results/test_js.json index 88b7879f569..f965874cb9d 100644 --- a/extensions/javascript/test/colorize-results/test_js.json +++ b/extensions/javascript/test/colorize-results/test_js.json @@ -1,3841 +1,3841 @@ [ { "c": "/*", - "t": "block.comment.definition.js.punctuation", + "t": "source.js comment.block.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "---------------------------------------------------------------------------------------------", - "t": "block.comment.js", + "t": "source.js comment.block.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * Copyright (c) Microsoft Corporation. All rights reserved.", - "t": "block.comment.js", + "t": "source.js comment.block.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * Licensed under the MIT License. See License.txt in the project root for license information.", - "t": "block.comment.js", + "t": "source.js comment.block.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " *--------------------------------------------------------------------------------------------", - "t": "block.comment.js", + "t": "source.js comment.block.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.js.punctuation", + "t": "source.js comment.block.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "gulp", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tsb", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "gulp-tsb", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "util", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "./lib/util", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "watcher", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "./lib/watch", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "assign", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "object-assign", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "compilation", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tsb", - "t": "expr.js.meta.object.other.var.variable", + "t": "source.js meta.var.expr.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.expr.js.meta.punctuation.var", + "t": "source.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "create", - "t": "entity.expr.function.js.meta.name.var", + "t": "source.js meta.var.expr.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "assign", - "t": "entity.expr.function.js.meta.name.var", + "t": "source.js meta.var.expr.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "verbose", - "t": "expr.js.key.member.meta.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "boolean.constant.expr.js.language.member.meta.object.objectliteral.true.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js constant.language.boolean.true.js", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.js.meta.punctuation.separator.var", + "t": "source.js meta.var.expr.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "require", - "t": "expr.function.js.meta.support.var", + "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "./tsconfig.json", - "t": "expr.js.meta.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.expr.js.meta.punctuation.var", + "t": "source.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "compilerOptions", - "t": "expr.js.meta.other.property.var.variable", + "t": "source.js meta.var.expr.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "js.object.other.variable", + "t": "source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation", + "t": "source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "task", - "t": "entity.function.js.name", + "t": "source.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "compile", - "t": "js.quoted.single.string", + "t": "source.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.js.punctuation.separator", + "t": "source.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "function.js.meta.storage.type", + "t": "source.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "begin.definition.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.js.meta", + "t": "source.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.function.js.keyword.meta", + "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "block.function.js.meta.object.other.variable", + "t": "source.js meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "**/*.ts", - "t": "block.function.js.meta.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "block.comma.function.js.meta.punctuation.separator", + "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.objectliteral.punctuation", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "base", - "t": "block.function.js.key.member.meta.object.object-literal.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.function.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.member.meta.object.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "block.function.js.member.meta.object.objectliteral.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.function.js.member.meta.object.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.objectliteral.punctuation", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pipe", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "compilation", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "())", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pipe", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "block.function.js.meta.object.other.variable", + "t": "source.js meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dest", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "))", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "js.object.other.variable", + "t": "source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation", + "t": "source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "task", - "t": "entity.function.js.name", + "t": "source.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "watch", - "t": "js.quoted.single.string", + "t": "source.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.js.punctuation.separator", + "t": "source.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "function.js.meta.storage.type", + "t": "source.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "begin.definition.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.js.meta", + "t": "source.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.expr.function.js.meta.storage.type.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "block.expr.function.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var.var-single-variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.meta.operator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "block.expr.function.js.meta.object.other.var.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.meta.punctuation.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "block.entity.expr.function.js.meta.name.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.expr.function.js.meta.round.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.expr.function.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "**/*.ts", - "t": "block.expr.function.js.meta.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.expr.function.js.meta.punctuation.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "block.comma.expr.function.js.meta.punctuation.separator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.objectliteral.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "base", - "t": "block.expr.function.js.key.member.meta.object.object-literal.objectliteral.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.expr.function.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "block.expr.function.js.member.meta.object.objectliteral.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.expr.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.expr.function.js.meta.round.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.function.js.keyword.meta", + "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "watcher", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "**/*.ts", - "t": "block.function.js.meta.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "block.comma.function.js.meta.punctuation.separator", + "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.objectliteral.punctuation", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "base", - "t": "block.function.js.key.member.meta.object.object-literal.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.function.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.member.meta.object.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "block.function.js.member.meta.object.objectliteral.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.member.meta.object.objectliteral.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.function.js.member.meta.object.objectliteral", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.objectliteral.punctuation", + "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pipe", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "util", - "t": "block.function.js.meta.module.node.support", + "t": "source.js meta.function.js meta.block.js support.module.node.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "incremental", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "compilation", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.comma.function.js.meta.punctuation.separator", + "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "src", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pipe", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "block.function.js.meta.object.other.variable", + "t": "source.js meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dest", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.js.meta.punctuation.quoted.single.string", + "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "))", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gulp", - "t": "js.object.other.variable", + "t": "source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation", + "t": "source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "task", - "t": "entity.function.js.name", + "t": "source.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "default", - "t": "js.quoted.single.string", + "t": "source.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.js.punctuation.quoted.single.string", + "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "comma.js.punctuation.separator", + "t": "source.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.brace.js.literal.meta.square", + "t": "source.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "array.begin.definition.js.literal.meta.punctuation.quoted.single.string", + "t": "source.js meta.array.literal.js string.quoted.single.js punctuation.definition.string.begin.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "compile", - "t": "array.js.literal.meta.quoted.single.string", + "t": "source.js meta.array.literal.js string.quoted.single.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "array.definition.end.js.literal.meta.punctuation.quoted.single.string", + "t": "source.js meta.array.literal.js string.quoted.single.js punctuation.definition.string.end.js", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "array.brace.js.literal.meta.square", + "t": "source.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "function.js.meta.storage.type", + "t": "source.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.js.meta", + "t": "source.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cloneArray", - "t": "entity.function.js.meta.name", + "t": "source.js meta.function.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arr", - "t": "function.js.meta.parameter.parameters.variable", + "t": "source.js meta.function.js meta.parameters.js variable.parameter.js", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.js.meta.parameters.punctuation", + "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.js.meta", + "t": "source.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "block.function.js.meta.object.other.variable", + "t": "source.js meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.expr.function.js.meta.storage.type.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "r", - "t": "block.expr.function.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var.var-single-variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.meta.operator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[]", - "t": "array.block.brace.expr.function.js.literal.meta.square.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.control.function.js.keyword.loop.meta", + "t": "source.js meta.function.js meta.block.js keyword.control.loop.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.expr.function.js.meta.storage.type.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "block.expr.function.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var.var-single-variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.meta.operator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.constant.decimal.expr.function.js.meta.numeric.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js constant.numeric.decimal.js", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "block.comma.expr.function.js.meta.punctuation.separator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "len", - "t": "block.expr.function.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var.var-single-variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.meta.operator.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.meta.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arr", - "t": "block.expr.function.js.meta.object.other.var.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.meta.punctuation.var", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "length", - "t": "block.expr.function.js.meta.property.support.var.variable", + "t": "source.js meta.function.js meta.block.js meta.var.expr.js support.variable.property.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.function.js.keyword.meta.operator.relational", + "t": "source.js meta.function.js meta.block.js keyword.operator.relational.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "len", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.function.increment.js.keyword.meta.operator", + "t": "source.js meta.function.js meta.block.js keyword.operator.increment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "r", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.block.brace.function.js.literal.meta.square", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "array.block.function.js.literal.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "array.block.brace.function.js.literal.meta.square", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.function.js.keyword.meta.operator", + "t": "source.js meta.function.js meta.block.js meta.block.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "doClone", - "t": "block.entity.function.js.meta.name", + "t": "source.js meta.function.js meta.block.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "arr", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.block.brace.function.js.literal.meta.square", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "array.block.function.js.literal.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "array.block.brace.function.js.literal.meta.square", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.function.js.meta.round", + "t": "source.js meta.function.js meta.block.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.function.js.keyword.meta", + "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.js.meta", + "t": "source.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "r", - "t": "block.function.js.meta.other.readwrite.variable", + "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.js.meta.punctuation.statement.terminator", + "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.js.meta.punctuation", + "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test_jsx.json b/extensions/javascript/test/colorize-results/test_jsx.json index 6f0f6adbefe..a15d4121368 100644 --- a/extensions/javascript/test/colorize-results/test_jsx.json +++ b/extensions/javascript/test/colorize-results/test_jsx.json @@ -1,2400 +1,2400 @@ [ { "c": "var", - "t": "expr.js.meta.storage.type.var", + "t": "source.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ToggleText", - "t": "expr.js.meta.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.js.keyword.meta.operator.var", + "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.js.meta.var", + "t": "source.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "React", - "t": "expr.js.meta.object.other.var.variable", + "t": "source.js meta.var.expr.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.expr.js.meta.punctuation.var", + "t": "source.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "createClass", - "t": "entity.expr.function.js.meta.name.var", + "t": "source.js meta.var.expr.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "getInitialState", - "t": "entity.expr.function.js.key.member.meta.name.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "expr.function.js.member.meta.object.objectliteral.storage.type.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.expr.flow.function.js.keyword.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "showDefault", - "t": "block.expr.function.js.key.member.meta.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.expr.function.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "block.boolean.constant.expr.function.js.language.member.meta.object.objectliteral.true.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js constant.language.boolean.true.js", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.js.meta.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "toggle", - "t": "entity.expr.function.js.key.member.meta.name.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "expr.function.js.member.meta.object.objectliteral.storage.type.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "e", - "t": "expr.function.js.member.meta.object.objectliteral.parameter.parameters.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js variable.parameter.js", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.comment.expr.function.js.leading.member.meta.object.objectliteral.punctuation.var.whitespace", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.expr.function.js.line.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Prevent following the link.", - "t": "block.comment.double-slash.expr.function.js.line.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "e", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "preventDefault", - "t": "block.dom.expr.function.js.member.meta.object.objectliteral.support.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js support.function.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.expr.function.js.member.meta.object.objectliteral.punctuation.statement.terminator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.comment.expr.function.js.leading.member.meta.object.objectliteral.punctuation.var.whitespace", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.expr.function.js.line.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Invert the chosen default.", - "t": "block.comment.double-slash.expr.function.js.line.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.comment.expr.function.js.leading.member.meta.object.objectliteral.punctuation.var.whitespace", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.expr.function.js.line.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " This will trigger an intelligent re-render of the component.", - "t": "block.comment.double-slash.expr.function.js.line.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.expr.function.js.language.member.meta.object.objectliteral.this.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setState", - "t": "block.entity.expr.function.js.member.meta.name.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "showDefault", - "t": "block.expr.function.js.key.member.meta.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.expr.function.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!", - "t": "block.expr.function.js.keyword.logical.member.meta.object.objectliteral.operator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js keyword.operator.logical.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "this", - "t": "block.expr.function.js.language.member.meta.object.objectliteral.this.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "state", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.other.object.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "showDefault", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.js.meta.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.meta.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "render", - "t": "entity.expr.function.js.key.member.meta.name.object.object-literal.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.js.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "expr.function.js.member.meta.object.objectliteral.storage.type.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.expr.function.js.member.meta.object.objectliteral.parameters.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.comment.expr.function.js.leading.member.meta.object.objectliteral.punctuation.var.whitespace", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.expr.function.js.line.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Default to the default message.", - "t": "block.comment.double-slash.expr.function.js.line.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.expr.function.js.member.meta.object.objectliteral.storage.type.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "message", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.readwrite.var.var-single-variable.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var.var-single-variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.member.meta.object.objectliteral.operator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.expr.function.js.language.member.meta.object.objectliteral.this.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "props", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "default", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.expr.function.js.member.meta.object.objectliteral.punctuation.statement.terminator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.comment.expr.function.js.leading.member.meta.object.objectliteral.punctuation.var.whitespace", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.expr.function.js.line.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " If toggled, show the alternate message.", - "t": "block.comment.double-slash.expr.function.js.line.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.conditional.control.expr.function.js.keyword.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.conditional.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!", - "t": "block.expr.function.js.keyword.logical.member.meta.object.objectliteral.operator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.operator.logical.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "this", - "t": "block.expr.function.js.language.member.meta.object.objectliteral.this.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "state", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.object.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "showDefault", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "message", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.readwrite.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.js.keyword.member.meta.object.objectliteral.operator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.expr.function.js.language.member.meta.object.objectliteral.this.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "props", - "t": "block.expr.function.js.member.meta.object.objectliteral.other.property.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.other.object.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alt", - "t": "block.dom.expr.function.js.member.meta.object.objectliteral.property.support.var.variable", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js support.variable.property.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.expr.function.js.member.meta.object.objectliteral.punctuation.statement.terminator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.expr.flow.function.js.keyword.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.flow.js", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.tag.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "block.entity.expr.function.js.member.meta.name.object.objectliteral.tag.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js entity.name.tag.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "block.definition.end.expr.function.js.member.meta.object.objectliteral.punctuation.tag.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.block.children.definition.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "h1", - "t": "block.children.entity.expr.function.js.jsx.member.meta.name.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js entity.name.tag.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "block.children.definition.end.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Hello ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.children.embedded.expr.expression.function.js.jsx.member.meta.object.objectliteral.punctuation.section.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js punctuation.section.embedded.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "message", - "t": "block.children.embedded.expr.expression.function.js.jsx.member.meta.object.objectliteral.other.readwrite.tag.tsx.var.variable.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js variable.other.readwrite.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.children.embedded.end.expr.expression.function.js.jsx.member.meta.object.objectliteral.punctuation.section.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js punctuation.section.embedded.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "block.children.definition.end.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.block.children.definition.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "a", - "t": "block.children.entity.expr.function.js.jsx.member.meta.name.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.name.tag.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "href", - "t": "attribute-name.block.children.entity.expr.function.js.jsx.member.meta.object.objectliteral.other.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "assignment.block.children.expr.function.js.jsx.keyword.member.meta.object.objectliteral.operator.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "begin.block.children.definition.double.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.quoted.string.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.children.definition.double.end.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.quoted.string.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "onClick", - "t": "attribute-name.block.children.entity.expr.function.js.jsx.member.meta.object.objectliteral.other.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "assignment.block.children.expr.function.js.jsx.keyword.member.meta.object.objectliteral.operator.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "begin.block.children.embedded.expr.expression.function.js.jsx.member.meta.object.objectliteral.punctuation.section.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.children.embedded.expr.expression.function.js.jsx.language.member.meta.object.objectliteral.tag.this.tsx.var.variable.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js variable.language.this.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.children.embedded.expr.expression.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "toggle", - "t": "block.children.embedded.expr.expression.function.js.jsx.member.meta.object.objectliteral.other.property.tag.tsx.var.variable.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js variable.other.property.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.children.embedded.end.expr.expression.function.js.jsx.member.meta.object.objectliteral.punctuation.section.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "block.children.definition.end.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Toggle", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "block.children.definition.end.expr.function.js.jsx.member.meta.object.objectliteral.punctuation.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "block.children.expr.function.js.jsx.member.meta.object.objectliteral.tag.tsx.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "block.definition.end.expr.function.js.member.meta.object.objectliteral.punctuation.tag.var.without-attributes", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.expr.function.js.member.meta.object.objectliteral.round.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.expr.function.js.member.meta.object.objectliteral.punctuation.statement.terminator.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.js.member.meta.object.objectliteral.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.js.member.meta.object.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.js.meta.objectliteral.punctuation.var", + "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.expr.js.meta.round.var", + "t": "source.js meta.var.expr.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "React", - "t": "js.object.other.variable", + "t": "source.js variable.other.object.js", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation", + "t": "source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "render", - "t": "entity.function.js.name", + "t": "source.js entity.name.function.js", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.definition.js.meta.punctuation.tag", + "t": "source.js meta.tag.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "ToggleText", - "t": "entity.js.meta.name.tag", + "t": "source.js meta.tag.js entity.name.tag.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "js.meta.tag", + "t": "source.js meta.tag.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "default", - "t": "attribute-name.entity.js.meta.other.tag", + "t": "source.js meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "assignment.js.keyword.meta.operator.tag", + "t": "source.js meta.tag.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "begin.definition.double.js.meta.punctuation.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "World", - "t": "double.js.meta.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag 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.tag 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.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.js.meta.punctuation.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "js.meta.tag", + "t": "source.js meta.tag.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alt", - "t": "attribute-name.entity.js.meta.other.tag", + "t": "source.js meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "assignment.js.keyword.meta.operator.tag", + "t": "source.js meta.tag.js keyword.operator.assignment.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "begin.definition.double.js.meta.punctuation.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Mars", - "t": "double.js.meta.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag 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.tag 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.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.js.meta.punctuation.quoted.string.tag", + "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "js.meta.tag", + "t": "source.js meta.tag.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/>", - "t": "definition.end.js.meta.punctuation.tag", + "t": "source.js meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": ",", - "t": "comma.js.punctuation.separator", + "t": "source.js punctuation.separator.comma.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "document", - "t": "dom.js.support.variable", + "t": "source.js support.variable.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.js.punctuation", + "t": "source.js punctuation.accessor.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "dom.js.property.support.variable", + "t": "source.js support.variable.property.dom.js", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.js.meta.round", + "t": "source.js meta.brace.round.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "js.punctuation.statement.terminator", + "t": "source.js punctuation.terminator.statement.js", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/json/test/colorize-results/test_json.json b/extensions/json/test/colorize-results/test_json.json index cdc2225a799..6581947a305 100644 --- a/extensions/json/test/colorize-results/test_json.json +++ b/extensions/json/test/colorize-results/test_json.json @@ -1,1157 +1,1168 @@ [ { "c": "{", - "t": "begin.definition.dictionary.json.meta.punctuation.structure", + "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "dictionary.json.meta.structure", + "t": "source.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.dictionary.double-slash.js.json.line.meta.punctuation.structure", + "t": "source.json meta.structure.dictionary.json comment.line.double-slash.js punctuation.definition.comment.json", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " a comment", - "t": "comment.dictionary.double-slash.js.json.line.meta.structure", + "t": "source.json meta.structure.dictionary.json comment.line.double-slash.js", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "dictionary.json.meta.structure", + "t": "source.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "options", - "t": "dictionary.json.meta.property-name.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myBool", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "constant.dictionary.json.language.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.language.json", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myInteger", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.dictionary.json.meta.numeric.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.numeric.json", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myString", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.dictionary.double.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "String", - "t": "dictionary.double.json.meta.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\u0056", - "t": "character.constant.dictionary.double.escape.json.meta.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json constant.character.escape.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myNumber", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1.24", - "t": "constant.dictionary.json.meta.numeric.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.numeric.json", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myNull", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "null", - "t": "constant.dictionary.json.language.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.language.json", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myArray", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.definition.array.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "array.constant.dictionary.json.meta.numeric.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.numeric.json", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "array.dictionary.json.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "array.begin.definition.dictionary.double.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello", - "t": "array.dictionary.double.json.meta.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "array.definition.dictionary.double.end.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "array.dictionary.json.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "array.constant.dictionary.json.language.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.language.json", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ",", - "t": "array.dictionary.json.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "null", - "t": "array.constant.dictionary.json.language.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.language.json", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ",", - "t": "array.dictionary.json.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.array.json punctuation.definition.array.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "array.definition.dictionary.end.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.array.json punctuation.definition.array.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "array.dictionary.json.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "array.dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "array.begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "}]", - "t": "array.definition.dictionary.end.json.meta.punctuation.structure.value", + "c": "}", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "]", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.definition.array.end.json", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "dictionary.json.meta.pair.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "myObject", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "foo", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.dictionary.double.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "dictionary.double.json.meta.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dictionary.end.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dictionary.end.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dictionary.end.json.meta.punctuation.structure", + "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/14119_less.json b/extensions/less/test/colorize-results/14119_less.json index 30224199696..e098a054b58 100644 --- a/extensions/less/test/colorize-results/14119_less.json +++ b/extensions/less/test/colorize-results/14119_less.json @@ -1,222 +1,222 @@ [ { "c": "#", - "t": "attribute-name.css.definition.entity.id.meta.other.punctuation.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": "f", - "t": "attribute-name.css.entity.id.meta.other.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@hm", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.css.definition.double.punctuation.quoted.string", + "t": "source.css.less string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "broken highlighting in VS Code", - "t": "css.double.quoted.string", + "t": "source.css.less string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "css.definition.double.end.punctuation.quoted.string", + "t": "source.css.less string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "content", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.css.definition.double.meta.property-list.property-value.punctuation.quoted.string", + "t": "source.css.less meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "css.definition.double.end.meta.property-list.property-value.punctuation.quoted.string", + "t": "source.css.less meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/test-cssvariables_less.json b/extensions/less/test/colorize-results/test-cssvariables_less.json index a52f8074792..10971e94fe3 100644 --- a/extensions/less/test/colorize-results/test-cssvariables_less.json +++ b/extensions/less/test/colorize-results/test-cssvariables_less.json @@ -1,541 +1,541 @@ [ { "c": ":", - "t": "attribute-name.css.definition.entity.other.pseudo-class.punctuation", + "t": "source.css.less entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "root", - "t": "attribute-name.css.entity.other.pseudo-class", + "t": "source.css.less entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.less.meta.other.property-list.variable", + "t": "source.css.less meta.property-list.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "6", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--cell-padding", - "t": "css.less.meta.other.property-list.variable", + "t": "source.css.less meta.property-list.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.less.meta.operator.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "css.entity.meta.name.property-list.property-value.tag", + "t": "source.css.less meta.property-list.css meta.property-value.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "css.entity.name.tag", + "t": "source.css.less entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding-left", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "calc", - "t": "any-method.builtin.css.function.less.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.less.meta.operator.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "css.entity.meta.name.property-list.property-value.tag", + "t": "source.css.less meta.property-list.css meta.property-value.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.property-value.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": "))", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/test_less.json b/extensions/less/test/colorize-results/test_less.json index 9288a5a71b3..840ad19487d 100644 --- a/extensions/less/test/colorize-results/test_less.json +++ b/extensions/less/test/colorize-results/test_less.json @@ -1,3280 +1,3280 @@ [ { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.less.meta.punctuation", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.less.meta", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.css.import.meta", + "t": "source.css.less meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mystyle.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "at-rule.css.import.meta.punctuation.rule.terminator", + "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.less.meta.punctuation", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.less.meta", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " url", - "t": "at-rule.css.import.meta", + "t": "source.css.less meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "at-rule.brace.css.import.meta.round", + "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mystyle.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "at-rule.brace.css.import.meta.round", + "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "at-rule.css.import.meta.punctuation.rule.terminator", + "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "at-rule.control.css.definition.import.keyword.less.meta.punctuation", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "at-rule.control.css.import.keyword.less.meta", + "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " url", - "t": "at-rule.css.import.meta", + "t": "source.css.less meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "at-rule.brace.css.import.meta.round", + "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.css.definition.double.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bluish.css", - "t": "at-rule.css.double.import.meta.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.css.definition.double.end.import.meta.punctuation.quoted.string", + "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "at-rule.brace.css.import.meta.round", + "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " projection", - "t": "at-rule.css.import.meta", + "t": "source.css.less meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "at-rule.css.import.list.meta.punctuation.separator", + "t": "source.css.less meta.at-rule.import.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " tv", - "t": "at-rule.css.import.meta", + "t": "source.css.less meta.at-rule.import.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "at-rule.css.import.meta.punctuation.rule.terminator", + "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#f938ab", - "t": "constant.css.other.rgb-value", + "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.punctuation.rule.terminator", + "t": "source.css.less punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".box-shadow", - "t": "attribute-name.class.css.entity.mixin.other", + "t": "source.css.less entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@style", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.punctuation.separator", + "t": "source.css.less punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@c", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "when", - "t": "control.keyword.less.logical.operator", + "t": "source.css.less keyword.control.logical.operator.less", "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.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "iscolor", - "t": "function.less.support.type-checking", + "t": "source.css.less support.function.type-checking.less", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@c", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-radius", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@style", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@c", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".box-shadow", - "t": "attribute-name.class.css.entity.mixin.other", + "t": "source.css.less entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@style", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.punctuation.separator", + "t": "source.css.less punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@alpha", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "50", - "t": "constant.css.numeric", + "t": "source.css.less constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "css.keyword.other.unit", + "t": "source.css.less keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "when", - "t": "control.keyword.less.logical.operator", + "t": "source.css.less keyword.control.logical.operator.less", "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.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "isnumber", - "t": "function.less.support.type-checking", + "t": "source.css.less support.function.type-checking.less", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@alpha", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.css.meta.round", + "t": "source.css.less meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".box-shadow", - "t": "attribute-name.class.css.entity.meta.mixin.other.property-list", + "t": "source.css.less meta.property-list.css entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" } }, { "c": "(", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@style", - "t": "css.less.meta.other.property-list.variable", + "t": "source.css.less meta.property-list.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "rgba", - "t": "any-method.builtin.css.function.meta.property-list.support", + "t": "source.css.less meta.property-list.css support.function.any-method.builtin.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "css.list.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "css.list.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "css.list.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@alpha", - "t": "css.less.meta.other.property-list.variable", + "t": "source.css.less meta.property-list.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.other.punctuation", + "t": "source.css.less entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "box", - "t": "attribute-name.class.css.entity.other", + "t": "source.css.less entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "saturate", - "t": "any-method.builtin.css.function.less.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.property-value.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lighten", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.property-value.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "30", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "div", - "t": "css.entity.meta.name.property-list.tag", + "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".box-shadow", - "t": "attribute-name.class.css.entity.meta.mixin.other.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" } }, { "c": "((", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.unit", + "t": "source.css.less meta.property-list.css meta.property-list.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "30", - "t": "constant.css.meta.numeric.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "css.keyword.meta.other.property-list.unit", + "t": "source.css.less meta.property-list.css meta.property-list.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.round", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.meta.other.punctuation.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": "header", - "t": "attribute-name.css.entity.id.meta.other.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "h1", - "t": "css.entity.meta.name.property-list.tag", + "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-size", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "26", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-weight", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "css.entity.meta.name.property-list.tag", + "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-size", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "12", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "css.entity.meta.name.property-list.tag", + "t": "source.css.less meta.property-list.css meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text-decoration", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "none", - "t": "constant.css.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "attribute-name.css.definition.entity.meta.other.parent-selector.property-list.punctuation", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.parent-selector.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.parent-selector.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.property-list.pseudo-class.punctuation", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "hover", - "t": "attribute-name.css.entity.meta.other.property-list.pseudo-class", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-width", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@the-border", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.css.numeric", + "t": "source.css.less constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "css.keyword.other.unit", + "t": "source.css.less keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "css.punctuation.rule.terminator", + "t": "source.css.less punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base-color", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#111", - "t": "constant.css.other.rgb-value", + "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.punctuation.rule.terminator", + "t": "source.css.less punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@red", - "t": "less.other.variable", + "t": "source.css.less variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "css.key-value.punctuation.separator", + "t": "source.css.less punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#842210", - "t": "constant.css.other.rgb-value", + "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ";", - "t": "css.punctuation.rule.terminator", + "t": "source.css.less punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.meta.other.punctuation.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": "header", - "t": "attribute-name.css.entity.id.meta.other.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base-color", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.less.meta.operator.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-left", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@the-border", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-right", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@the-border", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.less.meta.operator.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.meta.other.punctuation.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": "footer", - "t": "attribute-name.css.entity.id.meta.other.selector", + "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", + "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", + "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.less", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.css.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@base-color", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "css.keyword.less.meta.operator.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#003300", - "t": "constant.css.meta.other.property-list.property-value.rgb-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.other.rgb-value.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", + "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", + "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", + "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "border-color", - "t": "css.meta.property-list.property-name.support.type", + "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.key-value.meta.property-list.punctuation.separator", + "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list", + "t": "source.css.less meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "desaturate", - "t": "any-method.builtin.css.function.less.meta.property-list.property-value.support", + "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@red", - "t": "css.less.meta.other.property-list.property-value.variable", + "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "css.list.meta.property-list.property-value.punctuation.separator", + "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.meta.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.css.meta.numeric.property-list.property-value", + "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "css.keyword.meta.other.property-list.property-value.unit", + "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.css.meta.property-list.property-value.round", + "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "css.meta.property-list.punctuation.rule.terminator", + "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.end.meta.property-list.punctuation.section", + "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/lua/test/colorize-results/test_lua.json b/extensions/lua/test/colorize-results/test_lua.json index a1cebcffb0d..f0cc71e4b5c 100644 --- a/extensions/lua/test/colorize-results/test_lua.json +++ b/extensions/lua/test/colorize-results/test_lua.json @@ -1,684 +1,684 @@ [ { "c": " ", - "t": "comment.leading.lua.punctuation.whitespace", + "t": "source.lua punctuation.whitespace.comment.leading.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--", - "t": "comment.definition.double-dash.line.lua.punctuation", + "t": "source.lua comment.line.double-dash.lua punctuation.definition.comment.lua", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " defines a factorial function", - "t": "comment.double-dash.line.lua", + "t": "source.lua comment.line.double-dash.lua", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "control.function.keyword.lua.meta", + "t": "source.lua meta.function.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.lua.meta", + "t": "source.lua meta.function.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fact", - "t": "entity.function.lua.meta.name", + "t": "source.lua meta.function.lua entity.name.function.lua", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.lua.meta", + "t": "source.lua meta.function.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.lua.meta.parameters.punctuation", + "t": "source.lua meta.function.lua punctuation.definition.parameters.begin.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "n", - "t": "function.lua.meta.parameter.variable", + "t": "source.lua meta.function.lua variable.parameter.function.lua", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.lua.meta.parameters.punctuation", + "t": "source.lua meta.function.lua punctuation.definition.parameters.end.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " n ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "keyword.lua.operator", + "t": "source.lua keyword.operator.lua", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.lua.numeric", + "t": "source.lua constant.numeric.lua", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "then", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.lua.numeric", + "t": "source.lua constant.numeric.lua", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " n ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "keyword.lua.operator", + "t": "source.lua keyword.operator.lua", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fact", - "t": "any-method.function.lua.support", + "t": "source.lua support.function.any-method.lua", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(n", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "keyword.lua.operator", + "t": "source.lua keyword.operator.lua", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "1", - "t": "constant.lua.numeric", + "t": "source.lua constant.numeric.lua", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "control.keyword.lua", + "t": "source.lua keyword.control.lua", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.lua.support", + "t": "source.lua support.function.lua", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.lua.punctuation.quoted.string", + "t": "source.lua string.quoted.double.lua punctuation.definition.string.begin.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "enter a number:", - "t": "double.lua.quoted.string", + "t": "source.lua string.quoted.double.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.lua.punctuation.quoted.string", + "t": "source.lua string.quoted.double.lua punctuation.definition.string.end.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " a ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "keyword.lua.operator", + "t": "source.lua keyword.operator.lua", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "io.read", - "t": "function.library.lua.support", + "t": "source.lua support.function.library.lua", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.lua.punctuation.quoted.string", + "t": "source.lua string.quoted.double.lua punctuation.definition.string.begin.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "*number", - "t": "double.lua.quoted.string", + "t": "source.lua string.quoted.double.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.lua.punctuation.quoted.string", + "t": "source.lua string.quoted.double.lua punctuation.definition.string.end.lua", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ") ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--", - "t": "comment.definition.double-dash.line.lua.punctuation", + "t": "source.lua comment.line.double-dash.lua punctuation.definition.comment.lua", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " read a number", - "t": "comment.double-dash.line.lua", + "t": "source.lua comment.line.double-dash.lua", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.lua.support", + "t": "source.lua support.function.lua", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fact", - "t": "any-method.function.lua.support", + "t": "source.lua support.function.any-method.lua", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(a))", - "t": "", + "t": "source.lua", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/make/test/colorize-results/makefile.json b/extensions/make/test/colorize-results/makefile.json index b3e971a2d22..c14b25bc3cf 100644 --- a/extensions/make/test/colorize-results/makefile.json +++ b/extensions/make/test/colorize-results/makefile.json @@ -1,772 +1,772 @@ [ { "c": "all", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " hello", - "t": "makefile.meta.prerequisites.scope.target", + "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "hello", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " main.o factorial.o hello.o", - "t": "makefile.meta.prerequisites.scope.target", + "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " g++ main.o factorial.o hello.o -o hello", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main.o", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " main.cpp", - "t": "makefile.meta.prerequisites.scope.target", + "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " g++ -c main.cpp", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "factorial.o", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " factorial.cpp", - "t": "makefile.meta.prerequisites.scope.target", + "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " g++ -c factorial.cpp", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "hello.o", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " hello.cpp", - "t": "makefile.meta.prerequisites.scope.target", + "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " g++ -c hello.cpp", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "clean", - "t": "entity.function.makefile.meta.name.scope.target", + "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.makefile.meta.punctuation.scope.separator.target", + "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " rm *o hello", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "define", - "t": "conditional.control.define.keyword.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.define.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "defined", - "t": "conditional.makefile.meta.other.scope.variable", + "t": "source.makefile meta.scope.conditional.makefile variable.other.makefile", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "info", - "t": "conditional.function.function-call.info.interpolated.makefile.meta.scope.string.support", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.info.makefile", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " Checkng existance of ", - "t": "conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "conditional.definition.function-call.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "1", - "t": "conditional.function-call.interpolated.makefile.meta.other.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile variable.other.makefile", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "conditional.definition.function-call.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t", - "t": "conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "if", - "t": "conditional.function.function-call.if.interpolated.makefile.meta.scope.string.support", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.if.makefile", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ifeq \"", - "t": "conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "conditional.definition.function-call.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "flavor ", - "t": "conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "conditional.definition.function-call.interpolated.makefile.meta.other.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "1", - "t": "conditional.function-call.interpolated.makefile.meta.other.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile variable.other.makefile", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "conditional.definition.function-call.interpolated.makefile.meta.other.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "conditional.definition.function-call.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\" \"undefined\",0,1", - "t": "conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "endef", - "t": "conditional.control.keyword.makefile.meta.override.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.override.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "ifeq", - "t": "conditional.control.ifeq.keyword.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.ifeq.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "condition.conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "condition.conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "call", - "t": "call.condition.conditional.function.function-call.interpolated.makefile.meta.scope.string.support", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.call.makefile", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " defined,TOP_DIR", - "t": "condition.conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "condition.conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",0)", - "t": "condition.conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "TOP_DIR must be set before including paths.mk", - "t": "conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "endif", - "t": "conditional.control.endif.keyword.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.endif.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "include", - "t": "control.include.keyword.makefile", + "t": "source.makefile keyword.control.include.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "definition.interpolated.makefile.punctuation.string.variable", + "t": "source.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "TOP_DIR", - "t": "interpolated.makefile.other.string.variable", + "t": "source.makefile string.interpolated.makefile variable.other.makefile", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.interpolated.makefile.punctuation.string.variable", + "t": "source.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "3rdparty.mk", - "t": "", + "t": "source.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ifeq", - "t": "conditional.control.ifeq.keyword.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.ifeq.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "condition.conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "condition.conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "call", - "t": "call.condition.conditional.function.function-call.interpolated.makefile.meta.scope.string.support", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.call.makefile", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " defined,CODIT_DIR", - "t": "condition.conditional.function-call.interpolated.makefile.meta.scope.string", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "condition.conditional.definition.interpolated.makefile.meta.punctuation.scope.string.variable", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",0)", - "t": "condition.conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CODIT_DIR must be set in $(TOP_DIR)3rdparty.mk", - "t": "conditional.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "endif", - "t": "conditional.control.endif.keyword.makefile.meta.scope", + "t": "source.makefile meta.scope.conditional.makefile keyword.control.endif.makefile", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/markdown/test/colorize-results/test_md.json b/extensions/markdown/test/colorize-results/test_md.json index be3e30c55c0..3902707734f 100644 --- a/extensions/markdown/test/colorize-results/test_md.json +++ b/extensions/markdown/test/colorize-results/test_md.json @@ -1,2598 +1,2609 @@ [ { "c": "#", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Header 1", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "#", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "##", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Header 2", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "##", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "###", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Header 3 ### (Hashes on right are optional)", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "##", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Markdown plus h2 with a custom ID ## {#id-goes-here}", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "[", - "t": "begin.definition.inline.link.markdown.meta.paragraph.punctuation.string", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.string.begin.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Link back to H2", - "t": "inline.link.markdown.meta.other.paragraph.string.title", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown string.other.link.title.markdown", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "definition.end.inline.link.markdown.meta.paragraph.punctuation.string", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.string.end.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "definition.inline.link.markdown.meta.metadata.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.metadata.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#id-goes-here", - "t": "inline.link.markdown.markup.meta.paragraph.underline", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown markup.underline.link.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.underline rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.underline rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.underline rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.underline rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.underline rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.inline.link.markdown.meta.metadata.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.metadata.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "###", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Alternate heading styles:", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Alternate Header 1", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==================", - "t": "1.heading.markdown.markup.meta.paragraph.setext", + "t": "text.html.markdown meta.paragraph.markdown markup.heading.setext.1.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "Alternate Header 2", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "------------------", - "t": "2.heading.markdown.markup.meta.paragraph.setext", + "t": "text.html.markdown meta.paragraph.markdown markup.heading.setext.2.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" } }, { "c": "", - "t": "comment.definition.html.punctuation", + "t": "text.html.markdown comment.block.html punctuation.definition.comment.html", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.markdown meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.markdown meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.block.entity.html.meta.other.tag", + "t": "text.html.markdown meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.block.html.meta.tag", + "t": "text.html.markdown meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.html.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "custom-class", - "t": "any.block.double.html.meta.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.html.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.markdown meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "markdown", - "t": "any.attribute-name.block.entity.html.meta.other.tag", + "t": "text.html.markdown meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.block.html.meta.tag", + "t": "text.html.markdown meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.html.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "1", - "t": "any.block.double.html.meta.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.html.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "div", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.markdown meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " nested div", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "script", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.markdown meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.markdown meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.markdown meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "any.begin.definition.html.inline.meta.punctuation.quoted.single.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text/x-koka", - "t": "any.html.inline.meta.quoted.single.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "any.definition.end.html.inline.meta.punctuation.quoted.single.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " function( x: int ) { return x*x; }", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " This is a div _with_ underscores", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " and a ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "bad-ampersand.html.illegal.invalid", + "t": "text.html.markdown invalid.illegal.bad-ampersand.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "b", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.markdown meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.markdown meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.markdown meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bold", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "bold", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " element.", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "text.html.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.html.punctuation.tag", + "t": "text.html.markdown punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "style", - "t": "entity.html.name.style.tag", + "t": "text.html.markdown entity.name.tag.style.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "css.definition.embedded.html.punctuation.source.tag", + "t": "text.html.markdown source.css.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "css.embedded.html.meta.selector.source", + "t": "text.html.markdown source.css.embedded.html meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "body", - "t": "css.embedded.entity.html.meta.name.selector.source.tag", + "t": "text.html.markdown source.css.embedded.html meta.selector.css entity.name.tag.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.selector rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "css.embedded.html.meta.selector.source", + "t": "text.html.markdown source.css.embedded.html meta.selector.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.selector rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.selector rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "{", - "t": "begin.css.embedded.html.meta.property-list.punctuation.section.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css punctuation.section.property-list.begin.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.embedded.html.meta.property-list.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "css.embedded.html.meta.property-list.property-name.source.support.type", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.css rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.css rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "css.embedded.html.key-value.meta.property-list.property-value.punctuation.separator.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.embedded.html.meta.property-list.property-value.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.css.definition.double.embedded.html.meta.property-list.property-value.punctuation.quoted.source.string", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Consolas", - "t": "css.double.embedded.html.meta.property-list.property-value.quoted.source.string", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "css.definition.double.embedded.end.html.meta.property-list.property-value.punctuation.quoted.source.string", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css", "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.html rgb(0, 0, 255)", - "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.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "css.embedded.html.meta.property-list.property-value.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "css.embedded.end.html.meta.property-list.punctuation.section.source", + "t": "text.html.markdown source.css.embedded.html meta.property-list.css punctuation.section.property-list.end.css", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "css.embedded.html.source", + "t": "text.html.markdown source.css.embedded.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.punctuation.tag", + "t": "text.html.markdown punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "*", - "t": "beginning.definition.list.markdown.markup.punctuation.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "list.markdown.markup.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Bullet lists are easy too", - "t": "list.markdown.markup.meta.paragraph.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "beginning.definition.list.markdown.markup.punctuation.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "list.markdown.markup.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Another one", - "t": "list.markdown.markup.meta.paragraph.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "beginning.definition.list.markdown.markup.punctuation.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "list.markdown.markup.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Another one", - "t": "list.markdown.markup.meta.paragraph.unnumbered", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "This is a paragraph, which is text surrounded by", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "whitespace. Paragraphs can be on one", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line (or many), and can drone on for hours.", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Now some inline markup like ", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "italics", - "t": "italic.markdown.markup.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "**", - "t": "bold.definition.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown punctuation.definition.bold.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.bold rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.bold rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.bold rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.bold rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.bold rgb(255, 255, 255)" + "dark_plus": "markup.bold: rgb(86, 156, 214)", + "light_plus": "markup.bold: rgb(0, 0, 128)", + "dark_vs": "markup.bold: rgb(86, 156, 214)", + "light_vs": "markup.bold: rgb(0, 0, 128)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "bold.markdown.markup.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.bold rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.bold rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.bold rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.bold rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.bold rgb(255, 255, 255)" + "dark_plus": "markup.bold: rgb(86, 156, 214)", + "light_plus": "markup.bold: rgb(0, 0, 128)", + "dark_vs": "markup.bold: rgb(86, 156, 214)", + "light_vs": "markup.bold: rgb(0, 0, 128)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "**", - "t": "bold.definition.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown punctuation.definition.bold.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.bold rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.bold rgb(0, 0, 128)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.bold rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.bold rgb(0, 0, 128)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.bold rgb(255, 255, 255)" + "dark_plus": "markup.bold: rgb(86, 156, 214)", + "light_plus": "markup.bold: rgb(0, 0, 128)", + "dark_vs": "markup.bold: rgb(86, 156, 214)", + "light_vs": "markup.bold: rgb(0, 0, 128)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and ", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "definition.inline.markdown.markup.meta.paragraph.punctuation.raw", + "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inline.raw rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inline.raw rgb(128, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", + "light_plus": "markup.inline.raw: rgb(128, 0, 0)", + "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", + "light_vs": "markup.inline.raw: rgb(128, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "code()", - "t": "inline.markdown.markup.meta.paragraph.raw", + "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inline.raw rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inline.raw rgb(128, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", + "light_plus": "markup.inline.raw: rgb(128, 0, 0)", + "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", + "light_vs": "markup.inline.raw: rgb(128, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "definition.inline.markdown.markup.meta.paragraph.punctuation.raw", + "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.inline.raw rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.inline.raw rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.inline.raw rgb(128, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", + "light_plus": "markup.inline.raw: rgb(128, 0, 0)", + "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", + "light_vs": "markup.inline.raw: rgb(128, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ". Note that underscores", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "words", - "t": "italic.markdown.markup.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "are ignored.", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "````application/json", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " { value: [\"or with a mime type\"] }", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "````", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "beginning.definition.markdown.markup.punctuation.quote", + "t": "text.html.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.quote.beginning rgb(96, 139, 78)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.quote.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.quote.beginning rgb(96, 139, 78)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.quote.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "markdown.markup.quote", + "t": "text.html.markdown markup.quote.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Blockquotes are like quoted text in email replies", - "t": "markdown.markup.meta.paragraph.quote", + "t": "text.html.markdown markup.quote.markdown meta.paragraph.markdown", "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": "beginning.definition.markdown.markup.punctuation.quote", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.quote.beginning rgb(96, 139, 78)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.quote.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.quote.beginning rgb(96, 139, 78)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.quote.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "markdown.markup.quote", - "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": "And, they can be nested", - "t": "markdown.markup.meta.paragraph.quote", - "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": "1.", - "t": "beginning.definition.list.markdown.markup.numbered.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.numbered", - "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 numbered list", - "t": "list.markdown.markup.meta.numbered.paragraph", - "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": "2.", - "t": "beginning.definition.list.markdown.markup.numbered.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.numbered", - "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": "Which is numbered", - "t": "list.markdown.markup.meta.numbered.paragraph", - "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": "3.", - "t": "beginning.definition.list.markdown.markup.numbered.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.numbered", - "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": "With periods and a space", - "t": "list.markdown.markup.meta.numbered.paragraph", - "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": "And now some code:", - "t": "markdown.meta.paragraph", - "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": " // Code is just text indented a bit", - "t": "block.markdown.markup.raw", - "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": " which(is_easy) to_remember();", - "t": "block.markdown.markup.raw", - "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": "And a block", - "t": "markdown.meta.paragraph", - "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": "markdown.meta.paragraph", - "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": "// Markdown extra adds un-indented code blocks too", - "t": "markdown.meta.paragraph", - "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 (this", - "t": "markdown.meta.paragraph", - "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.italic.markdown.markup.meta.paragraph.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "is", - "t": "italic.markdown.markup.meta.paragraph", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "_", - "t": "definition.italic.markdown.markup.meta.paragraph.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.italic rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.italic rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.italic rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.italic rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.italic rgb(255, 255, 255)" - } - }, - { - "c": "more_code == true ", - "t": "markdown.meta.paragraph", - "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": "markdown.meta.other.paragraph.valid-ampersand", - "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": " !indented) {", - "t": "markdown.meta.paragraph", - "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": " // tild wrapped code blocks, also not indented", - "t": "markdown.meta.paragraph", - "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": "markdown.meta.paragraph", - "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": "markdown.meta.paragraph", - "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": "Text with", - "t": "markdown.meta.paragraph", - "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": "two trailing spaces", - "t": "markdown.meta.paragraph", - "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": "(on the right)", - "t": "markdown.meta.paragraph", - "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": "can be used", - "t": "markdown.meta.paragraph", - "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 things like poems", - "t": "markdown.meta.paragraph", - "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": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "Horizontal rules", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "* * * *", - "t": "markdown.meta.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": "markdown.meta.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": "markdown.meta.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": "begin.definition.image.inline.markdown.meta.paragraph.punctuation.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": "picture alt", - "t": "description.image.inline.link.markdown.meta.other.paragraph.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.image.inline.markdown.meta.paragraph.punctuation.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.image.inline.markdown.meta.metadata.paragraph.punctuation", - "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": "/images/photo.jpeg", - "t": "image.inline.link.markdown.markup.meta.paragraph.underline", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.underline rgb(212, 212, 212)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.underline rgb(0, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.underline rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.underline rgb(0, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.underline rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "image.inline.markdown.meta.paragraph", - "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.description.image.inline.link.markdown.meta.other.paragraph.punctuation.string.title", - "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": "Title is optional", - "t": "description.image.inline.link.markdown.meta.other.paragraph.string.title", - "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.description.image.inline.link.markdown.meta.other.paragraph.punctuation.string.title", - "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.image.inline.markdown.meta.metadata.paragraph.punctuation", - "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": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "Markdown plus tables", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "##", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "| Header | Header | Right |", - "t": "markdown.meta.paragraph", - "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": "markdown.meta.paragraph", - "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": "| Cell | Cell | $10 |", - "t": "markdown.meta.paragraph", - "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": "| Cell | Cell | $20 |", - "t": "markdown.meta.paragraph", - "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": "beginning.definition.list.markdown.markup.punctuation.unnumbered", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.unnumbered", - "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": "Outer pipes on tables are optional", - "t": "list.markdown.markup.meta.paragraph.unnumbered", - "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": "beginning.definition.list.markdown.markup.punctuation.unnumbered", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.unnumbered", - "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": "Colon used for alignment (right versus left)", - "t": "list.markdown.markup.meta.paragraph.unnumbered", - "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": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "Markdown plus definition lists", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.entity.heading.markdown.markup.name.section", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": " ", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.heading.markdown.markup", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "##", - "t": "${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.definition.heading.markdown.markup.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.heading rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.heading rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.heading rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.heading rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.markup.heading rgb(103, 150, 230)" - } - }, - { - "c": "Bottled water", - "t": "markdown.meta.paragraph", - "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": ": $ 1.25", - "t": "markdown.meta.paragraph", - "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": ": $ 1.55 (Large)", - "t": "markdown.meta.paragraph", - "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": "Milk", - "t": "markdown.meta.paragraph", - "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": "Pop", - "t": "markdown.meta.paragraph", - "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": ": $ 1.75", - "t": "markdown.meta.paragraph", - "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": "beginning.definition.list.markdown.markup.punctuation.unnumbered", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.unnumbered", - "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": "Multiple definitions and terms are possible", - "t": "list.markdown.markup.meta.paragraph.unnumbered", - "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": "beginning.definition.list.markdown.markup.punctuation.unnumbered", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.markup.punctuation.list.beginning rgb(103, 150, 230)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.markup.punctuation.list.beginning rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "list.markdown.markup.unnumbered", - "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": "Definitions can include multiple paragraphs too", - "t": "list.markdown.markup.meta.paragraph.unnumbered", - "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": "*[ABBR]: Markdown plus abbreviations (produces an ", - "t": "markdown.meta.paragraph", - "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": "any.begin.definition.html.inline.markdown.meta.paragraph.punctuation.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" - } - }, - { - "c": "abbr", - "t": "any.entity.html.inline.markdown.meta.name.paragraph.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "any.definition.end.html.inline.markdown.meta.paragraph.punctuation.tag", + "t": "text.html.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ">", + "t": "text.html.markdown markup.quote.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", + "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.quote.markdown markup.quote.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "And, they can be nested", + "t": "text.html.markdown markup.quote.markdown markup.quote.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1.", + "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.numbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "A numbered list", + "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2.", + "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.numbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Which is numbered", + "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3.", + "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.numbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "With periods and a space", + "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "And now some code:", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " // Code is just text indented a bit", + "t": "text.html.markdown markup.raw.block.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " which(is_easy) to_remember();", + "t": "text.html.markdown markup.raw.block.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "And a block", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "~~~", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "// Markdown extra adds un-indented code blocks too", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "if (this", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "_", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "is", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "_", + "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "more_code == true ", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "&&", + "t": "text.html.markdown meta.paragraph.markdown meta.other.valid-ampersand.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " !indented) {", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " // tild wrapped code blocks, also not indented", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "~~~", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Text with", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "two trailing spaces", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(on the right)", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "can be used", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "for things like poems", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "###", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "Horizontal rules", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "* * * *", + "t": "text.html.markdown meta.separator.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "****", + "t": "text.html.markdown meta.separator.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "--------------------------", + "t": "text.html.markdown meta.separator.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "![", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.string.begin.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "picture alt", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.markdown", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "]", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.string.end.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.metadata.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/images/photo.jpeg", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown markup.underline.link.image.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown punctuation.definition.string.markdown", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Title is optional", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown punctuation.definition.string.markdown", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.metadata.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "##", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "Markdown plus tables", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "##", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "| Header | Header | Right |", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "| ------ | ------ | -----: |", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "| Cell | Cell | $10 |", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "| Cell | Cell | $20 |", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.unnumbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Outer pipes on tables are optional", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.unnumbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Colon used for alignment (right versus left)", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "##", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "Markdown plus definition lists", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "##", + "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", + "r": { + "dark_plus": "markup.heading: rgb(86, 156, 214)", + "light_plus": "markup.heading: rgb(128, 0, 0)", + "dark_vs": "markup.heading: rgb(86, 156, 214)", + "light_vs": "markup.heading: rgb(128, 0, 0)", + "hc_black": "markup.heading: rgb(103, 150, 230)" + } + }, + { + "c": "Bottled water", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ": $ 1.25", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ": $ 1.55 (Large)", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Milk", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Pop", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ": $ 1.75", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.unnumbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Multiple definitions and terms are possible", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", + "r": { + "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", + "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "text.html.markdown markup.list.unnumbered.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Definitions can include multiple paragraphs too", + "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*[ABBR]: Markdown plus abbreviations (produces an ", + "t": "text.html.markdown meta.paragraph.markdown", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "<", + "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", + "r": { + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + } + }, + { + "c": "abbr", + "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ">", + "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", + "r": { + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " tag)", - "t": "markdown.meta.paragraph", + "t": "text.html.markdown meta.paragraph.markdown", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/objective-c/test/colorize-results/test_m.json b/extensions/objective-c/test/colorize-results/test_m.json index 08bdc2a5bdc..e101ec0e1a3 100644 --- a/extensions/objective-c/test/colorize-results/test_m.json +++ b/extensions/objective-c/test/colorize-results/test_m.json @@ -1,2796 +1,2829 @@ [ { "c": "//", - "t": "comment.cpp.definition.double-slash.line.punctuation", + "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.cpp.definition.double-slash.line.punctuation", + "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Copyright (c) Microsoft Corporation. All rights reserved.", - "t": "comment.cpp.double-slash.line", + "t": "source.objc comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.cpp.definition.double-slash.line.punctuation", + "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "c.control.definition.directive.import.include.keyword.meta.preprocessor.punctuation", + "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "c.control.directive.import.include.keyword.meta.preprocessor", + "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.objc meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "\"", - "t": "begin.c.definition.double.include.meta.preprocessor.punctuation.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "UseQuotes.h", - "t": "c.double.include.meta.preprocessor.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "c.definition.double.end.include.meta.preprocessor.punctuation.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#", - "t": "c.control.definition.directive.import.include.keyword.meta.preprocessor.punctuation", + "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c punctuation.definition.directive.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "import", - "t": "c.control.directive.import.include.keyword.meta.preprocessor", + "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "c.include.meta.preprocessor", + "t": "source.objc meta.preprocessor.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", + "light_plus": "meta.preprocessor: rgb(0, 0, 255)", + "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", + "light_vs": "meta.preprocessor: rgb(0, 0, 255)", + "hc_black": "meta.preprocessor: rgb(86, 156, 214)" } }, { "c": "<", - "t": "begin.c.definition.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Use/GTLT.h", - "t": "c.include.lt-gt.meta.other.preprocessor.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "c.definition.end.include.lt-gt.meta.other.preprocessor.punctuation.quoted.string", + "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.preprocessor.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.preprocessor.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.preprocessor.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/*", - "t": "begin.block.c.comment.definition.punctuation", + "t": "source.objc comment.block.c punctuation.definition.comment.begin.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\tMulti", - "t": "block.c.comment", + "t": "source.objc comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\tLine", - "t": "block.c.comment", + "t": "source.objc comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\tComments", - "t": "block.c.comment", + "t": "source.objc comment.block.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.c.comment.definition.end.punctuation", + "t": "source.objc comment.block.c punctuation.definition.comment.end.c", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "definition.implementation.meta.objc.punctuation.storage.type", + "t": "source.objc meta.implementation.objc storage.type.objc punctuation.definition.storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "implementation", - "t": "implementation.meta.objc.storage.type", + "t": "source.objc meta.implementation.objc storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "implementation.meta.objc", + "t": "source.objc meta.implementation.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Test", - "t": "entity.implementation.meta.name.objc.type", + "t": "source.objc meta.implementation.objc entity.name.type.objc", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "c.function.function-with-body.implementation.meta.objc.return-type.scope.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc storage.type.c", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-type rgb(38, 127, 153)", - "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": ")", - "t": "definition.end.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.function-with-body.implementation.meta.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "applicationWillFinishLaunching", - "t": "entity.function.function-with-body.implementation.meta.name.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "argument-type.arguments.entity.function.function-with-body.implementation.meta.name.name-of-parameter.objc.punctuation.scope.separator", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "argument-type.begin.definition.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NSNotification ", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "argument-type.c.function.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "argument-type.definition.end.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "notification", - "t": "argument-type.function.function-with-body.implementation.meta.objc.parameter.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "IBAction", - "t": "function.function-with-body.implementation.meta.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "onSelectInput", - "t": "entity.function.function-with-body.implementation.meta.name.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "argument-type.arguments.entity.function.function-with-body.implementation.meta.name.name-of-parameter.objc.punctuation.scope.separator", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "argument-type.begin.definition.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "argument-type.definition.end.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sender", - "t": "argument-type.function.function-with-body.implementation.meta.objc.parameter.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " NSString", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " defaultDir ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "block.c.constant.function-with-body.implementation.language.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.c", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ")", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.bracketed.c.constant.function-with-body.implementation.meta.numeric.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " NSOpenPanel", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " panel ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NSOpenPanel ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "openPanel", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "panel ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setAllowedFileTypes", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "[[", - "t": "begin.block.bracketed.c.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "c": "[", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.begin.objc", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NSArray ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alloc", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initWithObjects", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@\"", - "t": "begin.block.bracketed.c.definition.double.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "ipa", - "t": "block.bracketed.c.double.function-call.function-with-body.implementation.meta.objc.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.bracketed.c.definition.double.end.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@\"", - "t": "begin.block.bracketed.c.definition.double.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "xcarchive", - "t": "block.bracketed.c.double.function-call.function-with-body.implementation.meta.objc.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.bracketed.c.definition.double.end.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@\"", - "t": "begin.block.bracketed.c.definition.double.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "app", - "t": "block.bracketed.c.double.function-call.function-with-body.implementation.meta.objc.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.bracketed.c.definition.double.end.function-call.function-with-body.implementation.meta.objc.punctuation.quoted.scope.string", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil", - "t": "block.bracketed.c.constant.function-call.function-with-body.implementation.language.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc constant.language.objc", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "panel ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "beginWithCompletionHandler", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "^", - "t": "block.bracketed.c.function-call.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(NSInteger result)", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.bracketed.c.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.bracketed.c.control.function-call.function-with-body.implementation.keyword.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (result ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.bracketed.c.comparison.function-call.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " NSFileHandlingPanelOKButton)", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "block.bracketed.c.function-call.function-with-body.implementation.language.meta.objc.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc variable.language.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".inputTextField ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setStringValue", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-call.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "panel.URL ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "path", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "block.bracketed.c.end.function-call.function-with-body.implementation.meta.objc.punctuation.scope.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": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", - "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": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", - "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": "block.bracketed.c.end.function-call.function-with-body.implementation.meta.objc.punctuation.scope.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)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "]", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c punctuation.section.block.end.c", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "]", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.control.function-with-body.implementation.keyword.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "YES", - "t": "block.c.constant.function-with-body.implementation.language.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.objc", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "block.c.function-with-body.implementation.meta.objc.scope.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " hex ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0xFEF1F0F", - "t": "block.c.constant.function-with-body.implementation.meta.numeric.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "float", - "t": "block.c.function-with-body.implementation.meta.objc.scope.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c storage.type.c", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ing ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3.14", - "t": "block.c.constant.function-with-body.implementation.meta.numeric.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t ing ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3.14e0", - "t": "block.c.constant.function-with-body.implementation.meta.numeric.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t ing ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "31.4e-2", - "t": "block.c.constant.function-with-body.implementation.meta.numeric.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "function.function-with-body.implementation.meta.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.function-with-body.implementation.meta.objc.punctuation.return-type.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.function-with-body.implementation.meta.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initWithParams", - "t": "entity.function.function-with-body.implementation.meta.name.objc.return-type.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "argument-type.arguments.entity.function.function-with-body.implementation.meta.name.name-of-parameter.objc.punctuation.scope.separator", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "argument-type.begin.definition.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "argument-type.c.comparison.function.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "anObject", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "argument-type.c.comparison.function.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "argument-type.definition.end.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "aHandler", - "t": "argument-type.function.function-with-body.implementation.meta.objc.parameter.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "withDeviceStateManager", - "t": "entity.function.function-with-body.implementation.meta.name.name-of-parameter.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc entity.name.function.name-of-parameter.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "argument-type.arguments.entity.function.function-with-body.implementation.meta.name.name-of-parameter.objc.punctuation.scope.separator", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "argument-type.begin.definition.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "argument-type.c.comparison.function.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "anotherObject", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "argument-type.c.comparison.function.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "argument-type.definition.end.function.function-with-body.implementation.meta.objc.punctuation.scope.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "argument-type.function.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "deviceStateManager", - "t": "argument-type.function.function-with-body.implementation.meta.objc.parameter.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.comment.cpp.function-with-body.implementation.leading.meta.objc.punctuation.scope.whitespace", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.whitespace.comment.leading.cpp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.c.comment.cpp.definition.double-slash.function-with-body.implementation.line.meta.objc.punctuation.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " add a tap gesture recognizer", - "t": "block.c.comment.cpp.double-slash.function-with-body.implementation.line.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c comment.line.double-slash.cpp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " UITapGestureRecognizer ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "tapGesture ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "[[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "c": "[", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.begin.objc", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "UITapGestureRecognizer ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "alloc", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initWithTarget", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "block.bracketed.c.function-call.function-with-body.implementation.language.meta.objc.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc variable.language.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "action", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.name-of-parameter.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.name-of-parameter.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.name-of-parameter.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "block.bracketed.c.definition.function-call.function-with-body.implementation.meta.objc.punctuation.scope.selector.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc storage.type.objc punctuation.definition.storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "selector", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope.selector.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.bracketed.c.definition.function-call.function-with-body.implementation.meta.objc.punctuation.scope.selector.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc punctuation.definition.storage.type.objc", "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": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "handleTap:", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.method-name.name-of-parameter.objc.scope.selector.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc meta.selector.method-name.objc support.function.any-method.name-of-parameter.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.selector rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.selector rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.selector rgb(215, 186, 125)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": ")", - "t": "block.bracketed.c.definition.function-call.function-with-body.implementation.meta.objc.punctuation.scope.selector.storage.type", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc punctuation.definition.storage.type.objc", "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": "meta.selector: rgb(215, 186, 125)", + "light_plus": "meta.selector: rgb(128, 0, 0)", + "dark_vs": "meta.selector: rgb(215, 186, 125)", + "light_vs": "meta.selector: rgb(128, 0, 0)", + "hc_black": "meta.selector: rgb(215, 186, 125)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " NSMutableArray ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "gestureRecognizers ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NSMutableArray ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "array", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gestureRecognizers ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "addObject", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tapGesture", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.block.bracketed.c.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gestureRecognizers ", - "t": "block.bracketed.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "addObjectsFromArray", - "t": "any-method.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.scope.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "any-method.arguments.block.bracketed.c.function.function-call.function-with-body.implementation.meta.objc.punctuation.scope.separator.support", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "scnView.gestureRecognizers", - "t": "block.bracketed.c.function-call.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "block.bracketed.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " scnView", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "block.c.dot-access.function-with-body.implementation.meta.objc.punctuation.scope.separator", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.separator.dot-access.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gestureRecognizers", - "t": "block.c.function-with-body.implementation.member.meta.objc.other.scope.variable", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c variable.other.member.c", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.c.function-with-body.implementation.keyword.meta.objc.operator.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " gestureRecognizers;", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.control.function-with-body.implementation.keyword.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " tapGesture;", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.c.control.function-with-body.implementation.keyword.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil", - "t": "block.c.constant.function-with-body.implementation.language.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.objc", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.c.function-with-body.implementation.meta.objc.scope", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.c.end.function-with-body.implementation.meta.objc.punctuation.scope.section", + "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.implementation.meta.objc.punctuation.storage.type", + "t": "source.objc meta.implementation.objc storage.type.objc punctuation.definition.storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "end", - "t": "implementation.meta.objc.storage.type", + "t": "source.objc meta.implementation.objc storage.type.objc", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/perl/test/colorize-results/test2_pl.json b/extensions/perl/test/colorize-results/test2_pl.json index b03eb074c2a..60baab0592c 100644 --- a/extensions/perl/test/colorize-results/test2_pl.json +++ b/extensions/perl/test/colorize-results/test2_pl.json @@ -1,3313 +1,3313 @@ [ { "c": "die", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "[", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "sheet", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "->{label}] Unexpected sheet format.", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ") ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "date_col$row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "} =~ ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "CALL_DATE", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "i", - "t": "control.definition.find.keyword.perl.punctuation.regexp.regexp-option.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl keyword.control.regexp-option.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " &&", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "pixel_cols", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "[4]", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "} =~ ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "Home_Bind_Count", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "i", - "t": "control.definition.find.keyword.perl.punctuation.regexp.regexp-option.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl keyword.control.regexp-option.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "while", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " < ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "maxrow", - "t": "bareword.constant.other.perl", + "t": "source.perl constant.other.bareword.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}) {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "total_lines", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "date_col$row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "};", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(warning ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Unexpected date format: '", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "date", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "), ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " =~ ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "^2", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d\\d\\d", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "-", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d\\d", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "-", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d\\d", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "$", - "t": "anchor.control.find.keyword.perl.regexp.string", + "t": "source.perl string.regexp.find.perl keyword.control.anchor.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "phone", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = trim(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "phone_col$row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "});", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(warning ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Unexpected phone format: '", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "phone", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'.", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "), ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "phone", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " =~ ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "^", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "{10}", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "$", - "t": "anchor.control.find.keyword.perl.regexp.string", + "t": "source.perl string.regexp.find.perl keyword.control.anchor.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "info ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "phone", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gt", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date_to", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " || ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lt", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date_from", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pixels", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = (0) ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "entity.function.name.perl", + "t": "source.perl entity.name.function.perl", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (1..4) {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pixels", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.other.perl.predefined.punctuation.variable", + "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "other.perl.predefined.variable", + "t": "source.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "] = trim(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sheet", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "comparison.keyword.operator.perl", + "t": "source.perl keyword.operator.comparison.perl", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "pixel_cols", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "[4]", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "});", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(warning ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Pixel ", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.other.perl.predefined.punctuation.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "_", - "t": "double.other.perl.predefined.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " is not a number in the row # ", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "row", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "), ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " looks_like_number(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pixels", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.other.perl.predefined.punctuation.variable", + "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "other.perl.predefined.variable", + "t": "source.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]);", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "};", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (1..4) {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "add_phone_activity(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "date", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "phone", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "pixel-", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.other.perl.predefined.punctuation.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "_", - "t": "double.other.perl.predefined.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pixels", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.other.perl.predefined.punctuation.variable", + "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "other.perl.predefined.variable", + "t": "source.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]) ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pixels", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.other.perl.predefined.punctuation.variable", + "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "other.perl.predefined.variable", + "t": "source.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "];", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "};", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "parsed_lines", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "};", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/perl/test/colorize-results/test_pl.json b/extensions/perl/test/colorize-results/test_pl.json index 44ad18a01fe..dd488dd1cb5 100644 --- a/extensions/perl/test/colorize-results/test_pl.json +++ b/extensions/perl/test/colorize-results/test_pl.json @@ -1,2312 +1,2312 @@ [ { "c": "use", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " strict;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "badfound", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = 0;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "sub", - "t": "function.meta.perl.storage.sub.type", + "t": "source.perl meta.function.perl storage.type.sub.perl", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.perl", + "t": "source.perl meta.function.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "check_line", - "t": "entity.function.meta.name.perl", + "t": "source.perl meta.function.perl entity.name.function.perl", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.perl", + "t": "source.perl meta.function.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") = ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.global.other.perl.punctuation.readwrite.special.variable", + "t": "source.perl variable.other.readwrite.global.special.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "global.other.perl.readwrite.special.variable", + "t": "source.perl variable.other.readwrite.global.special.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "comment.leading.perl.punctuation.whitespace", + "t": "source.perl punctuation.whitespace.comment.leading.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Check for that =.", - "t": "comment.line.number-sign.perl", + "t": "source.perl comment.line.number-sign.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " =~ ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "^", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\s", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*if", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\s", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\(", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ".*[^!<>=]=([^=].*", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\)", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "|", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\)", - "t": "character.constant.escape.find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ")", - "t": "find.perl.regexp.string", + "t": "source.perl string.regexp.find.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "definition.find.perl.punctuation.regexp.string", + "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ") {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(!", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "badfound", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "The following suspicious lines were found:", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\n", - "t": "character.constant.double.escape.perl.quoted.string", + "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "badfound", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = 1;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "fn", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.other.perl.predefined.punctuation.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "double.other.perl.predefined.quoted.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ": ", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "line", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\n", - "t": "character.constant.double.escape.perl.quoted.string", + "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " This function opens and reads one file, and calls", - "t": "comment.line.number-sign.perl", + "t": "source.perl comment.line.number-sign.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " check_line to analyze each line. Call it with the", - "t": "comment.line.number-sign.perl", + "t": "source.perl comment.line.number-sign.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " file name.", - "t": "comment.line.number-sign.perl", + "t": "source.perl comment.line.number-sign.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "sub", - "t": "function.meta.perl.storage.sub.type", + "t": "source.perl meta.function.perl storage.type.sub.perl", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.perl", + "t": "source.perl meta.function.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "check_file", - "t": "entity.function.meta.name.perl", + "t": "source.perl meta.function.perl entity.name.function.perl", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.perl", + "t": "source.perl meta.function.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") = ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.global.other.perl.punctuation.readwrite.special.variable", + "t": "source.perl variable.other.readwrite.global.special.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "_", - "t": "global.other.perl.readwrite.special.variable", + "t": "source.perl variable.other.readwrite.global.special.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(!", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "open", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(IN, ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")) {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Cannot read ", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.global.other.perl.punctuation.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "fn", - "t": "double.global.other.perl.quoted.readwrite.string.variable", + "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ".", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\n", - "t": "character.constant.double.escape.perl.quoted.string", + "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "while", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = )", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "chomp", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-tabs.meta", + "t": "source.perl meta.leading-tabs meta.even-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "check_line(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "line", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "close", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " IN;", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Go through the argument list and check each file", - "t": "comment.line.number-sign.perl", + "t": "source.perl comment.line.number-sign.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.perl.punctuation", + "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "while", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "my", - "t": "modifier.perl.storage", + "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "shift", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ARGV", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") {", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-tabs.meta.odd-tab", + "t": "source.perl meta.leading-tabs meta.odd-tab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "check_file(", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.perl", + "t": "source.perl keyword.control.perl", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(!", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.global.other.perl.punctuation.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "badfound", - "t": "global.other.perl.readwrite.variable", + "t": "source.perl variable.other.readwrite.global.perl", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") { ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "function.perl.support", + "t": "source.perl support.function.perl", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "No suspicious lines were found.", - "t": "double.perl.quoted.string", + "t": "source.perl string.quoted.double.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\n", - "t": "character.constant.double.escape.perl.quoted.string", + "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.perl.punctuation.quoted.string", + "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "; }", - "t": "", + "t": "source.perl", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/php/test/colorize-results/test_php.json b/extensions/php/test/colorize-results/test_php.json index 51fef0a3fd9..41104a8b788 100644 --- a/extensions/php/test/colorize-results/test_php.json +++ b/extensions/php/test/colorize-results/test_php.json @@ -1,3324 +1,3324 @@ [ { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "html", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "head", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "title", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.php meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Example page", - "t": "", + "t": "text.html.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "body", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "block.double.embedded.meta.php.quoted.source.string.string-contents", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.definition.double.embedded.end.meta.php.punctuation.quoted.source.string", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.end.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.comment.embedded.leading.meta.php.punctuation.source.whitespace", + "t": "text.html.php meta.embedded.block.php source.php punctuation.whitespace.comment.leading.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "block.comment.definition.double-slash.embedded.line.meta.php.punctuation.source", + "t": "text.html.php meta.embedded.block.php source.php comment.line.double-slash.php punctuation.definition.comment.php", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " display shuffled cards (EXAMPLE ONLY)", - "t": "block.comment.double-slash.embedded.line.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php comment.line.double-slash.php", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.control.embedded.keyword.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.control.php", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "index", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.embedded.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.assignment.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.constant.embedded.meta.numeric.php.source", + "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "index", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.comparison.embedded.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.comparison.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "52", - "t": "block.constant.embedded.meta.numeric.php.source", + "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "index", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.embedded.increment-decrement.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.increment-decrement.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ") ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.embedded.meta.php.punctuation.scope.section.source", + "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.begin.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.control.embedded.keyword.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.control.php", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "starting_point", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.comparison.embedded.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.comparison.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "52", - "t": "block.constant.embedded.meta.numeric.php.source", + "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ") ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.embedded.meta.php.punctuation.scope.section.source", + "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.begin.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "starting_point", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.embedded.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.assignment.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.constant.embedded.meta.numeric.php.source", + "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.embedded.end.meta.php.punctuation.scope.section.source", + "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.end.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "block.construct.embedded.function.meta.output.php.source.support", + "t": "text.html.php meta.embedded.block.php source.php support.function.construct.output.php", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.block.definition.double.embedded.meta.php.punctuation.quoted.source.string", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.begin.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Uncut Point: ", - "t": "block.double.embedded.meta.php.quoted.source.string.string-contents", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "block.definition.double.embedded.meta.other.php.punctuation.quoted.source.string.string-contents.variable", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "deck", - "t": "block.double.embedded.meta.other.php.quoted.source.string.string-contents.variable", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "[", - "t": "array.begin.block.double.embedded.meta.php.punctuation.quoted.section.source.string.string-contents", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php punctuation.section.array.begin.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "block.definition.double.embedded.index.meta.other.php.punctuation.quoted.source.string.string-contents.variable", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.index.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "index", - "t": "block.double.embedded.index.meta.other.php.quoted.source.string.string-contents.variable", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.index.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "array.block.double.embedded.end.meta.php.punctuation.quoted.section.source.string.string-contents", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php punctuation.section.array.end.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.double.embedded.meta.php.quoted.source.string.string-contents", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "block.definition.double.embedded.end.meta.php.punctuation.quoted.source.string", + "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.end.php", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "block.definition.embedded.meta.other.php.punctuation.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "starting_point", - "t": "block.embedded.meta.other.php.source.variable", + "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.embedded.increment-decrement.keyword.meta.operator.php.source", + "t": "text.html.php meta.embedded.block.php source.php keyword.operator.increment-decrement.php", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ";", - "t": "block.embedded.expression.meta.php.punctuation.source.terminator", + "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.embedded.meta.php.source", + "t": "text.html.php meta.embedded.block.php source.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.embedded.end.meta.php.punctuation.scope.section.source", + "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.end.php", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "?", - "t": "block.embedded.end.meta.metatag.php.punctuation.section.source", + "t": "text.html.php meta.embedded.block.php punctuation.section.embedded.end.metatag.php source.php", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.section.embedded.end.metatag.php rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.section.embedded.end.metatag.php rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.section.embedded.end.metatag.php rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.section.embedded.end.metatag.php rgb(128, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", + "light_plus": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", + "dark_vs": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", + "light_vs": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "block.embedded.end.meta.metatag.php.punctuation.section", + "t": "text.html.php meta.embedded.block.php punctuation.section.embedded.end.metatag.php", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.section.embedded.end.metatag.php rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.section.embedded.end.metatag.php rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.section.embedded.end.metatag.php rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.section.embedded.end.metatag.php rgb(128, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", + "light_plus": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", + "dark_vs": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", + "light_vs": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/powershell/test/colorize-results/test_ps1.json b/extensions/powershell/test/colorize-results/test_ps1.json index bf027f10aa2..fc7cf37a154 100644 --- a/extensions/powershell/test/colorize-results/test_ps1.json +++ b/extensions/powershell/test/colorize-results/test_ps1.json @@ -1,2411 +1,2422 @@ [ { "c": "# Copyright Microsoft Corporation", - "t": "comment.line.number-sign.powershell", + "t": "source.powershell comment.line.number-sign.powershell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "function", - "t": "function.meta.storage.type", + "t": "source.powershell meta.function 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)" + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta", + "t": "source.powershell meta.function", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Test-IsAdmin", - "t": "entity.function.meta.name.powershell", + "t": "source.powershell meta.function entity.name.function.powershell", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "() {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "try", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "identity", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[Security.Principal.WindowsIdentity]", - "t": "attribute-name.entity.other", + "t": "source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "::GetCurrent", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "principal", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "New-Object", - "t": "function.powershell.support", + "t": "source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " Security.Principal.WindowsPrincipal ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "ArgumentList ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "identity", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "principal", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".IsInRole", - "t": "entity.function.invocation.name.powershell", + "t": "source.powershell entity.name.function.invocation.powershell", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[Security.Principal.WindowsBuiltInRole]", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "::Administrator ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " } ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "catch", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "throw", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Failed to determine if the current user has elevated privileges. The error was: '{0}'.\"", - "t": "double.powershell.quoted.string", + "t": "source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-f", - "t": "keyword.operator.powershell.string-format", + "t": "source.powershell keyword.operator.string-format.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "_", - "t": "automatic.constant.powershell.support", + "t": "source.powershell support.constant.automatic.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " }", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "function.meta.storage.type", + "t": "source.powershell meta.function 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)" + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta", + "t": "source.powershell meta.function", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Invoke-Environment", - "t": "entity.function.meta.name.powershell", + "t": "source.powershell meta.function entity.name.function.powershell", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "param", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "[Parameter", - "t": "entity.interpolated.name.powershell.simple.source.tag", + "c": "[Paramete", + "t": "source.powershell interpolated.simple.source.powershell entity.name.tag", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": "r", + "t": "source.powershell interpolated.simple.source.powershell entity.name.tag entity.name.tag", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "(", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "Mandatory", - "t": "attribute.attribute-name.constant.entity.interpolated.language.other.parameter.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell constant.language.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": "=", - "t": "attribute.attribute-name.entity.interpolated.other.parameter.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "1", - "t": "attribute.attribute-name.entity.interpolated.other.parameter.powershell.simple.source.variable", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell variable.other.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": ")", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "]", - "t": "entity.interpolated.name.powershell.simple.source.tag", + "t": "source.powershell interpolated.simple.source.powershell entity.name.tag", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "[string]", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "$", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "Command", - "t": "interpolated.other.powershell.readwrite.simple.source.variable", + "t": "source.powershell interpolated.simple.source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foreach", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "$", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "_", - "t": "automatic.constant.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "control.interpolated.keyword.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " cmd ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "assignment.interpolated.keyword.operator.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "c ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "double.interpolated.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "double.interpolated.keyword.other.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "Command", - "t": "double.interpolated.other.powershell.quoted.readwrite.simple.source.string.variable", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " 2>&1 & set\"", - "t": "double.interpolated.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "$", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "_", - "t": "automatic.constant.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-match", - "t": "comparison.interpolated.keyword.operator.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.operator.comparison.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'^([^=]+)=(.*)'", - "t": "interpolated.powershell.quoted.simple.single.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.single.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[System.Environment]", - "t": "attribute-name.entity.other", + "t": "source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "::SetEnvironmentVariable", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "$", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "matches", - "t": "automatic.constant.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "1", - "t": "constant.interpolated.numeric.powershell.scientific.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell constant.numeric.scientific.powershell support.constant.powershell", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": ",", - "t": "interpolated.keyword.operator.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.operator.other.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "matches", - "t": "automatic.constant.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "2", - "t": "constant.interpolated.numeric.powershell.scientific.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell constant.numeric.scientific.powershell support.constant.powershell", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "attribute-name.entity.interpolated.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " }", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " }", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Write-Host", - "t": "function.powershell.support", + "t": "source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Object ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'Initializing Azure PowerShell environment...'", - "t": "powershell.quoted.single.string", + "t": "source.powershell string.quoted.single.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "keyword.other.powershell.statement-separator", + "t": "source.powershell keyword.other.statement-separator.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "# PowerShell commands need elevation for dependencies installation and running tests", - "t": "comment.line.number-sign.powershell", + "t": "source.powershell comment.line.number-sign.powershell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "if", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "!", - "t": "interpolated.keyword.operator.powershell.simple.source.unary", + "t": "source.powershell interpolated.simple.source.powershell keyword.operator.unary.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "Test-IsAdmin", - "t": "function.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell interpolated.simple.source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "interpolated.keyword.other.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "{", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Write-Host", - "t": "function.powershell.support", + "t": "source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Object ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'Please launch command under administrator account. It is needed for environment setting up and unit test.'", - "t": "powershell.quoted.single.string", + "t": "source.powershell string.quoted.single.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "ForegroundColor Red", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "keyword.other.powershell.statement-separator", + "t": "source.powershell keyword.other.statement-separator.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "}", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "env:", - "t": "drive.powershell.support.variable", + "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "AzurePSRoot", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Split-Path", - "t": "function.powershell.support", + "t": "source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Parent ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Path ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "env:", - "t": "drive.powershell.support.variable", + "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "AzurePSRoot", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "keyword.other.powershell.statement-separator", + "t": "source.powershell keyword.other.statement-separator.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "if", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "Test-Path", - "t": "function.interpolated.powershell.simple.source.support", + "t": "source.powershell interpolated.simple.source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.interpolated.keyword.operator.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Path ", - "t": "interpolated.powershell.simple.source", + "t": "source.powershell interpolated.simple.source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "double.interpolated.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "double.interpolated.keyword.other.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "env:", - "t": "double.drive.interpolated.powershell.quoted.simple.source.string.support.variable", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell support.variable.drive.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.variable rgb(0, 16, 128)", - "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": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "ADXSDKProgramFiles", - "t": "double.interpolated.other.powershell.quoted.readwrite.simple.source.string.variable", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\Microsoft Visual Studio 12.0\"", - "t": "double.interpolated.powershell.quoted.simple.source.string", + "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "vsVersion", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"12.0\"", - "t": "double.powershell.quoted.string", + "t": "source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "} ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.keyword.powershell", + "t": "source.powershell keyword.control.powershell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " {", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "vsVersion", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\"11.0\"", - "t": "double.powershell.quoted.string", + "t": "source.powershell string.quoted.double.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "setVSEnv", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'\"{0}\\Microsoft Visual Studio {1}\\VC\\vcvarsall.bat\" x64'", - "t": "powershell.quoted.single.string", + "t": "source.powershell string.quoted.single.powershell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-f", - "t": "keyword.operator.powershell.string-format", + "t": "source.powershell keyword.operator.string-format.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "env:", - "t": "drive.powershell.support.variable", + "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ADXSDKProgramFiles", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "keyword.operator.other.powershell", + "t": "source.powershell keyword.operator.other.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "vsVersion", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "keyword.other.powershell.statement-separator", + "t": "source.powershell keyword.other.statement-separator.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "Invoke-Environment", - "t": "function.powershell.support", + "t": "source.powershell support.function.powershell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "assignment.keyword.operator.powershell", + "t": "source.powershell keyword.operator.assignment.powershell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "Command ", - "t": "", + "t": "source.powershell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "keyword.other.powershell", + "t": "source.powershell keyword.other.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "setVSEnv", - "t": "other.powershell.readwrite.variable", + "t": "source.powershell variable.other.readwrite.powershell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "keyword.other.powershell.statement-separator", + "t": "source.powershell keyword.other.statement-separator.powershell", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/python/test/colorize-results/test_py.json b/extensions/python/test/colorize-results/test_py.json index 4685129c3c4..0113bf4a5a2 100644 --- a/extensions/python/test/colorize-results/test_py.json +++ b/extensions/python/test/colorize-results/test_py.json @@ -1,6503 +1,6503 @@ [ { "c": "from", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " banana ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "import", - "t": "control.import.keyword.python", + "t": "source.python keyword.control.import.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "class", - "t": "class.meta.python.storage.type", + "t": "source.python meta.class.python storage.type.class.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.python", + "t": "source.python meta.class.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Monkey", - "t": "class.entity.meta.name.python.type", + "t": "source.python meta.class.python entity.name.type.class.python", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.class.meta.punctuation.python.section", + "t": "source.python meta.class.python punctuation.section.class.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Bananas the monkey can eat.", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\tcapacity ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "\t", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "eat", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.self.special.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "N", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'''", - "t": "begin.definition.docstring.multi.punctuation.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Make the monkey eat N bananas!", - "t": "docstring.multi.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'''", - "t": "definition.docstring.end.multi.punctuation.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t\tcapacity ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " capacity ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "N", - "t": "caps.constant.other.python", + "t": "source.python constant.other.caps.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "banana.size", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "feeding_frenzy", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.self.special.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "eat", - "t": "function-call.generic.meta.python", + "t": "source.python meta.function-call.python meta.function-call.generic.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "9.25", - "t": "arguments.constant.float.function-call.meta.numeric.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.float.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Yum yum", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "some_func", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.annotation.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lambda", - "t": "function.lambda.lambda-function.meta.parameters.python.storage.type", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python storage.type.function.lambda.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.lambda.lambda-function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "function.lambda.lambda-function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "function.keyword.lambda.lambda-function.meta.operator.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python 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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "None", - "t": "constant.function.lambda.lambda-function.language.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python 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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ":", - "t": "begin.function.lambda.lambda-function.meta.parameters.punctuation.python.section", + "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python punctuation.section.function.lambda.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dict.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.dict.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "key: val", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t\t", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.flow.function.keyword.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " key, val ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "function.keyword.logical.meta.operator.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "\t\t\t\t\t\t\t", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.function.meta.parameters.parenthesis.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.parenthesis.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.flow.function.keyword.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " x ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "is", - "t": "function.keyword.logical.meta.operator.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "not", - "t": "function.keyword.logical.meta.operator.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "None", - "t": "constant.function.language.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python 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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.flow.function.keyword.meta.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.function.list.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.list.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "definition.end.function.list.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.list.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "end.function.meta.parameters.parenthesis.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.parenthesis.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dict.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.dict.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.function.keyword.meta.operator.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "42", - "t": "constant.dec.function.meta.numeric.parameters.python", + "t": "source.python meta.function.python meta.function.parameters.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pass", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "if", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1900", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " year ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2100", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " month ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "12", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\\", - "t": "continuation.line.python.separator", + "t": "source.python separator.continuation.line.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " day ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "31", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " hour ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "24", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\\", - "t": "continuation.line.python.separator", + "t": "source.python separator.continuation.line.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " minute ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "60", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " second ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "60", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ": ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Looks like a valid date", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "firstn", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "g", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "n", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " i ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "range", - "t": "builtin.function.function-call.meta.python.support", + "t": "source.python meta.function-call.python support.function.builtin.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "n", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "yield", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " g.", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "next", - "t": "function-call.generic.meta.python", + "t": "source.python meta.function-call.python meta.function-call.generic.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "reduce", - "t": "builtin.function-call.legacy.meta.python.variable", + "t": "source.python meta.function-call.python variable.legacy.builtin.python", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lambda", - "t": "arguments.function.function-call.lambda.lambda-function.meta.python.storage.type", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python storage.type.function.lambda.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arguments.function.function-call.lambda.lambda-function.meta.parameters.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "arguments.function.function-call.lambda.lambda-function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "arguments.function.function-call.lambda.lambda-function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "y", - "t": "arguments.function.function-call.lambda.lambda-function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "arguments.begin.function.function-call.lambda.lambda-function.meta.punctuation.python.section", + "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python punctuation.section.function.lambda.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " x", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arguments.arithmetic.function-call.keyword.meta.operator.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "y", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "arguments.function-call.meta.punctuation.python.separator", + "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.separator.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "arguments.begin.definition.function-call.list.meta.punctuation.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.definition.list.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "47", - "t": "arguments.constant.dec.function-call.meta.numeric.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "11", - "t": "arguments.constant.dec.function-call.meta.numeric.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "42", - "t": "arguments.constant.dec.function-call.meta.numeric.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "13", - "t": "arguments.constant.dec.function-call.meta.numeric.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "arguments.definition.end.function-call.list.meta.punctuation.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.definition.list.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "woerter ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dict.punctuation.python", + "t": "source.python punctuation.definition.dict.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "house", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " : ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Haus", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "cat", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Katze", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "black", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "schwarz", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "definition.dict.end.punctuation.python", + "t": "source.python punctuation.definition.dict.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "mydictionary ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dict.punctuation.python", + "t": "source.python punctuation.definition.dict.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "foo", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ": ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "23", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ", ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "comment", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ": ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "hello", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "sqadsad", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "}", - "t": "definition.dict.end.punctuation.python", + "t": "source.python punctuation.definition.dict.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "steuern", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "einkommen", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"\"\"", - "t": "begin.definition.docstring.multi.punctuation.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Berechnung der zu zahlenden Steuern fuer ein zu versteuerndes Einkommen von x", - "t": "docstring.multi.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"\"\"", - "t": "definition.docstring.end.multi.punctuation.python.quoted.string", + "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " einkommen ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "8004", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " steuer ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "elif", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " einkommen ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "comparison.keyword.operator.python", + "t": "source.python keyword.operator.comparison.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "13469", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " y ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.parenthesis.punctuation.python", + "t": "source.python punctuation.parenthesis.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "einkommen ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "8004.0", - "t": "constant.float.numeric.python", + "t": "source.python constant.numeric.float.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "end.parenthesis.punctuation.python", + "t": "source.python punctuation.parenthesis.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "10000.0", - "t": "constant.float.numeric.python", + "t": "source.python constant.numeric.float.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " steuer ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.parenthesis.punctuation.python", + "t": "source.python punctuation.parenthesis.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "912.17", - "t": "constant.float.numeric.python", + "t": "source.python constant.numeric.float.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " y ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1400", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "end.parenthesis.punctuation.python", + "t": "source.python punctuation.parenthesis.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "y", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " steuer ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " einkommen ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0.44", - "t": "constant.float.numeric.python", + "t": "source.python constant.numeric.float.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.keyword.operator.python", + "t": "source.python keyword.operator.arithmetic.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "15694", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " steuer", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "beliebig", - "t": "entity.function.meta.name.python", + "t": "source.python meta.function.python entity.name.function.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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "y", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "function.keyword.meta.operator.parameter.parameters.python.unpacking", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.unpacking.parameter.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "mehr", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "builtin.function.python.support", + "t": "source.python support.function.builtin.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "x=", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", x, ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", x=", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", y", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "builtin.function.python.support", + "t": "source.python support.function.builtin.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "mehr: ", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", mehr", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.meta.python.storage.type", + "t": "source.python meta.class.python storage.type.class.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.python", + "t": "source.python meta.class.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Memoize", - "t": "class.entity.meta.name.python.type", + "t": "source.python meta.class.python entity.name.type.class.python", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.class.meta.punctuation.python.section", + "t": "source.python meta.class.python punctuation.section.class.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "__init__", - "t": "function.magic.meta.python.support", + "t": "source.python meta.function.python support.function.magic.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.self.special.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".fn ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " fn", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".memo ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dict.punctuation.python", + "t": "source.python punctuation.definition.dict.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dict.end.punctuation.python", + "t": "source.python punctuation.definition.dict.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "function.meta.python.storage.type", + "t": "source.python meta.function.python storage.type.function.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.python", + "t": "source.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "__call__", - "t": "function.magic.meta.python.support", + "t": "source.python meta.function.python support.function.magic.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.self.special.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameters.punctuation.python.separator", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.python", + "t": "source.python meta.function.python meta.function.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "function.keyword.meta.operator.parameter.parameters.python.unpacking", + "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.unpacking.parameter.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "args", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "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.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.python", + "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "begin.function.meta.punctuation.python.section", + "t": "source.python meta.function.python punctuation.section.function.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " args ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "not", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "keyword.logical.operator.python", + "t": "source.python keyword.operator.logical.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".memo:", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "memo", - "t": "item-access.meta.python", + "t": "source.python meta.item-access.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "arguments.begin.definition.item-access.meta.punctuation.python", + "t": "source.python meta.item-access.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "args", - "t": "arguments.item-access.meta.python", + "t": "source.python meta.item-access.python meta.item-access.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "arguments.definition.end.item-access.meta.punctuation.python", + "t": "source.python meta.item-access.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "function-call.generic.meta.python", + "t": "source.python meta.function-call.python meta.function-call.generic.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arguments.function-call.keyword.meta.operator.python.unpacking", + "t": "source.python meta.function-call.python keyword.operator.unpacking.arguments.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "args", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.python.self.special.variable", + "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "memo", - "t": "item-access.meta.python", + "t": "source.python meta.item-access.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "arguments.begin.definition.item-access.meta.punctuation.python", + "t": "source.python meta.item-access.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "args", - "t": "arguments.item-access.meta.python", + "t": "source.python meta.item-access.python meta.item-access.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "arguments.definition.end.item-access.meta.punctuation.python", + "t": "source.python meta.item-access.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "res ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " re.", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "search", - "t": "function-call.generic.meta.python", + "t": "source.python meta.function-call.python meta.function-call.generic.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "r", - "t": "arguments.function-call.meta.python.quoted.regexp.single.storage.string.type", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python storage.type.string.python", "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)" + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "\"", - "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.definition.string.begin.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "[", - "t": "arguments.begin.character.constant.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "0-9-", - "t": "arguments.character.constant.function-call.meta.python.quoted.regexp.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.character.set.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "]", - "t": "arguments.character.constant.end.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.end.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*", - "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\s", - "t": "arguments.escape.function-call.meta.other.python.quoted.regexp.single.special.string.support", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.escape.special.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*", - "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "[", - "t": "arguments.begin.character.constant.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "A-Za-z", - "t": "arguments.character.constant.function-call.meta.python.quoted.regexp.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.character.set.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "]", - "t": "arguments.character.constant.end.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.end.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ",", - "t": "arguments.function-call.meta.python.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\s", - "t": "arguments.escape.function-call.meta.other.python.quoted.regexp.single.special.string.support", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.escape.special.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ".", - "t": "any.arguments.function-call.match.meta.other.python.quoted.regexp.single.string.support", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.match.any.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "*", - "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\"", - "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.regexp.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.definition.string.end.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ",", - "t": "arguments.function-call.meta.punctuation.python.separator", + "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.separator.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " i", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "while", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "True", - "t": "constant.language.python", + "t": "source.python 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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "try", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " n ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "raw_input", - "t": "builtin.function-call.legacy.meta.python.variable", + "t": "source.python meta.function-call.python variable.legacy.builtin.python", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Number: ", - "t": "arguments.function-call.meta.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " n ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "int", - "t": "function-call.meta.python.support.type", + "t": "source.python meta.function-call.python support.type.python", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "n", - "t": "arguments.function-call.meta.python", + "t": "source.python meta.function-call.python meta.function-call.arguments.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "break", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "except", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ValueError", - "t": "exception.python.support.type", + "t": "source.python support.type.exception.python", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "print", - "t": "builtin.function.function-call.meta.python.support", + "t": "source.python meta.function-call.python support.function.builtin.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arguments.begin.definition.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Not a number", - "t": "arguments.function-call.meta.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.single.string", + "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "arguments.definition.end.function-call.meta.punctuation.python", + "t": "source.python meta.function-call.python punctuation.definition.arguments.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "async", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "with", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "EXPR", - "t": "caps.constant.other.python", + "t": "source.python constant.other.caps.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "as", - "t": "control.flow.keyword.python", + "t": "source.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "VAR", - "t": "caps.constant.other.python", + "t": "source.python constant.other.caps.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "BLOCK", - "t": "caps.constant.other.python", + "t": "source.python constant.other.caps.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Comments in dictionary items should be colorized accordingly", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "my_dictionary ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dict.punctuation.python", + "t": "source.python punctuation.definition.dict.begin.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "foo", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "23", - "t": "constant.dec.numeric.python", + "t": "source.python constant.numeric.dec.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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ", ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " this should be colorized as comment", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "foobar", - "t": "python.quoted.single.string", + "t": "source.python string.quoted.single.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.end.punctuation.python.quoted.single.string", + "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "this should be colorized as comment", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "}", - "t": "definition.dict.end.punctuation.python", + "t": "source.python punctuation.definition.dict.end.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " test raw strings", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "text ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "r", - "t": "multi.python.quoted.regexp.storage.string.type", + "t": "source.python string.regexp.quoted.multi.python storage.type.string.python", "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)" + "dark_plus": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "\"\"\"", - "t": "begin.definition.multi.punctuation.python.quoted.regexp.string", + "t": "source.python string.regexp.quoted.multi.python punctuation.definition.string.begin.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "interval ``", - "t": "multi.python.quoted.regexp.string", + "t": "source.python string.regexp.quoted.multi.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "[", - "t": "begin.character.constant.meta.multi.other.python.quoted.regexp.regexp punctuation.set.string", + "t": "source.python string.regexp.quoted.multi.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "1,2)`` leads to", - "t": "character.constant.meta.multi.python.quoted.regexp.set.string", + "t": "source.python string.regexp.quoted.multi.python meta.character.set.regexp constant.character.set.regexp", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\"\"\"", - "t": "definition.end.multi.punctuation.python.quoted.regexp.string", + "t": "source.python string.regexp.quoted.multi.python punctuation.definition.string.end.python", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "highlight_error ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.python", + "t": "source.python keyword.operator.assignment.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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "True", - "t": "constant.language.python", + "t": "source.python 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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.python", + "t": "source.python comment.line.number-sign.python punctuation.definition.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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " highlight doctests", - "t": "comment.line.number-sign.python", + "t": "source.python 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)" + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "r", - "t": "docstring.multi.python.quoted.raw.storage.string.type", + "t": "source.python string.quoted.docstring.raw.multi.python storage.type.string.python", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "'''", - "t": "begin.definition.docstring.multi.punctuation.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python punctuation.definition.string.begin.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Module docstring", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " Some text followed by code sample:", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">>> ", - "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "for a in foo(2, b=1,", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "... ", - "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " c=3):", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "... ", - "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " print(a)", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " 0", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " 1", - "t": "docstring.multi.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'''", - "t": "definition.docstring.end.multi.punctuation.python.quoted.raw.string", + "t": "source.python string.quoted.docstring.raw.multi.python punctuation.definition.string.end.python", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/r/test/colorize-results/test_r.json b/extensions/r/test/colorize-results/test_r.json index 79679bc2937..b7489fe694e 100644 --- a/extensions/r/test/colorize-results/test_r.json +++ b/extensions/r/test/colorize-results/test_r.json @@ -1,827 +1,827 @@ [ { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " © Microsoft. All rights reserved.", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' Add together two numbers.", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "'", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' @param x A number.", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' @param y A number.", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' @return The sum of \\code{x} and \\code{y}.", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' @examples", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' add(1, 1)", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.r", + "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "' add(10, 1)", - "t": "comment.line.number-sign.r", + "t": "source.r comment.line.number-sign.r", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "add", - "t": "entity.function.meta.name.r", + "t": "source.r meta.function.r entity.name.function.r", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.r", + "t": "source.r meta.function.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<-", - "t": "assignment.function.keyword.meta.operator.r", + "t": "source.r meta.function.r keyword.operator.assignment.r", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.meta.r", + "t": "source.r meta.function.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "control.function.keyword.meta.r", + "t": "source.r meta.function.r keyword.control.r", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "other.r.variable", + "t": "source.r variable.other.r", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "y", - "t": "other.r.variable", + "t": "source.r variable.other.r", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ") ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.block.meta.punctuation.r.section", + "t": "source.r meta.block.r punctuation.section.block.begin.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.meta.r", + "t": "source.r meta.block.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "block.meta.other.r.variable", + "t": "source.r meta.block.r variable.other.r", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.meta.r", + "t": "source.r meta.block.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.block.keyword.meta.operator.r", + "t": "source.r meta.block.r keyword.operator.arithmetic.r", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.meta.r", + "t": "source.r meta.block.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "y", - "t": "block.meta.other.r.variable", + "t": "source.r meta.block.r variable.other.r", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.end.meta.punctuation.r.section", + "t": "source.r meta.block.r punctuation.section.block.end.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "add(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.numeric.r", + "t": "source.r constant.numeric.r", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.keyword.operator.r", + "t": "source.r keyword.operator.arithmetic.r", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "2", - "t": "constant.numeric.r", + "t": "source.r constant.numeric.r", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2.0", - "t": "constant.numeric.r", + "t": "source.r constant.numeric.r", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "add(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1.0e10", - "t": "constant.numeric.r", + "t": "source.r constant.numeric.r", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2.0e10", - "t": "constant.numeric.r", + "t": "source.r constant.numeric.r", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "paste(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.punctuation.quoted.r.string", + "t": "source.r string.quoted.double.r punctuation.definition.string.begin.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "one", - "t": "double.quoted.r.string", + "t": "source.r string.quoted.double.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.punctuation.quoted.r.string", + "t": "source.r string.quoted.double.r punctuation.definition.string.end.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NULL", - "t": "constant.language.r", + "t": "source.r constant.language.r", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ")", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "paste(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NA", - "t": "constant.language.r", + "t": "source.r constant.language.r", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ", ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.r.single.string", + "t": "source.r string.quoted.single.r punctuation.definition.string.begin.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "two", - "t": "quoted.r.single.string", + "t": "source.r string.quoted.single.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.r.single.string", + "t": "source.r string.quoted.single.r punctuation.definition.string.end.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "paste(", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.punctuation.quoted.r.string", + "t": "source.r string.quoted.double.r punctuation.definition.string.begin.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "multi-", - "t": "double.quoted.r.string", + "t": "source.r string.quoted.double.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " line", - "t": "double.quoted.r.string", + "t": "source.r string.quoted.double.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.punctuation.quoted.r.string", + "t": "source.r string.quoted.double.r punctuation.definition.string.end.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.r.single.string", + "t": "source.r string.quoted.single.r punctuation.definition.string.begin.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "multi-", - "t": "quoted.r.single.string", + "t": "source.r string.quoted.single.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " line", - "t": "quoted.r.single.string", + "t": "source.r string.quoted.single.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.r.single.string", + "t": "source.r string.quoted.single.r punctuation.definition.string.end.r", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "", + "t": "source.r", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/razor/test/colorize-results/test_cshtml.json b/extensions/razor/test/colorize-results/test_cshtml.json index 7a5a1c44546..32ae6a8b622 100644 --- a/extensions/razor/test/colorize-results/test_cshtml.json +++ b/extensions/razor/test/colorize-results/test_cshtml.json @@ -1,3445 +1,3445 @@ [ { "c": "@", - "t": "begin.control.cshtml.embedded.keyword.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "{", - "t": "begin.cshtml.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "total", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ";", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "totalMessage", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = \"\";", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@*", - "t": "block.comment.cshtml.definition.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " a multiline", - "t": "block.comment.cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " razor comment embedded in csharp ", - "t": "block.comment.cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*@", - "t": "block.comment.cshtml.definition.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " (", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "IsPost", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ") ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.cshtml.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " // ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Retrieve", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "the", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "numbers", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "that", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "the", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "user", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "entered", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ".", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "num1", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Request", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "[\"", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text1", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\"];", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "num2", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Request", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "[\"", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "text2", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\"];", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " // ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Convert", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "the", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "entered", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "strings", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "into", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "integers", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "numbers", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "and", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "add", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ".", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "total", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "num1", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ".", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "AsInt", - "t": "cshtml.embedded.entity.name.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "() + ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "num2", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ".", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "AsInt", - "t": "cshtml.embedded.entity.name.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "();", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.cshtml.definition.embedded.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "italic", - "t": "cshtml.embedded.entity.html.meta.name.other.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "cshtml.definition.embedded.end.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "begin.cshtml.definition.embedded.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "bold", - "t": "cshtml.embedded.entity.html.meta.name.other.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "cshtml.definition.embedded.end.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "totalMessage", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = \"", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Total", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " = \" + ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "total", - "t": "control.cshtml.embedded.keyword.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ";", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "cshtml.definition.embedded.end.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "cshtml.definition.embedded.end.html.meta.other.punctuation.section.source.tag", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "cshtml.embedded.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "begin.cshtml.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "begin.cshtml.embedded.punctuation.section.source", + "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.html.meta.punctuation.sgml.tag", + "t": "text.html.cshtml meta.tag.sgml.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "html", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.meta.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lang", - "t": "any.attribute-name.entity.html.meta.other.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.meta.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.meta.punctuation.quoted.string.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "en", - "t": "any.double.html.meta.quoted.string.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.meta.punctuation.quoted.string.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "head", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "title", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Add Numbers", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "meta", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "charset", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "utf-8", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " />", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "body", - "t": "any.entity.html.meta.name.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Enter two whole numbers and then click ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "strong", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Add", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": ".", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "form", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.cshtml meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "action", - "t": "any.attribute-name.block.entity.html.meta.other.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.block.html.meta.tag", + "t": "text.html.cshtml meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.html.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.html.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.block.html.meta.tag", + "t": "text.html.cshtml meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "method", - "t": "any.attribute-name.block.entity.html.meta.other.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.block.html.meta.tag", + "t": "text.html.cshtml meta.tag.block.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.block.definition.double.html.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "post", - "t": "any.block.double.html.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.block.definition.double.end.html.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "label", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text1", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "First Number:", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "input", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text1", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " />", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "label", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text2", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Second Number:", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "input", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "text2", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " />", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "any.begin.definition.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "input", - "t": "any.entity.html.inline.meta.name.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "type", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "submit", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "value", - "t": "any.attribute-name.entity.html.inline.meta.other.tag", + "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "any.html.inline.meta.tag", + "t": "text.html.cshtml meta.tag.inline.any.html", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "any.begin.definition.double.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Add", - "t": "any.double.html.inline.meta.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.html rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.html rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "any.definition.double.end.html.inline.meta.punctuation.quoted.string.tag", + "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " />", - "t": "any.definition.end.html.inline.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "\t", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@*", - "t": "block.comment.cshtml.definition.punctuation.source", + "t": "text.html.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " now we call the totalMessage method", - "t": "block.comment.cshtml", + "t": "text.html.cshtml comment.block.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t (a multi line razor comment outside code) ", - "t": "block.comment.cshtml", + "t": "text.html.cshtml comment.block.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*@", - "t": "block.comment.cshtml.definition.punctuation.source", + "t": "text.html.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "@totalMessage", - "t": "begin.control.cshtml.embedded.keyword.section", + "t": "text.html.cshtml section.embedded.begin.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "any.begin.block.definition.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "p", - "t": "any.block.entity.html.meta.name.tag", + "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "@(totalMessage+\"!\")", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "any.block.definition.end.html.meta.punctuation.tag", + "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " An email address (with escaped at character): name@", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@domain", - "t": "begin.control.cshtml.embedded.keyword.section", + "t": "text.html.cshtml section.embedded.begin.cshtml keyword.control.cshtml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ".", - "t": "", + "t": "text.html.cshtml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "com", - "t": "cshtml.entity.name.source.tag", + "t": "text.html.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "any.definition.html.meta.punctuation.structure.tag", + "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/ruby/test/colorize-results/test_rb.json b/extensions/ruby/test/colorize-results/test_rb.json index 61849576340..a13176b4d29 100644 --- a/extensions/ruby/test/colorize-results/test_rb.json +++ b/extensions/ruby/test/colorize-results/test_rb.json @@ -1,2840 +1,2840 @@ [ { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " encoding: utf-8", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Changes may cause incorrect behavior and will be lost if the code is", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " regenerated.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "module", - "t": "control.keyword.meta.module.ruby", + "t": "source.ruby meta.module.ruby keyword.control.module.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.module.ruby", + "t": "source.ruby meta.module.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Azure", - "t": "entity.first.inherited-class.meta.module.name.other.ruby.type", + "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.first.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "entity.first.inheritance.inherited-class.meta.module.name.other.punctuation.ruby.separator.type", + "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.first.ruby punctuation.separator.inheritance.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ARM", - "t": "entity.inherited-class.meta.module.name.other.ruby.second.type", + "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.second.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "entity.inheritance.inherited-class.meta.module.name.other.punctuation.ruby.second.separator.type", + "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.second.ruby punctuation.separator.inheritance.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Scheduler", - "t": "entity.meta.module.name.ruby.type", + "t": "source.ruby meta.module.ruby entity.name.type.module.ruby", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " A service client - single point of access to the REST API.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "class.meta.ruby", + "t": "source.ruby meta.class.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.control.keyword.meta.ruby", + "t": "source.ruby meta.class.ruby keyword.control.class.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ruby", + "t": "source.ruby meta.class.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "SchedulerManagementClient", - "t": "class.entity.meta.name.ruby.type", + "t": "source.ruby meta.class.ruby entity.name.type.class.ruby", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ruby", + "t": "source.ruby meta.class.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "class.keyword.meta.operator.other.ruby", + "t": "source.ruby meta.class.ruby keyword.operator.other.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "class.meta.ruby", + "t": "source.ruby meta.class.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MsRestAzure::AzureServiceClient", - "t": "class.entity.inherited-class.meta.other.ruby", + "t": "source.ruby meta.class.ruby entity.other.inherited-class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "include", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Azure", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "other.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.other.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ARM", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "other.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.other.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Scheduler", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "other.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.other.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Models", - "t": "constant.other.ruby.variable", + "t": "source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "include", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MsRestAzure", - "t": "constant.other.ruby.variable", + "t": "source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " @return job_collections", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "attr_reader", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "constant.definition.other.punctuation.ruby.symbol", + "t": "source.ruby constant.other.symbol.ruby punctuation.definition.constant.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "job_collections", - "t": "constant.other.ruby.symbol", + "t": "source.ruby constant.other.symbol.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Creates initializes a new instance of the SchedulerManagementClient class.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " @param credentials [MsRest::ServiceClientCredentials] credentials to authorize HTTP requests made by the service client.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " @param base_url [String] the base URI of the service.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " @param options [Array] filters to be applied to the HTTP requests.", - "t": "comment.line.number-sign.ruby", + "t": "source.ruby comment.line.number-sign.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "comment.leading.punctuation.ruby.whitespace", + "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.ruby", + "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "def", - "t": "control.def.function.keyword.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby keyword.control.def.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initialize", - "t": "entity.function.meta.method.name.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby entity.name.function.ruby", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "definition.function.meta.method.parameters.punctuation.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby punctuation.definition.parameters.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "credentials", - "t": "function.meta.method.parameter.ruby.variable.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ", ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "base_url", - "t": "function.meta.method.parameter.ruby.variable.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.function.keyword.meta.method.operator.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil", - "t": "constant.function.language.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby constant.language.ruby", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ", ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "options", - "t": "function.meta.method.parameter.ruby.variable.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.function.keyword.meta.method.operator.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil", - "t": "constant.function.language.meta.method.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby constant.language.ruby", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ")", - "t": "definition.function.meta.method.parameters.punctuation.ruby.with-arguments", + "t": "source.ruby meta.function.method.with-arguments.ruby punctuation.definition.parameters.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "super", - "t": "control.keyword.pseudo-method.ruby", + "t": "source.ruby keyword.control.pseudo-method.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "credentials", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "object.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.object.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " options", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "base_url", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " base_url ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "keyword.logical.operator.ruby", + "t": "source.ruby keyword.operator.logical.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "https://management.azure.com", - "t": "quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fail", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ArgumentError", - "t": "constant.other.ruby.variable", + "t": "source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "object.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.object.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "credentials is nil", - "t": "quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " credentials", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "method.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.method.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "nil?", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fail", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ArgumentError", - "t": "constant.other.ruby.variable", + "t": "source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "object.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.object.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "invalid type of credentials input parameter", - "t": "quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "unless", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " credentials", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "method.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.method.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "is_a?", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MsRest", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "other.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.other.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ServiceClientCredentials", - "t": "constant.other.ruby.variable", + "t": "source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "credentials", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " credentials", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "job_collections", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "JobCollections", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "method.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.method.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "(", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.ruby.variable", + "t": "source.ruby variable.language.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "jobs", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Jobs", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "method.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.method.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "keyword.other.ruby.special-method", + "t": "source.ruby keyword.other.special-method.ruby", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "(", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "self", - "t": "language.ruby.variable", + "t": "source.ruby variable.language.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "function.punctuation.ruby.section", + "t": "source.ruby punctuation.section.function.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "api_version", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "2016-01-01", - "t": "quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.ruby.single.string", + "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "long_running_operation_retry_timeout", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "30", - "t": "constant.integer.numeric.ruby", + "t": "source.ruby constant.numeric.integer.ruby", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "@", - "t": "definition.instance.other.punctuation.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "generate_client_request_id", - "t": "instance.other.readwrite.ruby.variable", + "t": "source.ruby variable.other.readwrite.instance.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "constant.language.ruby", + "t": "source.ruby constant.language.ruby", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MacOS", - "t": "class.ruby.support", + "t": "source.ruby support.class.ruby", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "method.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.method.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "version ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">=", - "t": "comparison.keyword.operator.ruby", + "t": "source.ruby keyword.operator.comparison.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "constant.definition.other.punctuation.ruby.symbol", + "t": "source.ruby constant.other.symbol.ruby punctuation.definition.constant.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "mavericks", - "t": "constant.other.ruby.symbol", + "t": "source.ruby constant.other.symbol.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " version ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "begin.definition.interpolated.punctuation.ruby.string", + "t": "source.ruby string.interpolated.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#{", - "t": "begin.embedded.interpolated.line.meta.punctuation.ruby.section.string", + "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby punctuation.section.embedded.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "MAVERICKS_PKG_PATH", - "t": "constant.embedded.interpolated.line.meta.other.ruby.source.string.variable", + "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby source.ruby variable.other.constant.ruby", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "embedded.end.interpolated.line.meta.punctuation.ruby.section.source.string", + "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby punctuation.section.embedded.end.ruby source.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/usr/bin/clang --version", - "t": "interpolated.ruby.string", + "t": "source.ruby string.interpolated.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "`", - "t": "definition.end.interpolated.punctuation.ruby.string", + "t": "source.ruby string.interpolated.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " version ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "begin.definition.interpolated.punctuation.ruby.string", + "t": "source.ruby string.interpolated.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/usr/bin/clang --version", - "t": "interpolated.ruby.string", + "t": "source.ruby string.interpolated.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "`", - "t": "definition.end.interpolated.punctuation.ruby.string", + "t": "source.ruby string.interpolated.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " version ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ruby", + "t": "source.ruby keyword.operator.assignment.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " version", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.begin.punctuation.ruby.section", + "t": "source.ruby punctuation.section.array.begin.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "classic.definition.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby punctuation.definition.string.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "clang-", - "t": "classic.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "classic.definition.group.meta.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\d", - "t": "character.classic.constant.escape.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "classic.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\.\\d", - "t": "character.classic.constant.escape.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "classic.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\.\\d", - "t": "character.classic.constant.escape.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "classic.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "(", - "t": "classic.definition.group.meta.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "\\.\\d", - "t": "character.classic.constant.escape.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby constant.character.escape.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "+", - "t": "classic.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ")", - "t": "classic.definition.group.meta.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "?", - "t": "classic.group.meta.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ")", - "t": "classic.definition.group.meta.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": "/", - "t": "classic.definition.punctuation.regexp.ruby.string", + "t": "source.ruby string.regexp.classic.ruby punctuation.definition.string.ruby", "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)" + "dark_plus": "string.regexp: rgb(209, 105, 105)", + "light_plus": "string.regexp: rgb(129, 31, 63)", + "dark_vs": "string.regexp: rgb(209, 105, 105)", + "light_vs": "string.regexp: rgb(129, 31, 63)", + "hc_black": "string.regexp: rgb(209, 105, 105)" } }, { "c": ",", - "t": "object.punctuation.ruby.separator", + "t": "source.ruby punctuation.separator.object.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.integer.numeric.ruby", + "t": "source.ruby constant.numeric.integer.ruby", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "]", - "t": "array.end.punctuation.ruby.section", + "t": "source.ruby punctuation.section.array.end.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "keyword.logical.operator.ruby", + "t": "source.ruby keyword.operator.logical.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.punctuation.quoted.ruby.string", + "t": "source.ruby string.quoted.double.ruby punctuation.definition.string.begin.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "0", - "t": "double.quoted.ruby.string", + "t": "source.ruby string.quoted.double.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.punctuation.quoted.ruby.string", + "t": "source.ruby string.quoted.double.ruby punctuation.definition.string.end.ruby", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " version ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "comparison.keyword.operator.ruby", + "t": "source.ruby keyword.operator.comparison.ruby", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " latest_version", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ruby", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "end", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "end", - "t": "control.keyword.ruby", + "t": "source.ruby keyword.control.ruby", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/rust/test/colorize-results/test-6611_rs.json b/extensions/rust/test/colorize-results/test-6611_rs.json index 1228b56f12a..53c060f2339 100644 --- a/extensions/rust/test/colorize-results/test-6611_rs.json +++ b/extensions/rust/test/colorize-results/test-6611_rs.json @@ -1,673 +1,673 @@ [ { "c": "impl", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " Foo", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "impl", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " Foo", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " C", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "impl", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " Foo", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " C", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "fn.keyword.other.rust", + "t": "source.rust keyword.other.fn.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -> C", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " { }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "fn.keyword.other.rust", + "t": "source.rust keyword.other.fn.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -> C", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "struct", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Foo", - "t": "entity.name.rust.type", + "t": "source.rust entity.name.type.rust", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "trait", - "t": "rust.storage.type", + "t": "source.rust storage.type.rust", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Foo", - "t": "entity.name.rust.type", + "t": "source.rust entity.name.type.rust", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "meta.rust.type_params", + "t": "source.rust meta.type_params.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " : C", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "where", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " A: B", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{ }", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/rust/test/colorize-results/test_rs.json b/extensions/rust/test/colorize-results/test_rs.json index bb534545000..0dad8ce4007 100644 --- a/extensions/rust/test/colorize-results/test_rs.json +++ b/extensions/rust/test/colorize-results/test_rs.json @@ -1,574 +1,574 @@ [ { "c": "use", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " std", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "keyword.misc.operator.rust", + "t": "source.rust keyword.operator.misc.rust", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "io;", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fn", - "t": "fn.keyword.other.rust", + "t": "source.rust keyword.other.fn.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "main", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "() {", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println!", - "t": "function.rust.std.support", + "t": "source.rust support.function.std.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Guess the number!\"", - "t": "double.quoted.rust.string", + "t": "source.rust string.quoted.double.rust", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println!", - "t": "function.rust.std.support", + "t": "source.rust support.function.std.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Please input your guess.\"", - "t": "double.quoted.rust.string", + "t": "source.rust string.quoted.double.rust", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "keyword.other.rust", + "t": "source.rust keyword.other.rust", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "mut", - "t": "modifier.mut.rust.storage", + "t": "source.rust storage.modifier.mut.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " guess ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.rust", + "t": "source.rust keyword.operator.assignment.rust", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "String", - "t": "class.rust.std.storage", + "t": "source.rust storage.class.std.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage rgb(86, 156, 214)" + "dark_plus": "storage: rgb(86, 156, 214)", + "light_plus": "storage: rgb(0, 0, 255)", + "dark_vs": "storage: rgb(86, 156, 214)", + "light_vs": "storage: rgb(0, 0, 255)", + "hc_black": "storage: rgb(86, 156, 214)" } }, { "c": "::", - "t": "keyword.misc.operator.rust", + "t": "source.rust keyword.operator.misc.rust", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "new", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "();", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " io", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "::", - "t": "keyword.misc.operator.rust", + "t": "source.rust keyword.operator.misc.rust", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "stdin", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "().", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "read_line", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "keyword.operator.rust.sigil", + "t": "source.rust keyword.operator.sigil.rust", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "mut", - "t": "modifier.mut.rust.storage", + "t": "source.rust storage.modifier.mut.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " guess)", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " .", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ok", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " .", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "expect", - "t": "entity.function.name.rust", + "t": "source.rust entity.name.function.rust", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Failed to read line\"", - "t": "double.quoted.rust.string", + "t": "source.rust string.quoted.double.rust", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ");", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "println!", - "t": "function.rust.std.support", + "t": "source.rust support.function.std.rust", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"You guessed: {}\"", - "t": "double.quoted.rust.string", + "t": "source.rust string.quoted.double.rust", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ", guess);", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.rust", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/scss/test/colorize-results/test-cssvariables_scss.json b/extensions/scss/test/colorize-results/test-cssvariables_scss.json index 31e38823088..87a9d7f36dd 100644 --- a/extensions/scss/test/colorize-results/test-cssvariables_scss.json +++ b/extensions/scss/test/colorize-results/test-cssvariables_scss.json @@ -1,541 +1,541 @@ [ { "c": ":", - "t": "attribute-name.css.definition.entity.other.pseudo-class.punctuation", + "t": "source.css.scss entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "root", - "t": "attribute-name.css.entity.other.pseudo-class", + "t": "source.css.scss entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "6", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--cell-padding", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.meta.operator.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "function.meta.misc.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "meta.parameter.property-list.property-value.scss.url.variable", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "function.meta.property-list.property-value.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ");", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "body", - "t": "entity.name.scss.tag", + "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "padding-left", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "calc", - "t": "function.meta.misc.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "4", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "css.keyword.meta.operator.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "function.meta.misc.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "--spacing-unit", - "t": "meta.parameter.property-list.property-value.scss.url.variable", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "delimiter.meta.property-list.property-value.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": "))", - "t": "function.meta.property-list.property-value.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/scss/test/colorize-results/test_scss.json b/extensions/scss/test/colorize-results/test_scss.json index 247de8a4d35..03a33506128 100644 --- a/extensions/scss/test/colorize-results/test_scss.json +++ b/extensions/scss/test/colorize-results/test_scss.json @@ -1,20473 +1,20616 @@ [ { "c": "//", - "t": "comment.definition.line.punctuation.scss", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " snippets from the Sass documentation at http://sass-lang.com/", - "t": "comment.line.scss", + "t": "source.css.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " css stuff ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " charset ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "@", - "t": "at-rule.charset.control.definition.keyword.meta.punctuation.scss", + "t": "source.css.scss meta.at-rule.charset.scss keyword.control.at-rule.charset.scss punctuation.definition.keyword.scss", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "charset", - "t": "at-rule.charset.control.keyword.meta.scss", + "t": "source.css.scss meta.at-rule.charset.scss keyword.control.at-rule.charset.scss", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "at-rule.charset.meta.scss", + "t": "source.css.scss meta.at-rule.charset.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.charset.definition.double.meta.punctuation.quoted.scss.string", + "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "UTF-8", - "t": "at-rule.charset.double.meta.quoted.scss.string", + "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.charset.definition.double.end.meta.punctuation.quoted.scss.string", + "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss punctuation.definition.string.end.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " nested rules ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.other.punctuation", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": "main", - "t": "attribute-name.css.entity.id.other", + "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "97", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "%", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "entity.meta.name.property-list.scss.tag", + "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ", ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "div", - "t": "entity.meta.name.property-list.scss.tag", + "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-size", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "entity.meta.name.property-list.scss.tag", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-weight", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.meta.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pre", - "t": "entity.meta.name.property-list.scss.tag", + "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-size", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " parent selector (&) ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.other.punctuation", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": "main", - "t": "attribute-name.css.entity.id.other", + "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "black", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "entity.meta.name.property-list.scss.tag", + "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font-weight", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.meta.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "entity.meta.name.property-list.reference.scss.tag", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.name.tag.reference.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "attribute-name.css.definition.entity.meta.other.property-list.pseudo-class.punctuation.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": "hover", - "t": "attribute-name.css.entity.meta.other.property-list.pseudo-class.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "red", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " nested properties ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.other.punctuation", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "funky", - "t": "attribute-name.class.css.entity.other", + "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": "/", - "t": "constant.mathematical-symbols.meta.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.mathematical-symbols.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " {", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "family", - "t": "meta.property-list.property-name.property-value.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ": fantasy", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "size", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "30", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "weight", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bold", - "t": "constant.meta.property-list.property-value.scss.support", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " color: black;", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " nesting conflicts ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "tr", - "t": "entity.name.scss.tag", + "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.other.punctuation", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "default", - "t": "attribute-name.class.css.entity.other", + "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ": ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.meta.property-list.punctuation.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " properties", - "t": "comment.line.meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.meta.property-list.punctuation.scss", + "t": "source.css.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " rule", - "t": "comment.line.meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ".", - "t": "attribute-name.class.css.definition.entity.meta.other.property-list.punctuation.scss", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "bar", - "t": "attribute-name.class.css.entity.meta.other.property-list.scss", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.meta.property-list.punctuation.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " selector", - "t": "comment.line.meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "illegal.invalid.meta.property-list.property-name.scss", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "bar { ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.meta.property-list.property-value.punctuation.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " selector", - "t": "comment.line.meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " foo : ", - "t": "meta.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " foo: 1px; ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.punctuation.scss", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " rule", - "t": "comment.line.scss", + "t": "source.css.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "}", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " extended comment syntax ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " This comment is", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * several lines long.", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * since it uses the CSS comment syntax,", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * it will appear in the CSS output. ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "body", - "t": "entity.name.scss.tag", + "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "black", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.line.punctuation.scss", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " These comments are only one line long each.", - "t": "comment.line.scss", + "t": "source.css.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.line.punctuation.scss", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " They won't appear in the CSS output,", - "t": "comment.line.scss", + "t": "source.css.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "//", - "t": "comment.definition.line.punctuation.scss", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " since they use the single-line comment syntax.", - "t": "comment.line.scss", + "t": "source.css.scss comment.line.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "a", - "t": "entity.name.scss.tag", + "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "color", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "green", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "bracket.curly.end.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " variables ", - "t": "block.comment.scss", + "t": "source.css.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.scss", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "$width", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.punctuation.scss.separator.set.variable", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.meta.numeric.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "keyword.meta.other.scss.set.unit.variable", + "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$width", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.punctuation.scss.separator.set.variable", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.scss.set.string.variable", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Second width?", - "t": "double.meta.quoted.scss.set.string.variable", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.scss.set.string.variable", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", "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)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!default", - "t": "default.keyword.meta.other.scss.set.variable", + "t": "source.css.scss meta.set.variable.scss keyword.other.default.scss", "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)", - "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": ";", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "attribute-name.css.definition.entity.id.other.punctuation", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": "main", - "t": "attribute-name.css.entity.id.other", + "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" } }, { "c": " ", - "t": "", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.bracket.curly.meta.property-list.punctuation.scss.section", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": " $localvar", - "t": "meta.property-list.scss.set.variable", + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$localvar", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator.set.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss.set.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "6", - "t": "constant.meta.numeric.property-list.scss.set.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "em", - "t": "keyword.meta.other.property-list.scss.set.unit.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "width", - "t": "meta.property-list.property-name.scss.support.type", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.separator", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$width", - "t": "meta.property-list.property-value.scss.variable", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": " $font-size", - "t": "meta.property-list.scss.set.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)", - "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": "key-value.meta.property-list.punctuation.scss.separator.set.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)", - "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": "meta.property-list.scss.set.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)", - "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": "12", - "t": "constant.meta.numeric.property-list.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.property-list.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.scss", - "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": " $line-height", - "t": "meta.property-list.scss.set.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)", - "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": "key-value.meta.property-list.punctuation.scss.separator.set.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)", - "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": "meta.property-list.scss.set.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)", - "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": "30", - "t": "constant.meta.numeric.property-list.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.property-list.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.scss", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "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": "font", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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.bracket.curly.definition.interpolation.meta.property-list.property-value.punctuation.scss.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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$font-size", - "t": "interpolation.meta.property-list.property-value.scss.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "}", - "t": "bracket.curly.definition.end.interpolation.meta.property-list.property-value.punctuation.scss.variable", + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "/", - "t": "css.keyword.meta.operator.property-list.property-value.scss", + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "#{", - "t": "begin.bracket.curly.definition.interpolation.meta.property-list.property-value.punctuation.scss.variable", + "c": "12", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "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)", - "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": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$line-height", - "t": "interpolation.meta.property-list.property-value.scss.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", "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)", - "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": "bracket.curly.definition.end.interpolation.meta.property-list.property-value.punctuation.scss.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)", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "$name", - "t": "meta.scss.set.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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.meta.punctuation.scss.separator.set.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)", - "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": " foo", - "t": "meta.scss.set.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)", - "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": "$attr", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.scss.set.variable", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "border", - "t": "meta.property-name.scss.set.support.type.variable", + "c": "30", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name 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": "p", - "t": "entity.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": ".", - "t": "attribute-name.class.css.definition.entity.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "#{", - "t": "attribute-name.begin.bracket.class.css.curly.definition.entity.interpolation.other.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "$name", - "t": "attribute-name.class.css.entity.interpolation.other.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "}", - "t": "attribute-name.bracket.class.css.curly.definition.end.entity.interpolation.other.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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.bracket.curly.definition.interpolation.meta.property-list.punctuation.scss.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)", - "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": "$attr", - "t": "interpolation.meta.property-list.scss.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)", - "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": "bracket.curly.definition.end.interpolation.meta.property-list.punctuation.scss.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)", - "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": "meta.property-list.property-name.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "blue", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " variable declaration with whitespaces ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "comment.definition.line.punctuation.scss", - "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": " Set the color of your columns", - "t": "comment.line.scss", - "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": "$grid-background-column-color ", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "rgba", - "t": "function.meta.misc.scss.set.support.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": "(", - "t": "function.meta.punctuation.scss.section.set.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)", - "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": "100", - "t": "color.constant.meta.numeric.rgb-value.scss.set.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" - } - }, - { - "c": ",", - "t": "delimiter.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "100", - "t": "color.constant.meta.numeric.rgb-value.scss.set.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" - } - }, - { - "c": ",", - "t": "delimiter.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "225", - "t": "color.constant.meta.numeric.rgb-value.scss.set.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.rgb-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.rgb-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.rgb-value rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.rgb-value rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.rgb-value rgb(212, 212, 212)" - } - }, - { - "c": ",", - "t": "delimiter.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "0.25", - "t": "constant.meta.numeric.scss.set.variable", - "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": "function.meta.punctuation.scss.section.set.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)", - "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": "meta.scss.set.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)", - "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": "!default", - "t": "default.keyword.meta.other.scss.set.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)", - "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)" - } - }, - { - "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": "block.comment.definition.punctuation.scss", - "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": " operations", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "p", - "t": "entity.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "meta.property-list.property-value.scss", - "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": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "css.keyword.meta.operator.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ") ", - "t": "meta.property-list.scss", - "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": "entity.meta.name.property-list.scss.tag.wildcard", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": " 3;", - "t": "meta.property-list.scss", - "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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "color.constant.definition.hex-value.meta.numeric.property-list.property-value.punctuation.scss", - "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": "010203", - "t": "color.constant.hex-value.meta.numeric.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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": "css.keyword.meta.operator.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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": "color.constant.definition.hex-value.meta.numeric.property-list.property-value.punctuation.scss", - "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": "040506", - "t": "color.constant.hex-value.meta.numeric.property-list.property-value.scss", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "font-family", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "sans- ", - "t": "meta.property-list.property-value.scss", - "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": "css.keyword.meta.operator.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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.double.meta.property-list.property-value.punctuation.quoted.scss.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": "serif", - "t": "double.meta.property-list.property-value.quoted.scss.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.double.end.meta.property-list.property-value.punctuation.quoted.scss.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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "margin", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", + "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "css.keyword.meta.operator.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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": "4", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "auto", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.property-list.scss", + "t": "source.css.scss meta.property-list.scss", "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": "content", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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.double.meta.property-list.property-value.punctuation.quoted.scss.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": "I ate ", - "t": "double.meta.property-list.property-value.quoted.scss.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": "begin.bracket.curly.definition.double.interpolation.meta.property-list.property-value.punctuation.quoted.scss.string.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)", - "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": "5", - "t": "constant.double.interpolation.meta.numeric.property-list.property-value.quoted.scss.string.variable", - "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": "double.interpolation.meta.property-list.property-value.quoted.scss.string.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)", - "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": "css.double.interpolation.keyword.meta.operator.property-list.property-value.quoted.scss.string.variable", - "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": "double.interpolation.meta.property-list.property-value.quoted.scss.string.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)", - "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": "10", - "t": "constant.double.interpolation.meta.numeric.property-list.property-value.quoted.scss.string.variable", - "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": "bracket.curly.definition.double.end.interpolation.meta.property-list.property-value.punctuation.quoted.scss.string.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)", - "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": " pies!", - "t": "double.meta.property-list.property-value.quoted.scss.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.double.end.meta.property-list.property-value.punctuation.quoted.scss.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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "hsl", - "t": "function.meta.misc.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.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": "0", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "delimiter.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.property-value.scss", - "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": "100", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ",", - "t": "delimiter.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.property-value.scss", - "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": "50", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ")", - "t": "function.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "hsl", - "t": "function.meta.misc.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.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": "$hue", - "t": "meta.property-list.property-value.scss.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)", - "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": "meta.parameter.property-list.property-value.scss.url.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": "meta.property-list.property-value.scss", - "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": "0", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "delimiter.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.property-value.scss", - "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": "$saturation", - "t": "meta.property-list.property-value.scss.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)", - "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": "meta.parameter.property-list.property-value.scss.url.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": "meta.property-list.property-value.scss", - "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": "100", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ",", - "t": "delimiter.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.property-value.scss", - "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": "$lightness", - "t": "meta.property-list.property-value.scss.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)", - "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": "meta.parameter.property-list.property-value.scss.url.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": "meta.property-list.property-value.scss", - "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": "50", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ")", - "t": "function.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " functions", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "$grid-width", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "40", - "t": "constant.meta.numeric.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit 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": "$gutter-width", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "10", - "t": "constant.meta.numeric.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit 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": "at-rule.control.definition.function.keyword.meta.punctuation.scss", - "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": "function", - "t": "at-rule.control.function.keyword.meta.scss", - "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": "at-rule.function.meta.scss", - "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": "grid-width", - "t": "at-rule.function.meta.misc.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.function.meta.punctuation.scss.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": "$n", - "t": "at-rule.function.meta.scss.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)", - "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": "at-rule.function.meta.punctuation.scss.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": "at-rule.function.meta.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.control.definition.keyword.meta.property-list.punctuation.return.scss", - "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": "return", - "t": "at-rule.control.keyword.meta.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss.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)", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.css.keyword.meta.operator.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "$grid-width", - "t": "at-rule.meta.property-list.return.scss.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)", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.css.keyword.meta.operator.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss.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)", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.css.keyword.meta.operator.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "1", - "t": "at-rule.constant.meta.numeric.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "at-rule.css.keyword.meta.operator.property-list.return.scss", - "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": "at-rule.meta.property-list.return.scss", - "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": "$gutter-width", - "t": "at-rule.meta.property-list.return.scss.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)", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "attribute-name.css.definition.entity.id.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "sidebar", - "t": "attribute-name.css.entity.id.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "grid-width", - "t": "function.meta.misc.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "function.meta.property-list.property-value.punctuation.scss.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": "5", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "function.meta.property-list.property-value.punctuation.scss.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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " @import ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "at-rule.control.definition.import.keyword.meta.punctuation.scss", - "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": "import", - "t": "at-rule.control.import.keyword.meta.scss", - "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": "at-rule.import.meta.scss", - "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": "at-rule.begin.definition.double.import.meta.punctuation.quoted.scss.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.scss", - "t": "at-rule.double.import.meta.quoted.scss.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": "at-rule.definition.double.end.import.meta.punctuation.quoted.scss.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": "$family", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": "meta.scss.set.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)", - "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": "unquote", - "t": "function.meta.misc.scss.set.support.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": "(", - "t": "function.meta.punctuation.scss.section.set.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)", - "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.double.meta.punctuation.quoted.scss.set.string.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)", - "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": "Droid+Sans", - "t": "double.meta.quoted.scss.set.string.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)", - "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.double.end.meta.punctuation.quoted.scss.set.string.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)", - "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": "function.meta.punctuation.scss.section.set.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)", - "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": "at-rule.control.definition.import.keyword.meta.punctuation.scss", - "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": "import", - "t": "at-rule.control.import.keyword.meta.scss", - "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": "at-rule.import.meta.scss", - "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": "at-rule.begin.definition.double.import.meta.punctuation.quoted.scss.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": "rounded-corners", - "t": "at-rule.double.import.meta.quoted.scss.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": "at-rule.definition.double.end.import.meta.punctuation.quoted.scss.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": "at-rule.import.meta.scss", - "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": "url", - "t": "at-rule.function.import.meta.misc.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.function.import.meta.punctuation.scss.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": "at-rule.begin.definition.double.import.meta.punctuation.quoted.scss.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": "http://fonts.googleapis.com/css?family=", - "t": "at-rule.double.import.meta.quoted.scss.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": "at-rule.begin.bracket.curly.definition.double.import.interpolation.meta.punctuation.quoted.scss.string.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)", - "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": "$family", - "t": "at-rule.double.import.interpolation.meta.quoted.scss.string.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)", - "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": "at-rule.bracket.curly.definition.double.end.import.interpolation.meta.punctuation.quoted.scss.string.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)", - "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": "at-rule.definition.double.end.import.meta.punctuation.quoted.scss.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": "at-rule.function.import.meta.punctuation.scss.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": "", - "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": "attribute-name.css.definition.entity.id.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "main", - "t": "attribute-name.css.entity.id.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.control.definition.import.keyword.meta.property-list.punctuation.scss", - "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": "import", - "t": "at-rule.control.import.keyword.meta.property-list.scss", - "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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.begin.definition.double.import.meta.property-list.punctuation.quoted.scss.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": "example", - "t": "at-rule.double.import.meta.property-list.quoted.scss.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": "at-rule.definition.double.end.import.meta.property-list.punctuation.quoted.scss.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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " @media ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "attribute-name.class.css.definition.entity.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "sidebar", - "t": "attribute-name.class.css.entity.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "300", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "at-rule.media.meta.property-list.scss", - "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": "at-rule.control.definition.keyword.media.meta.property-list.punctuation.scss", - "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": "media", - "t": "at-rule.control.keyword.media.meta.property-list.scss", - "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": "at-rule.media.meta.property-list.scss", - "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": "screen", - "t": "at-rule.constant.css.media.meta.property-list.scss.support", - "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": "at-rule.media.meta.property-list.scss", - "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": "and", - "t": "at-rule.keyword.logical.media.meta.operator.property-list.scss", - "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": "at-rule.media.meta.property-list.scss", - "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": "orientation", - "t": "at-rule.css.media.meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ": ", - "t": "at-rule.media.meta.property-list.scss", - "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": "landscape", - "t": "at-rule.constant.media.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ") ", - "t": "at-rule.media.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "500", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " @extend ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "attribute-name.class.css.definition.entity.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "error", - "t": "attribute-name.class.css.entity.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "border", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "color.constant.definition.hex-value.meta.numeric.property-list.property-value.punctuation.scss", - "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": "f00", - "t": "color.constant.hex-value.meta.numeric.property-list.property-value.scss", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "background-color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "color.constant.definition.hex-value.meta.numeric.property-list.property-value.punctuation.scss", - "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": "fdd", - "t": "color.constant.hex-value.meta.numeric.property-list.property-value.scss", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "attribute-name.class.css.definition.entity.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "seriousError", - "t": "attribute-name.class.css.entity.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.control.definition.import.keyword.meta.property-list.punctuation.scss", - "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": "extend", - "t": "at-rule.control.import.keyword.meta.property-list.scss", - "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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.attribute-name.class.css.definition.entity.import.meta.other.property-list.punctuation.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "error", - "t": "at-rule.attribute-name.class.css.entity.import.meta.other.property-list.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": ";", - "t": "meta.property-list.scss", - "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": "meta.property-list.scss", - "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": "border-width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "attribute-name.css.definition.entity.id.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "context", - "t": "attribute-name.css.entity.id.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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": "a", - "t": "entity.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": "%", - "t": "attribute-name.definition.entity.other.placeholder.punctuation.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": "extreme", - "t": "attribute-name.entity.other.placeholder.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "blue", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "font-weight", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "bold", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "font-size", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "attribute-name.class.css.definition.entity.other.punctuation", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "notice", - "t": "attribute-name.class.css.entity.other", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.css rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.control.definition.import.keyword.meta.property-list.punctuation.scss", - "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": "extend", - "t": "at-rule.control.import.keyword.meta.property-list.scss", - "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": "at-rule.import.meta.property-list.scss", - "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": "at-rule.attribute-name.definition.entity.import.meta.other.placeholder.property-list.punctuation.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": "extreme", - "t": "at-rule.attribute-name.entity.import.meta.other.placeholder.property-list.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.import.meta.property-list.scss", - "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": "!optional", - "t": "at-rule.import.keyword.meta.optional.other.property-list.scss", - "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)" - } - }, - { - "c": ";", - "t": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " @debug and @warn ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "at-rule.control.definition.keyword.meta.punctuation.scss.warn", - "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": "debug", - "t": "at-rule.control.keyword.meta.scss.warn", - "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": " 10em + 12em", - "t": "at-rule.meta.scss.warn", - "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": "at-rule.control.definition.keyword.meta.mixin.punctuation.scss", - "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": "mixin", - "t": "at-rule.control.keyword.meta.mixin.scss", - "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": "at-rule.meta.mixin.scss", - "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": "adjust-location", - "t": "at-rule.entity.function.meta.mixin.name.scss", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.meta.mixin.parameters.punctuation.round.scss", - "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": "at-rule.meta.mixin.scss.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)", - "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": "at-rule.meta.mixin.scss", - "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": "at-rule.meta.mixin.scss.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)", - "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": "at-rule.bracket.definition.end.meta.mixin.parameters.punctuation.round.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "unitless", - "t": "at-rule.function.if.meta.misc.property-list.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.function.if.meta.property-list.punctuation.scss.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": "$x", - "t": "at-rule.if.meta.property-list.scss.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)", - "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": "at-rule.function.if.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.meta.property-list.scss.warn", - "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": "at-rule.control.definition.keyword.meta.property-list.punctuation.scss.warn", - "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": "warn", - "t": "at-rule.control.keyword.meta.property-list.scss.warn", - "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": "at-rule.meta.property-list.scss.warn", - "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": "at-rule.begin.definition.double.meta.property-list.punctuation.quoted.scss.string.warn", - "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": "Assuming ", - "t": "at-rule.double.meta.property-list.quoted.scss.string.warn", - "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": "at-rule.begin.bracket.curly.definition.double.interpolation.meta.property-list.punctuation.quoted.scss.string.variable.warn", - "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)", - "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": "$x", - "t": "at-rule.double.interpolation.meta.property-list.quoted.scss.string.variable.warn", - "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)", - "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": "at-rule.bracket.curly.definition.double.end.interpolation.meta.property-list.punctuation.quoted.scss.string.variable.warn", - "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)", - "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": " to be in pixels", - "t": "at-rule.double.meta.property-list.quoted.scss.string.warn", - "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": "at-rule.definition.double.end.meta.property-list.punctuation.quoted.scss.string.warn", - "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": "meta.property-list.scss", - "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": "meta.property-list.scss.set.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)", - "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": "key-value.meta.property-list.punctuation.scss.separator.set.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)", - "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": "meta.property-list.scss.set.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)", - "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": "1", - "t": "constant.meta.numeric.property-list.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.property-list.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.scss.set.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)", - "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": "css.keyword.meta.operator.property-list.scss.set.variable", - "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": " $x", - "t": "meta.property-list.scss.set.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)", - "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": "meta.property-list.scss", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "unitless", - "t": "at-rule.function.if.meta.misc.property-list.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.function.if.meta.property-list.punctuation.scss.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": "$y", - "t": "at-rule.if.meta.property-list.scss.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)", - "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": "at-rule.function.if.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.meta.property-list.scss.warn", - "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": "at-rule.control.definition.keyword.meta.property-list.punctuation.scss.warn", - "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": "warn", - "t": "at-rule.control.keyword.meta.property-list.scss.warn", - "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": "at-rule.meta.property-list.scss.warn", - "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": "at-rule.begin.definition.double.meta.property-list.punctuation.quoted.scss.string.warn", - "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": "Assuming ", - "t": "at-rule.double.meta.property-list.quoted.scss.string.warn", - "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": "at-rule.begin.bracket.curly.definition.double.interpolation.meta.property-list.punctuation.quoted.scss.string.variable.warn", - "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)", - "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": "$y", - "t": "at-rule.double.interpolation.meta.property-list.quoted.scss.string.variable.warn", - "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)", - "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": "at-rule.bracket.curly.definition.double.end.interpolation.meta.property-list.punctuation.quoted.scss.string.variable.warn", - "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)", - "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": " to be in pixels", - "t": "at-rule.double.meta.property-list.quoted.scss.string.warn", - "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": "at-rule.definition.double.end.meta.property-list.punctuation.quoted.scss.string.warn", - "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": "meta.property-list.scss", - "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": "meta.property-list.scss.set.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)", - "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": "key-value.meta.property-list.punctuation.scss.separator.set.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)", - "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": "meta.property-list.scss.set.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)", - "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": "1", - "t": "constant.meta.numeric.property-list.scss.set.variable", - "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": "px", - "t": "keyword.meta.other.property-list.scss.set.unit.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.scss.set.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)", - "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": "css.keyword.meta.operator.property-list.scss.set.variable", - "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": " $y", - "t": "meta.property-list.scss.set.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)", - "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": "meta.property-list.scss", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "position", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "relative", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "left", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "meta.property-list.property-value.scss.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)", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "top", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "meta.property-list.property-value.scss.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)", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " control directives ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "block.comment.definition.punctuation.scss", - "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": " if statement ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "p", - "t": "entity.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "1", - "t": "at-rule.constant.if.meta.numeric.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.css.if.keyword.meta.operator.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "1", - "t": "at-rule.constant.if.meta.numeric.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "2", - "t": "at-rule.constant.if.meta.numeric.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "border", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "1", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "solid", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "5", - "t": "at-rule.constant.if.meta.numeric.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "3", - "t": "at-rule.constant.if.meta.numeric.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "border", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "dotted", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "null", - "t": "at-rule.constant.if.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "border", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "3", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "px", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "double", - "t": "constant.meta.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " if else statement ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "$type", - "t": "meta.scss.set.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)", - "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": "key-value.meta.punctuation.scss.separator.set.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)", - "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": " monster", - "t": "meta.scss.set.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)", - "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": "p", - "t": "entity.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "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.bracket.curly.meta.property-list.punctuation.scss.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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.control.definition.if.keyword.meta.property-list.punctuation.scss", - "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": "at-rule.control.if.keyword.meta.property-list.scss", - "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": "at-rule.if.meta.property-list.scss", - "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": "$type", - "t": "at-rule.if.meta.property-list.scss.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)", - "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": "at-rule.if.meta.property-list.scss", - "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": "at-rule.comparison.if.keyword.meta.operator.property-list.scss", - "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": " ocean ", - "t": "at-rule.if.meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "blue", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "at-rule.else.meta.property-list.scss", - "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": "at-rule.control.definition.else.keyword.meta.property-list.punctuation.scss", - "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": "else ", - "t": "at-rule.control.else.keyword.meta.property-list.scss", - "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": "begin.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "color", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "black", - "t": "color.constant.meta.property-list.property-value.scss.support.w3c-standard-color-name", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " for statement ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "at-rule.control.definition.for.keyword.meta.punctuation.scss", - "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", - "t": "at-rule.control.for.keyword.meta.scss", - "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": "at-rule.for.meta.scss", - "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": "at-rule.for.meta.scss.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)", - "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": "at-rule.for.meta.scss", - "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": "from", - "t": "at-rule.control.for.keyword.meta.operator.scss", - "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.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": "at-rule.for.meta.scss", - "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": "1", - "t": "at-rule.constant.for.meta.numeric.scss", - "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": "at-rule.for.meta.scss", - "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": "through", - "t": "at-rule.control.for.keyword.meta.operator.scss", - "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.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": "at-rule.for.meta.scss", - "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": "3", - "t": "at-rule.constant.for.meta.numeric.scss", - "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": "at-rule.for.meta.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "attribute-name.class.css.definition.entity.meta.other.property-list.punctuation.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "item-", - "t": "attribute-name.class.css.entity.meta.other.property-list.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "#{", - "t": "attribute-name.begin.bracket.class.css.curly.definition.entity.interpolation.meta.other.property-list.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "$i", - "t": "attribute-name.class.css.entity.interpolation.meta.other.property-list.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "}", - "t": "attribute-name.bracket.class.css.curly.definition.end.entity.interpolation.meta.other.property-list.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "meta.property-list.scss", - "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.bracket.curly.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "width", - "t": "meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "key-value.meta.property-list.punctuation.scss.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": "meta.property-list.scss", - "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": "2", - "t": "constant.meta.numeric.property-list.property-value.scss", - "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": "em", - "t": "keyword.meta.other.property-list.property-value.scss.unit", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "meta.property-list.property-value.scss", - "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": "css.keyword.meta.operator.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss", - "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": "meta.property-list.property-value.scss.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)", - "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": "meta.property-list.punctuation.rule.scss.terminator", - "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": "meta.property-list.scss", - "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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "bracket.curly.end.meta.property-list.punctuation.scss.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": "block.comment.definition.punctuation.scss", - "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": " each statement ", - "t": "block.comment.scss", - "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": "block.comment.definition.punctuation.scss", - "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": "at-rule.control.definition.each.keyword.meta.punctuation.scss", - "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": "each", - "t": "at-rule.control.each.keyword.meta.scss", - "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": "at-rule.each.meta.scss", - "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": "$animal", - "t": "at-rule.each.meta.scss.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)", - "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": "at-rule.each.meta.scss", - "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": "at-rule.control.each.keyword.meta.operator.scss", - "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.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": " puma, ", - "t": "at-rule.each.meta.scss", - "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": "sea-slug", - "t": "at-rule.custom.each.entity.meta.name.scss.tag", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": ", egret, salamander ", - "t": "at-rule.each.meta.scss", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.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": "at-rule.each.meta.property-list.scss", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.property-list.punctuation.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "#{", - "t": "at-rule.attribute-name.begin.bracket.class.css.curly.definition.each.entity.interpolation.meta.other.property-list.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "$animal", - "t": "at-rule.attribute-name.class.css.each.entity.interpolation.meta.other.property-list.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "}", - "t": "at-rule.attribute-name.bracket.class.css.curly.definition.each.end.entity.interpolation.meta.other.property-list.punctuation.scss.variable", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "-icon", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.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": "at-rule.each.meta.property-list.scss", - "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": "background-image", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.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": "at-rule.each.meta.property-list.scss", - "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": "url", - "t": "at-rule.each.function.meta.misc.property-list.property-value.scss.support", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.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": "at-rule.begin.definition.each.meta.property-list.property-value.punctuation.quoted.scss.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": "/images/", - "t": "at-rule.each.meta.property-list.property-value.quoted.scss.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": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.property-value.punctuation.quoted.scss.single.string.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)", - "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": "$animal", - "t": "at-rule.each.interpolation.meta.property-list.property-value.quoted.scss.single.string.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)", - "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": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.property-value.punctuation.quoted.scss.single.string.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)", - "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": ".png", - "t": "at-rule.each.meta.property-list.property-value.quoted.scss.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": "at-rule.definition.each.end.meta.property-list.property-value.punctuation.quoted.scss.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": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator", - "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": "at-rule.each.meta.property-list.scss", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.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": "at-rule.block.comment.definition.each.meta.punctuation.scss", - "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": " while statement ", - "t": "at-rule.block.comment.each.meta.scss", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss", - "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": "$i", - "t": "at-rule.each.meta.scss.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)", - "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": "at-rule.each.meta.scss", - "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": "6", - "t": "at-rule.constant.each.meta.numeric.scss", - "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": "at-rule.each.meta.scss", - "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": "at-rule.control.definition.each.keyword.meta.punctuation.scss.while", - "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": "while", - "t": "at-rule.control.each.keyword.meta.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.each.meta.scss.variable.while", - "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)", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.comparison.each.keyword.meta.operator.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "0", - "t": "at-rule.constant.each.meta.numeric.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "item-", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "#{", - "t": "at-rule.attribute-name.begin.bracket.class.css.curly.definition.each.entity.interpolation.meta.other.property-list.punctuation.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "$i", - "t": "at-rule.attribute-name.class.css.each.entity.interpolation.meta.other.property-list.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "}", - "t": "at-rule.attribute-name.bracket.class.css.curly.definition.each.end.entity.interpolation.meta.other.property-list.punctuation.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "width", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "2", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "em", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.property-value.scss.while", - "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": "at-rule.css.each.keyword.meta.operator.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.set.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.css.each.keyword.meta.operator.property-list.scss.set.variable.while", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "2", - "t": "at-rule.constant.each.meta.numeric.property-list.scss.set.variable.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " function with controlstatements ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.function.keyword.meta.punctuation.scss.while", - "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": "function", - "t": "at-rule.control.each.function.keyword.meta.scss.while", - "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": "at-rule.each.function.meta.scss.while", - "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": "foo", - "t": "at-rule.each.function.meta.misc.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.each.function.meta.punctuation.scss.section.while", - "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": "$total", - "t": "at-rule.each.function.meta.scss.variable.while", - "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)", - "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": "at-rule.delimiter.each.function.meta.punctuation.scss.separator.while", - "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": "at-rule.each.function.meta.scss.while", - "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": "at-rule.each.function.meta.scss.variable.while", - "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)", - "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": "at-rule.each.function.meta.punctuation.scss.section.while", - "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": "at-rule.each.function.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.for.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.for.keyword.meta.property-list.punctuation.scss.while", - "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", - "t": "at-rule.control.each.for.keyword.meta.property-list.scss.while", - "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": "at-rule.each.for.meta.property-list.scss.while", - "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": "at-rule.each.for.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.for.meta.property-list.scss.while", - "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": "from", - "t": "at-rule.control.each.for.keyword.meta.operator.property-list.scss.while", - "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.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": "at-rule.each.for.meta.property-list.scss.while", - "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": "0", - "t": "at-rule.constant.each.for.meta.numeric.property-list.scss.while", - "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": "at-rule.each.for.meta.property-list.scss.while", - "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": "to", - "t": "at-rule.control.each.for.keyword.meta.operator.property-list.scss.while", - "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.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": "at-rule.each.for.meta.property-list.scss.while", - "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": "$total", - "t": "at-rule.each.for.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.for.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.if.keyword.meta.property-list.punctuation.scss.while", - "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": "at-rule.control.each.if.keyword.meta.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "unit", - "t": "at-rule.each.function.if.meta.misc.property-list.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "at-rule.each.function.if.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.if.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.function.if.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.comparison.each.if.keyword.meta.operator.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.begin.definition.double.each.if.meta.property-list.punctuation.quoted.scss.string.while", - "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": "at-rule.double.each.if.meta.property-list.quoted.scss.string.while", - "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": "at-rule.definition.double.each.end.if.meta.property-list.punctuation.quoted.scss.string.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "and", - "t": "at-rule.each.if.keyword.logical.meta.operator.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.comparison.each.if.keyword.meta.operator.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "$total", - "t": "at-rule.each.if.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.css.each.if.keyword.meta.operator.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.if.meta.numeric.property-list.scss.while", - "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": "at-rule.each.if.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": " $z", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.set.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "100", - "t": "at-rule.constant.each.meta.numeric.property-list.scss.set.variable.while", - "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": "at-rule.each.keyword.meta.other.property-list.scss.set.unit.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.each.meta.property-list.return.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.property-list.punctuation.return.scss.while", - "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": "return", - "t": "at-rule.control.each.keyword.meta.property-list.return.scss.while", - "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": "at-rule.each.meta.property-list.return.scss.while", - "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": "at-rule.begin.definition.each.meta.property-list.punctuation.quoted.return.scss.single.string.while", - "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": "at-rule.each.meta.property-list.quoted.return.scss.single.string.while", - "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": "at-rule.definition.each.end.meta.property-list.punctuation.quoted.return.scss.single.string.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.return.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.property-list.punctuation.return.scss.while", - "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": "return", - "t": "at-rule.control.each.keyword.meta.property-list.return.scss.while", - "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": "at-rule.each.meta.property-list.return.scss.while", - "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": "$grid", - "t": "at-rule.each.meta.property-list.return.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " @mixin simple", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.scss.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "large-text", - "t": "at-rule.each.entity.function.meta.mixin.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "font", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ": ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "family", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "Arial", - "t": "at-rule.constant.each.font-name.meta.property-list.property-value.scss.support.while", + "c": "#{", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "c": "$font-size", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss variable.scss", "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": "at-rule.each.meta.property-list.scss.while", - "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": "size", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "20", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "px", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "weight", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "bold", - "t": "at-rule.constant.each.meta.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "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": "at-rule.each.meta.property-list.scss.while", - "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": "color", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.meta.numeric.property-list.property-value.punctuation.scss.while", - "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": "ff0000", - "t": "at-rule.color.constant.each.hex-value.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "page-title", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.include.keyword.meta.property-list.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "large-text", - "t": "at-rule.each.entity.function.include.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "padding", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "4", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "px", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " mixin with parameters ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.scss.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "sexy-border", - "t": "at-rule.each.entity.function.meta.mixin.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.meta.mixin.parameters.punctuation.round.scss.while", - "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": "$color", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "$width", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.mixin.punctuation.scss.separator.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "1", - "t": "at-rule.constant.each.meta.mixin.numeric.scss.while", - "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": "in", - "t": "at-rule.each.keyword.meta.mixin.other.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ")", - "t": "at-rule.bracket.definition.each.end.meta.mixin.parameters.punctuation.round.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "border", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ": ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "color", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$color", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "width", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$width", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "style", - "t": "at-rule.each.entity.meta.name.property-list.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "dashed", - "t": "at-rule.constant.each.meta.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "p", - "t": "at-rule.each.entity.meta.name.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.include.keyword.meta.property-list.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "sexy-border", - "t": "at-rule.each.entity.function.include.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "blue", - "t": "at-rule.color.constant.each.include.meta.property-list.scss.support.w3c-standard-color-name.while", - "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": "at-rule.bracket.definition.each.end.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " mixin with varargs ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.scss.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "box-shadow", - "t": "at-rule.each.entity.function.meta.mixin.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.meta.mixin.parameters.punctuation.round.scss.while", - "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": "$shadows", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "at-rule.bracket.definition.each.end.meta.mixin.parameters.punctuation.round.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "-moz-box-shadow", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$shadows", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "-webkit-box-shadow", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$shadows", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "box-shadow", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$shadows", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "shadows", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.include.keyword.meta.property-list.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "box-shadow", - "t": "at-rule.each.entity.function.include.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "0", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "4", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "5", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.include.meta.numeric.property-list.punctuation.scss.while", - "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": "666", - "t": "at-rule.color.constant.each.hex-value.include.meta.numeric.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "2", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "6", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "10", - "t": "at-rule.constant.each.include.meta.numeric.property-list.scss.while", - "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": "px", - "t": "at-rule.each.include.keyword.meta.other.property-list.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " ", - "t": "at-rule.each.include.meta.property-list.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.include.meta.numeric.property-list.punctuation.scss.while", - "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": "999", - "t": "at-rule.color.constant.each.hex-value.include.meta.numeric.property-list.scss.while", - "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": "at-rule.bracket.definition.each.end.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " include with varargs ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.scss.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "colors", - "t": "at-rule.each.entity.function.meta.mixin.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.meta.mixin.parameters.punctuation.round.scss.while", - "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": "$text", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "$background", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "$border", - "t": "at-rule.each.meta.mixin.scss.variable.while", - "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)", - "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": "at-rule.bracket.definition.each.end.meta.mixin.parameters.punctuation.round.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "color", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$text", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "background-color", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$background", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "border-color", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "$border", - "t": "at-rule.each.meta.property-list.property-value.scss.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "$values", - "t": "at-rule.each.meta.scss.variable.while", - "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)", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.meta.numeric.punctuation.scss.while", - "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": "ff0000", - "t": "at-rule.color.constant.each.hex-value.meta.numeric.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.meta.numeric.punctuation.scss.while", - "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": "00ff00", - "t": "at-rule.color.constant.each.hex-value.meta.numeric.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.color.constant.definition.each.hex-value.meta.numeric.punctuation.scss.while", - "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": "0000ff", - "t": "at-rule.color.constant.each.hex-value.meta.numeric.scss.while", - "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": "at-rule.each.meta.scss.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "primary", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.include.keyword.meta.property-list.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "colors", - "t": "at-rule.each.entity.function.include.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "$values", - "t": "at-rule.each.include.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "at-rule.bracket.definition.each.end.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " include with body ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.scss.while", - "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": "at-rule.each.meta.mixin.scss.while", - "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": "apply-to-ie6-only", - "t": "at-rule.each.entity.function.meta.mixin.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.each.entity.meta.name.property-list.scss.tag.while.wildcard", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "html", - "t": "at-rule.each.entity.meta.name.property-list.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.content.each.meta.property-list.scss.while", - "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": "@content", - "t": "at-rule.content.control.each.keyword.meta.property-list.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.control.definition.each.include.keyword.meta.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.scss.while", - "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": "at-rule.each.include.meta.scss.while", - "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": "apply-to-ie6-only", - "t": "at-rule.each.entity.function.include.meta.name.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.attribute-name.css.definition.each.entity.id.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "logo", - "t": "at-rule.attribute-name.css.each.entity.id.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "background-image", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "url", - "t": "at-rule.each.function.meta.misc.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "at-rule.css.each.keyword.meta.operator.property-list.property-value.scss.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { - "c": "logo.gif", - "t": "at-rule.each.meta.parameter.property-list.property-value.scss.url.variable.while", + "c": "#{", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": ")", - "t": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", + "c": "$line-height", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss variable.scss", "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "at-rule.each.meta.property-list.scss.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "}", - "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", + "c": "$name", + "t": "source.css.scss meta.set.variable.scss variable.scss", "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "@", - "t": "at-rule.control.definition.each.if.keyword.meta.punctuation.scss.while", + "c": ":", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "if", - "t": "at-rule.control.each.if.keyword.meta.scss.while", + "c": " foo", + "t": "source.css.scss meta.set.variable.scss", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": " ", - "t": "at-rule.each.if.meta.scss.while", + "c": ";", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$attr", - "t": "at-rule.each.if.meta.scss.variable.while", + "t": "source.css.scss meta.set.variable.scss variable.scss", "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)", - "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": "at-rule.each.if.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.property-list.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.property-list.scss.while", - "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": "at-rule.each.meta.mixin.property-list.scss.while", - "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": "apply-to-ie6-only", - "t": "at-rule.each.entity.function.meta.mixin.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " attributes ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.attribute-selector.begin.bracket.definition.each.meta.punctuation.scss.square.while", - "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": "rel", - "t": "at-rule.attribute.attribute-name.attribute-selector.each.entity.meta.other.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": "=", - "t": "at-rule.attribute-selector.each.meta.operator.punctuation.scss.separator.while", - "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": "at-rule.attribute-selector.attribute-value.begin.definition.double.each.meta.punctuation.quoted.scss.string.while", - "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": "external", - "t": "at-rule.attribute-selector.attribute-value.double.each.meta.quoted.scss.string.while", - "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": "at-rule.attribute-selector.attribute-value.definition.double.each.end.meta.punctuation.quoted.scss.string.while", - "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": "at-rule.attribute-selector.bracket.definition.each.end.meta.punctuation.scss.square.while", - "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": "at-rule.attribute-name.css.definition.each.entity.meta.other.pseudo-element.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "after", - "t": "at-rule.attribute-name.css.each.entity.meta.other.pseudo-element.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "content", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.set.variable.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "'", - "t": "at-rule.begin.definition.each.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", + "c": "border", + "t": "source.css.scss meta.set.variable.scss support.type.property-name.scss", "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": "s", - "t": "at-rule.each.meta.property-list.property-value.quoted.scss.single.string.while", - "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": "at-rule.definition.each.end.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", - "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": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "}", - "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", + "c": "p", + "t": "source.css.scss entity.name.tag.scss", "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "page ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.page.punctuation.scss.while", - "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": "page", - "t": "at-rule.control.each.keyword.meta.page.scss.while", - "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": "at-rule.each.meta.page.scss.while", - "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": ":left", - "t": "at-rule.each.entity.function.meta.name.page.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.page.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "margin-left", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "4", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "cm", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "margin-right", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "3", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "cm", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": " missing semicolons ", - "t": "at-rule.block.comment.each.meta.scss.while", - "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": "at-rule.block.comment.definition.each.meta.punctuation.scss.while", - "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": "tr", - "t": "at-rule.each.entity.meta.name.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ".", - "t": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.punctuation.scss.while", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "default", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "foo", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": ".", - "t": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "bar", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": " $foo", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.set.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.scss.set.variable.while", - "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": "px", - "t": "at-rule.each.keyword.meta.other.property-list.scss.set.unit.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": " }", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " foo: {", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " foo : ", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "white", - "t": "at-rule.color.constant.each.meta.property-list.scss.set.support.variable.w3c-standard-color-name.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": " }", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " foo.bar1 {", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " @extend tr.", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "default", - "t": "at-rule.constant.each.meta.property-list.property-value.scss.set.support.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " }", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " foo.bar2 {", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " @import ", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.begin.definition.double.each.meta.property-list.punctuation.quoted.scss.set.string.variable.while", - "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)", - "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": "compass", - "t": "at-rule.double.each.meta.property-list.quoted.scss.set.string.variable.while", - "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)", - "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": "at-rule.definition.double.each.end.meta.property-list.punctuation.quoted.scss.set.string.variable.while", - "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)", - "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": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": " bar: ", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "black", - "t": "at-rule.color.constant.each.meta.property-list.scss.set.support.variable.w3c-standard-color-name.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" - } - }, - { - "c": "}", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.set.variable.while", - "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)", - "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": " rules without whitespace ", - "t": "at-rule.block.comment.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.set.variable.while", - "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)", - "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": "legend {foo{a:s}", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "margin-top", - "t": "at-rule.each.meta.property-list.property-name.scss.set.support.type.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.meta.property-list.scss.set.variable.while", - "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)", - "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": "0", - "t": "at-rule.constant.each.meta.numeric.property-list.scss.set.variable.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "margin-bottom", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.color.constant.definition.each.hex-value.meta.numeric.property-list.property-value.punctuation.scss.while", - "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": "123", - "t": "at-rule.color.constant.each.hex-value.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "margin-top", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "s", - "t": "at-rule.each.function.meta.misc.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", - "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": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": " extend with interpolation variable ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyword.meta.mixin.property-list.punctuation.scss.while", - "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": "mixin", - "t": "at-rule.control.each.keyword.meta.mixin.property-list.scss.while", - "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": "at-rule.each.meta.mixin.property-list.scss.while", - "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": "error", - "t": "at-rule.each.entity.function.meta.mixin.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.meta.mixin.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.mixin.property-list.scss.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.mixin.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.mixin.property-list.scss.while", - "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": "false", - "t": "at-rule.constant.each.meta.mixin.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ")", - "t": "at-rule.bracket.definition.each.end.meta.mixin.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.import.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.import.keyword.meta.property-list.punctuation.scss.while", - "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": "extend", - "t": "at-rule.control.each.import.keyword.meta.property-list.scss.while", - "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": "at-rule.each.import.meta.property-list.scss.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.import.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "#{", - "t": "at-rule.attribute-name.begin.bracket.class.css.curly.definition.each.entity.import.interpolation.meta.other.property-list.punctuation.scss.variable.while", + "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { - "c": "$a", - "t": "at-rule.attribute-name.class.css.each.entity.import.interpolation.meta.other.property-list.scss.variable.while", + "c": "$name", + "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { "c": "}", - "t": "at-rule.attribute-name.bracket.class.css.curly.definition.each.end.entity.import.interpolation.meta.other.property-list.punctuation.scss.variable.while", + "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" } }, { - "c": ";", - "t": "at-rule.each.meta.property-list.scss.while", + "c": " ", + "t": "source.css.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.import.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "at-rule.control.definition.each.import.keyword.meta.property-list.punctuation.scss.while", - "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": "extend", - "t": "at-rule.control.each.import.keyword.meta.property-list.scss.while", - "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": "at-rule.each.import.meta.property-list.scss.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#{", - "t": "at-rule.begin.bracket.curly.definition.each.import.interpolation.meta.property-list.punctuation.scss.variable.while", + "t": "source.css.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "$a", - "t": "at-rule.each.import.interpolation.meta.property-list.scss.variable.while", + "c": "$attr", + "t": "source.css.scss meta.property-list.scss variable.interpolation.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "at-rule.bracket.curly.definition.each.end.import.interpolation.meta.property-list.punctuation.scss.variable.while", + "t": "source.css.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "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)", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.attribute-name.css.definition.each.entity.id.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "bar", - "t": "at-rule.attribute-name.css.each.entity.id.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.entity.meta.name.property-list.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "px", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "bar", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "b", - "t": "at-rule.each.entity.meta.name.property-list.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "px", - "t": "at-rule.each.keyword.meta.other.property-list.property-value.scss.unit.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.other.unit rgb(9, 136, 90)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.other.unit rgb(181, 206, 168)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.other.unit rgb(9, 136, 90)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.other.unit rgb(181, 206, 168)" - } - }, - { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "foo", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.control.definition.each.include.keyword.meta.property-list.punctuation.scss.while", - "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": "include", - "t": "at-rule.control.each.include.keyword.meta.property-list.scss.while", - "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": "at-rule.each.include.meta.property-list.scss.while", - "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": "error", - "t": "at-rule.each.entity.function.include.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.begin.bracket.definition.each.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.begin.definition.each.include.meta.property-list.punctuation.quoted.scss.single.string.while", - "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": "at-rule.each.include.meta.property-list.quoted.scss.single.string.while", - "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": "at-rule.definition.each.end.include.meta.property-list.punctuation.quoted.scss.single.string.while", - "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": "at-rule.bracket.definition.each.end.include.meta.parameters.property-list.punctuation.round.scss.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": " css3: @font face ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": "at-rule.control.definition.each.fontface.keyword.meta.property-list.punctuation.scss.while", - "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": "font-face", - "t": "at-rule.control.each.fontface.keyword.meta.property-list.scss.while", - "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": "at-rule.each.fontface.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "font-family", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "Delicious", - "t": "at-rule.each.meta.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "src", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "url", - "t": "at-rule.each.function.meta.misc.property-list.property-value.scss.support.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.property-value.scss rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.property-value.scss rgb(4, 81, 165)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.property-value rgb(4, 81, 165)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "(", - "t": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", - "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": "at-rule.begin.definition.each.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", - "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": "Delicious-Roman.otf", - "t": "at-rule.each.meta.property-list.property-value.quoted.scss.single.string.while", - "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": "at-rule.definition.each.end.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", - "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": "at-rule.each.function.meta.property-list.property-value.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": " rule names with variables ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": "at-rule.attribute-name.class.css.definition.each.entity.meta.other.property-list.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "orbit-", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "#{", - "t": "at-rule.attribute-name.begin.bracket.class.css.curly.definition.each.entity.interpolation.meta.other.property-list.punctuation.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "$d", - "t": "at-rule.attribute-name.class.css.each.entity.interpolation.meta.other.property-list.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "}", - "t": "at-rule.attribute-name.bracket.class.css.curly.definition.each.end.entity.interpolation.meta.other.property-list.punctuation.scss.variable.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "-prev", - "t": "at-rule.attribute-name.class.css.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "$d", - "t": "at-rule.each.interpolation.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "at-rule.each.meta.property-list.property-name.scss.while", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "style", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "0", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", + "c": "blue", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "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)" + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "at-rule.each.meta.property-list.scss.while", - "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": "foo-", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": "#{", - "t": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "$d", - "t": "at-rule.each.interpolation.meta.property-list.scss.variable.while", - "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.punctuation.scss.variable.while", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "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)", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " variable declaration with whitespaces ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "//", + "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " Set the color of your columns", + "t": "source.css.scss comment.line.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "$grid-background-column-color", + "t": "source.css.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.set.variable.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "rgba", + "t": "source.css.scss meta.set.variable.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100", + "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", + "r": { + "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", + "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", + "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100", + "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", + "r": { + "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", + "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", + "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "225", + "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", + "r": { + "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", + "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", + "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", + "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0.25", + "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "!default", + "t": "source.css.scss meta.set.variable.scss keyword.other.default.scss", + "r": { + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " operations", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "p", + "t": "source.css.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "c": "em", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "$d", - "t": "at-rule.each.interpolation.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "-bar-", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": "#{", - "t": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "$d", - "t": "at-rule.each.interpolation.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "c": "em", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "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": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ") ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss entity.name.tag.wildcard.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " 3;", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "foo-", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": "#{", - "t": "at-rule.begin.bracket.curly.definition.each.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "$d", - "t": "at-rule.each.interpolation.meta.property-list.scss.variable.while", - "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)", - "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": "at-rule.bracket.curly.definition.each.end.interpolation.meta.property-list.punctuation.scss.variable.while", - "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)", - "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": "-bar", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", + "c": "#", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "010203", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "040506", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": " keyframes ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", - "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": "-webkit-keyframes", - "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", - "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": " NAME-YOUR-ANIMATION ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "0%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", + "c": "font-family", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "0", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", + "c": "sans- ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "serif", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "100%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", + "c": "margin", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "1", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", + "c": "3", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "auto", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", - "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": "-moz-keyframes", - "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", - "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": " NAME-YOUR-ANIMATION ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", + "t": "source.css.scss meta.property-list.scss", "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": "0%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "0", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "100%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "-o-keyframes", - "t": "at-rule.each.illegal.invalid.meta.property-list.property-name.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.invalid rgb(244, 71, 71)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.invalid rgb(205, 49, 49)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.invalid rgb(244, 71, 71)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.invalid rgb(205, 49, 49)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.invalid rgb(244, 71, 71)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "NAME-YOUR-ANIMATION", - "t": "at-rule.custom.each.entity.meta.name.property-list.scss.tag.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": " 0% ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "0", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": " 100% ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.control.definition.each.keyframes.keyword.meta.property-list.punctuation.scss.while", - "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": "keyframes", - "t": "at-rule.control.each.keyframes.keyword.meta.property-list.scss.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "NAME-YOUR-ANIMATION", - "t": "at-rule.each.entity.function.keyframes.meta.name.property-list.scss.while", - "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "0%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "0", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "100%", - "t": "at-rule.attribute-name.each.entity.keyframes.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "opacity", - "t": "at-rule.each.keyframes.meta.property-list.property-name.scss.support.type.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" - } - }, - { - "c": ":", - "t": "at-rule.each.key-value.keyframes.meta.property-list.punctuation.scss.separator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "1", - "t": "at-rule.constant.each.keyframes.meta.numeric.property-list.property-value.scss.while", - "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": "at-rule.each.keyframes.meta.property-list.punctuation.rule.scss.terminator.while", - "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": "at-rule.each.keyframes.meta.property-list.scss.while", - "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": "at-rule.bracket.curly.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.end.keyframes.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": " string escaping ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", - "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": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", - "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": "at-rule.attribute-selector.begin.bracket.definition.each.meta.property-list.punctuation.scss.square.while", - "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": "data-icon", - "t": "at-rule.attribute.attribute-name.attribute-selector.each.entity.meta.other.property-list.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" - } - }, - { - "c": "=", - "t": "at-rule.attribute-selector.each.meta.operator.property-list.punctuation.scss.separator.while", - "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": "at-rule.attribute-selector.attribute-value.begin.definition.double.each.meta.property-list.punctuation.quoted.scss.string.while", - "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": "test-1", - "t": "at-rule.attribute-selector.attribute-value.double.each.meta.property-list.quoted.scss.string.while", - "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": "at-rule.attribute-selector.attribute-value.definition.double.each.end.meta.property-list.punctuation.quoted.scss.string.while", - "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": "at-rule.attribute-selector.bracket.definition.each.end.meta.property-list.punctuation.scss.square.while", - "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": "at-rule.attribute-name.css.definition.each.entity.meta.other.property-list.pseudo-element.punctuation.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": "before", - "t": "at-rule.attribute-name.css.each.entity.meta.other.property-list.pseudo-element.scss.while", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name.css rgb(215, 186, 125)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name.scss rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name.css rgb(215, 186, 125)" - } - }, - { - "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", - "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": "at-rule.begin.bracket.curly.each.meta.property-list.punctuation.scss.section.while", - "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": "at-rule.each.meta.property-list.scss.while", - "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "content", - "t": "at-rule.each.meta.property-list.property-name.scss.support.type.while", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name.scss rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "'", - "t": "at-rule.begin.definition.each.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", + "c": " ", + "t": "source.css.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { - "c": "\\\\", - "t": "at-rule.character.constant.each.escape.meta.property-list.property-value.quoted.scss.single.string.while", + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": "'", - "t": "at-rule.definition.each.end.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", + "c": "I ate ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "c": "#{", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "5", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "10", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "}", - "t": "at-rule.bracket.curly.each.end.meta.property-list.punctuation.scss.section.while", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " pies!", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "hsl", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "50", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "hsl", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$hue", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$saturation", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$lightness", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "50", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " functions", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "$grid-width", + "t": "source.css.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "40", + "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$gutter-width", + "t": "source.css.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "10", + "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "function", + "t": "source.css.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "grid-width", + "t": "source.css.scss meta.at-rule.function.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.function.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$n", + "t": "source.css.scss meta.at-rule.function.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.function.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "return", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$n", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$grid-width", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$n", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ") ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$gutter-width", + "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": "sidebar", + "t": "source.css.scss entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "grid-width", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " @import ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "import", + "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "foo.scss", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$family", + "t": "source.css.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "unquote", + "t": "source.css.scss meta.set.variable.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Droid+Sans", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "import", + "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "rounded-corners", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "url", + "t": "source.css.scss meta.at-rule.import.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.import.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "http://fonts.googleapis.com/css?family=", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$family", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.import.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": "main", + "t": "source.css.scss entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "import", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "example", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " @media ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": ".", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "sidebar", + "t": "source.css.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "300", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.control.at-rule.media.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "media", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.control.at-rule.media.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "screen", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.constant.media.css", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "and", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.operator.logical.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "orientation", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.type.property-name.media.css", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.media.css: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.media.css: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ": ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "landscape", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.constant.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ") ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "500", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " @extend ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": ".", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "error", + "t": "source.css.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "f00", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "background-color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "fdd", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "seriousError", + "t": "source.css.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "extend", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "error", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border-width", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": "context", + "t": "source.css.scss entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.css.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": "%", + "t": "source.css.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss", + "r": { + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + } + }, + { + "c": "extreme", + "t": "source.css.scss entity.other.attribute-name.placeholder.scss", + "r": { + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "blue", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "font-weight", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "bold", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "font-size", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "em", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "notice", + "t": "source.css.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "extend", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss", + "r": { + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + } + }, + { + "c": "extreme", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss", + "r": { + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "!optional", + "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.other.optional.scss", + "r": { + "dark_plus": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " @debug and @warn ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "debug", + "t": "source.css.scss meta.at-rule.warn.scss keyword.control.warn.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " 10em + 12em", + "t": "source.css.scss meta.at-rule.warn.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "adjust-location", + "t": "source.css.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "unitless", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "warn", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Assuming ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " to be in pixels", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "unitless", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "warn", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Assuming ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " to be in pixels", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "position", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "relative", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "left", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$x", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "top", + "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$y", + "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " control directives ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " if statement ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "p", + "t": "source.css.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "+", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "solid", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "<", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "dotted", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "null", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.constant.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "double", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " if else statement ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "$type", + "t": "source.css.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " monster", + "t": "source.css.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "p", + "t": "source.css.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$type", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ocean ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "blue", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss keyword.control.else.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "else ", + "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss keyword.control.else.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "black", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " for statement ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.for.scss keyword.control.for.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "for", + "t": "source.css.scss meta.at-rule.for.scss keyword.control.for.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.for.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "from", + "t": "source.css.scss meta.at-rule.for.scss keyword.control.operator", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.for.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "through", + "t": "source.css.scss meta.at-rule.for.scss keyword.control.operator", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.css.scss meta.at-rule.for.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "item-", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "em", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " each statement ", + "t": "source.css.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss keyword.control.each.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "each", + "t": "source.css.scss meta.at-rule.each.scss keyword.control.each.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$animal", + "t": "source.css.scss meta.at-rule.each.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "source.css.scss meta.at-rule.each.scss keyword.control.operator", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " puma, ", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sea-slug", + "t": "source.css.scss meta.at-rule.each.scss entity.name.tag.custom.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ", egret, salamander ", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "$animal", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "-icon", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "background-image", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "url", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "/images/", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "$animal", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ".png", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " while statement ", + "t": "source.css.scss meta.at-rule.each.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ": ", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "6", + "t": "source.css.scss meta.at-rule.each.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.control.while.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.control.while.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ">", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "item-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "em", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " function with controlstatements ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "function", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "foo", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$total", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ",", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.separator.delimiter.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.for.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "for", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.for.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "from", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.operator", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "to", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.operator", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$total", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " (", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "unit", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", + "r": { + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ") ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "and", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.logical.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$i", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "==", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " (", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$total", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")) ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$z", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "return", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "return", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$grid", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " @mixin simple", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "large-text", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "font", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ": ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "family", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Arial", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.font-name.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "size", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "20", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "weight", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "bold", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "ff0000", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "page-title", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "large-text", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "padding", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " mixin with parameters ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sexy-border", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$width", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "in", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ": ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "width", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$width", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "style", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "dashed", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", + "r": { + "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "p", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "sexy-border", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "blue", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "; ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " mixin with varargs ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "box-shadow", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$shadows", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "...", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-moz-box-shadow", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$shadows", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-webkit-box-shadow", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$shadows", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "box-shadow", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$shadows", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "shadows", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "box-shadow", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "5", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "666", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "6", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "10", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "999", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " include with varargs ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "colors", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$text", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$background", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$border", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$text", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "background-color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$background", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "border-color", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$border", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$values", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ": ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "ff0000", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "00ff00", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ", ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "0000ff", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "primary", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "colors", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$values", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "...", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " include with body ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "apply-to-ie6-only", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.wildcard.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "html", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.content.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@content", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.content.scss keyword.control.content.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "apply-to-ie6-only", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": "logo", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "background-image", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "url", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", + "r": { + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" + } + }, + { + "c": "logo.gif", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "if", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss keyword.control.if.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$attr", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "apply-to-ie6-only", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " attributes ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "[", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.begin.bracket.square.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "rel", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss entity.other.attribute-name.attribute.scss", + "r": { + "dark_plus": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)" + } + }, + { + "c": "=", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.separator.operator.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "external", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "]", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.end.bracket.square.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "::", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + } + }, + { + "c": "after", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.pseudo-element.css", + "r": { + "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "content", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "s", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "page ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss keyword.control.at-rule.page.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "page", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss keyword.control.at-rule.page.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":left", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "margin-left", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "4", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "cm", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "margin-right", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "3", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "cm", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " missing semicolons ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "tr", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "default", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "foo", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "bar", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$foo", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": " }", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " foo: {", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " foo : ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "white", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " }", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " foo.bar1 {", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " @extend tr.", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "default", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " }", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " foo.bar2 {", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " @import ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "compass", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": " }", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " bar: ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "black", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.color.w3c-standard-color-name.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " rules without whitespace ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "legend {foo{a:s}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "margin-top", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "margin-bottom", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "123", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "margin-top", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "s", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " extend with interpolation variable ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "mixin", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "error", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "false", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss support.constant.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "extend", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "$a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "extend", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " #", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": "bar", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css", + "r": { + "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "bar", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "b", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": "px", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", + "r": { + "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", + "light_plus": "keyword.other.unit: rgb(9, 136, 90)", + "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", + "light_vs": "keyword.other.unit: rgb(9, 136, 90)", + "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "foo", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "include", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "error", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "bar", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " css3: @font face ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss keyword.control.at-rule.fontface.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "font-face", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss keyword.control.at-rule.fontface.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "font-family", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "Delicious", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "src", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "url", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", + "r": { + "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", + "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "Delicious-Roman.otf", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " rule names with variables ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": ".", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "orbit-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": "-prev", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", + "r": { + "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "style", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "foo-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-bar-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "2", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "foo-", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": "#{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "$d", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", + "r": { + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-bar", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " keyframes ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "-webkit-keyframes", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " NAME-YOUR-ANIMATION ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "-moz-keyframes", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " NAME-YOUR-ANIMATION ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "-o-keyframes", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", + "r": { + "dark_plus": "invalid: rgb(244, 71, 71)", + "light_plus": "invalid: rgb(205, 49, 49)", + "dark_vs": "invalid: rgb(244, 71, 71)", + "light_vs": "invalid: rgb(205, 49, 49)", + "hc_black": "invalid: rgb(244, 71, 71)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "NAME-YOUR-ANIMATION", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.custom.scss", + "r": { + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " 0% ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " 100% ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "@", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": "keyframes", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", + "r": { + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "NAME-YOUR-ANIMATION", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.name.function.scss", + "r": { + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "0", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "100%", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", + "r": { + "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "opacity", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", + "r": { + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": " string escaping ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "*/", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" + } + }, + { + "c": "[", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.begin.bracket.square.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "data-icon", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss entity.other.attribute-name.attribute.scss", + "r": { + "dark_plus": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)" + } + }, + { + "c": "=", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.separator.operator.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "test-1", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "]", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.end.bracket.square.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css", + "r": { + "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + } + }, + { + "c": "before", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.pseudo-element.css", + "r": { + "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", + "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", + "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "content", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", + "r": { + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" + } + }, + { + "c": ":", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "\\\\", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss constant.character.escape.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ";", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", + "r": { + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" + } + }, + { + "c": "/*", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", + "r": { + "dark_plus": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " a comment ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "$var1", - "t": "at-rule.each.meta.property-list.scss.variable.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "at-rule.begin.definition.each.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\'", - "t": "at-rule.character.constant.each.escape.meta.property-list.property-value.quoted.scss.single.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss constant.character.escape.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "at-rule.definition.each.end.meta.property-list.property-value.punctuation.quoted.scss.single.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$var2", - "t": "at-rule.each.meta.property-list.scss.variable.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss variable.scss", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "at-rule.each.key-value.meta.property-list.punctuation.scss.separator.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "at-rule.each.meta.property-list.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "at-rule.begin.definition.double.each.meta.property-list.property-value.punctuation.quoted.scss.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\\\"", - "t": "at-rule.character.constant.double.each.escape.meta.property-list.property-value.quoted.scss.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss constant.character.escape.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "at-rule.definition.double.each.end.meta.property-list.property-value.punctuation.quoted.scss.string.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "at-rule.each.meta.property-list.punctuation.rule.scss.terminator.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/*", - "t": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " another comment ", - "t": "at-rule.block.comment.each.meta.property-list.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "at-rule.block.comment.definition.each.meta.property-list.punctuation.scss.while", + "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } } ] \ No newline at end of file diff --git a/extensions/shaderlab/test/colorize-results/test_shader.json b/extensions/shaderlab/test/colorize-results/test_shader.json index ec9b31b7371..f732fd5b382 100644 --- a/extensions/shaderlab/test/colorize-results/test_shader.json +++ b/extensions/shaderlab/test/colorize-results/test_shader.json @@ -1,563 +1,563 @@ [ { "c": "Shader", - "t": "class.shaderlab.support", + "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Example/Diffuse Simple\"", - "t": "double.quoted.shaderlab.string", + "t": "source.shaderlab string.quoted.double.shaderlab", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " {", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "SubShader", - "t": "class.shaderlab.support", + "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " {", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Tags", - "t": "class.shaderlab.support", + "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " { ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"RenderType\"", - "t": "double.quoted.shaderlab.string", + "t": "source.shaderlab string.quoted.double.shaderlab", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " = ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Opaque\"", - "t": "double.quoted.shaderlab.string", + "t": "source.shaderlab string.quoted.double.shaderlab", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " }", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CGPROGRAM", - "t": "class.shaderlab.support", + "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " #pragma", - "t": "control.keyword.shaderlab", + "t": "source.shaderlab keyword.control.shaderlab", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " surface surf Lambert", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "struct", - "t": "shaderlab.storage.type", + "t": "source.shaderlab storage.type.shaderlab", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " Input {", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "float4", - "t": "shaderlab.storage.type", + "t": "source.shaderlab storage.type.shaderlab", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " color : ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "COLOR", - "t": "input.shaderlab.support.variable", + "t": "source.shaderlab support.variable.input.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " };", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "shaderlab.storage.type", + "t": "source.shaderlab storage.type.shaderlab", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "surf", - "t": "any-method.function.function-call.meta.shaderlab.support", + "t": "source.shaderlab meta.function-call.shaderlab support.function.any-method.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " (", - "t": "function-call.meta.shaderlab", + "t": "source.shaderlab meta.function-call.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Input IN, ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "inout", - "t": "modifier.shaderlab.storage", + "t": "source.shaderlab storage.modifier.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "SurfaceOutput", - "t": "shaderlab.structure.support.variable", + "t": "source.shaderlab support.variable.structure.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " o) {", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " o.", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Albedo", - "t": "output.shaderlab.support.variable", + "t": "source.shaderlab support.variable.output.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " = ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.numeric.shaderlab", + "t": "source.shaderlab constant.numeric.shaderlab", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " }", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ENDCG", - "t": "class.shaderlab.support", + "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " }", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Fallback", - "t": "shaderlab.support.variable", + "t": "source.shaderlab support.variable.shaderlab", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.variable rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.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)" + "dark_plus": "support.variable: rgb(156, 220, 254)", + "light_plus": "support.variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"Diffuse\"", - "t": "double.quoted.shaderlab.string", + "t": "source.shaderlab string.quoted.double.shaderlab", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " }", - "t": "", + "t": "source.shaderlab", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/shellscript/test/colorize-results/test_sh.json b/extensions/shellscript/test/colorize-results/test_sh.json index 05816d1b701..d228dd14dc0 100644 --- a/extensions/shellscript/test/colorize-results/test_sh.json +++ b/extensions/shellscript/test/colorize-results/test_sh.json @@ -1,1927 +1,1971 @@ [ { "c": "#!", - "t": "comment.definition.line.punctuation.shebang.shell", + "t": "source.shell comment.line.shebang.shell punctuation.definition.comment.line.shebang.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "/usr/bin/env bash", - "t": "comment.line.shebang.shell", + "t": "source.shell comment.line.shebang.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "if", - "t": "control.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[[", - "t": "definition.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.if-block.logical-expression.meta.normal.other.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "OSTYPE", - "t": "double.if-block.logical-expression.meta.normal.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "if-block.keyword.logical.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "darwin", - "t": "double.if-block.logical-expression.meta.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "*", - "t": "glob.if-block.keyword.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]]", - "t": "definition.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "if-block.keyword.list.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell keyword.operator.list.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "then", - "t": "control.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\t", - "t": "if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "realpath", - "t": "entity.function.if-block.meta.name.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell entity.name.function.shell", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "arguments.definition.function.if-block.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell punctuation.definition.arguments.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "definition.function.group.if-block.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[[", - "t": "definition.function.group.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.function.group.if-block.logical-expression.meta.other.positional.punctuation.scope.shell.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell variable.other.positional.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "function.group.if-block.logical-expression.meta.other.positional.scope.shell.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell variable.other.positional.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "function.group.if-block.keyword.logical.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " /", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "function.glob.group.if-block.keyword.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]]", - "t": "definition.function.group.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&&", - "t": "function.group.if-block.keyword.list.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.list.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "echo", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.function.group.if-block.meta.other.positional.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.positional.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "1", - "t": "double.function.group.if-block.meta.other.positional.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.positional.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "function.group.if-block.keyword.meta.operator.pipe.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.pipe.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "echo", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.function.group.if-block.meta.normal.other.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "PWD", - "t": "double.function.group.if-block.meta.normal.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.normal.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/", - "t": "double.function.group.if-block.meta.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "bracket.definition.double.function.group.if-block.meta.other.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "1", - "t": "bracket.double.function.group.if-block.meta.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#", - "t": "bracket.double.expansion.function.group.if-block.keyword.meta.operator.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell keyword.operator.expansion.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ".", - "t": "bracket.double.function.group.if-block.meta.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/", - "t": "bracket.double.expansion.function.group.if-block.keyword.meta.operator.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell keyword.operator.expansion.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "}", - "t": "bracket.definition.double.function.group.if-block.meta.other.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "function.group.if-block.keyword.list.meta.operator.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.list.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.function.group.if-block.meta.punctuation.scope.shell", + "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\tROOT=", - "t": "if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "dirname ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "dirname ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "realpath ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "begin.definition.dollar.double.if-block.interpolated.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.dollar.double.if-block.interpolated.meta.other.punctuation.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "0", - "t": "dollar.double.if-block.interpolated.meta.other.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell variable.other.special.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dollar.double.end.if-block.interpolated.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": ")))", - "t": "definition.dollar.end.if-block.interpolated.meta.punctuation.scope.shell.string", + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "else", - "t": "control.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\tROOT=", - "t": "if-block.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "dirname ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "dirname ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$(", - "t": "begin.definition.dollar.if-block.interpolated.meta.punctuation.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "readlink -f ", - "t": "dollar.if-block.interpolated.meta.scope.shell.string", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.dollar.if-block.interpolated.meta.other.punctuation.scope.shell.special.string.variable", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell variable.other.special.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "0", - "t": "dollar.if-block.interpolated.meta.other.scope.shell.special.string.variable", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell variable.other.special.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { - "c": ")))", - "t": "definition.dollar.end.if-block.interpolated.meta.punctuation.scope.shell.string", + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" + } + }, + { + "c": ")", + "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", + "r": { + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "fi", - "t": "control.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "DEVELOPER=", - "t": "", + "t": "source.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "begin.definition.dollar.interpolated.punctuation.shell.string", + "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "xcode-select -print-path", - "t": "dollar.interpolated.shell.string", + "t": "source.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.dollar.end.interpolated.punctuation.shell.string", + "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "LIPO=", - "t": "", + "t": "source.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$(", - "t": "begin.definition.dollar.interpolated.punctuation.shell.string", + "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "xcrun -sdk iphoneos -find lipo", - "t": "dollar.interpolated.shell.string", + "t": "source.shell string.interpolated.dollar.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "definition.dollar.end.interpolated.punctuation.shell.string", + "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "function", - "t": "function.meta.shell.storage.type", + "t": "source.shell meta.function.shell storage.type.function.shell", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.shell", + "t": "source.shell meta.function.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "code", - "t": "entity.function.meta.name.shell", + "t": "source.shell meta.function.shell entity.name.function.shell", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "arguments.definition.function.meta.punctuation.shell", + "t": "source.shell meta.function.shell punctuation.definition.arguments.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.shell", + "t": "source.shell meta.function.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "definition.function.group.meta.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cd", - "t": "builtin.function.group.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "$", - "t": "definition.function.group.meta.normal.other.punctuation.scope.shell.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ROOT", - "t": "function.group.meta.normal.other.scope.shell.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "comment.function.group.leading.meta.punctuation.scope.shell.whitespace", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.function.group.line.meta.number-sign.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Node modules", - "t": "comment.function.group.line.meta.number-sign.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "test", - "t": "builtin.function.group.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " -d node_modules ", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "function.group.keyword.meta.operator.pipe.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell keyword.operator.pipe.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ./scripts/npm.sh install", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "comment.function.group.leading.meta.punctuation.scope.shell.whitespace", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.function.group.line.meta.number-sign.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Configuration", - "t": "comment.function.group.line.meta.number-sign.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "export", - "t": "function.group.meta.modifier.scope.shell.storage", + "t": "source.shell meta.function.shell meta.scope.group.shell storage.modifier.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " NODE_ENV=development", - "t": "function.group.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "comment.function.group.leading.meta.punctuation.scope.shell.whitespace", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.function.group.line.meta.number-sign.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Launch Code", - "t": "comment.function.group.line.meta.number-sign.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "\t", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "control.function.group.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[[", - "t": "definition.function.group.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": ".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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.function.group.if-block.logical-expression.meta.normal.other.punctuation.quoted.scope.shell.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "OSTYPE", - "t": "double.function.group.if-block.logical-expression.meta.normal.other.quoted.scope.shell.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "function.group.if-block.keyword.logical.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "r": { - "dark_plus": ".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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "darwin", - "t": "double.function.group.if-block.logical-expression.meta.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.logical-expression.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "*", - "t": "function.glob.group.if-block.keyword.logical-expression.meta.operator.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "r": { - "dark_plus": ".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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.logical-expression.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]]", - "t": "definition.function.group.if-block.logical-expression.meta.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": ".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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "function.group.if-block.keyword.list.meta.operator.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.operator.list.shell", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "then", - "t": "control.function.group.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\t\t", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "exec", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ./.build/electron/Electron.app/Contents/MacOS/Electron ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.function.group.if-block.meta.other.punctuation.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "@", - "t": "double.function.group.if-block.meta.other.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "control.function.group.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "\t\t", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "exec", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ./.build/electron/electron ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "builtin.function.group.if-block.meta.scope.shell.support", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.function.group.if-block.meta.other.punctuation.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "@", - "t": "double.function.group.if-block.meta.other.quoted.scope.shell.special.string.variable", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": ".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.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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.function.group.if-block.meta.punctuation.quoted.scope.shell.string", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": ".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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t", - "t": "function.group.if-block.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fi", - "t": "control.function.group.if-block.keyword.meta.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "}", - "t": "definition.function.group.meta.punctuation.scope.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "code ", - "t": "", + "t": "source.shell", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.punctuation.quoted.shell.string", + "t": "source.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "$", - "t": "definition.double.other.punctuation.quoted.shell.special.string.variable", + "t": "source.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "@", - "t": "double.other.quoted.shell.special.string.variable", + "t": "source.shell string.quoted.double.shell variable.other.special.shell", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.punctuation.quoted.shell.string", + "t": "source.shell string.quoted.double.shell punctuation.definition.string.end.shell", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/sql/test/colorize-results/test_sql.json b/extensions/sql/test/colorize-results/test_sql.json index 1ed82a0c0c1..30c40cbb844 100644 --- a/extensions/sql/test/colorize-results/test_sql.json +++ b/extensions/sql/test/colorize-results/test_sql.json @@ -1,332 +1,332 @@ [ { "c": "CREATE", - "t": "create.keyword.meta.other.sql", + "t": "source.sql meta.create.sql keyword.other.create.sql", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "create.meta.sql", + "t": "source.sql meta.create.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "VIEW", - "t": "create.keyword.meta.other.sql", + "t": "source.sql meta.create.sql keyword.other.sql", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "create.meta.sql", + "t": "source.sql meta.create.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "METRIC_STATS", - "t": "create.entity.function.meta.name.sql", + "t": "source.sql meta.create.sql entity.name.function.sql", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " (ID, MONTH, TEMP_C, RAIN_C) ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "AS", - "t": "alias.keyword.other.sql", + "t": "source.sql keyword.other.alias.sql", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "SELECT", - "t": "DML.keyword.other.sql", + "t": "source.sql keyword.other.DML.sql", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ID,", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "MONTH,", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(TEMP_F ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "keyword.math.operator.sql", + "t": "source.sql keyword.operator.math.sql", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "32", - "t": "constant.numeric.sql", + "t": "source.sql constant.numeric.sql", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ") ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "keyword.operator.sql.star", + "t": "source.sql keyword.operator.star.sql", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.numeric.sql", + "t": "source.sql constant.numeric.sql", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "keyword.math.operator.sql", + "t": "source.sql keyword.operator.math.sql", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "9", - "t": "constant.numeric.sql", + "t": "source.sql constant.numeric.sql", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ",", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RAIN_I ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "keyword.operator.sql.star", + "t": "source.sql keyword.operator.star.sql", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.numeric.sql", + "t": "source.sql constant.numeric.sql", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ".", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3937", - "t": "constant.numeric.sql", + "t": "source.sql constant.numeric.sql", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "FROM", - "t": "DML.keyword.other.sql", + "t": "source.sql keyword.other.DML.sql", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " STATS;", - "t": "", + "t": "source.sql", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/swift/test/colorize-results/test_swift.json b/extensions/swift/test/colorize-results/test_swift.json index 87fd8b3c74f..97e629c7119 100644 --- a/extensions/swift/test/colorize-results/test_swift.json +++ b/extensions/swift/test/colorize-results/test_swift.json @@ -1,464 +1,464 @@ [ { "c": "var", - "t": "declaration.keyword.swift", + "t": "source.swift keyword.declaration.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " teamScore ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "keyword.operator.swift", + "t": "source.swift keyword.operator.swift", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.numeric.swift", + "t": "source.swift constant.numeric.swift", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "var", - "t": "declaration.keyword.swift", + "t": "source.swift keyword.declaration.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " greeting ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "keyword.operator.swift", + "t": "source.swift keyword.operator.swift", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.punctuation.quoted.string.swift", + "t": "source.swift string.quoted.double.swift punctuation.definition.string.begin.swift", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello!", - "t": "double.quoted.string.swift", + "t": "source.swift string.quoted.double.swift", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.punctuation.quoted.string.swift", + "t": "source.swift string.quoted.double.swift punctuation.definition.string.end.swift", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "func", - "t": "function.meta.storage.swift.type", + "t": "source.swift meta.function.swift storage.type.function.swift", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.swift", + "t": "source.swift meta.function.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "hasAnyMatches", - "t": "entity.function.meta.name.swift", + "t": "source.swift meta.function.swift entity.name.function.swift", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.swift", + "t": "source.swift meta.function.swift punctuation.definition.parameters.begin.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "list: [Int], condition: (Int", - "t": "function.meta.swift", + "t": "source.swift meta.function.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.swift", + "t": "source.swift meta.function.swift punctuation.definition.parameters.end.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.swift", + "t": "source.swift meta.function.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "->", - "t": "function.meta.punctuation.return-type.swift", + "t": "source.swift meta.function.swift meta.return-type.swift punctuation.function.swift", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.return-type.swift", + "t": "source.swift meta.function.swift meta.return-type.swift", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return-type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return-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)" + "dark_plus": "meta.return-type: rgb(78, 201, 176)", + "light_plus": "meta.return-type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Bool) -> Bool ", - "t": "class.entity.function.meta.name.return-type.swift.type", + "t": "source.swift meta.function.swift meta.return-type.swift entity.name.type.class.swift", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "keyword.statement.swift", + "t": "source.swift keyword.statement.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " item ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "in", - "t": "keyword.statement.swift", + "t": "source.swift keyword.statement.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " list {", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "keyword.statement.swift", + "t": "source.swift keyword.statement.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " condition(item) {", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "keyword.statement.swift", + "t": "source.swift keyword.statement.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "expressions-and-types.keyword.swift", + "t": "source.swift keyword.expressions-and-types.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " }", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " }", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "keyword.statement.swift", + "t": "source.swift keyword.statement.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "expressions-and-types.keyword.swift", + "t": "source.swift keyword.expressions-and-types.swift", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": "}", - "t": "", + "t": "source.swift", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/theme-defaults/themes/dark_vs.json b/extensions/theme-defaults/themes/dark_vs.json index b717ba64bef..f23069ad3e0 100644 --- a/extensions/theme-defaults/themes/dark_vs.json +++ b/extensions/theme-defaults/themes/dark_vs.json @@ -297,8 +297,8 @@ }, { "scope": [ - "punctuation.section.embedded.metatag.begin.php", - "punctuation.section.embedded.metatag.end.php" + "punctuation.section.embedded.begin.metatag.php", + "punctuation.section.embedded.end.metatag.php" ], "settings": { "foreground": "#569cd6" diff --git a/extensions/theme-defaults/themes/light_vs.json b/extensions/theme-defaults/themes/light_vs.json index ad89ecb1f3e..55bd8088f69 100644 --- a/extensions/theme-defaults/themes/light_vs.json +++ b/extensions/theme-defaults/themes/light_vs.json @@ -322,8 +322,8 @@ }, { "scope": [ - "punctuation.section.embedded.metatag.begin.php", - "punctuation.section.embedded.metatag.end.php" + "punctuation.section.embedded.begin.metatag.php", + "punctuation.section.embedded.end.metatag.php" ], "settings": { "foreground": "#800000" diff --git a/extensions/typescript/test/colorize-results/test-brackets_tsx.json b/extensions/typescript/test/colorize-results/test-brackets_tsx.json index 334b939aabc..bc2d0f43e4a 100644 --- a/extensions/typescript/test/colorize-results/test-brackets_tsx.json +++ b/extensions/typescript/test/colorize-results/test-brackets_tsx.json @@ -1,442 +1,442 @@ [ { "c": "let", - "t": "expr.meta.storage.tsx.type.var", + "t": "source.tsx meta.var.expr.tsx storage.type.tsx", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.tsx.var", + "t": "source.tsx meta.var.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "expr.meta.other.readwrite.tsx.var.var-single-variable.variable", + "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx variable.other.readwrite.tsx", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.tsx.var.var-single-variable", + "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.tsx.var", + "t": "source.tsx meta.var.expr.tsx keyword.operator.assignment.tsx", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.tsx.var", + "t": "source.tsx meta.var.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Array", - "t": "builtin.class.expr.meta.support.tsx.var", + "t": "source.tsx meta.var.expr.tsx support.class.builtin.tsx", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.definition.expr.meta.parameters.punctuation.tsx.type.typeparameters.var", + "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "expr.meta.parameters.primitive.support.tsx.type.var", + "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx support.type.primitive.tsx", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "definition.end.expr.meta.parameters.punctuation.tsx.type.typeparameters.var", + "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.expr.meta.round.tsx.var", + "t": "source.tsx meta.var.expr.tsx meta.brace.round.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.tsx", + "t": "source.tsx punctuation.terminator.statement.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "//", - "t": "comment.definition.double-slash.line.punctuation.tsx", + "t": "source.tsx comment.line.double-slash.tsx punctuation.definition.comment.tsx", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Highlight ok here", - "t": "comment.double-slash.line.tsx", + "t": "source.tsx comment.line.double-slash.tsx", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "interface", - "t": "class.interface.meta.storage.tsx.type", + "t": "source.tsx meta.class.tsx storage.type.interface.tsx", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.tsx", + "t": "source.tsx meta.class.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "egGenericsInArray", - "t": "class.entity.meta.name.tsx.type", + "t": "source.tsx meta.class.tsx entity.name.type.class.tsx", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.tsx", + "t": "source.tsx meta.class.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.tsx", + "t": "source.tsx meta.class.tsx punctuation.definition.block.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.tsx", + "t": "source.tsx meta.class.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "class.declaration.field.meta.object.property.tsx.variable", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx variable.object.property.tsx", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.class.declaration.field.keyword.meta.operator.tsx.type", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx keyword.operator.type.annotation.tsx", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.class.declaration.field.meta.tsx.type", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Array", - "t": "annotation.class.declaration.entity.field.meta.name.tsx.type", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx entity.name.type.tsx", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "annotation.begin.class.declaration.definition.field.meta.parameters.punctuation.tsx.type.typeparameters", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.class.declaration.field.meta.parameters.primitive.support.tsx.type", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx support.type.primitive.tsx", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "annotation.class.declaration.definition.end.field.meta.parameters.punctuation.tsx.type.typeparameters", + "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "class.meta.punctuation.statement.terminator.tsx", + "t": "source.tsx meta.class.tsx punctuation.terminator.statement.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.tsx", + "t": "source.tsx meta.class.tsx punctuation.definition.block.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.tsx.type.var", + "t": "source.tsx meta.var.expr.tsx storage.type.tsx", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.tsx.var", + "t": "source.tsx meta.var.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "s", - "t": "expr.meta.other.readwrite.tsx.var.var-single-variable.variable", + "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx variable.other.readwrite.tsx", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.tsx.var.var-single-variable", + "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.tsx.var", + "t": "source.tsx meta.var.expr.tsx keyword.operator.assignment.tsx", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.tsx.var", + "t": "source.tsx meta.var.expr.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.expr.meta.punctuation.quoted.string.tsx.var", + "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx punctuation.definition.string.begin.tsx", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "nothing should fail here...", - "t": "double.expr.meta.quoted.string.tsx.var", + "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.expr.meta.punctuation.quoted.string.tsx.var", + "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx punctuation.definition.string.end.tsx", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "punctuation.statement.terminator.tsx", + "t": "source.tsx punctuation.terminator.statement.tsx", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-function-inv_ts.json b/extensions/typescript/test/colorize-results/test-function-inv_ts.json index 1cee8de1acd..d8b43ccf345 100644 --- a/extensions/typescript/test/colorize-results/test-function-inv_ts.json +++ b/extensions/typescript/test/colorize-results/test-function-inv_ts.json @@ -1,222 +1,222 @@ [ { "c": "rowData", - "t": "object.other.ts.variable", + "t": "source.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.punctuation.ts", + "t": "source.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "push", - "t": "function.support.ts", + "t": "source.ts support.function.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "callback", - "t": "entity.function.name.ts", + "t": "source.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "expr.keyword.new.operator.ts", + "t": "source.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.new.ts", + "t": "source.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "entity.expr.name.new.ts.type", + "t": "source.ts new.expr.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.meta.new.round.ts", + "t": "source.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "expr.new.other.readwrite.ts.variable", + "t": "source.ts new.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.new.punctuation.separator.ts", + "t": "source.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.new.ts", + "t": "source.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "expr.new.other.readwrite.ts.variable", + "t": "source.ts new.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.new.punctuation.separator.ts", + "t": "source.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.new.ts", + "t": "source.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "boolean.constant.expr.false.language.new.ts", + "t": "source.ts new.expr.ts constant.language.boolean.false.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ")", - "t": "brace.expr.meta.new.round.ts", + "t": "source.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue11_ts.json b/extensions/typescript/test/colorize-results/test-issue11_ts.json index 77eb9726bb9..db015300b0d 100644 --- a/extensions/typescript/test/colorize-results/test-issue11_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue11_ts.json @@ -1,3401 +1,3401 @@ [ { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "keyCode", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "conditional.control.keyword.ts", + "t": "source.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "!", - "t": "keyword.logical.operator.ts", + "t": "source.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "keyCode", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "===", - "t": "comparison.keyword.operator.ts", + "t": "source.ts keyword.operator.comparison.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "8", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "keyword.logical.operator.ts", + "t": "source.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "keyCode", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">=", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "48", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&&", - "t": "keyword.logical.operator.ts", + "t": "source.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "keyCode", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "57", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")))", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.loop.ts", + "t": "source.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "increment.keyword.operator.ts", + "t": "source.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.loop.ts", + "t": "source.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "increment.keyword.operator.ts", + "t": "source.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.loop.ts", + "t": "source.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "increment.keyword.operator.ts", + "t": "source.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.loop.ts", + "t": "source.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "control.keyword.loop.ts", + "t": "source.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "0", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "+", - "t": "arithmetic.keyword.operator.ts", + "t": "source.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<<", - "t": "bitwise.keyword.operator.shift.ts", + "t": "source.ts keyword.operator.bitwise.shift.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "keyword.operator.relational.ts", + "t": "source.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.decimal.numeric.ts", + "t": "source.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "i", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "increment.keyword.operator.ts", + "t": "source.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "p", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "?", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "2", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ":", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "(", - "t": "brace.expr.meta.round.ts.var", + "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "<", - "t": "expr.keyword.meta.operator.relational.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "4", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "?", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "5", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ":", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "6", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.expr.meta.round.ts.var", + "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.meta.storage.ts.type", + "t": "source.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A", - "t": "class.entity.meta.name.ts.type", + "t": "source.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.class.definition.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "X", - "t": "class.entity.meta.name.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "class.comma.meta.parameters.punctuation.separator.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Y", - "t": "class.entity.meta.name.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "class.definition.end.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.meta.storage.ts.type", + "t": "source.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A1", - "t": "class.entity.meta.name.ts.type", + "t": "source.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.class.definition.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "T", - "t": "class.entity.meta.name.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "extends", - "t": "class.meta.modifier.parameters.storage.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.object.parameters.punctuation.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.object.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a", - "t": "class.declaration.entity.field.function.meta.name.object.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts entity.name.function.ts", "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)", - "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": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.class.declaration.field.keyword.meta.object.operator.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.class.declaration.field.meta.object.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "annotation.begin.class.declaration.definition.field.function.meta.object.parameters.punctuation.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "annotation.class.declaration.definition.end.field.function.meta.object.parameters.punctuation.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.class.declaration.field.meta.object.parameters.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "annotation.arrow.class.declaration.field.function.meta.object.parameters.return.storage.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts storage.type.function.arrow.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.type rgb(38, 127, 153)", - "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "annotation.class.declaration.field.function.meta.object.parameters.return.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "annotation.class.declaration.field.function.meta.object.parameters.primitive.return.support.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts support.type.primitive.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.class.declaration.field.function.meta.object.parameters.return.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.object.parameters.punctuation.ts.type", + "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "class.definition.end.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.meta.storage.ts.type", + "t": "source.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "B", - "t": "class.entity.meta.name.ts.type", + "t": "source.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "class.meta.storage.ts.type", + "t": "source.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "C", - "t": "class.entity.meta.name.ts.type", + "t": "source.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "function", - "t": "function.meta.storage.ts.type", + "t": "source.ts meta.function.ts storage.type.function.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.function.meta.name.ts", + "t": "source.ts meta.function.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.definition.function.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.function.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "T", - "t": "entity.function.meta.name.parameters.ts.type", + "t": "source.ts meta.function.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "definition.end.function.meta.parameters.punctuation.ts.type.typeparameters", + "t": "source.ts meta.function.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.function.keyword.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "block.constant.decimal.function.meta.numeric.ts", + "t": "source.ts meta.function.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.function.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x1", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.expr.keyword.meta.operator.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.expr.meta.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A", - "t": "annotation.entity.expr.meta.name.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "annotation.begin.definition.expr.meta.parameters.punctuation.ts.type.typeparameters.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "annotation.begin.definition.expr.function.meta.parameters.punctuation.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "param", - "t": "annotation.expr.function.meta.parameter.parameters.ts.type.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "?", - "t": "annotation.expr.function.keyword.meta.operator.optional.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts keyword.operator.optional.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ":", - "t": "annotation.expr.function.keyword.meta.operator.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.expr.function.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.expr.function.meta.parameters.primitive.support.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "annotation.definition.end.expr.function.meta.parameters.punctuation.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "annotation.arrow.expr.function.meta.parameters.return.storage.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts storage.type.function.arrow.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.type rgb(38, 127, 153)", - "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "annotation.expr.function.meta.parameters.return.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "annotation.expr.function.meta.parameters.primitive.return.support.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts support.type.primitive.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "annotation.comma.expr.meta.parameters.punctuation.separator.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "B", - "t": "annotation.entity.expr.meta.name.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "annotation.definition.end.expr.meta.parameters.punctuation.ts.type.typeparameters.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x2", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.expr.keyword.meta.operator.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.expr.meta.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A", - "t": "annotation.entity.expr.meta.name.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "annotation.begin.definition.expr.meta.parameters.punctuation.ts.type.typeparameters.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "C", - "t": "annotation.entity.expr.meta.name.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "|", - "t": "annotation.expr.keyword.meta.operator.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts keyword.operator.type.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "B", - "t": "annotation.entity.expr.meta.name.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "annotation.comma.expr.meta.parameters.punctuation.separator.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "C", - "t": "annotation.entity.expr.meta.name.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "annotation.expr.keyword.meta.operator.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts keyword.operator.type.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.expr.meta.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "B", - "t": "annotation.entity.expr.meta.name.parameters.ts.type.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "annotation.definition.end.expr.meta.parameters.punctuation.ts.type.typeparameters.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "const", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "t", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "expr.keyword.meta.operator.relational.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.meta.round.ts.var", + "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "expr.keyword.meta.operator.relational.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "10", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "?", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "brace.expr.meta.round.ts.var", + "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "f6", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.expr.meta.numeric.ts.var", + "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "expr.keyword.meta.operator.relational.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.expr.function.meta.name.ts.var", + "t": "source.ts meta.var.expr.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "begin.definition.expr.meta.parameters.punctuation.ts.type.typeparameters.var", + "t": "source.ts meta.var.expr.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "expr.meta.parameters.primitive.support.ts.type.var", + "t": "source.ts meta.var.expr.ts meta.type.parameters.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "definition.end.expr.meta.parameters.punctuation.ts.type.typeparameters.var", + "t": "source.ts meta.var.expr.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.expr.meta.round.ts.var", + "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5431_ts.json b/extensions/typescript/test/colorize-results/test-issue5431_ts.json index aef7dee37b9..ed48c2a5aee 100644 --- a/extensions/typescript/test/colorize-results/test-issue5431_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5431_ts.json @@ -1,519 +1,519 @@ [ { "c": "function", - "t": "function.meta.storage.ts.type", + "t": "source.ts meta.function.ts storage.type.function.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.function.meta.name.ts", + "t": "source.ts meta.function.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "isAll", - "t": "function.meta.parameter.parameters.ts.variable", + "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameter.parameters.punctuation.separator.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.separator.parameter.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.ts", + "t": "source.ts meta.function.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "startTime", - "t": "function.meta.parameter.parameters.ts.variable", + "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "function.meta.parameter.parameters.punctuation.separator.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.separator.parameter.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.parameters.ts", + "t": "source.ts meta.function.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "endTime", - "t": "function.meta.parameter.parameters.ts.variable", + "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "const", - "t": "block.expr.function.meta.storage.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "timeRange", - "t": "block.expr.function.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var.var-single-variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.keyword.meta.operator.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "isAll", - "t": "block.expr.function.meta.other.readwrite.ts.var.variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "?", - "t": "block.expr.function.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.expr.function.meta.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "所有时间", - "t": "block.expr.function.meta.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.expr.function.meta.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.expr.function.keyword.meta.operator.ternary.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "begin.block.definition.expr.function.meta.punctuation.string.template.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "begin.block.definition.expr.expression.function.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" } }, { "c": "startTime", - "t": "block.expr.expression.function.meta.other.readwrite.string.template.ts.var.variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "block.definition.end.expr.expression.function.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" } }, { "c": " - ", - "t": "block.expr.function.meta.string.template.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "begin.block.definition.expr.expression.function.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" } }, { "c": "endTime", - "t": "block.expr.expression.function.meta.other.readwrite.string.template.ts.var.variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "block.definition.end.expr.expression.function.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" } }, { "c": "`", - "t": "block.definition.end.expr.function.meta.punctuation.string.template.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.function.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.control.flow.function.keyword.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "block.boolean.constant.function.language.meta.true.ts", + "t": "source.ts meta.function.ts meta.block.ts constant.language.boolean.true.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.function.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5465_ts.json b/extensions/typescript/test/colorize-results/test-issue5465_ts.json index 90ce4906c01..d0242c16f1c 100644 --- a/extensions/typescript/test/colorize-results/test-issue5465_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5465_ts.json @@ -1,288 +1,288 @@ [ { "c": "function", - "t": "function.meta.storage.ts.type", + "t": "source.ts meta.function.ts storage.type.function.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "*", - "t": "asterisk.function.generator.keyword.meta.ts", + "t": "source.ts meta.function.ts keyword.generator.asterisk.ts", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo2", - "t": "entity.function.meta.name.ts", + "t": "source.ts meta.function.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "yield", - "t": "block.control.flow.function.keyword.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.function.meta.punctuation.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "block.function.meta.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.function.meta.punctuation.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.function.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "yield", - "t": "block.control.flow.function.keyword.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "*", - "t": "asterisk.block.function.generator.keyword.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts keyword.generator.asterisk.ts", "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": "keyword: rgb(86, 156, 214)", + "light_plus": "keyword: rgb(0, 0, 255)", + "dark_vs": "keyword: rgb(86, 156, 214)", + "light_vs": "keyword: rgb(0, 0, 255)", + "hc_black": "keyword: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.block.brace.function.literal.meta.square.ts", + "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "array.begin.block.definition.function.literal.meta.punctuation.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "array.block.function.literal.meta.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "array.block.definition.end.function.literal.meta.punctuation.quoted.single.string.ts", + "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "array.block.brace.function.literal.meta.square.ts", + "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.function.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5566_ts.json b/extensions/typescript/test/colorize-results/test-issue5566_ts.json index 55900d20315..88379a9bd25 100644 --- a/extensions/typescript/test/colorize-results/test-issue5566_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5566_ts.json @@ -1,409 +1,409 @@ [ { "c": "function", - "t": "function.meta.storage.ts.type", + "t": "source.ts meta.function.ts storage.type.function.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo3", - "t": "entity.function.meta.name.ts", + "t": "source.ts meta.function.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.definition.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "definition.end.function.meta.parameters.punctuation.ts", + "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "function.meta.ts", + "t": "source.ts meta.function.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.function.meta.ts", + "t": "source.ts meta.function.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "const", - "t": "block.expr.function.meta.storage.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "block.entity.expr.function.meta.name.ts.var.var-single-variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.meta.ts.var.var-single-variable", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.expr.function.keyword.meta.operator.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.begin.block.definition.expr.function.meta.parameters.punctuation.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.definition.end.expr.function.meta.parameters.punctuation.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.arrow.block.expr.function.keyword.meta.operator.return.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.type rgb(38, 127, 153)", - "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.block.expr.function.meta.return.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "meta.return.type: rgb(78, 201, 176)", + "light_plus": "meta.return.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "any", - "t": "arrow.block.expr.function.meta.primitive.return.support.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts support.type.primitive.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.expr.function.meta.return.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "meta.return.type: rgb(78, 201, 176)", + "light_plus": "meta.return.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "arrow.block.expr.function.meta.storage.ts.type.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.expr.function.meta.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.expr.function.meta.round.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.function.meta.objectliteral.punctuation.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.meta.objectliteral.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.expr.function.key.member.meta.object.object-literal.objectliteral.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key rgb(0, 16, 128)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "bar", - "t": "block.expr.function.key.member.meta.object.object-literal.objectliteral.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key rgb(0, 16, 128)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.expr.function.key.member.meta.object.object-literal.objectliteral.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key rgb(0, 16, 128)", - "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ":", - "t": "block.expr.function.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.expr.function.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.definition.expr.function.member.meta.object.objectliteral.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "baz", - "t": "block.expr.function.member.meta.object.objectliteral.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.definition.end.expr.function.member.meta.object.objectliteral.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "block.expr.function.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.function.meta.objectliteral.punctuation.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.expr.function.meta.round.ts.var", + "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.function.meta.punctuation.ts", + "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-keywords_ts.json b/extensions/typescript/test/colorize-results/test-keywords_ts.json index a2090adf981..9f9f294044d 100644 --- a/extensions/typescript/test/colorize-results/test-keywords_ts.json +++ b/extensions/typescript/test/colorize-results/test-keywords_ts.json @@ -1,233 +1,233 @@ [ { "c": "export", - "t": "control.export.expr.keyword.meta.ts.var", + "t": "source.ts meta.var.expr.ts keyword.control.export.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "entity.expr.function.meta.name.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.begin.definition.expr.meta.parameters.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.definition.end.expr.meta.parameters.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "arrow.expr.function.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "expr.keyword.meta.new.operator.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.new.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RegExp", - "t": "entity.expr.meta.name.new.ts.type.var", + "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.type.new.expr rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.type.new.expr 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.expr.meta.new.round.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.expr.meta.new.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.expr.meta.new.punctuation.quoted.single.string.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.expr.meta.new.round.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-members_ts.json b/extensions/typescript/test/colorize-results/test-members_ts.json index 8f515f98d94..d60350e48cf 100644 --- a/extensions/typescript/test/colorize-results/test-members_ts.json +++ b/extensions/typescript/test/colorize-results/test-members_ts.json @@ -1,409 +1,409 @@ [ { "c": "class", - "t": "class.meta.storage.ts.type", + "t": "source.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A2", - "t": "class.entity.meta.name.ts.type", + "t": "source.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "extends", - "t": "class.meta.modifier.storage.ts", + "t": "source.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "B1", - "t": "class.entity.inherited-class.meta.other.ts", + "t": "source.ts meta.class.ts entity.other.inherited-class.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.inherited-class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.inherited-class 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)" + "dark_plus": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "class.meta.modifier.storage.ts", + "t": "source.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "count", - "t": "class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.class.declaration.field.meta.ts.type", + "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "annotation.class.declaration.field.meta.ts.type", + "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.class.declaration.field.keyword.meta.operator.ts", + "t": "source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "class.declaration.field.meta.ts", + "t": "source.ts meta.class.ts meta.field.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "9", - "t": "class.constant.decimal.declaration.field.meta.numeric.ts", + "t": "source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "class.meta.ts", + "t": "source.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "class.declaration.meta.method.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "resolveNextGeneration", - "t": "class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "A2", - "t": "annotation.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "class.declaration.meta.method.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-object-literals_ts.json b/extensions/typescript/test/colorize-results/test-object-literals_ts.json index 84d8cb35aed..f9995aa15cb 100644 --- a/extensions/typescript/test/colorize-results/test-object-literals_ts.json +++ b/extensions/typescript/test/colorize-results/test-object-literals_ts.json @@ -1,299 +1,299 @@ [ { "c": "let", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "s1", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.meta.objectliteral.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "expr.meta.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "k", - "t": "expr.key.member.meta.object.object-literal.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.expr.member.meta.object.objectliteral.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "k1", - "t": "expr.key.member.meta.object.object-literal.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "s", - "t": "expr.member.meta.object.objectliteral.other.readwrite.ts.var.variable", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "comma.expr.member.meta.object.objectliteral.punctuation.separator.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "k2", - "t": "expr.key.member.meta.object.object-literal.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "expr.key.key-value.member.meta.object.object-literal.objectliteral.punctuation.separator.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.object-literal.member.key rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.object-literal.member.key 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)" + "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", + "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.decimal.expr.member.meta.numeric.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "\t", - "t": "expr.member.meta.object.objectliteral.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.member.meta.object.objectliteral.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.expr.meta.objectliteral.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-strings_ts.json b/extensions/typescript/test/colorize-results/test-strings_ts.json index 1dfa78cf894..f1c753ef8b0 100644 --- a/extensions/typescript/test/colorize-results/test-strings_ts.json +++ b/extensions/typescript/test/colorize-results/test-strings_ts.json @@ -1,574 +1,574 @@ [ { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "begin.definition.expr.meta.punctuation.string.template.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello ", - "t": "expr.meta.string.template.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "begin.definition.expr.expression.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" } }, { "c": "foo", - "t": "expr.expression.meta.other.readwrite.string.template.ts.var.variable", + "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "definition.end.expr.expression.meta.punctuation.string.template.template-expression.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" } }, { "c": "!", - "t": "expr.meta.string.template.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "`", - "t": "definition.end.expr.meta.punctuation.string.template.ts.var", + "t": "source.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "console", - "t": "class.console.support.ts", + "t": "source.ts support.class.console.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.class: rgb(78, 201, 176)", + "light_plus": "support.class: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.punctuation.ts", + "t": "source.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "log", - "t": "console.function.support.ts", + "t": "source.ts support.function.console.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "`", - "t": "begin.definition.punctuation.string.template.ts", + "t": "source.ts string.template.ts punctuation.definition.string.template.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "string text line 1", - "t": "string.template.ts", + "t": "source.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "string text line 2", - "t": "string.template.ts", + "t": "source.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "`", - "t": "definition.end.punctuation.string.template.ts", + "t": "source.ts string.template.ts punctuation.definition.string.template.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ")", - "t": "brace.meta.round.ts", + "t": "source.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "x", - "t": "other.readwrite.ts.variable", + "t": "source.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.keyword.operator.ts", + "t": "source.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "tag", - "t": "entity.function.name.string.tagged-template.template.ts", + "t": "source.ts string.template.ts entity.name.function.tagged-template.ts", "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.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": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "`", - "t": "begin.definition.punctuation.string.template.ts", + "t": "source.ts string.template.ts punctuation.definition.string.template.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Hello ", - "t": "string.template.ts", + "t": "source.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "begin.definition.expression.meta.punctuation.string.template.template-expression.ts", + "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "a", - "t": "expression.meta.other.readwrite.string.template.ts.variable", + "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "+", - "t": "arithmetic.expression.keyword.meta.operator.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.expression rgb(86, 156, 214)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "b", - "t": "expression.meta.other.readwrite.string.template.ts.variable", + "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "definition.end.expression.meta.punctuation.string.template.template-expression.ts", + "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" } }, { "c": " world ", - "t": "string.template.ts", + "t": "source.ts string.template.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "${", - "t": "begin.definition.expression.meta.punctuation.string.template.template-expression.ts", + "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "a", - "t": "expression.meta.other.readwrite.string.template.ts.variable", + "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "*", - "t": "arithmetic.expression.keyword.meta.operator.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.expression rgb(86, 156, 214)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "b", - "t": "expression.meta.other.readwrite.string.template.ts.variable", + "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "expression.meta.string.template.ts", + "t": "source.ts string.template.ts meta.template.expression.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "}", - "t": "definition.end.expression.meta.punctuation.string.template.template-expression.ts", + "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.template-expression rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.template-expression rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.template-expression rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.template-expression rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.template-expression rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", + "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", + "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" } }, { "c": "`", - "t": "definition.end.punctuation.string.template.ts", + "t": "source.ts string.template.ts punctuation.definition.string.template.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-this_ts.json b/extensions/typescript/test/colorize-results/test-this_ts.json index 28dc9f66413..edb03a233d9 100644 --- a/extensions/typescript/test/colorize-results/test-this_ts.json +++ b/extensions/typescript/test/colorize-results/test-this_ts.json @@ -1,123 +1,123 @@ [ { "c": "{", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.meta.ts", + "t": "source.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.language.meta.this.ts.variable", + "t": "source.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "block.meta.other.property.ts.variable", + "t": "source.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.meta.ts", + "t": "source.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.keyword.meta.operator.ts", + "t": "source.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.meta.ts", + "t": "source.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "9", - "t": "block.constant.decimal.meta.numeric.ts", + "t": "source.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test_ts.json b/extensions/typescript/test/colorize-results/test_ts.json index d1c2392bb17..65202378eb0 100644 --- a/extensions/typescript/test/colorize-results/test_ts.json +++ b/extensions/typescript/test/colorize-results/test_ts.json @@ -1,11420 +1,11420 @@ [ { "c": "/*", - "t": "block.comment.definition.punctuation.ts", + "t": "source.ts comment.block.ts punctuation.definition.comment.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Game of Life", - "t": "block.comment.ts", + "t": "source.ts comment.block.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * Implemented in TypeScript", - "t": "block.comment.ts", + "t": "source.ts comment.block.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " * To learn more about TypeScript, please visit http://www.typescriptlang.org/", - "t": "block.comment.ts", + "t": "source.ts comment.block.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "block.comment.ts", + "t": "source.ts comment.block.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "*/", - "t": "block.comment.definition.punctuation.ts", + "t": "source.ts comment.block.ts punctuation.definition.comment.ts", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "module", - "t": "declaration.meta.namespace.storage.ts.type", + "t": "source.ts meta.namespace.declaration.ts storage.type.namespace.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "declaration.meta.namespace.ts", + "t": "source.ts meta.namespace.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Conway", - "t": "declaration.entity.meta.module.name.namespace.ts.type", + "t": "source.ts meta.namespace.declaration.ts entity.name.type.module.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "declaration.meta.namespace.ts", + "t": "source.ts meta.namespace.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.meta.ts", + "t": "source.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "export", - "t": "block.class.control.export.keyword.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts keyword.control.export.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "block.class.meta.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "block.class.entity.meta.name.ts.type", + "t": "source.ts meta.block.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "boolean", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "constructor", - "t": "block.class.declaration.meta.method.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.meta.method.parameters.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.declaration.meta.method.parameter.parameters.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.meta.method.parameters.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.declaration.meta.method.parameter.parameters.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "boolean", - "t": "annotation.block.class.declaration.meta.method.parameters.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.meta.ts", + "t": "source.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "export", - "t": "block.class.control.export.keyword.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts keyword.control.export.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "class", - "t": "block.class.meta.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts storage.type.class.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "GameOfLife", - "t": "block.class.entity.meta.name.ts.type", + "t": "source.ts meta.block.ts meta.class.ts entity.name.type.class.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "canvasSize", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lineColor", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "liveColor", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "deadColor", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "string", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initialLifeProbability", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "animationRate", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.field.meta.object.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.field.keyword.meta.operator.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.field.meta.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.field.meta.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "private", - "t": "block.class.meta.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "world", - "t": "block.class.meta.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.meta.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "constructor", - "t": "block.class.declaration.meta.method.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "50", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "canvasSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "600", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lineColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.class.declaration.definition.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#cdcdcd", - "t": "block.class.declaration.meta.method.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.class.declaration.definition.end.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "liveColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.class.declaration.definition.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#666", - "t": "block.class.declaration.meta.method.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.class.declaration.definition.end.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "deadColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.block.class.declaration.definition.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "#eee", - "t": "block.class.declaration.meta.method.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "block.class.declaration.definition.end.meta.method.punctuation.quoted.single.string.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "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": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initialLifeProbability", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ".", - "t": "block.class.constant.decimal.declaration.delimiter.meta.method.numeric.period.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts meta.delimiter.decimal.period.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "5", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "animationRate", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "60", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "world", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "createWorld", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "circleOfLife", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "createWorld", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "travelWorld", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.arrow.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.arrow.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "annotation.arrow.block.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "arrow.block.class.declaration.function.meta.method.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "arrow.block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "arrow.assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Math", - "t": "arrow.block.class.constant.declaration.math.meta.method.support.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts support.constant.math.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.constant.math rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.constant.math 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)" + "dark_plus": "support.constant.math: rgb(78, 201, 176)", + "light_plus": "support.constant.math: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "random", - "t": "arrow.block.class.declaration.function.math.meta.method.support.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts support.function.math.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "arrow.block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "arrow.block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initialLifeProbability", - "t": "arrow.block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "arrow.block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "arrow.block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "arrow.block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "circleOfLife", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.return.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "meta.return.type: rgb(78, 201, 176)", + "light_plus": "meta.return.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.return.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.type rgb(38, 127, 153)", - "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.return.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "meta.return.type: rgb(78, 201, 176)", + "light_plus": "meta.return.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "void", - "t": "block.class.declaration.meta.method.primitive.return.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts support.type.primitive.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.return.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.return.type rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.return.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)" + "dark_plus": "meta.return.type: rgb(78, 201, 176)", + "light_plus": "meta.return.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "world", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "travelWorld", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.arrow.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.arrow.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "annotation.arrow.block.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "arrow.block.class.declaration.function.meta.method.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "arrow.assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "arrow.block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "world", - "t": "arrow.block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.arrow.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "array.arrow.block.class.declaration.literal.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.array.arrow.block.class.declaration.literal.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "array.arrow.block.class.declaration.literal.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "][", - "t": "array.arrow.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "array.arrow.block.class.declaration.literal.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.array.arrow.block.class.declaration.literal.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "array.arrow.block.class.declaration.literal.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "array.arrow.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "arrow.block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "arrow.block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "draw", - "t": "arrow.block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "arrow.block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "arrow.block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "arrow.block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "resolveNextGeneration", - "t": "arrow.block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "arrow.block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "arrow.block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "setTimeout", - "t": "block.class.declaration.function.meta.method.support.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts support.function.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "arrow.begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "arrow.block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=>", - "t": "arrow.block.class.declaration.function.meta.method.storage.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "arrow.block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "arrow.block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.arrow.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "circleOfLife", - "t": "arrow.block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "arrow.block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "arrow.block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "animationRate", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "resolveNextGeneration", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "annotation.block.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "count", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.expr.language.meta.method.this.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.expr.meta.method.punctuation.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "countNeighbors", - "t": "block.class.declaration.entity.expr.function.meta.method.name.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.expr.meta.method.round.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.expr.meta.method.round.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "newCell", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "block.class.declaration.expr.keyword.meta.method.new.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "block.class.declaration.entity.expr.meta.method.name.new.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.type.new.expr rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.type.new.expr 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.expr.meta.method.new.round.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.expr.meta.method.new.object.other.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.expr.meta.method.new.punctuation.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.expr.meta.method.new.other.property.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.expr.meta.method.new.punctuation.separator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.expr.meta.method.new.object.other.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.expr.meta.method.new.punctuation.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.expr.meta.method.new.other.property.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.expr.meta.method.new.punctuation.separator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.expr.meta.method.new.object.other.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.expr.meta.method.new.punctuation.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.expr.meta.method.new.other.property.ts.var.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.expr.meta.method.new.round.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "count", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "block.class.declaration.keyword.logical.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "count", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "newCell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "block.boolean.class.constant.declaration.false.language.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.false.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "else", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "count", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.class.comparison.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "3", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "newCell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "true", - "t": "block.boolean.class.constant.declaration.language.meta.method.true.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.true.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "newCell", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "countNeighbors", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "annotation.block.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "neighbors", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.expr.meta.method.numeric.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.class.control.declaration.keyword.loop.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "1", - "t": "block.class.constant.decimal.declaration.expr.meta.method.numeric.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "1", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.class.declaration.increment.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.class.control.declaration.keyword.loop.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "-", - "t": "arithmetic.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "1", - "t": "block.class.constant.decimal.declaration.expr.meta.method.numeric.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<=", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.class.declaration.increment.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.class.comparison.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.comparison.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&&", - "t": "block.class.declaration.keyword.logical.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.class.comparison.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.comparison.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "continue", - "t": "block.class.control.declaration.keyword.loop.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "isAlive", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "neighbors", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.class.declaration.increment.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "neighbors", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "isAlive", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.meta.method.parameters.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.declaration.meta.method.parameter.parameters.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "number", - "t": "annotation.block.class.declaration.meta.method.parameters.primitive.support.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "block.class.declaration.keyword.logical.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "block.class.declaration.keyword.logical.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">=", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "||", - "t": "block.class.declaration.keyword.logical.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">=", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "block.boolean.class.constant.declaration.false.language.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.false.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "world", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "array.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "array.block.class.declaration.literal.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "][", - "t": "array.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "array.block.class.declaration.literal.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "]", - "t": "array.block.brace.class.declaration.literal.meta.method.square.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "travelWorld", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "callback", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "result", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[]", - "t": "array.block.brace.class.declaration.expr.literal.meta.method.square.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.class.control.declaration.keyword.loop.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.expr.meta.method.numeric.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.class.declaration.increment.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "rowData", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[]", - "t": "array.block.brace.class.declaration.expr.literal.meta.method.square.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "for", - "t": "block.class.control.declaration.keyword.loop.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "block.class.declaration.expr.meta.method.storage.ts.type.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.expr.meta.method.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var.var-single-variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.expr.keyword.meta.method.operator.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.expr.meta.method.numeric.ts.var", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "block.class.declaration.keyword.meta.method.operator.relational.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.relational.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "++", - "t": "block.class.declaration.increment.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "rowData", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "push", - "t": "block.class.declaration.function.meta.method.support.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts support.function.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "callback", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "block.class.declaration.expr.keyword.meta.method.new.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "block.class.declaration.entity.expr.meta.method.name.new.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.type.new.expr rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.type.new.expr 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.expr.meta.method.new.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.expr.meta.method.new.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.expr.meta.method.new.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.expr.meta.method.new.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.expr.meta.method.new.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.expr.meta.method.new.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "false", - "t": "block.boolean.class.constant.declaration.expr.false.language.meta.method.new.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts constant.language.boolean.false.ts", "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)" + "dark_plus": "constant.language: rgb(86, 156, 214)", + "light_plus": "constant.language: rgb(0, 0, 255)", + "dark_vs": "constant.language: rgb(86, 156, 214)", + "light_vs": "constant.language: rgb(0, 0, 255)", + "hc_black": "constant.language: rgb(86, 156, 214)" } }, { "c": ")", - "t": "block.brace.class.declaration.expr.meta.method.new.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "))", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "result", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "push", - "t": "block.class.declaration.function.meta.method.support.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts support.function.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.class rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.class 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)" + "dark_plus": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "rowData", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "return", - "t": "block.class.control.declaration.flow.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "result", - "t": "block.class.declaration.meta.method.other.readwrite.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "public", - "t": "block.class.declaration.meta.method.modifier.storage.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.modifier rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.modifier rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.modifier rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.modifier rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.modifier rgb(86, 156, 214)" + "dark_plus": "storage.modifier: rgb(86, 156, 214)", + "light_plus": "storage.modifier: rgb(0, 0, 255)", + "dark_vs": "storage.modifier: rgb(86, 156, 214)", + "light_vs": "storage.modifier: rgb(0, 0, 255)", + "hc_black": "storage.modifier: rgb(86, 156, 214)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "draw", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "begin.block.class.declaration.definition.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.parameter.parameters.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "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)" + "dark_plus": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.parameters.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "annotation.block.class.declaration.keyword.meta.method.operator.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "annotation.block.class.declaration.meta.method.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Cell", - "t": "annotation.block.class.declaration.entity.meta.method.name.parameters.ts.type", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.class.declaration.definition.end.meta.method.parameters.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "if", - "t": "block.class.conditional.control.declaration.keyword.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "==", - "t": "block.class.comparison.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "0", - "t": "block.class.constant.decimal.declaration.meta.method.numeric.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "canvasSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "/", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "gridSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "context", - "t": "block.class.declaration.meta.method.object.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "strokeStyle", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "lineColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "context", - "t": "block.class.declaration.meta.method.object.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "strokeRect", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "context", - "t": "block.class.declaration.meta.method.object.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fillStyle", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "live", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "?", - "t": "block.class.declaration.keyword.meta.method.operator.ternary.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "liveColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "block.class.declaration.keyword.meta.method.operator.ternary.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.ternary.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "deadColor", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "context", - "t": "block.class.declaration.meta.method.object.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "fillRect", - "t": "block.class.declaration.entity.function.meta.method.name.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "row", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cell", - "t": "block.class.declaration.meta.method.object.other.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "col", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "arithmetic.block.class.declaration.keyword.meta.method.operator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "block.class.comma.declaration.meta.method.punctuation.separator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "this", - "t": "block.class.declaration.language.meta.method.this.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.language rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.language rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.variable.language rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.variable.language rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.variable.this rgb(86, 156, 214)" + "dark_plus": "variable.language: rgb(86, 156, 214)", + "light_plus": "variable.language: rgb(0, 0, 255)", + "dark_vs": "variable.language: rgb(86, 156, 214)", + "light_vs": "variable.language: rgb(0, 0, 255)", + "hc_black": "variable.language.this: rgb(86, 156, 214)" } }, { "c": ".", - "t": "accessor.block.class.declaration.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "cellSize", - "t": "block.class.declaration.meta.method.other.property.ts.variable", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "block.brace.class.declaration.meta.method.round.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "block.class.declaration.meta.method.punctuation.statement.terminator.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "block.class.declaration.meta.method.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.declaration.definition.meta.method.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "block.class.meta.ts", + "t": "source.ts meta.block.ts meta.class.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.class.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "block.definition.meta.punctuation.ts", + "t": "source.ts meta.block.ts punctuation.definition.block.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "var", - "t": "expr.meta.storage.ts.type.var", + "t": "source.ts meta.var.expr.ts storage.type.ts", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "game", - "t": "expr.meta.other.readwrite.ts.var.var-single-variable.variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "expr.meta.ts.var.var-single-variable", + "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "assignment.expr.keyword.meta.operator.ts.var", + "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "expr.meta.ts.var", + "t": "source.ts meta.var.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "new", - "t": "expr.keyword.meta.new.operator.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator.new rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator.new rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator.new rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator.new rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", + "light_plus": "keyword.operator.new: rgb(0, 0, 255)", + "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", + "light_vs": "keyword.operator.new: rgb(0, 0, 255)", + "hc_black": "keyword.operator.new: rgb(86, 156, 214)" } }, { "c": " ", - "t": "expr.meta.new.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Conway", - "t": "entity.expr.meta.module.name.new.ts.type.var", + "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.module.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.type.new.expr rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.type.new.expr 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ".", - "t": "accessor.expr.meta.new.punctuation.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "GameOfLife", - "t": "entity.expr.meta.name.new.ts.type.var", + "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.type.new.expr rgb(78, 201, 176)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.type.new.expr 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)" + "dark_plus": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "()", - "t": "brace.expr.meta.new.round.ts.var", + "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ";", - "t": "punctuation.statement.terminator.ts", + "t": "source.ts punctuation.terminator.statement.ts", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/tsconfig_json.json b/extensions/typescript/test/colorize-results/tsconfig_json.json index 1af9d22e32c..fbb8e37d56d 100644 --- a/extensions/typescript/test/colorize-results/tsconfig_json.json +++ b/extensions/typescript/test/colorize-results/tsconfig_json.json @@ -1,222 +1,222 @@ [ { "c": "{", - "t": "begin.definition.dictionary.json.meta.punctuation.structure", + "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t", - "t": "dictionary.json.meta.structure", + "t": "source.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "compilerOptions", - "t": "dictionary.json.meta.property-name.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type", + "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.dictionary.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\t\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.dictionary.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "target", - "t": "dictionary.json.meta.property-name.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": "\"", - "t": "dictionary.end.json.meta.property-name.punctuation.structure.support.type.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type.property-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type.property-name rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.support.type.property-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.support.type.property-name rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.support.type.property-name rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: rgb(156, 220, 254)", + "light_plus": "support.type.property-name: rgb(4, 81, 165)", + "dark_vs": "support.type.property-name: rgb(156, 220, 254)", + "light_vs": "support.type.property-name: rgb(4, 81, 165)", + "hc_black": "support.type.property-name: rgb(212, 212, 212)" } }, { "c": ":", - "t": "dictionary.json.key-value.meta.punctuation.separator.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.dictionary.double.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "es6", - "t": "dictionary.double.json.meta.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.json.meta.punctuation.quoted.string.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value 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)", - "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)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string: rgb(163, 21, 21)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string: rgb(163, 21, 21)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\t", - "t": "dictionary.json.meta.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dictionary.end.json.meta.punctuation.structure.value", + "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "}", - "t": "definition.dictionary.end.json.meta.punctuation.structure", + "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } } ] \ No newline at end of file diff --git a/extensions/vb/test/colorize-results/test_vb.json b/extensions/vb/test/colorize-results/test_vb.json index 22d70302f96..3966ff942f2 100644 --- a/extensions/vb/test/colorize-results/test_vb.json +++ b/extensions/vb/test/colorize-results/test_vb.json @@ -1,2180 +1,2180 @@ [ { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Copyright (c) Microsoft Corporation. All rights reserved.", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "Public Sub ", - "t": "asp.storage.type", + "t": "source.asp.vb.net storage.type.asp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": "LongTask", - "t": "asp.entity.function.name.support", + "t": "source.asp.vb.net support.function.asp entity.name.function.asp", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ByVal", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " Duration ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "As", - "t": "asp.keyword.meta.operator.round-brackets", + "t": "source.asp.vb.net meta.round-brackets keyword.operator.asp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Single", - "t": "asp.meta.round-brackets.support.type.vb", + "t": "source.asp.vb.net meta.round-brackets support.type.vb.asp", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " _", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "ByVal MinimumInterval ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "As", - "t": "asp.keyword.meta.operator.round-brackets", + "t": "source.asp.vb.net meta.round-brackets keyword.operator.asp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Single", - "t": "asp.meta.round-brackets.support.type.vb", + "t": "source.asp.vb.net meta.round-brackets support.type.vb.asp", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Dim", - "t": "asp.dim.other.storage.type.variable", + "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Threshold", - "t": "asp.bfeac.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "As", - "t": "asp.keyword.operator", + "t": "source.asp.vb.net keyword.operator.asp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Single", - "t": "asp.support.type.vb", + "t": "source.asp.vb.net support.type.vb.asp", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Dim", - "t": "asp.dim.other.storage.type.variable", + "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Start", - "t": "asp.bfeac.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "As", - "t": "asp.keyword.operator", + "t": "source.asp.vb.net keyword.operator.asp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Single", - "t": "asp.support.type.vb", + "t": "source.asp.vb.net support.type.vb.asp", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Dim", - "t": "asp.dim.other.storage.type.variable", + "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "blnCancel", - "t": "asp.bfeac.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "asp.dim.other.variable", + "t": "source.asp.vb.net variable.other.dim.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "As", - "t": "asp.keyword.operator", + "t": "source.asp.vb.net keyword.operator.asp", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Boolean", - "t": "asp.support.type.vb", + "t": "source.asp.vb.net support.type.vb.asp", "r": { - "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)" + "dark_plus": "support.type: rgb(78, 201, 176)", + "light_plus": "support.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " The Timer property of the DateAndTime object returns the seconds", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " and milliseconds that have passed since midnight.", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Start", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CSng", - "t": "asp.function.support.vb", + "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Timer", - "t": "asp.function.meta.round-brackets.support.vb", + "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Threshold", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " MinimumInterval", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Do", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "While", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CSng", - "t": "asp.function.support.vb", + "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Timer", - "t": "asp.function.meta.round-brackets.support.vb", + "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Start", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "js.keyword.meta.operator.round-brackets", + "t": "source.asp.vb.net meta.round-brackets keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " Duration", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " In a real application, some unit of work would", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " be done here each time through the loop.", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "If", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "CSng", - "t": "asp.function.support.vb", + "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Timer", - "t": "asp.function.meta.round-brackets.support.vb", + "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.function rgb(121, 94, 38)", - "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": "support.function: rgb(220, 220, 170)", + "light_plus": "support.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ">", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Start", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "js.keyword.meta.operator.round-brackets", + "t": "source.asp.vb.net meta.round-brackets keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " Threshold", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Then", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "RaiseEvent ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "PercentDone", - "t": "asp.entity.function.name.support", + "t": "source.asp.vb.net support.function.asp entity.name.function.asp", "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 .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": "entity.name.function: rgb(220, 220, 170)", + "light_plus": "entity.name.function: rgb(121, 94, 38)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "(", - "t": "asp.begin.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " _", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.round-brackets.spaces", + "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Threshold", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " /", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " Duration", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ",", - "t": "meta.round-brackets", + "t": "source.asp.vb.net meta.round-brackets", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " blnCancel", - "t": "asp.meta.other.round-brackets.variable", + "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ")", - "t": "asp.end.meta.punctuation.round-brackets.section", + "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "apostrophe.asp.comment.definition.line.punctuation", + "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " Check to see if the operation was canceled.", - "t": "apostrophe.asp.comment.line", + "t": "source.asp.vb.net comment.line.apostrophe.asp", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "If", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " blnCancel ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Then", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Exit Sub", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Threshold", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "=", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " Threshold", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.asp.vb.net", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "+", - "t": "js.keyword.operator", + "t": "source.asp.vb.net keyword.operator.js", "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)" + "dark_plus": "keyword.operator: rgb(212, 212, 212)", + "light_plus": "keyword.operator: rgb(0, 0, 0)", + "dark_vs": "keyword.operator: rgb(212, 212, 212)", + "light_vs": "keyword.operator: rgb(0, 0, 0)", + "hc_black": "keyword.operator: rgb(212, 212, 212)" } }, { "c": " MinimumInterval", - "t": "asp.other.variable", + "t": "source.asp.vb.net variable.other.asp", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "End If", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": " ", - "t": "leading-space.meta.odd-tab.spaces", + "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "even-tab.leading-space.meta.spaces", + "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "leading-space.meta", + "t": "source.asp.vb.net meta.leading-space", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Loop", - "t": "asp.control.keyword", + "t": "source.asp.vb.net keyword.control.asp", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "End Sub", - "t": "asp.storage.type", + "t": "source.asp.vb.net storage.type.asp", "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": "storage.type: rgb(86, 156, 214)", + "light_plus": "storage.type: rgb(0, 0, 255)", + "dark_vs": "storage.type: rgb(86, 156, 214)", + "light_vs": "storage.type: rgb(0, 0, 255)", + "hc_black": "storage.type: rgb(86, 156, 214)" } } ] \ No newline at end of file diff --git a/extensions/xml/test/colorize-results/test-7115_xml.json b/extensions/xml/test/colorize-results/test-7115_xml.json index e9ffa6535b7..7a232e47e9e 100644 --- a/extensions/xml/test/colorize-results/test-7115_xml.json +++ b/extensions/xml/test/colorize-results/test-7115_xml.json @@ -1,585 +1,585 @@ [ { "c": "", - "t": "definition.meta.preprocessor.punctuation.tag.xml", + "t": "text.xml meta.tag.preprocessor.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "WorkFine", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "NoColorWithNonLatinCharacters_АБВ", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "NextTagnotWork", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "something", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Поле", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "tagnotwork", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "WorkFine", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Error_АБВГД", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/xml/test/colorize-results/test_xml.json b/extensions/xml/test/colorize-results/test_xml.json index 754a56b7588..dc5d4b8c91b 100644 --- a/extensions/xml/test/colorize-results/test_xml.json +++ b/extensions/xml/test/colorize-results/test_xml.json @@ -1,1806 +1,1806 @@ [ { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "project", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "target", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "jar", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "mkdir", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dir", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "build/jar", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "jar", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "destfile", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "build/jar/HelloWorld.jar", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "basedir", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "build/classes", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "manifest", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "attribute", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Main-Class", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "value", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "oata.HelloWorld", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "block.comment.definition.punctuation.xml", + "t": "text.xml comment.block.xml punctuation.definition.comment.xml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "character", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "id", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Lucy", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "hr", - "t": "entity.meta.name.namespace.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.namespace.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "entity.meta.name.namespace.punctuation.separator.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.xml punctuation.separator.namespace.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "name", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Lucy", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "hr", - "t": "entity.meta.name.namespace.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.namespace.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "entity.meta.name.namespace.punctuation.separator.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.xml punctuation.separator.namespace.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": "born", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "1952-03-03", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "qualification", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "bossy, crabby and selfish", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "VisualState.Setters", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ">", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Setter", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Target", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "inputPanel.Orientation", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Value", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "Vertical", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "<", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "Setter", - "t": "entity.localname.meta.name.tag.xml", + "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Target", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "inputButton.Margin", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Value", - "t": "attribute-name.entity.localname.meta.other.tag.xml", + "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name rgb(255, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", + "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", + "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", + "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" } }, { "c": "=", - "t": "meta.tag.xml", + "t": "text.xml meta.tag.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "\"", - "t": "begin.definition.double.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "0,4,0,0", - "t": "double.meta.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.tag rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.xml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.tag rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.xml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.tag rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.double.end.meta.punctuation.quoted.string.tag.xml", + "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "/>", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": " ", - "t": "", + "t": "text.xml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } }, { "c": "", - "t": "definition.meta.punctuation.tag.xml", + "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.punctuation.definition.tag rgb(128, 128, 128)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.punctuation.definition.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.punctuation.definition.tag rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", + "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", + "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", + "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-1550_yaml.json b/extensions/yaml/test/colorize-results/issue-1550_yaml.json index 258fd045991..e7a3ccab8fa 100644 --- a/extensions/yaml/test/colorize-results/issue-1550_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-1550_yaml.json @@ -1,222 +1,222 @@ [ { "c": "test1", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "dsd", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "test2", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "abc-def", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "test-3", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "abcdef", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "test-4", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "abc-def", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-4008_yaml.json b/extensions/yaml/test/colorize-results/issue-4008_yaml.json index 4ea1ea514cd..93c9123124e 100644 --- a/extensions/yaml/test/colorize-results/issue-4008_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-4008_yaml.json @@ -1,222 +1,222 @@ [ { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "blue", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "a=\"brown,not_brown\"", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "not_blue", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "blue", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "foo=\"}\"", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "not_blue", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1", - "t": "constant.integer.numeric.yaml", + "t": "source.yaml constant.numeric.integer.yaml", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-6303_yaml.json b/extensions/yaml/test/colorize-results/issue-6303_yaml.json index 822c9aaef54..c0091aa97cf 100644 --- a/extensions/yaml/test/colorize-results/issue-6303_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-6303_yaml.json @@ -1,310 +1,310 @@ [ { "c": "swagger", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.begin.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "2.0", - "t": "quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.end.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "info", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "description", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.punctuation.quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.begin.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "The API Management Service API defines an updated and refined version", - "t": "quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " of the concepts currently known as Developer, APP, and API Product in Edge. Of", - "t": "quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " note is the introduction of the API concept, missing previously from Edge", - "t": "quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.end.punctuation.quoted.single.string.yaml", + "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.end.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "title", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "API Management Service API", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "version", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "initial", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/test_yaml.json b/extensions/yaml/test/colorize-results/test_yaml.json index ef5fb93443f..1e3804a42d0 100644 --- a/extensions/yaml/test/colorize-results/test_yaml.json +++ b/extensions/yaml/test/colorize-results/test_yaml.json @@ -1,1047 +1,1047 @@ [ { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.yaml", + "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " sequencer protocols for Laser eye surgery", - "t": "comment.line.number-sign.yaml", + "t": "source.yaml comment.line.number-sign.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "---", - "t": "begin.document.entity.other.yaml", + "t": "source.yaml entity.other.document.begin.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "step", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "&", - "t": "anchor.control.definition.keyword.meta.property.punctuation.yaml", + "t": "source.yaml meta.property.yaml keyword.control.property.anchor.yaml punctuation.definition.anchor.yaml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "id001", - "t": "anchor.entity.meta.name.property.type.yaml", + "t": "source.yaml meta.property.yaml entity.name.type.anchor.yaml", "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)", - "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": "entity.name.type: rgb(78, 201, 176)", + "light_plus": "entity.name.type: rgb(38, 127, 153)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.yaml", + "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " defines anchor label &id001", - "t": "comment.line.number-sign.yaml", + "t": "source.yaml comment.line.number-sign.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "instrument", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Lasik 2000", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "pulseEnergy", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "5.4", - "t": "constant.float.numeric.yaml", + "t": "source.yaml constant.numeric.float.yaml", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "spotSize", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "1mm", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "step", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "alias.control.definition.flow.keyword.punctuation.yaml", + "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "id001", - "t": "alias.other.variable.yaml", + "t": "source.yaml variable.other.alias.yaml", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "#", - "t": "comment.definition.line.number-sign.punctuation.yaml", + "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": " refers to the first step (with anchor &id001)", - "t": "comment.line.number-sign.yaml", + "t": "source.yaml comment.line.number-sign.yaml", "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": "comment: rgb(96, 139, 78)", + "light_plus": "comment: rgb(0, 128, 0)", + "dark_vs": "comment: rgb(96, 139, 78)", + "light_vs": "comment: rgb(0, 128, 0)", + "hc_black": "comment: rgb(124, 166, 104)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "step", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "alias.control.definition.flow.keyword.punctuation.yaml", + "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "id001", - "t": "alias.other.variable.yaml", + "t": "source.yaml variable.other.alias.yaml", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "spotSize", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "2mm", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "step", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "*", - "t": "alias.control.definition.flow.keyword.punctuation.yaml", + "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "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)" + "dark_plus": "keyword.control: rgb(197, 134, 192)", + "light_plus": "keyword.control: rgb(175, 0, 219)", + "dark_vs": "keyword.control: rgb(86, 156, 214)", + "light_vs": "keyword.control: rgb(0, 0, 255)", + "hc_black": "keyword.control: rgb(86, 156, 214)" } }, { "c": "id002", - "t": "alias.other.variable.yaml", + "t": "source.yaml variable.other.alias.yaml", "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)", - "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": "variable: rgb(156, 220, 254)", + "light_plus": "variable: rgb(0, 16, 128)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "{", - "t": "begin.definition.flow-mapping.mapping.meta.punctuation.yaml", + "t": "source.yaml meta.flow-mapping.yaml punctuation.definition.mapping.begin.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "entity.flow-mapping.flow-pair.in.key.meta.name.plain.string.tag.unquoted.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.key.yaml string.unquoted.plain.in.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "flow-mapping.flow-pair.key-value.mapping.meta.punctuation.separator.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "flow-mapping.flow-pair.meta.value.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "John Smith", - "t": "flow-mapping.flow-pair.in.meta.plain.string.unquoted.value.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml string.unquoted.plain.in.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.yaml rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "flow-mapping.mapping.meta.punctuation.separator.yaml", + "t": "source.yaml meta.flow-mapping.yaml punctuation.separator.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "flow-mapping.meta.yaml", + "t": "source.yaml meta.flow-mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "age", - "t": "entity.flow-mapping.flow-pair.in.key.meta.name.plain.string.tag.unquoted.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.key.yaml string.unquoted.plain.in.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "flow-mapping.flow-pair.key-value.mapping.meta.punctuation.separator.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "flow-mapping.flow-pair.meta.value.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "33", - "t": "constant.flow-mapping.flow-pair.integer.meta.numeric.value.yaml", + "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml constant.numeric.integer.yaml", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": "}", - "t": "definition.end.flow-mapping.mapping.meta.punctuation.yaml", + "t": "source.yaml meta.flow-mapping.yaml punctuation.definition.mapping.end.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "name", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Mary Smith", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "age", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "27", - "t": "constant.integer.numeric.yaml", + "t": "source.yaml constant.numeric.integer.yaml", "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)" + "dark_plus": "constant.numeric: rgb(181, 206, 168)", + "light_plus": "constant.numeric: rgb(9, 136, 90)", + "dark_vs": "constant.numeric: rgb(181, 206, 168)", + "light_vs": "constant.numeric: rgb(9, 136, 90)", + "hc_black": "constant.numeric: rgb(181, 206, 168)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "men", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "[", - "t": "begin.definition.flow-sequence.meta.punctuation.sequence.yaml", + "t": "source.yaml meta.flow-sequence.yaml punctuation.definition.sequence.begin.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "John Smith", - "t": "flow-sequence.in.meta.plain.string.unquoted.yaml", + "t": "source.yaml meta.flow-sequence.yaml string.unquoted.plain.in.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": ",", - "t": "flow-sequence.meta.punctuation.separator.sequence.yaml", + "t": "source.yaml meta.flow-sequence.yaml punctuation.separator.sequence.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "flow-sequence.meta.yaml", + "t": "source.yaml meta.flow-sequence.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Bill Jones", - "t": "flow-sequence.in.meta.plain.string.unquoted.yaml", + "t": "source.yaml meta.flow-sequence.yaml string.unquoted.plain.in.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": "]", - "t": "definition.end.flow-sequence.meta.punctuation.sequence.yaml", + "t": "source.yaml meta.flow-sequence.yaml punctuation.definition.sequence.end.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "women", - "t": "entity.name.out.plain.string.tag.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag rgb(128, 0, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag rgb(128, 0, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: rgb(86, 156, 214)", + "light_plus": "entity.name.tag: rgb(128, 0, 0)", + "dark_vs": "entity.name.tag: rgb(86, 156, 214)", + "light_vs": "entity.name.tag: rgb(128, 0, 0)", + "hc_black": "entity.name.tag: rgb(86, 156, 214)" } }, { "c": ":", - "t": "key-value.mapping.punctuation.separator.yaml", + "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Mary Smith", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } }, { "c": " ", - "t": "", + "t": "source.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "- ", - "t": "block.definition.item.punctuation.sequence.yaml", + "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "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": "default: rgb(212, 212, 212)", + "light_plus": "default: rgb(0, 0, 0)", + "dark_vs": "default: rgb(212, 212, 212)", + "light_vs": "default: rgb(0, 0, 0)", + "hc_black": "default: rgb(255, 255, 255)" } }, { "c": "Susan Williams", - "t": "out.plain.string.unquoted.yaml", + "t": "source.yaml string.unquoted.plain.out.yaml", "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.yaml rgb(0, 0, 255)", - "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.yaml rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": "string: rgb(206, 145, 120)", + "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "dark_vs": "string: rgb(206, 145, 120)", + "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", + "hc_black": "string: rgb(206, 145, 120)" } } ] \ No newline at end of file diff --git a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts index 260750d1379..93389c8d8e3 100644 --- a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts +++ b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts @@ -8,80 +8,270 @@ import { TPromise } from 'vs/base/common/winjs.base'; import paths = require('vs/base/common/paths'); import URI from 'vs/base/common/uri'; -// import { TextModelWithTokens } from 'vs/editor/common/model/textModelWithTokens'; -// import { TextModel } from 'vs/editor/common/model/textModel'; import { IModeService } from 'vs/editor/common/services/modeService'; import pfs = require('vs/base/node/pfs'); import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; -import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeService, IThemeDocument, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { toResource } from 'vs/workbench/common/editor'; +import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; +import { IGrammar, StackElement } from 'vscode-textmate'; +import { TokenizationRegistry } from 'vs/editor/common/modes'; +import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; +interface IToken { + c: string; + t: string; + r: { [themeName: string]: string; }; +} -interface Data { - c: string; // content - t: string; // token - r: { [theme: string]: string }; +interface IThemedToken { + text: string; + color: string; +} + +interface IThemesResult { + [themeName: string]: { + document: ThemeDocument; + tokens: IThemedToken[]; + }; +} + +class ThemeDocument { + private readonly _theme: IThemeDocument; + private readonly _cache: { [scopes: string]: ThemeRule; }; + private readonly _defaultColor: string; + + constructor(theme: IThemeDocument) { + this._theme = theme; + this._cache = Object.create(null); + this._defaultColor = '#000000'; + for (let i = 0, len = this._theme.settings.length; i < len; i++) { + let rule = this._theme.settings[i]; + if (!rule.scope) { + this._defaultColor = rule.settings.foreground; + } + } + } + + private _generateExplanation(selector: string, color: string): string { + let r = parseInt(color.substr(1, 2), 16); + let g = parseInt(color.substr(3, 2), 16); + let b = parseInt(color.substr(5, 2), 16); + let _color = `rgb(${r}, ${g}, ${b})`; + return `${selector}: ${_color}`; + } + + public explainTokenColor(scopes: string, color: string): string { + + let matchingRule = this._findMatchingThemeRule(scopes); + if (!matchingRule) { + let actual = color.toUpperCase(); + let expected = this._defaultColor.toUpperCase(); + // No matching rule + if (actual !== expected) { + throw new Error(`[${this._theme.name}]: Unexpected color ${actual} for ${scopes}. Expected default ${expected}`); + } + return this._generateExplanation('default', color); + } + + let actual = color.toUpperCase(); + let expected = matchingRule.settings.foreground.toUpperCase(); + if (actual !== expected) { + throw new Error(`[${this._theme.name}]: Unexpected color ${actual} for ${scopes}. Expected ${expected} coming in from ${matchingRule.rawSelector}`); + } + return this._generateExplanation(matchingRule.rawSelector, color); + } + + private _findMatchingThemeRule(scopes: string): ThemeRule { + if (!this._cache[scopes]) { + this._cache[scopes] = this._doFindMatchingThemeRule(scopes.split(' ')); + } + return this._cache[scopes]; + } + + private _doFindMatchingThemeRule(scopes: string[]): ThemeRule { + for (let i = scopes.length - 1; i >= 0; i--) { + let parentScopes = scopes.slice(0, i); + let scope = scopes[i]; + let r = this._findMatchingThemeRule2(scope, parentScopes); + if (r) { + return r; + } + } + return null; + } + + private _findMatchingThemeRule2(scope: string, parentScopes: string[]): ThemeRule { + let result: ThemeRule = null; + + // Loop backwards, to ensure the last most specific rule wins + for (let i = this._theme.settings.length - 1; i >= 0; i--) { + let rule = this._theme.settings[i]; + if (!rule.settings.foreground) { + continue; + } + + let selectors: string[]; + if (typeof rule.scope === 'string') { + selectors = rule.scope.split(/,/).map(scope => scope.trim()); + } else if (Array.isArray(rule.scope)) { + selectors = rule.scope; + } else { + continue; + } + + for (let j = 0, lenJ = selectors.length; j < lenJ; j++) { + let rawSelector = selectors[j]; + + let themeRule = new ThemeRule(rawSelector, rule.settings); + if (themeRule.matches(scope, parentScopes)) { + if (themeRule.isMoreSpecific(result)) { + result = themeRule; + } + } + } + } + + return result; + } +} + +class ThemeRule { + readonly rawSelector: string; + readonly settings: IThemeSettingStyle; + readonly scope: string; + readonly parentScopes: string[]; + + constructor(rawSelector: string, settings: IThemeSettingStyle) { + this.rawSelector = rawSelector; + this.settings = settings; + let rawSelectorPieces = this.rawSelector.split(/ /); + this.scope = rawSelectorPieces[rawSelectorPieces.length - 1]; + this.parentScopes = rawSelectorPieces.slice(0, rawSelectorPieces.length - 1); + } + + public matches(scope: string, parentScopes: string[]): boolean { + return ThemeRule._matches(this.scope, this.parentScopes, scope, parentScopes); + } + + public isMoreSpecific(other: ThemeRule): boolean { + if (other === null) { + return true; + } + if (other.scope.length === this.scope.length) { + return this.parentScopes.length > other.parentScopes.length; + } + return (this.scope.length > other.scope.length); + } + + private static _matchesOne(selectorScope: string, scope: string): boolean { + let selectorPrefix = selectorScope + '.'; + if (selectorScope === scope || scope.substring(0, selectorPrefix.length) === selectorPrefix) { + return true; + } + return false; + } + + private static _matches(selectorScope: string, selectorParentScopes: string[], scope: string, parentScopes: string[]): boolean { + if (!this._matchesOne(selectorScope, scope)) { + return false; + } + + let selectorParentIndex = selectorParentScopes.length - 1; + let parentIndex = parentScopes.length - 1; + while (selectorParentIndex >= 0 && parentIndex >= 0) { + if (this._matchesOne(selectorParentScopes[selectorParentIndex], parentScopes[parentIndex])) { + selectorParentIndex--; + } + parentIndex--; + } + + if (selectorParentIndex === -1) { + return true; + } + return false; + } } class Snapper { constructor( @IModeService private modeService: IModeService, - @IThemeService private themeService: IThemeService + @IThemeService private themeService: IThemeService, + @ITextMateService private textMateService: ITextMateService ) { } - private getTestNode(themeId: string): Element { - let editorNode = document.createElement('div'); - editorNode.className = 'monaco-editor ' + themeId; - document.body.appendChild(editorNode); + private _themedTokenize(grammar: IGrammar, lines: string[]): IThemedToken[] { + let colorMap = TokenizationRegistry.getColorMap(); + let state: StackElement = null; + let result: IThemedToken[] = [], resultLen = 0; + for (let i = 0, len = lines.length; i < len; i++) { + let line = lines[i]; - let element = document.createElement('span'); + let tokenizationResult = grammar.tokenizeLine2(line, state); - editorNode.appendChild(element); + for (let j = 0, lenJ = tokenizationResult.tokens.length >>> 1; j < lenJ; j++) { + let startOffset = tokenizationResult.tokens[(j << 1)]; + let metadata = tokenizationResult.tokens[(j << 1) + 1]; + let endOffset = j + 1 < lenJ ? tokenizationResult.tokens[((j + 1) << 1)] : line.length; + let tokenText = line.substring(startOffset, endOffset); - return element; - } + let color = TokenMetadata.getForeground(metadata); + let colorStr = colorMap[color]; - // private normalizeType(type: string): string { - // return type.split('.').sort().join('.'); - // } + result[resultLen++] = { + text: tokenText, + color: colorStr + }; + } - private getStyle(testNode: Element, scope: string): string { - - testNode.className = 'token ' + scope.replace(/\./g, ' '); - - let cssStyles = window.getComputedStyle(testNode); - if (cssStyles) { - return cssStyles.color; + state = tokenizationResult.ruleStack; } - return ''; + + return result; } - private getMatchedCSSRule(testNode: Element, scope: string): string { + private _tokenize(grammar: IGrammar, lines: string[]): IToken[] { + let state: StackElement = null; + let result: IToken[] = [], resultLen = 0; + for (let i = 0, len = lines.length; i < len; i++) { + let line = lines[i]; - testNode.className = 'token ' + scope.replace(/\./g, ' '); + let tokenizationResult = grammar.tokenizeLine(line, state); + let lastScopes: string = null; - let rulesList = window.getMatchedCSSRules(testNode); + for (let j = 0, lenJ = tokenizationResult.tokens.length; j < lenJ; j++) { + let token = tokenizationResult.tokens[j]; + let tokenText = line.substring(token.startIndex, token.endIndex); + let tokenScopes = token.scopes.join(' '); - if (rulesList) { - for (let i = rulesList.length - 1; i >= 0; i--) { - let selectorText = rulesList.item(i)['selectorText']; - if (selectorText && selectorText.match(/\.monaco-editor\..+token/)) { - return selectorText.substr(14); + if (lastScopes === tokenScopes) { + result[resultLen - 1].c += tokenText; + } else { + lastScopes = tokenScopes; + result[resultLen++] = { + c: tokenText, + t: tokenScopes, + r: { + dark_plus: null, + light_plus: null, + dark_vs: null, + light_vs: null, + hc_black: null, + } + }; } } - } else { - console.log('no match ' + scope); - } - return ''; + state = tokenizationResult.ruleStack; + } + return result; } - - public appendThemeInformation(data: Data[]): TPromise { + private _getThemesResult(grammar: IGrammar, lines: string[]): TPromise { let currentTheme = this.themeService.getColorTheme(); let getThemeName = (id: string) => { @@ -93,50 +283,64 @@ class Snapper { return void 0; }; + let result: IThemesResult = {}; + return this.themeService.getColorThemes().then(themeDatas => { let defaultThemes = themeDatas.filter(themeData => !!getThemeName(themeData.id)); return TPromise.join(defaultThemes.map(defaultTheme => { let themeId = defaultTheme.id; return this.themeService.setColorTheme(themeId, false).then(success => { if (success) { - let testNode = this.getTestNode(themeId); let themeName = getThemeName(themeId); - data.forEach(entry => { - entry.r[themeName] = this.getMatchedCSSRule(testNode, entry.t) + ' ' + this.getStyle(testNode, entry.t); - }); + result[themeName] = { + document: new ThemeDocument(this.themeService.getColorThemeDocument()), + tokens: this._themedTokenize(grammar, lines) + }; } }); })); }).then(_ => { return this.themeService.setColorTheme(currentTheme, false).then(_ => { - return data; + return result; }); }); } - public captureSyntaxTokens(fileName: string, content: string): TPromise { + private _enrichResult(result: IToken[], themesResult: IThemesResult): void { + let index: { [themeName: string]: number; } = {}; + let themeNames = Object.keys(themesResult); + for (let t = 0; t < themeNames.length; t++) { + let themeName = themeNames[t]; + index[themeName] = 0; + } + + for (let i = 0, len = result.length; i < len; i++) { + let token = result[i]; + + for (let t = 0; t < themeNames.length; t++) { + let themeName = themeNames[t]; + let themedToken = themesResult[themeName].tokens[index[themeName]]; + + themedToken.text = themedToken.text.substr(token.c.length); + token.r[themeName] = themesResult[themeName].document.explainTokenColor(token.t, themedToken.color); + if (themedToken.text.length === 0) { + index[themeName]++; + } + } + } + } + + public captureSyntaxTokens(fileName: string, content: string): TPromise { return this.modeService.getOrCreateModeByFilenameOrFirstLine(fileName).then(mode => { - // TODO@tokenization - throw new Error('TODO@tokenization'); - // let result: Data[] = []; - // let model = new TextModelWithTokens([], TextModel.toRawText(content, TextModel.DEFAULT_CREATION_OPTIONS), mode.getId()); - // for (let lineNumber = 1, lineCount = model.getLineCount(); lineNumber <= lineCount; lineNumber++) { - // let lineTokens = model.getLineTokens(lineNumber, false); - // let lineContent = model.getLineContent(lineNumber); + return this.textMateService.createGrammar(mode.getId()).then((grammar) => { + let lines = content.split(/\r\n|\r|\n/); - // for (let i = 0, len = lineTokens.getTokenCount(); i < len; i++) { - // let tokenType = lineTokens.getTokenType(i); - // let tokenStartOffset = lineTokens.getTokenStartOffset(i); - // let tokenEndOffset = lineTokens.getTokenEndOffset(i); - - // result.push({ - // c: lineContent.substring(tokenStartOffset, tokenEndOffset), - // t: this.normalizeType(tokenType), - // r: {} - // }); - // } - // } - // return this.appendThemeInformation(result); + let result = this._tokenize(grammar, lines); + return this._getThemesResult(grammar, lines).then((themesResult) => { + this._enrichResult(result, themesResult); + return result.filter(t => t.c.length > 0); + }); + }); }); } } diff --git a/src/vs/workbench/services/themes/common/themeService.ts b/src/vs/workbench/services/themes/common/themeService.ts index b57a66bae73..27c417cbceb 100644 --- a/src/vs/workbench/services/themes/common/themeService.ts +++ b/src/vs/workbench/services/themes/common/themeService.ts @@ -42,9 +42,10 @@ export interface IThemeDocument { export interface IThemeSetting { name?: string; - scope?: string[]; - settings: IThemeSettingStyle[]; + scope?: string | string[]; + settings: IThemeSettingStyle; } export interface IThemeSettingStyle { + foreground?: string; } \ No newline at end of file From c4347fce43229b954c9c5e0088e4d24b1aa0825a Mon Sep 17 00:00:00 2001 From: Charles Pierce Date: Thu, 22 Dec 2016 17:17:50 -0800 Subject: [PATCH 304/786] #14464 Preserve editor size when switching layout --- .../parts/editor/editorGroupsControl.ts | 60 +++++++++++++------ .../services/group/common/groupService.ts | 3 +- 2 files changed, 43 insertions(+), 20 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts index ce92c4c1a14..afa47d7ebac 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts @@ -758,7 +758,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL this.sashTwo.setOrientation(this.layoutVertically ? Orientation.VERTICAL : Orientation.HORIZONTAL); // Trigger layout - this.arrangeGroups(GroupArrangement.EVEN); + this.arrangeGroups(GroupArrangement.KEEP_RATIO); } } @@ -778,27 +778,49 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL return; // need more editors } - // Minimize Others - if (arrangement === GroupArrangement.MINIMIZE_OTHERS) { - POSITIONS.forEach(position => { - if (this.visibleEditors[position]) { - if (position !== this.lastActivePosition) { - this.silosSize[position] = this.minSize; - availableSize -= this.minSize; + switch (arrangement) { + case GroupArrangement.MINIMIZE_OTHERS: + // Minimize Others + POSITIONS.forEach(position => { + if (this.visibleEditors[position]) { + if (position !== this.lastActivePosition) { + this.silosSize[position] = this.minSize; + availableSize -= this.minSize; + } } - } - }); + }); - this.silosSize[this.lastActivePosition] = availableSize; - } + this.silosSize[this.lastActivePosition] = availableSize; + break; + case GroupArrangement.EVEN: + // Even Sizes + POSITIONS.forEach(position => { + if (this.visibleEditors[position]) { + this.silosSize[position] = availableSize / visibleEditors; + } + }); + break; + case GroupArrangement.KEEP_RATIO: + // Minimized editors should remain minimized, others should keep their relative Sizes + let oldNonMinimizedTotal = 0; + POSITIONS.forEach(position => { + if (this.visibleEditors[position]) { + if (this.silosMinimized[position]) { + this.silosSize[position] = this.minSize; + availableSize -= this.minSize; + } else { + oldNonMinimizedTotal += this.silosSize[position]; + } + } + }); - // Even Sizes - else if (arrangement === GroupArrangement.EVEN) { - POSITIONS.forEach(position => { - if (this.visibleEditors[position]) { - this.silosSize[position] = availableSize / visibleEditors; - } - }); + // Set size for non-minimized editors + const scaleFactor = availableSize / oldNonMinimizedTotal; + POSITIONS.forEach(position => { + if (this.visibleEditors[position] && !this.silosMinimized[position]) { + this.silosSize[position] *= scaleFactor; + } + }); } // Since we triggered a change in minimized/maximized editors, we need diff --git a/src/vs/workbench/services/group/common/groupService.ts b/src/vs/workbench/services/group/common/groupService.ts index 31829a11901..b27ab709b67 100644 --- a/src/vs/workbench/services/group/common/groupService.ts +++ b/src/vs/workbench/services/group/common/groupService.ts @@ -12,7 +12,8 @@ import Event from 'vs/base/common/event'; export enum GroupArrangement { MINIMIZE_OTHERS, - EVEN + EVEN, + KEEP_RATIO } export type GroupOrientation = 'vertical' | 'horizontal'; From 38038ba9c71aaa5b0e0f4228d257ceb36f908237 Mon Sep 17 00:00:00 2001 From: Charles Pierce Date: Wed, 4 Jan 2017 07:13:35 -0800 Subject: [PATCH 305/786] #14464 Remove KEEP_RATIO from the exposed API --- .../workbench/browser/parts/editor/editorGroupsControl.ts | 6 +++--- src/vs/workbench/services/group/common/groupService.ts | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts index afa47d7ebac..ebf4a30612c 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupsControl.ts @@ -758,7 +758,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL this.sashTwo.setOrientation(this.layoutVertically ? Orientation.VERTICAL : Orientation.HORIZONTAL); // Trigger layout - this.arrangeGroups(GroupArrangement.KEEP_RATIO); + this.arrangeGroups(); } } @@ -766,7 +766,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL return this.layoutVertically ? 'vertical' : 'horizontal'; } - public arrangeGroups(arrangement: GroupArrangement): void { + public arrangeGroups(arrangement?: GroupArrangement): void { if (!this.dimension) { return; // too early } @@ -800,7 +800,7 @@ export class EditorGroupsControl implements IEditorGroupsControl, IVerticalSashL } }); break; - case GroupArrangement.KEEP_RATIO: + default: // Minimized editors should remain minimized, others should keep their relative Sizes let oldNonMinimizedTotal = 0; POSITIONS.forEach(position => { diff --git a/src/vs/workbench/services/group/common/groupService.ts b/src/vs/workbench/services/group/common/groupService.ts index b27ab709b67..31829a11901 100644 --- a/src/vs/workbench/services/group/common/groupService.ts +++ b/src/vs/workbench/services/group/common/groupService.ts @@ -12,8 +12,7 @@ import Event from 'vs/base/common/event'; export enum GroupArrangement { MINIMIZE_OTHERS, - EVEN, - KEEP_RATIO + EVEN } export type GroupOrientation = 'vertical' | 'horizontal'; From 80481edbdf1272a87ca54d4c48a829e0a134dffe Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 4 Jan 2017 15:43:52 -0800 Subject: [PATCH 306/786] Remove logging statement --- extensions/typescript/src/features/completionItemProvider.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 65a725816fa..1894dab23ba 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -220,7 +220,6 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP // Don't complete function calls inside of destructive assigments or imports return this.client.execute('quickinfo', args).then(infoResponse => { const info = infoResponse.body; - console.log(info && info.kind); switch (info && info.kind) { case 'var': case 'let': From 023c83fe4d3fd216bc63b73a4822a02557119d54 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 5 Jan 2017 08:39:44 +0100 Subject: [PATCH 307/786] update distro --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d099f65135a..c6c21afc8cf 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-oss-dev", "version": "1.9.0", "electronVersion": "1.4.6", - "distro": "2eecc8b68318fba1fc5b62930287914ac9225e8a", + "distro": "ef07477c3bbf2aa2f274b13093cbe0d96fa59fdd", "author": { "name": "Microsoft Corporation" }, @@ -116,4 +116,4 @@ "windows-mutex": "^0.2.0", "fsevents": "0.3.8" } -} +} \ No newline at end of file From 5340c2301f6812c2d9117ed6b34bfa881d321981 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 08:48:47 +0100 Subject: [PATCH 308/786] :lipstick: --- src/vs/code/electron-main/window.ts | 34 ++++++++++++++++------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index d5c0da3e542..56536188d21 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -205,21 +205,6 @@ export class VSCodeWindow implements IVSCodeWindow { this._win = new BrowserWindow(options); this._id = this._win.id; - // TODO@joao: hook this up to some initialization routine - // this causes a race between setting the headers and doing - // a request that needs them. chances are low - getCommonHTTPHeaders().done(headers => { - if (!this._win) { - return; - } - - const urls = ['https://marketplace.visualstudio.com/*', 'https://*.vsassets.io/*']; - - this._win.webContents.session.webRequest.onBeforeSendHeaders({ urls }, (details, cb) => { - cb({ cancel: false, requestHeaders: objects.assign(details.requestHeaders, headers) }); - }); - }); - if (isFullscreenOrMaximized) { this.win.maximize(); @@ -238,9 +223,28 @@ export class VSCodeWindow implements IVSCodeWindow { this.setMenuBarVisibility(false); // respect configured menu bar visibility } + // TODO@joao: hook this up to some initialization routine + // this causes a race between setting the headers and doing + // a request that needs them. chances are low + this.setCommonHTTPHeaders(); + this.registerListeners(); } + private setCommonHTTPHeaders(): void { + getCommonHTTPHeaders().done(headers => { + if (!this._win) { + return; + } + + const urls = ['https://marketplace.visualstudio.com/*', 'https://*.vsassets.io/*']; + + this._win.webContents.session.webRequest.onBeforeSendHeaders({ urls }, (details, cb) => { + cb({ cancel: false, requestHeaders: objects.assign(details.requestHeaders, headers) }); + }); + }); + } + public hasHiddenTitleBarStyle(): boolean { return this.hiddenTitleBarStyle; } From 4816c4a3177f74283d31952b2935aaa641f45ffa Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 08:52:12 +0100 Subject: [PATCH 309/786] fix broken picker --- .../workbench/browser/parts/quickopen/quickOpenController.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts index c99ab5c20ac..e1acf4872ec 100644 --- a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts +++ b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts @@ -358,9 +358,9 @@ export class QuickOpenController extends WorkbenchComponent implements IQuickOpe let index = -1; let context: IEntryRunContext; - entries.forEach((entry, i) => { + entries.forEach(entry => { if (entry.shouldRunWithContext) { - index = i; + index = entry.index; context = entry.shouldRunWithContext; } }); From 90d74c59aa3f54ea2f2a3636216c3742736f1a58 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 09:47:08 +0100 Subject: [PATCH 310/786] Use hex colors in themes integration tests --- .../bat/test/colorize-results/test_bat.json | 360 +- .../test/colorize-results/test_clj.json | 3200 +-- .../colorize-results/test-regex_coffee.json | 610 +- .../test/colorize-results/test_coffee.json | 1410 +- .../cpp/test/colorize-results/test_c.json | 1910 +- .../cpp/test/colorize-results/test_cc.json | 1420 +- .../cpp/test/colorize-results/test_cpp.json | 1040 +- .../colorize-results/test-variables_css.json | 410 +- .../css/test/colorize-results/test_css.json | 8240 +++---- .../diff/test/colorize-results/test_diff.json | 360 +- .../test/colorize-results/Dockerfile.json | 280 +- .../fsharp/test/colorize-results/test_fs.json | 1040 +- .../test/colorize-results/COMMIT_EDITMSG.json | 230 +- .../colorize-results/git-rebase-todo.json | 490 +- .../test/colorize-results/test-13777_go.json | 50 +- .../go/test/colorize-results/test_go.json | 1180 +- .../test/colorize-results/test_groovy.json | 9480 ++++---- .../colorize-results/test_handlebars.json | 1780 +- .../test/colorize-results/test_hbs.json | 1690 +- .../test/colorize-results/12750_html.json | 380 +- .../test/colorize-results/13448_html.json | 170 +- .../html/test/colorize-results/test_html.json | 2850 +-- .../ini/test/colorize-results/test_ini.json | 270 +- .../test/colorize-results/test-4287_jade.json | 20 +- .../jade/test/colorize-results/test_jade.json | 1630 +- .../test/colorize-results/basic_java.json | 1890 +- .../test/colorize-results/test6916_js.json | 460 +- .../test/colorize-results/test_js.json | 3490 +-- .../test/colorize-results/test_jsx.json | 2180 +- .../json/test/colorize-results/test_json.json | 1060 +- .../test/colorize-results/14119_less.json | 200 +- .../test-cssvariables_less.json | 490 +- .../less/test/colorize-results/test_less.json | 2980 +-- .../lua/test/colorize-results/test_lua.json | 620 +- .../make/test/colorize-results/makefile.json | 700 +- .../test/colorize-results/test_md.json | 2370 +- .../test/colorize-results/test_m.json | 2570 +-- .../perl/test/colorize-results/test2_pl.json | 3010 +-- .../perl/test/colorize-results/test_pl.json | 2100 +- .../php/test/colorize-results/test_php.json | 3020 +-- .../test/colorize-results/test_ps1.json | 2200 +- .../python/test/colorize-results/test_py.json | 5910 ++--- .../r/test/colorize-results/test_r.json | 750 +- .../test/colorize-results/test_cshtml.json | 3130 +-- .../ruby/test/colorize-results/test_rb.json | 2580 +-- .../test/colorize-results/test-6611_rs.json | 610 +- .../rust/test/colorize-results/test_rs.json | 520 +- .../test-cssvariables_scss.json | 490 +- .../scss/test/colorize-results/test_scss.json | 18740 ++++++++-------- .../test/colorize-results/test_shader.json | 510 +- .../test/colorize-results/test_sh.json | 1790 +- .../sql/test/colorize-results/test_sql.json | 300 +- .../test/colorize-results/test_swift.json | 420 +- .../colorize-results/test-brackets_tsx.json | 400 +- .../test-function-inv_ts.json | 200 +- .../colorize-results/test-issue11_ts.json | 3090 +-- .../colorize-results/test-issue5431_ts.json | 470 +- .../colorize-results/test-issue5465_ts.json | 260 +- .../colorize-results/test-issue5566_ts.json | 370 +- .../colorize-results/test-keywords_ts.json | 210 +- .../colorize-results/test-members_ts.json | 370 +- .../test-object-literals_ts.json | 270 +- .../colorize-results/test-strings_ts.json | 520 +- .../test/colorize-results/test-this_ts.json | 110 +- .../test/colorize-results/test_ts.json | 10380 ++++----- .../test/colorize-results/tsconfig_json.json | 200 +- .../vb/test/colorize-results/test_vb.json | 1980 +- .../test/colorize-results/test-7115_xml.json | 530 +- .../xml/test/colorize-results/test_xml.json | 1640 +- .../colorize-results/issue-1550_yaml.json | 200 +- .../colorize-results/issue-4008_yaml.json | 200 +- .../colorize-results/issue-6303_yaml.json | 280 +- .../yaml/test/colorize-results/test_yaml.json | 950 +- .../themes.test.contribution.ts | 6 +- 74 files changed, 64111 insertions(+), 64115 deletions(-) diff --git a/extensions/bat/test/colorize-results/test_bat.json b/extensions/bat/test/colorize-results/test_bat.json index 162cf5ffad5..f69d64df672 100644 --- a/extensions/bat/test/colorize-results/test_bat.json +++ b/extensions/bat/test/colorize-results/test_bat.json @@ -3,396 +3,396 @@ "c": "@", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "echo", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " off", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setlocal", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "title", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " VSCode Dev", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pushd", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "%", "t": "source.dosbatch variable.parameter.function.dosbatch variable.parameter.function.begin.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "~dp0", "t": "source.dosbatch variable.parameter.function.dosbatch", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\\..", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":: Node modules", "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "if not exist", "t": "source.dosbatch keyword.control.conditional.if.dosbatch", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " node_modules ", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "call", "t": "source.dosbatch keyword.control.statement.dosbatch", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " .\\scripts\\npm.bat install", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":: Get electron", "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "node .\\node_modules\\gulp\\bin\\gulp.js electron", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":: Build", "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "if not exist", "t": "source.dosbatch keyword.control.conditional.if.dosbatch", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " out node .\\node_modules\\gulp\\bin\\gulp.js compile", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":: Configuration", "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "set", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " NODE_ENV=development", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " VSCODE_DEV=1", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ELECTRON_DEFAULT_ERROR_MODE=1", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ELECTRON_ENABLE_LOGGING=1", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ELECTRON_ENABLE_STACK_DUMPING=1", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":: Launch Code", "t": "source.dosbatch comment.line.colons.dosbatch", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".\\.build\\electron\\electron.exe . %*", "t": "source.dosbatch", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "popd", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "endlocal", "t": "source.dosbatch keyword.command.dosbatch", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/clojure/test/colorize-results/test_clj.json b/extensions/clojure/test/colorize-results/test_clj.json index 41190dfdcd7..3aaa6ee5991 100644 --- a/extensions/clojure/test/colorize-results/test_clj.json +++ b/extensions/clojure/test/colorize-results/test_clj.json @@ -3,3520 +3,3520 @@ "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; from http://clojure-doc.org/articles/tutorials/introduction.html", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.clojure meta.expression.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " '", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clojure", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":as", "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "str", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "the-answer", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "42", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " A vector", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "[", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":two", "t": "source.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "three", "t": "source.clojure meta.vector.clojure string.quoted.double.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":a", "t": "source.clojure meta.map.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.map.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.map.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.map.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "}", "t": "source.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.clojure meta.set.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":a", "t": "source.clojure meta.set.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.set.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.set.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.set.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":c", "t": "source.clojure meta.set.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.clojure meta.set.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'(", "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my-stuff", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "shirt", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "coat", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hat", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " this is more typical usage.", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "func", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "func2", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg1", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg2", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "other", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "func", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-a", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bar", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-x", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-y", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+ ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "xx", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "yy", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "zz", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arg", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-b", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'(", "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+ ", "t": "source.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.clojure meta.qouted-expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; ⇒ (+ 1 2 3)", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.clojure meta.expression.clojure storage.control.clojure", "r": { - "dark_plus": "storage: rgb(86, 156, 214)", - "light_plus": "storage: rgb(0, 0, 255)", - "dark_vs": "storage: rgb(86, 156, 214)", - "light_vs": "storage: rgb(0, 0, 255)", - "hc_black": "storage: rgb(86, 156, 214)" + "dark_plus": "storage: #569CD6", + "light_plus": "storage: #0000FF", + "dark_vs": "storage: #569CD6", + "light_vs": "storage: #0000FF", + "hc_black": "storage: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "height", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "thickness", "t": "source.clojure meta.expression.clojure meta.vector.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure punctuation.definition.string.begin.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hello from inside the `let`.", "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.clojure meta.expression.clojure meta.expression.clojure string.quoted.double.clojure punctuation.definition.string.end.clojure", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "* ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "height", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "thickness", "t": "source.clojure meta.expression.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; Vectors", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "v", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":a", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":c", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "li", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'(", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":a", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":c", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.qouted-expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "conj", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " v ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":d", "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ [:a :b :c :d]", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "conj", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "li", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":d", "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ (:d :a :b :c)", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "v ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ is still [:a :b :c]", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "li", "t": "source.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ is still (:a :b :c)", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; Maps", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "m", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":a", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "}", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "assoc", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " m ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":c", "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.clojure meta.expression.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ {:a 1 :c 3 :b 2}", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dissoc", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " m ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":b", "t": "source.clojure meta.expression.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ⇒ {:a 1}", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure keyword.control.clojure", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my-atom", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure entity.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "atom", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":foo", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure constant.numeric.decimal.clojure", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "}", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure meta.map.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure meta.definition.global.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; ⇒ #'user/my-atom", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "atom", "t": "source.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; ⇒ {:foo 1}", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "(", "t": "source.clojure meta.expression.clojure punctuation.section.expression.begin.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "swap", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "! ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "atom", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "update", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":foo", "t": "source.clojure meta.expression.clojure meta.vector.clojure constant.keyword.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.clojure meta.expression.clojure meta.vector.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.clojure meta.expression.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "inc", "t": "source.clojure meta.expression.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.clojure meta.expression.clojure punctuation.section.expression.end.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; ⇒ {:foo 2}", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "atom", "t": "source.clojure meta.symbol.clojure", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.clojure comment.line.semicolon.clojure punctuation.definition.comment.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "; ⇒ {:foo 2}", "t": "source.clojure comment.line.semicolon.clojure", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } } ] \ No newline at end of file diff --git a/extensions/coffeescript/test/colorize-results/test-regex_coffee.json b/extensions/coffeescript/test/colorize-results/test-regex_coffee.json index e57c6b2d485..caa7c380ad0 100644 --- a/extensions/coffeescript/test/colorize-results/test-regex_coffee.json +++ b/extensions/coffeescript/test/colorize-results/test-regex_coffee.json @@ -3,671 +3,671 @@ "c": "regex", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.coffee string.regexp.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "Hello ", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.coffee string.regexp.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d", "t": "source.coffee string.regexp.coffee meta.group.regexp constant.character.character-class.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.coffee string.regexp.coffee meta.group.regexp keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.coffee string.regexp.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": " #{user}", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.coffee string.regexp.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "g", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "2", "t": "source.coffee constant.numeric.coffee", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.coffee constant.numeric.coffee", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "2", "t": "source.coffee constant.numeric.coffee", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "/", "t": "source.coffee string.regexp.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "3", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "a = b/c ", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.coffee string.regexp.coffee keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " d", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.coffee string.regexp.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "g", "t": "source.coffee string.regexp.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "someOtherStuff", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hello", "t": "source.coffee string.quoted.double.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "test", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "///", "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": " ", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "#{", "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "name", "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee source.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "}", "t": "source.coffee string.regexp.block.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "fancyRegExp = ", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "///", "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\t", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\\d", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " numbers", "t": "source.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\\w", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " letters", "t": "source.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t$\t\t", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " the end", "t": "source.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "///", "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } } ] \ No newline at end of file diff --git a/extensions/coffeescript/test/colorize-results/test_coffee.json b/extensions/coffeescript/test/colorize-results/test_coffee.json index 17658a1a8a3..9fecf9b77e0 100644 --- a/extensions/coffeescript/test/colorize-results/test_coffee.json +++ b/extensions/coffeescript/test/colorize-results/test_coffee.json @@ -3,1551 +3,1551 @@ "c": "\"\"\"", "t": "source.coffee string.quoted.double.heredoc.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "A CoffeeScript sample.", "t": "source.coffee string.quoted.double.heredoc.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"\"\"", "t": "source.coffee string.quoted.double.heredoc.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "class", "t": "source.coffee meta.class.coffee storage.type.class.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee meta.class.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Vehicle", "t": "source.coffee meta.class.coffee entity.name.type.class.coffee", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "constructor", "t": "source.coffee meta.function.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@name", "t": "source.coffee meta.inline.function.coffee variable.parameter.function.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee meta.inline.function.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "drive", "t": "source.coffee meta.function.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee meta.inline.function.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alert", "t": "source.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Drive ", "t": "source.coffee string.quoted.double.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "@", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee punctuation.definition.variable.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "class", "t": "source.coffee meta.class.coffee storage.type.class.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee meta.class.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Car", "t": "source.coffee meta.class.coffee entity.name.type.class.coffee", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee meta.class.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "extends", "t": "source.coffee meta.class.coffee keyword.control.inheritance.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.coffee meta.class.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Vehicle", "t": "source.coffee meta.class.coffee entity.other.inherited-class.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "drive", "t": "source.coffee meta.function.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee meta.inline.function.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alert", "t": "source.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Driving ", "t": "source.coffee string.quoted.double.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "@", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee punctuation.definition.variable.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee source.coffee variable.other.readwrite.instance.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.coffee string.quoted.double.coffee meta.embedded.line.coffee punctuation.section.embedded.end.coffee source.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "c", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.coffee meta.class.instance.constructor keyword.operator.new.coffee", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.coffee meta.class.instance.constructor", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Car", "t": "source.coffee meta.class.instance.constructor entity.name.type.instance.coffee", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Volvo", "t": "source.coffee string.quoted.double.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.coffee string.quoted.double.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "while", "t": "source.coffee keyword.control.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "onTheRoad", "t": "source.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " c", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.coffee meta.delimiter.method.period.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "drive", "t": "source.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "vehicles", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.coffee meta.class.instance.constructor keyword.operator.new.coffee", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.coffee meta.class.instance.constructor", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Car", "t": "source.coffee meta.class.instance.constructor entity.name.type.instance.coffee", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.coffee keyword.control.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " i ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.coffee keyword.control.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.coffee meta.brace.square.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.coffee constant.numeric.coffee", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "..", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "100", "t": "source.coffee constant.numeric.coffee", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.coffee meta.brace.square.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "startRace ", "t": "source.coffee meta.function.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "vehicles", "t": "source.coffee meta.inline.function.coffee variable.parameter.function.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.coffee meta.inline.function.coffee punctuation.definition.parameters.begin.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee meta.inline.function.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.coffee meta.inline.function.coffee storage.type.function.coffee", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.coffee meta.brace.square.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "vehicle", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.coffee meta.delimiter.method.period.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "drive", "t": "source.coffee entity.name.function.coffee", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.coffee meta.brace.round.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.coffee keyword.control.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " vehicle ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.coffee keyword.control.coffee", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " vehicles", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.coffee meta.brace.square.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fancyRegExp", "t": "source.coffee variable.other.assignment.coffee", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.coffee keyword.operator.coffee", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.coffee", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "///", "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.begin.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d", "t": "source.coffee string.regexp.block.coffee meta.group.regexp constant.character.character-class.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.coffee string.regexp.block.coffee meta.group.regexp keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "#", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " numbers", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\w", "t": "source.coffee string.regexp.block.coffee meta.group.regexp constant.character.character-class.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*", "t": "source.coffee string.regexp.block.coffee meta.group.regexp keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.coffee string.regexp.block.coffee meta.group.regexp punctuation.definition.group.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "#", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " letters", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "$", "t": "source.coffee string.regexp.block.coffee keyword.control.anchor.regexp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\t\t", "t": "source.coffee string.regexp.block.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "#", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee punctuation.definition.comment.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " the end", "t": "source.coffee string.regexp.block.coffee comment.line.number-sign.coffee", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "///", "t": "source.coffee string.regexp.block.coffee punctuation.definition.string.end.coffee", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_c.json b/extensions/cpp/test/colorize-results/test_c.json index 75cc4b09d99..3549f3996c7 100644 --- a/extensions/cpp/test/colorize-results/test_c.json +++ b/extensions/cpp/test/colorize-results/test_c.json @@ -3,2101 +3,2101 @@ "c": "/*", "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " C Program to find roots of a quadratic equation when coefficients are entered by user. ", "t": "source.c comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.c comment.block.c punctuation.definition.comment.end.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Library function sqrt() computes the square root. ", "t": "source.c comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.c comment.block.c punctuation.definition.comment.end.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "<", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "stdio.h", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#", "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.c meta.preprocessor.include.c keyword.control.directive.include.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "<", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "math.h", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "source.c meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.c meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "/*", "t": "source.c comment.block.c punctuation.definition.comment.begin.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " This is needed to use sqrt() function.", "t": "source.c comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.c comment.block.c punctuation.definition.comment.end.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "int", "t": "source.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.c meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.c meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.c meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.c meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "float", "t": "source.c meta.function.c meta.block.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " a, b, c, determinant, r1,r2, real, imag;", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "printf", "t": "source.c meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Enter coefficients a, b and c: ", "t": "source.c meta.function.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "scanf", "t": "source.c meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%f%f%f", "t": "source.c meta.function.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a,", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b,", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "c);", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " determinant", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "4", "t": "source.c meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "c;", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.c meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (determinant", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.c meta.function.c meta.block.c keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.c meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " r1", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "sqrt", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(determinant))", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " r2", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "sqrt", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(determinant))", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "printf", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roots are: ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " and ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",r1 , r2);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.c meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.c meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (determinant", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.c meta.function.c meta.block.c keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.c meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " r1 ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " r2 ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "printf", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roots are: ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " and ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", r1, r2);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.c meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " real", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " imag ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sqrt", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "determinant)", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.c meta.function.c meta.block.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "*", "t": "source.c meta.function.c meta.block.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "a);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "printf", "t": "source.c meta.function.c meta.block.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roots are: ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "+", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "i and ", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "-", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%.2f", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c constant.other.placeholder.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "i", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.c meta.function.c meta.block.c meta.block.c string.quoted.double.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", real, imag, real, imag);", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.c meta.function.c meta.block.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.c meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.c meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.c meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.c meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_cc.json b/extensions/cpp/test/colorize-results/test_cc.json index 92b614895b0..03b4e28572b 100644 --- a/extensions/cpp/test/colorize-results/test_cc.json +++ b/extensions/cpp/test/colorize-results/test_cc.json @@ -3,1562 +3,1562 @@ "c": "#", "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " B4G_DEBUG_CHECK", "t": "source.cpp meta.preprocessor.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fprintf", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "stderr,", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "num_candidate_ret=%d:", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", num_candidate", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.cpp keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " i", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.cpp keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.cpp constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";i", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.cpp keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "num_candidate;", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.cpp keyword.operator.increment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "i)", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fprintf", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "stderr,", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%d,", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",user_candidate[i]", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fprintf", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "stderr,", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.parens.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "endif", "t": "source.cpp meta.preprocessor.c keyword.control.directive.conditional.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "O obj", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "LOG_INFO", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "not hilighted as string", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "LOG_INFO", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "obj ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", even worse; ", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " obj", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.cpp meta.function.c meta.block.c punctuation.separator.dot-access.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.cpp meta.function.c meta.block.c variable.other.member.c", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " check this out.", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " everything from this point on is interpeted as a string literal...", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " O x;", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " std::unique_ptr", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "O", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.cpp meta.function.c meta.block.c keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "o", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.cpp meta.function.c meta.block.c keyword.control.cpp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " O);", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " sadness.", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sprintf", "t": "source.cpp meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(options, ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "STYLE=Keramik;TITLE=%s;THEME=%s", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ...);", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main2", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.support.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "printf", "t": "source.cpp meta.function.c meta.block.c support.function.C99.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " the rest of", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "asm", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "movw $0x38, %ax; ltr %ax", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.whitespace.function-call.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "{};", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c punctuation.whitespace.comment.leading.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " the rest of", "t": "source.cpp meta.function.c meta.block.c comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "}", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/cpp/test/colorize-results/test_cpp.json b/extensions/cpp/test/colorize-results/test_cpp.json index 1d3db33f7b2..eece5b000e7 100644 --- a/extensions/cpp/test/colorize-results/test_cpp.json +++ b/extensions/cpp/test/colorize-results/test_cpp.json @@ -3,1144 +3,1144 @@ "c": "//", "t": "source.cpp comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " classes example", "t": "source.cpp comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.cpp meta.preprocessor.include.c keyword.control.directive.include.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.cpp meta.preprocessor.include.c keyword.control.directive.include.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.cpp meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "<", "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "iostream", "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "source.cpp meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "using", "t": "source.cpp meta.using-namespace-declaration.cpp keyword.control.cpp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.cpp meta.using-namespace-declaration.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "namespace", "t": "source.cpp meta.using-namespace-declaration.cpp storage.type.cpp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.using-namespace-declaration.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "std", "t": "source.cpp meta.using-namespace-declaration.cpp entity.name.type.cpp", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp meta.using-namespace-declaration.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.cpp meta.class-struct-block.cpp storage.type.cpp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Rectangle", "t": "source.cpp meta.class-struct-block.cpp entity.name.type.cpp", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.class-struct-block.cpp punctuation.section.block.begin.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " width, height;", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public:", "t": "source.cpp meta.class-struct-block.cpp storage.modifier.cpp", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set_values", "t": "source.cpp meta.class-struct-block.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ",", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ")", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.class-struct-block.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "area", "t": "source.cpp meta.class-struct-block.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.class-struct-block.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " width", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "height;", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.cpp meta.class-struct-block.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.cpp meta.class-struct-block.cpp punctuation.section.block.end.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Rectangle::set_values", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.function.c meta.parens.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " x, ", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp meta.function.c meta.parens.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " y", "t": "source.cpp meta.function.c meta.parens.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " width ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.cpp meta.function.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " x;", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " height ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.cpp meta.function.c meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " y;", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.cpp storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c punctuation.whitespace.function.leading.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.cpp meta.function.c entity.name.function.c", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.cpp meta.function.c meta.parens.c punctuation.section.parens.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " Rectangle rect;", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " rect.", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "set_values", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " cout ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.begin.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "area: ", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.cpp meta.function.c meta.block.c string.quoted.double.cpp punctuation.definition.string.end.cpp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.cpp meta.function.c meta.block.c keyword.operator.bitwise.shift.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " rect.", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "area", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c support.function.any-method.c", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.cpp meta.function.c meta.block.c meta.function-call.c punctuation.definition.parameters.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.cpp meta.function.c meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.cpp meta.function.c meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.cpp meta.function.c meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.cpp meta.function.c meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/css/test/colorize-results/test-variables_css.json b/extensions/css/test/colorize-results/test-variables_css.json index 3d132e6b766..efaa0dbc496 100644 --- a/extensions/css/test/colorize-results/test-variables_css.json +++ b/extensions/css/test/colorize-results/test-variables_css.json @@ -3,451 +3,451 @@ "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "root", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.variable.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.variable.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.variable.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--cell-padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.variable.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.variable.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.variable.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " (", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " * ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css meta.property-list.css meta.property-value.css support.type.property-name.variable.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.variable.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.variable.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding-left", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " calc(", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " * ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css meta.property-list.css meta.property-value.css support.type.property-name.variable.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.variable.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.variable.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.variable.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ", 5px", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/css/test/colorize-results/test_css.json b/extensions/css/test/colorize-results/test_css.json index e254cbfc5c0..e3cd073d4d7 100644 --- a/extensions/css/test/colorize-results/test_css.json +++ b/extensions/css/test/colorize-results/test_css.json @@ -3,9064 +3,9064 @@ "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " css Zen Garden default style v1.02 ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/ ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " This file based on 'Tranquille' by Dave Shea ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " You may use this file as a foundation for any new work, but you may find it easier to start from scratch. ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Not all elements are defined in this file, so you'll most likely want to refer to the xhtml as well. ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Your images should be linked as if the CSS file sits in the same folder as the images. ie. no paths. ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " basic elements ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mystyle.css", "t": "source.css meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.at-rule.import.css support.function.url.css", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mystyle.css", "t": "source.css meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css punctuation.definition.keyword.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css meta.at-rule.import.css keyword.control.at-rule.import.css", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.at-rule.import.css support.function.url.css", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bluish.css", "t": "source.css meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css meta.at-rule.import.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "projection", "t": "source.css meta.at-rule.import.css support.constant.media.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css meta.at-rule.import.css punctuation.definition.arbitrary-repitition.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tv", "t": "source.css meta.at-rule.import.css support.constant.media.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "html", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-style", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "75", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "georgia", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sans-serif", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line-height", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.88889", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "555753", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "fff", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blossoms.jpg", "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "no-repeat", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bottom", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "right", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -webkit-linear-gradient(", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "start", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -webkit-gradient(linear, ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bottom", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", from(", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "start", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "), to(", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -moz-linear-gradient(", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "start", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " linear-gradient(to ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bottom", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "start", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-align", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "justify", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "h3", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "italic", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "normal", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.4", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "georgia", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sans-serif", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "letter-spacing", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-bottom", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "7D775C", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "link", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-decoration", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "none", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "B7A5DF", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "visited", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-decoration", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "none", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "D4CDDC", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cursor", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pointer", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "hover", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": ",", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "focus", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": ",", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "active", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-decoration", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "underline", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "9685BA", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "abbr", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-bottom", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "none", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " specific divs ", "t": "source.css comment.block.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css comment.block.css punctuation.definition.comment.css", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "page-wrapper", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "zen-bg.jpg", "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "no-repeat", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "175", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "110", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "position", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "relative", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "intro", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "min-width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "470", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "header", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "h1", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "transparent", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "h1.gif", "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "no-repeat", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "display", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "block", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "219", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "height", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "87", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "float", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-indent", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "white-space", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nowrap", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "overflow", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hidden", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "header", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding-top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "height", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "87", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "summary", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clear", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "both", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "160", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "float", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "summary", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "p", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "italic", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.1", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": "/", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2.2", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "georgia", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-align", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "center", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "preamble", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clear", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "right", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "supporting", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding-left", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-bottom", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "40", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.selector.css entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "footer", "t": "source.css meta.selector.css entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-align", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "center", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "footer", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "link", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": ",", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "footer", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "visited", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-right", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-left", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "600", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "position", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "absolute", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "right", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "wrapper", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "verdana", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sans-serif", "t": "source.css meta.property-list.css meta.property-value.css support.constant.font-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "transparent", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "paper-bg.jpg", "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "repeat-y", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "150", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "130", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "li", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "link", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "988F5E", "t": "source.css meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "li", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "a", "t": "source.css meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": ":", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "visited", "t": "source.css meta.selector.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#B3AE94", "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css meta.property-list.css meta.property-value.css string.quoted.single.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "extra1", "t": "source.css meta.selector.css entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "source.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "transparent", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css meta.property-list.css meta.property-value.css support.function.misc.css", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cr2.gif", "t": "source.css meta.property-list.css meta.property-value.css variable.parameter.misc.css", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css meta.property-list.css meta.property-value.css punctuation.section.function.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "no-repeat", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "position", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "absolute", "t": "source.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "40", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "right", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "148", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "height", "t": "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "110", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css meta.property-list.css meta.property-value.css constant.numeric.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/diff/test/colorize-results/test_diff.json b/extensions/diff/test/colorize-results/test_diff.json index 4efb9d6ef4e..5329bcae5c0 100644 --- a/extensions/diff/test/colorize-results/test_diff.json +++ b/extensions/diff/test/colorize-results/test_diff.json @@ -3,396 +3,396 @@ "c": "---", "t": "source.diff meta.diff.header.from-file punctuation.definition.from-file.diff", "r": { - "dark_plus": "meta.diff.header: rgb(86, 156, 214)", - "light_plus": "meta.diff.header: rgb(0, 0, 128)", - "dark_vs": "meta.diff.header: rgb(86, 156, 214)", - "light_vs": "meta.diff.header: rgb(0, 0, 128)", - "hc_black": "meta.diff.header: rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: #569CD6", + "light_plus": "meta.diff.header: #000080", + "dark_vs": "meta.diff.header: #569CD6", + "light_vs": "meta.diff.header: #000080", + "hc_black": "meta.diff.header: #000080" } }, { "c": " lao\tSat Jan 26 23:30:39 1991", "t": "source.diff meta.diff.header.from-file", "r": { - "dark_plus": "meta.diff.header: rgb(86, 156, 214)", - "light_plus": "meta.diff.header: rgb(0, 0, 128)", - "dark_vs": "meta.diff.header: rgb(86, 156, 214)", - "light_vs": "meta.diff.header: rgb(0, 0, 128)", - "hc_black": "meta.diff.header: rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: #569CD6", + "light_plus": "meta.diff.header: #000080", + "dark_vs": "meta.diff.header: #569CD6", + "light_vs": "meta.diff.header: #000080", + "hc_black": "meta.diff.header: #000080" } }, { "c": "+++", "t": "source.diff meta.diff.header.to-file punctuation.definition.to-file.diff", "r": { - "dark_plus": "meta.diff.header: rgb(86, 156, 214)", - "light_plus": "meta.diff.header: rgb(0, 0, 128)", - "dark_vs": "meta.diff.header: rgb(86, 156, 214)", - "light_vs": "meta.diff.header: rgb(0, 0, 128)", - "hc_black": "meta.diff.header: rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: #569CD6", + "light_plus": "meta.diff.header: #000080", + "dark_vs": "meta.diff.header: #569CD6", + "light_vs": "meta.diff.header: #000080", + "hc_black": "meta.diff.header: #000080" } }, { "c": " tzu\tSat Jan 26 23:30:50 1991", "t": "source.diff meta.diff.header.to-file", "r": { - "dark_plus": "meta.diff.header: rgb(86, 156, 214)", - "light_plus": "meta.diff.header: rgb(0, 0, 128)", - "dark_vs": "meta.diff.header: rgb(86, 156, 214)", - "light_vs": "meta.diff.header: rgb(0, 0, 128)", - "hc_black": "meta.diff.header: rgb(0, 0, 128)" + "dark_plus": "meta.diff.header: #569CD6", + "light_plus": "meta.diff.header: #000080", + "dark_vs": "meta.diff.header: #569CD6", + "light_vs": "meta.diff.header: #000080", + "hc_black": "meta.diff.header: #000080" } }, { "c": "@@", "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.diff meta.diff.range.unified", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-1,7 +1,6", "t": "source.diff meta.diff.range.unified meta.toc-list.line-number.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.diff meta.diff.range.unified", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@@", "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "The Way that can be told of is not the eternal Way;", "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "-", "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "The name that can be named is not the eternal name.", "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": " The Nameless is the origin of Heaven and Earth;", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.diff markup.deleted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "The Named is the mother of all things.", "t": "source.diff markup.deleted.diff", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "+", "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "The named is the mother of all things.", "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "+", "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": " Therefore let there always be non-being,", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " so we may see their subtlety,", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " And let there always be being,", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@@", "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.diff meta.diff.range.unified", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-9,3 +8,6", "t": "source.diff meta.diff.range.unified meta.toc-list.line-number.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.diff meta.diff.range.unified", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@@", "t": "source.diff meta.diff.range.unified punctuation.definition.range.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " The two are the same,", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " But after they are produced,", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " they have different names.", "t": "source.diff", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "They both may be called deep and profound.", "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "+", "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "Deeper and more profound,", "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "+", "t": "source.diff markup.inserted.diff punctuation.definition.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "The door of all subtleties!", "t": "source.diff markup.inserted.diff", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } } ] \ No newline at end of file diff --git a/extensions/docker/test/colorize-results/Dockerfile.json b/extensions/docker/test/colorize-results/Dockerfile.json index 0a7f82bd76f..a18ec445c04 100644 --- a/extensions/docker/test/colorize-results/Dockerfile.json +++ b/extensions/docker/test/colorize-results/Dockerfile.json @@ -3,308 +3,308 @@ "c": "FROM", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ubuntu", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MAINTAINER", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " Kimbro Staken", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " apt-get install -y software-properties-common python", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " add-apt-repository ppa:chris-lea/node.js", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " echo ", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"deb http://us.archive.ubuntu.com/ubuntu/ precise universe\"", "t": "source.dockerfile string.quoted.double.dockerfile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " >> /etc/apt/sources.list", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " apt-get update", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " apt-get install -y nodejs", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.dockerfile comment.line.number-sign.dockerfile punctuation.definition.comment.dockerfile", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "RUN apt-get install -y nodejs=0.6.12~dfsg1-1ubuntu1", "t": "source.dockerfile comment.line.number-sign.dockerfile", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "RUN", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " mkdir /var/www", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ADD", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " app.js /var/www/app.js", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CMD", "t": "source.dockerfile keyword.other.special-method.dockerfile", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " [", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"/usr/bin/node\"", "t": "source.dockerfile string.quoted.double.dockerfile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"/var/www/app.js\"", "t": "source.dockerfile string.quoted.double.dockerfile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "] ", "t": "source.dockerfile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/fsharp/test/colorize-results/test_fs.json b/extensions/fsharp/test/colorize-results/test_fs.json index 1048f853476..26bad9ce441 100644 --- a/extensions/fsharp/test/colorize-results/test_fs.json +++ b/extensions/fsharp/test/colorize-results/test_fs.json @@ -3,1144 +3,1144 @@ "c": "// from https://msdn.microsoft.com/en-us/library/dd233160.aspx", "t": "source.fsharp comment.line.double-slash.fsharp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "// The declaration creates a constructor that takes two values, name and age.", "t": "source.fsharp comment.line.double-slash.fsharp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "type", "t": "source.fsharp record.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp record.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Person(name:string, age:int)", "t": "source.fsharp record.fsharp entity.name.type.fsharp", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp record.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp record.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let mutable", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "internalAge", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp binding.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " age", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "(name", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "string) ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " Person(name, ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.fsharp constant.numeric.integer.nativeint.fsharp", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "member", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.Name", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp binding.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " name", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "// A read/write property.", "t": "source.fsharp comment.line.double-slash.fsharp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "member", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.Age", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "with", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " get", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.fsharp constant.language.unit.fsharp", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " internalAge", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " set(value) ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " internalAge ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<-", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " value", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "member", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.HasABirthday", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.fsharp binding.fsharp constant.language.unit.fsharp", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp binding.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " internalAge ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<-", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " internalAge ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.fsharp constant.numeric.integer.nativeint.fsharp", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "member", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.IsOfAge", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "targetAge", "t": "source.fsharp binding.fsharp variable.parameter.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp binding.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " internalAge ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">=", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " targetAge", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "override", "t": "source.fsharp binding.fsharp keyword.other.binding.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.ToString", "t": "source.fsharp binding.fsharp variable.other.binding.fsharp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.fsharp binding.fsharp constant.language.unit.fsharp", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.fsharp binding.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.fsharp binding.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Name: ", "t": "source.fsharp string.quoted.double.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " name ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\n", "t": "source.fsharp string.quoted.double.fsharp constant.character.string.escape.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.begin.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Age: ", "t": "source.fsharp string.quoted.double.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.fsharp string.quoted.double.fsharp punctuation.definition.string.end.fsharp", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.fsharp keyword.other.fsharp", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " (string)internalAge", "t": "source.fsharp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/git/test/colorize-results/COMMIT_EDITMSG.json b/extensions/git/test/colorize-results/COMMIT_EDITMSG.json index 4e33cb43f37..b5457404c8e 100644 --- a/extensions/git/test/colorize-results/COMMIT_EDITMSG.json +++ b/extensions/git/test/colorize-results/COMMIT_EDITMSG.json @@ -3,253 +3,253 @@ "c": "This is the summary line. It can't be too long.", "t": "text.git-commit meta.scope.message.git-commit meta.scope.subject.git-commit", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "After I can write a much more detailed description without quite the same restrictions on length.", "t": "text.git-commit meta.scope.message.git-commit", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Please enter the commit message for your changes. Lines starting", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " with '#' will be ignored, and an empty message aborts the commit.", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " On branch master", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Your branch is up-to-date with 'origin/master'.", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Changes to be committed:", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "deleted: README.md", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.deleted.git-commit", "r": { - "dark_plus": "markup.deleted: rgb(206, 145, 120)", - "light_plus": "markup.deleted: rgb(163, 21, 21)", - "dark_vs": "markup.deleted: rgb(206, 145, 120)", - "light_vs": "markup.deleted: rgb(163, 21, 21)", - "hc_black": "markup.deleted: rgb(206, 145, 120)" + "dark_plus": "markup.deleted: #CE9178", + "light_plus": "markup.deleted: #A31515", + "dark_vs": "markup.deleted: #CE9178", + "light_vs": "markup.deleted: #A31515", + "hc_black": "markup.deleted: #CE9178" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "modified: index.less", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.changed.git-commit", "r": { - "dark_plus": "markup.changed: rgb(86, 156, 214)", - "light_plus": "markup.changed: rgb(4, 81, 165)", - "dark_vs": "markup.changed: rgb(86, 156, 214)", - "light_vs": "markup.changed: rgb(4, 81, 165)", - "hc_black": "markup.changed: rgb(86, 156, 214)" + "dark_plus": "markup.changed: #569CD6", + "light_plus": "markup.changed: #0451A5", + "dark_vs": "markup.changed: #569CD6", + "light_vs": "markup.changed: #0451A5", + "hc_black": "markup.changed: #569CD6" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "new file: spec/COMMIT_EDITMSG", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit markup.inserted.git-commit", "r": { - "dark_plus": "markup.inserted: rgb(181, 206, 168)", - "light_plus": "markup.inserted: rgb(9, 136, 90)", - "dark_vs": "markup.inserted: rgb(181, 206, 168)", - "light_vs": "markup.inserted: rgb(9, 136, 90)", - "hc_black": "markup.inserted: rgb(181, 206, 168)" + "dark_plus": "markup.inserted: #B5CEA8", + "light_plus": "markup.inserted: #09885A", + "dark_vs": "markup.inserted: #B5CEA8", + "light_vs": "markup.inserted: #09885A", + "hc_black": "markup.inserted: #B5CEA8" } }, { "c": "#", "t": "text.git-commit meta.scope.metadata.git-commit comment.line.number-sign.git-commit punctuation.definition.comment.git-commit", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } } ] \ No newline at end of file diff --git a/extensions/git/test/colorize-results/git-rebase-todo.json b/extensions/git/test/colorize-results/git-rebase-todo.json index 550d1269a37..87781fdbe05 100644 --- a/extensions/git/test/colorize-results/git-rebase-todo.json +++ b/extensions/git/test/colorize-results/git-rebase-todo.json @@ -3,539 +3,539 @@ "c": "pick", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1fc6c95", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Patch A", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "squash", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fa39187", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Something to add to patch A", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pick", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "7b36971", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Something to move before patch B", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pick", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6b2481b", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Patch B", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fixup", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "c619268", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A fix for Patch B", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "edit", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dd1475d", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Something I want to split", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "reword", "t": "text.git-rebase meta.commit-command.git-rebase support.function.git-rebase", "r": { - "dark_plus": "support.function.git-rebase: rgb(156, 220, 254)", - "light_plus": "support.function.git-rebase: rgb(4, 81, 165)", - "dark_vs": "support.function.git-rebase: rgb(156, 220, 254)", - "light_vs": "support.function.git-rebase: rgb(4, 81, 165)", - "hc_black": "support.function.git-rebase: rgb(212, 212, 212)" + "dark_plus": "support.function.git-rebase: #9CDCFE", + "light_plus": "support.function.git-rebase: #0451A5", + "dark_vs": "support.function.git-rebase: #9CDCFE", + "light_vs": "support.function.git-rebase: #0451A5", + "hc_black": "support.function.git-rebase: #D4D4D4" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4ca2acc", "t": "text.git-rebase meta.commit-command.git-rebase constant.sha.git-rebase", "r": { - "dark_plus": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_plus": "constant.sha.git-rebase: rgb(9, 136, 90)", - "dark_vs": "constant.sha.git-rebase: rgb(181, 206, 168)", - "light_vs": "constant.sha.git-rebase: rgb(9, 136, 90)", - "hc_black": "constant.sha.git-rebase: rgb(181, 206, 168)" + "dark_plus": "constant.sha.git-rebase: #B5CEA8", + "light_plus": "constant.sha.git-rebase: #09885A", + "dark_vs": "constant.sha.git-rebase: #B5CEA8", + "light_vs": "constant.sha.git-rebase: #09885A", + "hc_black": "constant.sha.git-rebase: #B5CEA8" } }, { "c": " ", "t": "text.git-rebase meta.commit-command.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i cant' typ goods", "t": "text.git-rebase meta.commit-command.git-rebase meta.commit-message.git-rebase", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Commands:", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " p, pick = use commit", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " r, reword = use commit, but edit the commit message", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " e, edit = use commit, but stop for amending", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " s, squash = use commit, but meld into previous commit", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " f, fixup = like \"squash\", but discard this commit's log message", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "text.git-rebase comment.line.number-sign.git-rebase punctuation.definition.comment.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " x, exec = run command (the rest of the line) using shell", "t": "text.git-rebase comment.line.number-sign.git-rebase", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } } ] \ No newline at end of file diff --git a/extensions/go/test/colorize-results/test-13777_go.json b/extensions/go/test/colorize-results/test-13777_go.json index 67622067572..f5fad1fe399 100644 --- a/extensions/go/test/colorize-results/test-13777_go.json +++ b/extensions/go/test/colorize-results/test-13777_go.json @@ -3,55 +3,55 @@ "c": "var", "t": "source.go keyword.var.go", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " e [][]*aType // ( ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bug", "t": "source.go variable.other.declaration.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " in highligher?", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/go/test/colorize-results/test_go.json b/extensions/go/test/colorize-results/test_go.json index 261411e8fa4..05456e64369 100644 --- a/extensions/go/test/colorize-results/test_go.json +++ b/extensions/go/test/colorize-results/test_go.json @@ -3,1298 +3,1298 @@ "c": "package", "t": "source.go keyword.package.go", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.go entity.name.package.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "import", "t": "source.go keyword.import.go", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "encoding/base64", "t": "source.go string.quoted.double.go entity.name.import.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "fmt", "t": "source.go string.quoted.double.go entity.name.import.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "func", "t": "source.go keyword.function.go", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.go entity.name.function", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.go punctuation.other.bracket.curly.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dnsName", "t": "source.go variable.other.assignment.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":=", "t": "source.go keyword.operator.assignment.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "test-vm-from-go", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "storageAccount", "t": "source.go variable.other.assignment.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":=", "t": "source.go keyword.operator.assignment.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mystorageaccount", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "client", "t": "source.go variable.other.assignment.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "err", "t": "source.go variable.other.assignment.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":=", "t": "source.go keyword.operator.assignment.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " management", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.go punctuation.other.period.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ClientFromPublishSettingsFile", "t": "source.go support.function.go", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "path/to/downloaded.publishsettings", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.go keyword.control.go", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " err ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!=", "t": "source.go keyword.operator.comparison.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil", "t": "source.go constant.language.go", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.go punctuation.other.bracket.curly.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "panic", "t": "source.go support.function.builtin.go", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "err", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.go punctuation.other.bracket.curly.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.go comment.line.double-slash.go punctuation.definition.comment.go", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " create virtual machine", "t": "source.go comment.line.double-slash.go", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "role", "t": "source.go variable.other.assignment.go", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":=", "t": "source.go keyword.operator.assignment.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " vmutils", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.go punctuation.other.period.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NewVMConfiguration", "t": "source.go support.function.go", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dnsName", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " vmSize", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " vmutils", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.go punctuation.other.period.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ConfigureDeploymentFromPlatformImage", "t": "source.go support.function.go", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.go keyword.operator.address.go", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "role", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " vmImage", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " fmt", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.go punctuation.other.period.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Sprintf", "t": "source.go support.function.go", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "http://", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%s", "t": "source.go string.quoted.double.go constant.other.placeholder.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".blob.core.windows.net/sdktest/", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%s", "t": "source.go string.quoted.double.go constant.other.placeholder.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".vhd", "t": "source.go string.quoted.double.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " storageAccount", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " dnsName", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.go punctuation.other.comma.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.begin.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.go string.quoted.double.go punctuation.definition.string.end.go", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.go punctuation.other.bracket.round.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.go punctuation.other.bracket.curly.go", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/groovy/test/colorize-results/test_groovy.json b/extensions/groovy/test/colorize-results/test_groovy.json index 013da9595bc..7e74addd23e 100644 --- a/extensions/groovy/test/colorize-results/test_groovy.json +++ b/extensions/groovy/test/colorize-results/test_groovy.json @@ -3,10428 +3,10428 @@ "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Hello World", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello world!", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Variables:", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " You can assign values to variables for later use", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.groovy keyword.control.new.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "java.util.Date", "t": "source.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "()", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-3.1499392", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.groovy constant.language.groovy", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy!", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Collections and maps", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Creating an empty list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "** Adding a elements to the list **", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " As with Java", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "add", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Grails", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Left shift adds, and returns the list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.groovy keyword.operator.leftshift.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Add multiple elements", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "addAll", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Gradle", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Griffon", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy meta.structure.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.groovy meta.method-call.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "** Removing elements from the list **", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " As with Java", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "remove", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Griffon", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Subtraction works also", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " technologies ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Grails", "t": "source.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "** Iterating Lists **", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Iterate over elements of a list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "each { ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Technology: ", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "t", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "eachWithIndex {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "it", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.closure.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.groovy keyword.operator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "t", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "** Checking List contents **", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Evaluate if a list contains element(s) (boolean)", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "contained ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "contains", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Or", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "contained ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.groovy keyword.operator.in.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " To sort without mutating original, you can do:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "sortedTechnologies ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "sort", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.groovy meta.method-call.groovy constant.language.groovy", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Replace all elements in the list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Collections", "t": "source.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "replaceAll", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Gradle", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "gradle", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Shuffle a list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Collections", "t": "source.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "shuffle", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.groovy meta.method-call.groovy keyword.control.new.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Random", "t": "source.groovy meta.method-call.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "()", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Clear a list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "clear", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Creating an empty map", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "devMap", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Add values", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "devMap ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roberto", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "framework", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Grails", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "language", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "devMap", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "put", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "lastName", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Perez", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Iterate over elements of a map", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "devMap", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "each { ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "t", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy keyword.other.dereference.groovy", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "key", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "t", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy keyword.other.dereference.groovy", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "value", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " }", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "devMap", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "eachWithIndex {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "it", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.closure.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.groovy keyword.operator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$i", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "t", "t": "source.groovy string.quoted.double.groovy variable.other.interpolated.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Evaluate if a map contains a key", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "assert", "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " devMap", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "containsKey", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Get the keys of a map", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " devMap", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "keySet", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy storage.modifier.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Foo", "t": "source.groovy meta.definition.class.groovy meta.class.identifier.groovy entity.name.type.class.groovy", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " read only property", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "final", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.modifier.final.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "String", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roberto", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " read only property with public getter and protected setter", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "String", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "language", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "protected", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java storage.modifier.access-control.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.primitive.groovy", "r": { - "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.groovy: #4EC9B0", + "light_plus": "storage.type.primitive.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setLanguage", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "String", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "language", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java variable.language.groovy", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "language ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " language ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " dynamically typed property", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lastName", "t": "source.groovy meta.definition.class.groovy meta.class.body.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy meta.definition.class.groovy punctuation.section.class.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Logical Branching and Looping", "t": "source.groovy comment.block.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.groovy comment.block.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Groovy supports the usual if - else syntax", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "if", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.groovy keyword.operator.comparison.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "1", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "One", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "} ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(x", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.groovy keyword.operator.comparison.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "2", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Two", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "} ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "X greater than Two", "t": "source.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Groovy also supports the ternary operator:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (y ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.groovy meta.definition.variable.groovy keyword.operator.comparison.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "worked", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.expression-seperator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "failed", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy meta.evaluation.ternary.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "assert", "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " x ", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.comparison.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "worked", "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.declaration.assertion.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Groovy supports 'The Elvis Operator' too!", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Instead of using the ternary operator:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "displayName ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " user", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "name ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " user", "t": "source.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "name ", "t": "source.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.groovy meta.evaluation.ternary.groovy keyword.operator.ternary.expression-seperator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.evaluation.ternary.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Anonymous", "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.evaluation.ternary.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "We can write it:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "displayName ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " user", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "name ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?:", "t": "source.groovy keyword.operator.elvis.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Anonymous", "t": "source.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "For loop", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Iterate over a range", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "for", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (i ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.groovy keyword.operator.in.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "..", "t": "source.groovy keyword.operator.range.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " i", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Iterate over a list", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "for", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "( i ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.groovy keyword.operator.in.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.groovy meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.groovy meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.groovy meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ) {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " i", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Iterate over an array", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "array ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "..", "t": "source.groovy keyword.operator.range.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "20", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "toArray", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "for", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (i ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.groovy keyword.operator.in.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " array) {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " i", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Iterate over a map", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "map", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Roberto", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "framework", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Grails", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "language", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "for", "t": "source.groovy keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ( e ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.groovy keyword.operator.in.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " map ) {", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " e", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "value", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Groovy", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Grails", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Gradle", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy string.quoted.single.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.groovy meta.definition.variable.groovy meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "technologies", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "toUpperCase", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " = to technologies.collect { it?.toUpperCase() }", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "user", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "User", "t": "source.groovy meta.definition.variable.groovy storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ".", "t": "source.groovy meta.definition.variable.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "get", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "username", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " user", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?.", "t": "source.groovy meta.definition.variable.groovy keyword.operator.safe-navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "username", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clos", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " { ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello World!", "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.variable.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " }", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sum", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " {", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "b", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " a", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "b }", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sum", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.groovy meta.definition.variable.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "multiplyBy", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " {", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "num", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " num ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " x }", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "multiplyBy", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clos", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " { ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.groovy meta.definition.variable.groovy support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " it }", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clos", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hi", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.method-call.groovy string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.variable.groovy storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cl", "t": "source.groovy meta.definition.variable.groovy meta.definition.variable.name.groovy", "r": { - "dark_plus": "meta.definition.variable.name: rgb(156, 220, 254)", - "light_plus": "meta.definition.variable.name: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.definition.variable.name: #9CDCFE", + "light_plus": "meta.definition.variable.name: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.variable.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " {", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "b", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy meta.closure.parameters.groovy meta.closure.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.groovy meta.definition.variable.groovy keyword.operator.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sleep", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3000", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.definition.variable.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy meta.definition.variable.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " simulate some time consuming processing", "t": "source.groovy meta.definition.variable.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " a ", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy meta.definition.variable.groovy keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " b", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy meta.definition.variable.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mem ", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " cl", "t": "source.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.groovy keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "memoize", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "callClosure", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "b", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.def.groovy", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " start ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "System", "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ".", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.navigation.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "currentTimeMillis", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mem", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " b", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println", "t": "source.groovy meta.definition.method.groovy meta.method.body.java support.function.print.groovy", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Inputs(a = ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$a", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", b = ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$b", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy variable.other.interpolated.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ") - took ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source punctuation.section.embedded.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "System.currentTimeMillis() - start", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy source.groovy.embedded.source punctuation.section.embedded.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " msecs.", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "callClosure", "t": "source.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.method-call.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Another example:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "import", "t": "source.groovy meta.import.groovy keyword.other.import.groovy", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.groovy meta.import.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "groovy", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": ".", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "transform", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": ".", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "TypeChecked", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "@TypeChecked", "t": "source.groovy storage.type.annotation.groovy", "r": { - "dark_plus": "storage.type.annotation.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.annotation.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.annotation.groovy: #4EC9B0", + "light_plus": "storage.type.annotation.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "Integer", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "test", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Integer", "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " num ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Integer", "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.object.array.groovy", "r": { - "dark_plus": "storage.type.object.array.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.object.array.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.object.array.groovy: #4EC9B0", + "light_plus": "storage.type.object.array.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "[", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " numbers ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.separator.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Date", "t": "source.groovy meta.definition.method.groovy meta.method.body.java storage.type.groovy", "r": { - "dark_plus": "storage.type.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.groovy: #4EC9B0", + "light_plus": "storage.type.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " date ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.assignment.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " numbers", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.groovy meta.definition.method.groovy meta.method.body.java meta.structure.groovy punctuation.definition.structure.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.control.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.begin.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Test", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.groovy meta.definition.method.groovy meta.method.body.java string.quoted.double.groovy punctuation.definition.string.end.groovy", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.groovy comment.line.double-slash.groovy punctuation.definition.comment.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "CompileStatic example:", "t": "source.groovy comment.line.double-slash.groovy", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "import", "t": "source.groovy meta.import.groovy keyword.other.import.groovy", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.groovy meta.import.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "groovy", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": ".", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "transform", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": ".", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy punctuation.separator.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "CompileStatic", "t": "source.groovy meta.import.groovy storage.modifier.import.groovy", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "@CompileStatic", "t": "source.groovy storage.type.annotation.groovy", "r": { - "dark_plus": "storage.type.annotation.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.annotation.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.annotation.groovy: #4EC9B0", + "light_plus": "storage.type.annotation.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "int", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java storage.type.primitive.groovy", "r": { - "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.groovy: #4EC9B0", + "light_plus": "storage.type.primitive.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sum", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.primitive.groovy", "r": { - "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.groovy: #4EC9B0", + "light_plus": "storage.type.primitive.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy storage.type.primitive.groovy", "r": { - "dark_plus": "storage.type.primitive.groovy: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.groovy: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.groovy: #4EC9B0", + "light_plus": "storage.type.primitive.groovy: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java meta.method.parameters.groovy meta.method.parameter.groovy variable.parameter.method.groovy", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.groovy meta.definition.method.groovy meta.definition.method.signature.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x ", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.groovy meta.definition.method.groovy meta.method.body.java keyword.operator.arithmetic.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " y", "t": "source.groovy meta.definition.method.groovy meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.groovy meta.definition.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "assert", "t": "source.groovy meta.declaration.assertion.groovy keyword.control.assert.groovy", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sum", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy meta.method.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.begin.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.seperator.parameter.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.groovy meta.declaration.assertion.groovy meta.method-call.groovy punctuation.definition.method-parameters.end.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.groovy meta.declaration.assertion.groovy keyword.operator.comparison.groovy", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.groovy meta.declaration.assertion.groovy", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "7", "t": "source.groovy meta.declaration.assertion.groovy constant.numeric.groovy", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } } ] \ No newline at end of file diff --git a/extensions/handlebars/test/colorize-results/test_handlebars.json b/extensions/handlebars/test/colorize-results/test_handlebars.json index e83b055416b..c7c94bd8aa7 100644 --- a/extensions/handlebars/test/colorize-results/test_handlebars.json +++ b/extensions/handlebars/test/colorize-results/test_handlebars.json @@ -3,1958 +3,1958 @@ "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "entry", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "title", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#if", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "author", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h2", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "author.firstName", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "author.lastName", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{else}}", "t": "text.html.handlebars meta.function.inline.else.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h2", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Unknown Author", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/if}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "contentBody", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{#unless", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "license", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h3", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "warning", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "WARNING: This entry does not have a license!", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{/unless}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "footnotes", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "ul", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#each", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "footnotes", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "li", "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/each}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Comments", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "comments", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#each", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "comments", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h2", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "a", "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/posts/", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "{{", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "../permalink", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "}}", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "#", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "{{", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "id", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "}}", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "title", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/each}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/handlebars/test/colorize-results/test_hbs.json b/extensions/handlebars/test/colorize-results/test_hbs.json index 014eb1cf36a..0a26b54a49f 100644 --- a/extensions/handlebars/test/colorize-results/test_hbs.json +++ b/extensions/handlebars/test/colorize-results/test_hbs.json @@ -3,1859 +3,1859 @@ "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Comments", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "comments", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#each", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "comments", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h2", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "a", "t": "text.html.handlebars meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.inline.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/posts/", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "{{", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "../permalink", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "}}", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "#", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "{{", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "id", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "}}", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.inline.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "title", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.inline.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/each}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "./name", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " or ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this/name", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " or ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this.name", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "entry", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{!-- only output author name if an author exists --}}", "t": "text.html.handlebars comment.block.handlebars", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#if", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "author", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "firstName", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lastName", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/if}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.handlebars meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html entity.other.attribute-name.generic.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.tag.block.any.html entity.other.attribute-name.html punctuation.separator.key-value.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "post", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.tag.block.any.html string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{>", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "userMessage", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tagName", "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "h1", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "text.html.handlebars meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Comments", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{#each", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.block.start.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "comments", "t": "text.html.handlebars meta.function.block.start.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.block.start.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{>", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "userMessage", "t": "text.html.handlebars meta.function.inline.other.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tagName", "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars variable.parameter.handlebars", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.handlebars meta.function.inline.other.handlebars entity.other.attribute-name.handlebars", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "\"", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "h2", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.handlebars meta.function.inline.other.handlebars string.quoted.double.handlebars punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.handlebars: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.handlebars: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.handlebars: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.handlebars meta.function.inline.other.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}}", "t": "text.html.handlebars meta.function.inline.other.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{{/each}}", "t": "text.html.handlebars meta.function.block.end.handlebars support.constant.handlebars", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.handlebars meta.tag.block.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/12750_html.json b/extensions/html/test/colorize-results/12750_html.json index 2eb9535b321..e86eddbb113 100644 --- a/extensions/html/test/colorize-results/12750_html.json +++ b/extensions/html/test/colorize-results/12750_html.json @@ -3,418 +3,418 @@ "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text/javascript", "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "window", "t": "text.html.basic source.js.embedded.html support.variable.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alert", "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hello", "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "window", "t": "text.html.basic source.js.embedded.html support.variable.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alert", "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hello", "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/13448_html.json b/extensions/html/test/colorize-results/13448_html.json index 458445e26ee..f313c06deb3 100644 --- a/extensions/html/test/colorize-results/13448_html.json +++ b/extensions/html/test/colorize-results/13448_html.json @@ -3,187 +3,187 @@ "c": "<", "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "ion-view", "t": "text.html.basic meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "button-view", "t": "text.html.basic meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "/", "t": "text.html.basic meta.tag.other.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "font-face", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "/", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "font-face", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.basic meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/html/test/colorize-results/test_html.json b/extensions/html/test/colorize-results/test_html.json index 8892d56634e..31fc7551c5b 100644 --- a/extensions/html/test/colorize-results/test_html.json +++ b/extensions/html/test/colorize-results/test_html.json @@ -3,3135 +3,3135 @@ "c": "<", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "html", "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "head", "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "meta", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "charset", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "utf-8", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "title", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "VSCode Tests", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "link", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rel", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "stylesheet", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " />", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "style", "t": "text.html.basic entity.name.tag.style.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic source.css.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.basic source.css.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic source.css.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic source.css.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text/css", "t": "text.html.basic source.css.embedded.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic source.css.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic source.css.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.basic source.css.embedded.html meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "body", "t": "text.html.basic source.css.embedded.html meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "text.html.basic source.css.embedded.html meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "text.html.basic source.css.embedded.html meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "text.html.basic source.css.embedded.html meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "purple", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css support.constant.color.w3c-standard-color-name.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "text.html.basic source.css.embedded.html meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-color", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css punctuation.definition.constant.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": "d8da3d", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css constant.other.color.rgb-value.css", "r": { - "dark_plus": "constant.other.color.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.color.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.color.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.color.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.color.rgb-value.css: #CE9178", + "light_plus": "constant.other.color.rgb-value.css: #0451A5", + "dark_vs": "constant.other.color.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.color.rgb-value.css: #0451A5", + "hc_black": "constant.other.color.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "text.html.basic source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.basic source.css.embedded.html meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.css.embedded.html meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.basic source.css.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "body", "t": "text.html.basic meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html entity.other.attribute-name.id.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html punctuation.separator.key-value.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "mocha", "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html meta.toc-list.id.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.any.html meta.attribute-with-value.id.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "/", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic comment.block.html punctuation.definition.comment.html", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/out/vs/loader.js", "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "text.html.basic source.js.embedded.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.js", "t": "text.html.basic source.js.embedded.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic source.js.embedded.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.basic entity.name.tag.script.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic source.js.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mocha", "t": "text.html.basic source.js.embedded.html variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setup", "t": "text.html.basic source.js.embedded.html entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "tdd", "t": "text.html.basic source.js.embedded.html string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "text.html.basic source.js.embedded.html variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.html.basic source.js.embedded.html punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "config", "t": "text.html.basic source.js.embedded.html entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "baseUrl", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/out", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "paths", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "assert", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/test/assert.js", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t\t\t", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "text.html.basic source.js.embedded.html support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ ", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "modules", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.js.embedded.html meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "text.html.basic source.js.embedded.html punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "text.html.basic source.js.embedded.html meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.basic source.js.embedded.html meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.basic source.js.embedded.html meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mocha", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "run", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.basic source.js.embedded.html meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "text.html.basic source.js.embedded.html meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.basic source.js.embedded.html punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.basic source.js.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.basic meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.basic meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "js-stale-session-flash stale-session-flash flash flash-warn flash-banner hidden", "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "span", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.basic meta.tag.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "octicon", "t": "text.html.basic meta.tag.any.html string.unquoted.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html meta.scope.between-tag-pair.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "/", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "span", "t": "text.html.basic meta.tag.any.html entity.name.tag.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.basic meta.tag.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "span", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "signed-in-tab-flash", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "You signed in with another tab or window. ", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "a", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Reload", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " to refresh your session.", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "span", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "signed-out-tab-flash", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "You signed out in another tab or window. ", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "a", "t": "text.html.basic meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "text.html.basic meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.basic meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.basic meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Reload", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " to refresh your session.", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.basic", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.basic meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.basic meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/ini/test/colorize-results/test_ini.json b/extensions/ini/test/colorize-results/test_ini.json index 85655008cde..f30cdc53892 100644 --- a/extensions/ini/test/colorize-results/test_ini.json +++ b/extensions/ini/test/colorize-results/test_ini.json @@ -3,297 +3,297 @@ "c": ";", "t": "source.properties comment.line.semicolon.ini punctuation.definition.comment.ini", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " last modified 1 April 2001 by John Doe", "t": "source.properties comment.line.semicolon.ini", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "[", "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "owner", "t": "source.properties entity.name.section.group-title.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "source.properties keyword.other.definition.ini", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "=", "t": "source.properties punctuation.separator.key-value.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "John Doe", "t": "source.properties", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "organization", "t": "source.properties keyword.other.definition.ini", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "=", "t": "source.properties punctuation.separator.key-value.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Acme Widgets Inc.", "t": "source.properties", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "database", "t": "source.properties entity.name.section.group-title.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.properties entity.name.section.group-title.ini punctuation.definition.entity.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.properties comment.line.semicolon.ini punctuation.definition.comment.ini", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " use IP address in case network name resolution is not working", "t": "source.properties comment.line.semicolon.ini", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "server", "t": "source.properties keyword.other.definition.ini", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "=", "t": "source.properties punctuation.separator.key-value.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "192.0.2.62", "t": "source.properties", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "port", "t": "source.properties keyword.other.definition.ini", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "=", "t": "source.properties punctuation.separator.key-value.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "143", "t": "source.properties", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "file", "t": "source.properties keyword.other.definition.ini", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "=", "t": "source.properties punctuation.separator.key-value.ini", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.properties string.quoted.double.ini punctuation.definition.string.begin.ini", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "payroll.dat", "t": "source.properties string.quoted.double.ini", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.properties string.quoted.double.ini punctuation.definition.string.end.ini", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/jade/test/colorize-results/test-4287_jade.json b/extensions/jade/test/colorize-results/test-4287_jade.json index 5fe65731872..105341ac982 100644 --- a/extensions/jade/test/colorize-results/test-4287_jade.json +++ b/extensions/jade/test/colorize-results/test-4287_jade.json @@ -3,22 +3,22 @@ "c": ".ssdsd", "t": "text.jade constant.language.js", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " // asdsdas", "t": "text.jade string.comment.buffered.block.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.comment.buffered.block.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.comment.buffered.block.jade: #0000FF", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/jade/test/colorize-results/test_jade.json b/extensions/jade/test/colorize-results/test_jade.json index 68c591d6b11..ce4fb418fd5 100644 --- a/extensions/jade/test/colorize-results/test_jade.json +++ b/extensions/jade/test/colorize-results/test_jade.json @@ -3,1793 +3,1793 @@ "c": "// h1(name=maintainer.name)", "t": "text.jade string.comment.buffered.block.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.comment.buffered.block.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.comment.buffered.block.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "// | Maintainer:", "t": "text.jade string.comment.buffered.block.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.comment.buffered.block.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.comment.buffered.block.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "// = ' ' + maintainer.name", "t": "text.jade string.comment.buffered.block.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.comment.buffered.block.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.comment.buffered.block.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "table", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tr", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "td", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "style", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'width: '", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "+", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "/", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "2", "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "'%'", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Twitter", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "td", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "=", "t": "text.jade source.js constant", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "maintainer", "t": "text.jade source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.jade source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "twitter", "t": "text.jade source.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tr", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "td", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "style", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'width: '", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "+", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "/", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "2", "t": "text.jade meta.tag.other attribute_value constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "text.jade meta.tag.other attribute_value keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "'%'", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Blog", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "td", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "=", "t": "text.jade source.js constant", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "maintainer", "t": "text.jade source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "text.jade source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blog", "t": "text.jade source.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "text.jade source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "text.jade source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "user", "t": "text.jade source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "text.jade source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "John", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.jade source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "text.jade meta.control.flow.jade storage.type.function.jade", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "text.jade meta.control.flow.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "user", "t": "text.jade meta.control.flow.jade variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "div", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".welcomebox", "t": "text.jade constant.language.js", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " // Filtered inline output", "t": "text.jade string.comment.buffered.block.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.comment.buffered.block.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.comment.buffered.block.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.comment.buffered.block.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " Welcome, ", "t": "text.jade text.block.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "text.jade text.block.jade string.interpolated.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.interpolated.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.interpolated.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "user", "t": "text.jade text.block.jade string.interpolated.jade variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.interpolated.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "text.jade text.block.jade string.interpolated.jade punctuation.accessor.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.interpolated.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.interpolated.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "name", "t": "text.jade text.block.jade string.interpolated.jade support.variable.property.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string.interpolated.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "text.jade text.block.jade string.interpolated.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.interpolated.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.interpolated.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.interpolated.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.interpolated.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "else", "t": "text.jade meta.control.flow.jade storage.type.function.jade", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "div", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".loginbox", "t": "text.jade constant.language.js", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "form", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"login\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "text.jade meta.tag.other", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "action", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"/login\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "text.jade meta.tag.other", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "method", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"post\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "input", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"text\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "text.jade meta.tag.other", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"user\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "input", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"password\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "text.jade meta.tag.other", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"pass\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "input", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"submit\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "text.jade meta.tag.other", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "value", "t": "text.jade meta.tag.other entity.other.attribute-name.tag.jade", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.jade meta.tag.other attribute_value", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"login\"", "t": "text.jade meta.tag.other attribute_value string.quoted.jade", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.jade: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.jade: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.jade: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.jade: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.jade meta.tag.other constant.name.attribute.tag.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "text.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#[", "t": "text.jade inline.jade entity.name.function.jade", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "code", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade inline.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "samp", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "]", "t": "text.jade inline.jade entity.name.function.jade", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " — Regular text. ", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#[", "t": "text.jade inline.jade entity.name.function.jade", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "samp", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade inline.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "This", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade inline.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "is", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade inline.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sample", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.jade inline.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text", "t": "text.jade inline.jade tag.inline.jade meta.tag.other entity.name.tag.jade", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "]", "t": "text.jade inline.jade entity.name.function.jade", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " more text.", "t": "text.jade", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/java/test/colorize-results/basic_java.json b/extensions/java/test/colorize-results/basic_java.json index 31ae8c790f4..e2c61c87920 100644 --- a/extensions/java/test/colorize-results/basic_java.json +++ b/extensions/java/test/colorize-results/basic_java.json @@ -3,2079 +3,2079 @@ "c": "package", "t": "source.java meta.package.java keyword.other.package.java", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.java meta.package.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.java meta.package.java storage.modifier.package.java", "r": { - "dark_plus": "storage.modifier.package.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.package.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.package.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.package.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.package.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.package.java: #D4D4D4", + "light_plus": "storage.modifier.package.java: #000000", + "dark_vs": "storage.modifier.package.java: #D4D4D4", + "light_vs": "storage.modifier.package.java: #000000", + "hc_black": "storage.modifier.package.java: #D4D4D4" } }, { "c": ";", "t": "source.java meta.package.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "import", "t": "source.java meta.import.java keyword.other.import.java", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.java meta.import.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "org", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ".", "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": "junit", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ".", "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": "Test", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ";", "t": "source.java meta.import.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "import", "t": "source.java meta.import.java keyword.other.import.java", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.java meta.import.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "org", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ".", "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": "junit", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ".", "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": "runners", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ".", "t": "source.java meta.import.java storage.modifier.import.java punctuation.separator.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": "*", "t": "source.java meta.import.java storage.modifier.import.java", "r": { - "dark_plus": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_plus": "storage.modifier.import.java: rgb(0, 0, 0)", - "dark_vs": "storage.modifier.import.java: rgb(212, 212, 212)", - "light_vs": "storage.modifier.import.java: rgb(0, 0, 0)", - "hc_black": "storage.modifier.import.java: rgb(212, 212, 212)" + "dark_plus": "storage.modifier.import.java: #D4D4D4", + "light_plus": "storage.modifier.import.java: #000000", + "dark_vs": "storage.modifier.import.java: #D4D4D4", + "light_vs": "storage.modifier.import.java: #000000", + "hc_black": "storage.modifier.import.java: #D4D4D4" } }, { "c": ";", "t": "source.java meta.import.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.java comment.block.java punctuation.definition.comment.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * Multi line comment", "t": "source.java comment.block.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.java comment.block.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.java comment.block.java punctuation.definition.comment.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "public", "t": "source.java meta.class.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.java meta.class.java meta.class.identifier.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "TestClass", "t": "source.java meta.class.java meta.class.identifier.java entity.name.type.class.java", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.java meta.class.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.java meta.class.java meta.class.body.java punctuation.section.class.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.java meta.class.java meta.class.body.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "String", "t": "source.java meta.class.java meta.class.body.java storage.type.java", "r": { - "dark_plus": "storage.type.java: rgb(78, 201, 176)", - "light_plus": "storage.type.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.java: #4EC9B0", + "light_plus": "storage.type.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " aString", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/**", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc punctuation.definition.comment.begin.javadoc", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t * ", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc punctuation.definition.keyword.javadoc", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "param", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc keyword.other.documentation.param.javadoc", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " args", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t ", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc text.html meta.documentation.tag.param.javadoc", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.java meta.class.java meta.class.body.java comment.block.documentation.javadoc punctuation.definition.comment.end.javadoc", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "doSomething", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java variable.parameter.java", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "double", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " b ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0.0", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.float.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "double", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " c ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10e3", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.float.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "long", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " l ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "134l", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.java meta.class.java meta.class.body.java comment.block.java punctuation.definition.comment.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t * multiline comment", "t": "source.java meta.class.java meta.class.body.java comment.block.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t ", "t": "source.java meta.class.java meta.class.body.java comment.block.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.java meta.class.java meta.class.body.java comment.block.java punctuation.definition.comment.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@SuppressWarnings", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java storage.type.annotation.java", "r": { - "dark_plus": "storage.type.annotation.java: rgb(78, 201, 176)", - "light_plus": "storage.type.annotation.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.annotation.java: #4EC9B0", + "light_plus": "storage.type.annotation.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java punctuation.definition.annotation-arguments.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "value", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java constant.other.key.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java punctuation.definition.string.begin.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "aString", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java string.quoted.double.java punctuation.definition.string.end.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.java meta.class.java meta.class.body.java meta.declaration.annotation.java punctuation.definition.annotation-arguments.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "long", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "privateMethod", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "long", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "b", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java variable.parameter.java", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.java", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " i ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " i ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.comparison.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "9", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " i", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.increment-decrement.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ") ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.block.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "System", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.java", "r": { - "dark_plus": "storage.type.java: rgb(78, 201, 176)", - "light_plus": "storage.type.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.java: #4EC9B0", + "light_plus": "storage.type.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ".", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.dereference.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "out", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.dereference.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "println", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java punctuation.definition.method-parameters.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java punctuation.definition.string.begin.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java string.quoted.double.java punctuation.definition.string.end.java", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java keyword.operator.arithmetic.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " i", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java meta.method-call.java punctuation.definition.method-parameters.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.block.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.java", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.integer.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java punctuation.whitespace.comment.leading.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.java meta.class.java meta.class.body.java comment.line.double-slash.java punctuation.definition.comment.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "single line comment", "t": "source.java meta.class.java meta.class.body.java comment.line.double-slash.java", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@Test", "t": "source.java meta.class.java meta.class.body.java storage.type.annotation.java", "r": { - "dark_plus": "storage.type.annotation.java: rgb(78, 201, 176)", - "light_plus": "storage.type.annotation.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.annotation.java: #4EC9B0", + "light_plus": "storage.type.annotation.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.java meta.class.java meta.class.body.java meta.method.java storage.modifier.java", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.return-type.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "someTests", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java entity.name.function.java", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.identifier.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.section.method.begin.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.primitive.array.java", "r": { - "dark_plus": "storage.type.primitive.array.java: rgb(78, 201, 176)", - "light_plus": "storage.type.primitive.array.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.primitive.array.java: #4EC9B0", + "light_plus": "storage.type.primitive.array.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " hex ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0x5", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java constant.numeric.hex.java", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Vector<", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java", "r": { - "dark_plus": "storage.type.generic.java: rgb(78, 201, 176)", - "light_plus": "storage.type.generic.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.generic.java: #4EC9B0", + "light_plus": "storage.type.generic.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "Number", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java storage.type.java", "r": { - "dark_plus": "storage.type.java: rgb(78, 201, 176)", - "light_plus": "storage.type.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.java: #4EC9B0", + "light_plus": "storage.type.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ">", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.generic.java", "r": { - "dark_plus": "storage.type.generic.java: rgb(78, 201, 176)", - "light_plus": "storage.type.generic.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.generic.java: #4EC9B0", + "light_plus": "storage.type.generic.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " v ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.operator.assignment.java", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java keyword.control.new.java", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Vector", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java storage.type.java", "r": { - "dark_plus": "storage.type.java: rgb(78, 201, 176)", - "light_plus": "storage.type.java: rgb(38, 127, 153)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type.java: #4EC9B0", + "light_plus": "storage.type.java: #267F99", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "()", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java punctuation.terminator.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.java meta.class.java meta.class.body.java meta.method.java meta.method.body.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.java meta.class.java meta.class.body.java meta.method.java punctuation.section.method.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.java meta.class.java punctuation.section.class.end.java", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test6916_js.json b/extensions/javascript/test/colorize-results/test6916_js.json index ca1fc10325e..ec99db302a0 100644 --- a/extensions/javascript/test/colorize-results/test6916_js.json +++ b/extensions/javascript/test/colorize-results/test6916_js.json @@ -3,506 +3,506 @@ "c": "for", "t": "source.js keyword.control.loop.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.js meta.var.expr.js constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js keyword.operator.relational.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "9", "t": "source.js constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.js keyword.operator.increment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.js meta.block.js keyword.control.loop.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.block.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "j", "t": "source.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "j", "t": "source.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.block.js keyword.operator.relational.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "i", "t": "source.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "j", "t": "source.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.js meta.block.js keyword.operator.increment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.js meta.block.js meta.block.js keyword.control.conditional.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.js meta.block.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "j", "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.js meta.block.js meta.block.js keyword.operator.arithmetic.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "i", "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.block.js meta.block.js keyword.operator.relational.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "3", "t": "source.js meta.block.js meta.block.js constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.js meta.block.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.block.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.block.js meta.block.js keyword.operator.relational.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "j", "t": "source.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.block.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test_js.json b/extensions/javascript/test/colorize-results/test_js.json index f965874cb9d..b45c6afd75f 100644 --- a/extensions/javascript/test/colorize-results/test_js.json +++ b/extensions/javascript/test/colorize-results/test_js.json @@ -3,3839 +3,3839 @@ "c": "/*", "t": "source.js comment.block.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "---------------------------------------------------------------------------------------------", "t": "source.js comment.block.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * Copyright (c) Microsoft Corporation. All rights reserved.", "t": "source.js comment.block.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * Licensed under the MIT License. See License.txt in the project root for license information.", "t": "source.js comment.block.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " *--------------------------------------------------------------------------------------------", "t": "source.js comment.block.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.js comment.block.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "gulp", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tsb", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "gulp-tsb", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "util", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "./lib/util", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "watcher", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "./lib/watch", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "assign", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "object-assign", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "compilation", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tsb", "t": "source.js meta.var.expr.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "create", "t": "source.js meta.var.expr.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "assign", "t": "source.js meta.var.expr.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "verbose", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js constant.language.boolean.true.js", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.js meta.var.expr.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "require", "t": "source.js meta.var.expr.js support.function.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "./tsconfig.json", "t": "source.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "compilerOptions", "t": "source.js meta.var.expr.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "task", "t": "source.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "compile", "t": "source.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "**/*.ts", "t": "source.js meta.function.js meta.block.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "base", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pipe", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "compilation", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "())", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pipe", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dest", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "))", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "task", "t": "source.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "watch", "t": "source.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "source.js meta.function.js meta.block.js meta.var.expr.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "**/*.ts", "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.var.expr.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "base", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "watcher", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "**/*.ts", "t": "source.js meta.function.js meta.block.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "base", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pipe", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "util", "t": "source.js meta.function.js meta.block.js support.module.node.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "incremental", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "compilation", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.js meta.function.js meta.block.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pipe", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dest", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.function.js meta.block.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "))", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gulp", "t": "source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "task", "t": "source.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "default", "t": "source.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.js meta.array.literal.js string.quoted.single.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "compile", "t": "source.js meta.array.literal.js string.quoted.single.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.js meta.array.literal.js string.quoted.single.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cloneArray", "t": "source.js meta.function.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arr", "t": "source.js meta.function.js meta.parameters.js variable.parameter.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.js meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "r", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[]", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.js meta.function.js meta.block.js keyword.control.loop.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.js meta.function.js meta.block.js meta.var.expr.js constant.numeric.decimal.js", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "len", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arr", "t": "source.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "length", "t": "source.js meta.function.js meta.block.js meta.var.expr.js support.variable.property.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.function.js meta.block.js keyword.operator.relational.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "len", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.js meta.function.js meta.block.js keyword.operator.increment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "r", "t": "source.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.function.js meta.block.js meta.block.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "doClone", "t": "source.js meta.function.js meta.block.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.function.js meta.block.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "arr", "t": "source.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.js meta.function.js meta.block.js meta.block.js meta.array.literal.js meta.brace.square.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.function.js meta.block.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.function.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "r", "t": "source.js meta.function.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/javascript/test/colorize-results/test_jsx.json b/extensions/javascript/test/colorize-results/test_jsx.json index a15d4121368..28d15517a6b 100644 --- a/extensions/javascript/test/colorize-results/test_jsx.json +++ b/extensions/javascript/test/colorize-results/test_jsx.json @@ -3,2398 +3,2398 @@ "c": "var", "t": "source.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ToggleText", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "React", "t": "source.js meta.var.expr.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "createClass", "t": "source.js meta.var.expr.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "getInitialState", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key entity.name.function: #9CDCFE", + "light_plus": "meta.object-literal.key entity.name.function: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "showDefault", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js constant.language.boolean.true.js", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "toggle", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key entity.name.function: #9CDCFE", + "light_plus": "meta.object-literal.key entity.name.function: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "e", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js variable.parameter.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Prevent following the link.", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "e", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "preventDefault", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js support.function.dom.js", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Invert the chosen default.", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " This will trigger an intelligent re-render of the component.", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setState", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "showDefault", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js keyword.operator.logical.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "state", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.other.object.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "showDefault", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "render", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js entity.name.function.js", "r": { - "dark_plus": "meta.object-literal.key entity.name.function: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key entity.name.function: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key entity.name.function: #9CDCFE", + "light_plus": "meta.object-literal.key entity.name.function: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.object-literal.key.js punctuation.separator.key-value.js", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js storage.type.function.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.parameters.js punctuation.definition.parameters.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Default to the default message.", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js storage.type.js", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "message", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js meta.var-single-variable.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "props", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.other.object.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "default", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.var.expr.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.whitespace.comment.leading.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js punctuation.definition.comment.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " If toggled, show the alternate message.", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.conditional.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.operator.logical.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "state", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.object.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "showDefault", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "message", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "props", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js variable.other.object.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alt", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js support.variable.property.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js keyword.control.flow.js", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js entity.name.tag.js", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "h1", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js entity.name.tag.js", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Hello ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js punctuation.section.embedded.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "message", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js variable.other.readwrite.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx meta.embedded.expression.js punctuation.section.embedded.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "a", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.name.tag.js", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "href", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "onClick", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js variable.language.this.js", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "toggle", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js variable.other.property.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Toggle", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js meta.jsx.children.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.tag.without-attributes.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js meta.object.member.js meta.function.js meta.block.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.js meta.var.expr.js meta.objectliteral.js punctuation.definition.block.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.var.expr.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "React", "t": "source.js variable.other.object.js", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "render", "t": "source.js entity.name.function.js", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.js meta.tag.js punctuation.definition.tag.begin.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "ToggleText", "t": "source.js meta.tag.js entity.name.tag.js", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.js meta.tag.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "default", "t": "source.js meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "source.js meta.tag.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"", "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "World", "t": "source.js meta.tag.js string.quoted.double.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.tag.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alt", "t": "source.js meta.tag.js entity.other.attribute-name.js", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "source.js meta.tag.js keyword.operator.assignment.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"", "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.begin.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Mars", "t": "source.js meta.tag.js string.quoted.double.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.js meta.tag.js string.quoted.double.js punctuation.definition.string.end.js", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.js meta.tag.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/>", "t": "source.js meta.tag.js punctuation.definition.tag.end.js", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": ",", "t": "source.js punctuation.separator.comma.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "document", "t": "source.js support.variable.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.js punctuation.accessor.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "source.js support.variable.property.dom.js", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.js meta.brace.round.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.js punctuation.terminator.statement.js", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/json/test/colorize-results/test_json.json b/extensions/json/test/colorize-results/test_json.json index 6581947a305..c516916d620 100644 --- a/extensions/json/test/colorize-results/test_json.json +++ b/extensions/json/test/colorize-results/test_json.json @@ -3,1166 +3,1166 @@ "c": "{", "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.json meta.structure.dictionary.json comment.line.double-slash.js punctuation.definition.comment.json", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " a comment", "t": "source.json meta.structure.dictionary.json comment.line.double-slash.js", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "options", "t": "source.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myBool", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.language.json", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myInteger", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.numeric.json", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myString", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "String", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\u0056", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json constant.character.escape.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myNumber", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.24", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.numeric.json", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myNull", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "null", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json constant.language.json", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myArray", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.definition.array.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.numeric.json", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.language.json", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "null", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json constant.language.json", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.array.json punctuation.definition.array.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.array.json punctuation.definition.array.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.separator.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.array.json punctuation.definition.array.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.pair.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "myObject", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "foo", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/14119_less.json b/extensions/less/test/colorize-results/14119_less.json index e098a054b58..b5a27dd088f 100644 --- a/extensions/less/test/colorize-results/14119_less.json +++ b/extensions/less/test/colorize-results/14119_less.json @@ -3,220 +3,220 @@ "c": "#", "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": "f", "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@hm", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.less string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "broken highlighting in VS Code", "t": "source.css.less string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.less string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "content", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.less meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.less meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/test-cssvariables_less.json b/extensions/less/test/colorize-results/test-cssvariables_less.json index 10971e94fe3..6410d6a3ebb 100644 --- a/extensions/less/test/colorize-results/test-cssvariables_less.json +++ b/extensions/less/test/colorize-results/test-cssvariables_less.json @@ -3,539 +3,539 @@ "c": ":", "t": "source.css.less entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "root", "t": "source.css.less entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.less meta.property-list.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--cell-padding", "t": "source.css.less meta.property-list.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css.less meta.property-list.css meta.property-value.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "source.css.less entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding-left", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "calc", "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css.less meta.property-list.css meta.property-value.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": "))", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/less/test/colorize-results/test_less.json b/extensions/less/test/colorize-results/test_less.json index 840ad19487d..5fb2a25468c 100644 --- a/extensions/less/test/colorize-results/test_less.json +++ b/extensions/less/test/colorize-results/test_less.json @@ -3,3278 +3,3278 @@ "c": "@", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.less meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mystyle.css", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " url", "t": "source.css.less meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mystyle.css", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less punctuation.definition.keyword.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.less meta.at-rule.import.css keyword.control.at-rule.import.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " url", "t": "source.css.less meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bluish.css", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.less meta.at-rule.import.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.less meta.at-rule.import.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " projection", "t": "source.css.less meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.at-rule.import.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " tv", "t": "source.css.less meta.at-rule.import.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.at-rule.import.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#f938ab", "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: #CE9178", + "light_plus": "constant.other.rgb-value.css: #0451A5", + "dark_vs": "constant.other.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.rgb-value.css: #0451A5", + "hc_black": "constant.other.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css.less punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".box-shadow", "t": "source.css.less entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.mixin.css: #800000", + "dark_vs": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.mixin.css: #800000", + "hc_black": "entity.other.attribute-name.class.mixin.css: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@style", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@c", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "when", "t": "source.css.less keyword.control.logical.operator.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "iscolor", "t": "source.css.less support.function.type-checking.less", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@c", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-radius", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@style", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@c", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".box-shadow", "t": "source.css.less entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.mixin.css: #800000", + "dark_vs": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.mixin.css: #800000", + "hc_black": "entity.other.attribute-name.class.mixin.css: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@style", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@alpha", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "50", "t": "source.css.less constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.less keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "when", "t": "source.css.less keyword.control.logical.operator.less", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "isnumber", "t": "source.css.less support.function.type-checking.less", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@alpha", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.css.less meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".box-shadow", "t": "source.css.less meta.property-list.css entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.mixin.css: #800000", + "dark_vs": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.mixin.css: #800000", + "hc_black": "entity.other.attribute-name.class.mixin.css: #D7BA7D" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@style", "t": "source.css.less meta.property-list.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rgba", "t": "source.css.less meta.property-list.css support.function.any-method.builtin.css", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.less meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.less meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.less meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.css.less meta.property-list.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@alpha", "t": "source.css.less meta.property-list.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.css.less meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.less entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "box", "t": "source.css.less entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "saturate", "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-color", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lighten", "t": "source.css.less meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "div", "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".box-shadow", "t": "source.css.less meta.property-list.css meta.property-list.css entity.other.attribute-name.class.mixin.css", "r": { - "dark_plus": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.mixin.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.mixin.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.mixin.css: #800000", + "dark_vs": "entity.other.attribute-name.class.mixin.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.mixin.css: #800000", + "hc_black": "entity.other.attribute-name.class.mixin.css: #D7BA7D" } }, { "c": "((", "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-list.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.css.less meta.property-list.css meta.property-list.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.less meta.property-list.css meta.property-list.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-list.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": "header", "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "h1", "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-size", "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "26", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css.less meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-size", "t": "source.css.less meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "12", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css.less meta.property-list.css meta.property-list.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text-decoration", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "none", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css support.constant.property-value.css", "r": { - "dark_plus": "meta.property-value.css support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support: #CE9178", + "light_plus": "meta.property-value.css support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.parent-selector.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.parent-selector.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.parent-selector.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.parent-selector.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.parent-selector.css: #800000", + "dark_vs": "entity.other.attribute-name.parent-selector.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.parent-selector.css: #800000", + "hc_black": "entity.other.attribute-name.parent-selector.css: #D7BA7D" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "hover", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-width", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@the-border", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.less constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.less keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.less punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base-color", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#111", "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: #CE9178", + "light_plus": "constant.other.rgb-value.css: #0451A5", + "dark_vs": "constant.other.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.rgb-value.css: #0451A5", + "hc_black": "constant.other.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css.less punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@red", "t": "source.css.less variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.less punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#842210", "t": "source.css.less constant.other.rgb-value.css", "r": { - "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: #CE9178", + "light_plus": "constant.other.rgb-value.css: #0451A5", + "dark_vs": "constant.other.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.rgb-value.css: #0451A5", + "hc_black": "constant.other.rgb-value.css: #D4D4D4" } }, { "c": ";", "t": "source.css.less punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": "header", "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base-color", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-left", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@the-border", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-right", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@the-border", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.less meta.selector.css entity.other.attribute-name.id punctuation.definition.entity.css", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": "footer", "t": "source.css.less meta.selector.css entity.other.attribute-name.id", "r": { - "dark_plus": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_plus": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "dark_vs": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)", - "light_vs": "source.css.less entity.other.attribute-name.id: rgb(128, 0, 0)", - "hc_black": "source.css.less entity.other.attribute-name.id: rgb(215, 186, 125)" + "dark_plus": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_plus": "source.css.less entity.other.attribute-name.id: #800000", + "dark_vs": "source.css.less entity.other.attribute-name.id: #D7BA7D", + "light_vs": "source.css.less entity.other.attribute-name.id: #800000", + "hc_black": "source.css.less entity.other.attribute-name.id: #D7BA7D" } }, { "c": " ", "t": "source.css.less", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.less meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@base-color", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.operator.less", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#003300", "t": "source.css.less meta.property-list.css meta.property-value.css constant.other.rgb-value.css", "r": { - "dark_plus": "constant.other.rgb-value.css: rgb(206, 145, 120)", - "light_plus": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "dark_vs": "constant.other.rgb-value.css: rgb(212, 212, 212)", - "light_vs": "constant.other.rgb-value.css: rgb(4, 81, 165)", - "hc_black": "constant.other.rgb-value.css: rgb(212, 212, 212)" + "dark_plus": "constant.other.rgb-value.css: #CE9178", + "light_plus": "constant.other.rgb-value.css: #0451A5", + "dark_vs": "constant.other.rgb-value.css: #D4D4D4", + "light_vs": "constant.other.rgb-value.css: #0451A5", + "hc_black": "constant.other.rgb-value.css: #D4D4D4" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-color", "t": "source.css.less meta.property-list.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.less meta.property-list.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "desaturate", "t": "source.css.less meta.property-list.css meta.property-value.css support.function.any-method.builtin.less", "r": { - "dark_plus": "meta.property-value.css support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.css support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.css support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.css support.function: #CE9178", + "light_plus": "meta.property-value.css support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.css support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@red", "t": "source.css.less meta.property-list.css meta.property-value.css variable.other.less", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.less meta.property-list.css meta.property-value.css punctuation.separator.list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.less meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css.less meta.property-list.css meta.property-value.css constant.numeric.css", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.less meta.property-list.css meta.property-value.css keyword.other.unit.css", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.less meta.property-list.css meta.property-value.css meta.brace.round.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.less meta.property-list.css punctuation.terminator.rule.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.less meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/lua/test/colorize-results/test_lua.json b/extensions/lua/test/colorize-results/test_lua.json index f0cc71e4b5c..534b5717ac2 100644 --- a/extensions/lua/test/colorize-results/test_lua.json +++ b/extensions/lua/test/colorize-results/test_lua.json @@ -3,682 +3,682 @@ "c": " ", "t": "source.lua punctuation.whitespace.comment.leading.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--", "t": "source.lua comment.line.double-dash.lua punctuation.definition.comment.lua", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " defines a factorial function", "t": "source.lua comment.line.double-dash.lua", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.lua meta.function.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua meta.function.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fact", "t": "source.lua meta.function.lua entity.name.function.lua", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.lua meta.function.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.lua meta.function.lua punctuation.definition.parameters.begin.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "n", "t": "source.lua meta.function.lua variable.parameter.function.lua", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.lua meta.function.lua punctuation.definition.parameters.end.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " n ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.lua keyword.operator.lua", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.lua constant.numeric.lua", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "then", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.lua constant.numeric.lua", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " n ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.lua keyword.operator.lua", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fact", "t": "source.lua support.function.any-method.lua", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(n", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.lua keyword.operator.lua", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "1", "t": "source.lua constant.numeric.lua", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.lua keyword.control.lua", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.lua support.function.lua", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.lua string.quoted.double.lua punctuation.definition.string.begin.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "enter a number:", "t": "source.lua string.quoted.double.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.lua string.quoted.double.lua punctuation.definition.string.end.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " a ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.lua keyword.operator.lua", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "io.read", "t": "source.lua support.function.library.lua", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.lua string.quoted.double.lua punctuation.definition.string.begin.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "*number", "t": "source.lua string.quoted.double.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.lua string.quoted.double.lua punctuation.definition.string.end.lua", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ") ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--", "t": "source.lua comment.line.double-dash.lua punctuation.definition.comment.lua", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " read a number", "t": "source.lua comment.line.double-dash.lua", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.lua support.function.lua", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fact", "t": "source.lua support.function.any-method.lua", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(a))", "t": "source.lua", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/make/test/colorize-results/makefile.json b/extensions/make/test/colorize-results/makefile.json index c14b25bc3cf..efd8b433423 100644 --- a/extensions/make/test/colorize-results/makefile.json +++ b/extensions/make/test/colorize-results/makefile.json @@ -3,770 +3,770 @@ "c": "all", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " hello", "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hello", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " main.o factorial.o hello.o", "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " g++ main.o factorial.o hello.o -o hello", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main.o", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " main.cpp", "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " g++ -c main.cpp", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "factorial.o", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " factorial.cpp", "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " g++ -c factorial.cpp", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hello.o", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " hello.cpp", "t": "source.makefile meta.scope.target.makefile meta.scope.prerequisites.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " g++ -c hello.cpp", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "clean", "t": "source.makefile meta.scope.target.makefile entity.name.function.target.makefile", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.makefile meta.scope.target.makefile punctuation.separator.key-value.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " rm *o hello", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "define", "t": "source.makefile meta.scope.conditional.makefile keyword.control.define.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.makefile meta.scope.conditional.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "defined", "t": "source.makefile meta.scope.conditional.makefile variable.other.makefile", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.makefile meta.scope.conditional.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "info", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.info.makefile", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " Checkng existance of ", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile variable.other.makefile", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t", "t": "source.makefile meta.scope.conditional.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "if", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.if.makefile", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ifeq \"", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "flavor ", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile variable.other.makefile", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile meta.scope.function-call.makefile variable.other.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\" \"undefined\",0,1", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "endef", "t": "source.makefile meta.scope.conditional.makefile keyword.control.override.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "ifeq", "t": "source.makefile meta.scope.conditional.makefile keyword.control.ifeq.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "call", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.call.makefile", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " defined,TOP_DIR", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",0)", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "TOP_DIR must be set before including paths.mk", "t": "source.makefile meta.scope.conditional.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "endif", "t": "source.makefile meta.scope.conditional.makefile keyword.control.endif.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.makefile keyword.control.include.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "TOP_DIR", "t": "source.makefile string.interpolated.makefile variable.other.makefile", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "3rdparty.mk", "t": "source.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ifeq", "t": "source.makefile meta.scope.conditional.makefile keyword.control.ifeq.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "call", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile support.function.call.makefile", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " defined,CODIT_DIR", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile meta.scope.function-call.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile string.interpolated.makefile punctuation.definition.variable.makefile", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",0)", "t": "source.makefile meta.scope.conditional.makefile meta.scope.condition.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CODIT_DIR must be set in $(TOP_DIR)3rdparty.mk", "t": "source.makefile meta.scope.conditional.makefile", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "endif", "t": "source.makefile meta.scope.conditional.makefile keyword.control.endif.makefile", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/markdown/test/colorize-results/test_md.json b/extensions/markdown/test/colorize-results/test_md.json index 3902707734f..ba06d507553 100644 --- a/extensions/markdown/test/colorize-results/test_md.json +++ b/extensions/markdown/test/colorize-results/test_md.json @@ -3,2607 +3,2607 @@ "c": "#", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Header 1", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "#", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Header 2", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "###", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Header 3 ### (Hashes on right are optional)", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Markdown plus h2 with a custom ID ## {#id-goes-here}", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "[", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.string.begin.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Link back to H2", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown string.other.link.title.markdown", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.string.end.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.metadata.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#id-goes-here", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown markup.underline.link.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "text.html.markdown meta.paragraph.markdown meta.link.inline.markdown punctuation.definition.metadata.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "###", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Alternate heading styles:", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Alternate Header 1", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==================", "t": "text.html.markdown meta.paragraph.markdown markup.heading.setext.1.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Alternate Header 2", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "------------------", "t": "text.html.markdown meta.paragraph.markdown markup.heading.setext.2.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "", "t": "text.html.markdown comment.block.html punctuation.definition.comment.html", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "<", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.markdown meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.markdown meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.markdown meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.markdown meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "custom-class", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.markdown meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "markdown", "t": "text.html.markdown meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.markdown meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.markdown meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "div", "t": "text.html.markdown meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " nested div", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "script", "t": "text.html.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.markdown meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.markdown meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.markdown meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text/x-koka", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.single.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " function( x: int ) { return x*x; }", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " This is a div _with_ underscores", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " and a ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "text.html.markdown invalid.illegal.bad-ampersand.html", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "b", "t": "text.html.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.markdown meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "text.html.markdown meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.markdown meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "bold", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.markdown meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "bold", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " element.", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.markdown punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "style", "t": "text.html.markdown entity.name.tag.style.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.markdown source.css.embedded.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "body", "t": "text.html.markdown source.css.embedded.html meta.selector.css entity.name.tag.css", "r": { - "dark_plus": "entity.name.tag.css: rgb(215, 186, 125)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag.css: rgb(215, 186, 125)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag.css: rgb(215, 186, 125)" + "dark_plus": "entity.name.tag.css: #D7BA7D", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag.css: #D7BA7D", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag.css: #D7BA7D" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html meta.selector.css", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "{", "t": "text.html.markdown source.css.embedded.html meta.property-list.css punctuation.section.property-list.begin.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html meta.property-list.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-name.css support.type.property-name.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css punctuation.separator.key-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.begin.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Consolas", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css string.quoted.double.css punctuation.definition.string.end.css", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html meta.property-list.css meta.property-value.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.markdown source.css.embedded.html meta.property-list.css punctuation.section.property-list.end.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown source.css.embedded.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.markdown punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.markdown meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "*", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Bullet lists are easy too", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Another one", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Another one", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "This is a paragraph, which is text surrounded by", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "whitespace. Paragraphs can be on one", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line (or many), and can drone on for hours.", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Now some inline markup like ", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "italics", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "**", "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown punctuation.definition.bold.markdown", "r": { - "dark_plus": "markup.bold: rgb(86, 156, 214)", - "light_plus": "markup.bold: rgb(0, 0, 128)", - "dark_vs": "markup.bold: rgb(86, 156, 214)", - "light_vs": "markup.bold: rgb(0, 0, 128)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.bold: #569CD6", + "light_plus": "markup.bold: #000080", + "dark_vs": "markup.bold: #569CD6", + "light_vs": "markup.bold: #000080", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown", "r": { - "dark_plus": "markup.bold: rgb(86, 156, 214)", - "light_plus": "markup.bold: rgb(0, 0, 128)", - "dark_vs": "markup.bold: rgb(86, 156, 214)", - "light_vs": "markup.bold: rgb(0, 0, 128)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.bold: #569CD6", + "light_plus": "markup.bold: #000080", + "dark_vs": "markup.bold: #569CD6", + "light_vs": "markup.bold: #000080", + "hc_black": "default: #FFFFFF" } }, { "c": "**", "t": "text.html.markdown meta.paragraph.markdown markup.bold.markdown punctuation.definition.bold.markdown", "r": { - "dark_plus": "markup.bold: rgb(86, 156, 214)", - "light_plus": "markup.bold: rgb(0, 0, 128)", - "dark_vs": "markup.bold: rgb(86, 156, 214)", - "light_vs": "markup.bold: rgb(0, 0, 128)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.bold: #569CD6", + "light_plus": "markup.bold: #000080", + "dark_vs": "markup.bold: #569CD6", + "light_vs": "markup.bold: #000080", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and ", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", "r": { - "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", - "light_plus": "markup.inline.raw: rgb(128, 0, 0)", - "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", - "light_vs": "markup.inline.raw: rgb(128, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: #CE9178", + "light_plus": "markup.inline.raw: #800000", + "dark_vs": "markup.inline.raw: #CE9178", + "light_vs": "markup.inline.raw: #800000", + "hc_black": "default: #FFFFFF" } }, { "c": "code()", "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown", "r": { - "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", - "light_plus": "markup.inline.raw: rgb(128, 0, 0)", - "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", - "light_vs": "markup.inline.raw: rgb(128, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: #CE9178", + "light_plus": "markup.inline.raw: #800000", + "dark_vs": "markup.inline.raw: #CE9178", + "light_vs": "markup.inline.raw: #800000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "text.html.markdown meta.paragraph.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", "r": { - "dark_plus": "markup.inline.raw: rgb(206, 145, 120)", - "light_plus": "markup.inline.raw: rgb(128, 0, 0)", - "dark_vs": "markup.inline.raw: rgb(206, 145, 120)", - "light_vs": "markup.inline.raw: rgb(128, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "markup.inline.raw: #CE9178", + "light_plus": "markup.inline.raw: #800000", + "dark_vs": "markup.inline.raw: #CE9178", + "light_vs": "markup.inline.raw: #800000", + "hc_black": "default: #FFFFFF" } }, { "c": ". Note that underscores", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "words", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "are ignored.", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "````application/json", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " { value: [\"or with a mime type\"] }", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "````", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "text.html.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_plus": "beginning.punctuation.definition.quote.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_vs": "beginning.punctuation.definition.quote.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.quote.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Blockquotes are like quoted text in email replies", "t": "text.html.markdown markup.quote.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "text.html.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_plus": "beginning.punctuation.definition.quote.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_vs": "beginning.punctuation.definition.quote.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "text.html.markdown markup.quote.markdown markup.quote.markdown beginning.punctuation.definition.quote.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_plus": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.quote.markdown: rgb(96, 139, 78)", - "light_vs": "beginning.punctuation.definition.quote.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_plus": "beginning.punctuation.definition.quote.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.quote.markdown: #608B4E", + "light_vs": "beginning.punctuation.definition.quote.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.quote.markdown markup.quote.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "And, they can be nested", "t": "text.html.markdown markup.quote.markdown markup.quote.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.", "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.numbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A numbered list", "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2.", "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.numbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Which is numbered", "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3.", "t": "text.html.markdown markup.list.numbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.numbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "With periods and a space", "t": "text.html.markdown markup.list.numbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "And now some code:", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " // Code is just text indented a bit", "t": "text.html.markdown markup.raw.block.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " which(is_easy) to_remember();", "t": "text.html.markdown markup.raw.block.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "And a block", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "~~~", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "// Markdown extra adds un-indented code blocks too", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if (this", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "is", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "text.html.markdown meta.paragraph.markdown markup.italic.markdown punctuation.definition.italic.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "more_code == true ", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&&", "t": "text.html.markdown meta.paragraph.markdown meta.other.valid-ampersand.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " !indented) {", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " // tild wrapped code blocks, also not indented", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "~~~", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Text with", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "two trailing spaces", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(on the right)", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "can be used", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for things like poems", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "###", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Horizontal rules", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "* * * *", "t": "text.html.markdown meta.separator.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "****", "t": "text.html.markdown meta.separator.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--------------------------", "t": "text.html.markdown meta.separator.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "![", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.string.begin.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "picture alt", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.markdown", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.string.end.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.metadata.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/images/photo.jpeg", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown markup.underline.link.image.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown punctuation.definition.string.markdown", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Title is optional", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown string.other.link.description.title.markdown punctuation.definition.string.markdown", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.markdown meta.paragraph.markdown meta.image.inline.markdown punctuation.definition.metadata.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Markdown plus tables", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "| Header | Header | Right |", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "| ------ | ------ | -----: |", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "| Cell | Cell | $10 |", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "| Cell | Cell | $20 |", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Outer pipes on tables are optional", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Colon used for alignment (right versus left)", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Markdown plus definition lists", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown entity.name.section.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": " ", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "##", "t": "text.html.markdown markup.heading.${1/(#)(#)?(#)?(#)?(#)?(#)?/${6:?6:${5:?5:${4:?4:${3:?3:${2:?2:1}}}}}/}.markdown punctuation.definition.heading.markdown", "r": { - "dark_plus": "markup.heading: rgb(86, 156, 214)", - "light_plus": "markup.heading: rgb(128, 0, 0)", - "dark_vs": "markup.heading: rgb(86, 156, 214)", - "light_vs": "markup.heading: rgb(128, 0, 0)", - "hc_black": "markup.heading: rgb(103, 150, 230)" + "dark_plus": "markup.heading: #569CD6", + "light_plus": "markup.heading: #800000", + "dark_vs": "markup.heading: #569CD6", + "light_vs": "markup.heading: #800000", + "hc_black": "markup.heading: #6796E6" } }, { "c": "Bottled water", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ": $ 1.25", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ": $ 1.55 (Large)", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Milk", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Pop", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ": $ 1.75", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Multiple definitions and terms are possible", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "text.html.markdown markup.list.unnumbered.markdown beginning.punctuation.definition.list.markdown", "r": { - "dark_plus": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_plus": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "dark_vs": "beginning.punctuation.definition.list.markdown: rgb(103, 150, 230)", - "light_vs": "beginning.punctuation.definition.list.markdown: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_plus": "beginning.punctuation.definition.list.markdown: #0451A5", + "dark_vs": "beginning.punctuation.definition.list.markdown: #6796E6", + "light_vs": "beginning.punctuation.definition.list.markdown: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.markdown markup.list.unnumbered.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Definitions can include multiple paragraphs too", "t": "text.html.markdown markup.list.unnumbered.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*[ABBR]: Markdown plus abbreviations (produces an ", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "abbr", "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.markdown meta.paragraph.markdown meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " tag)", "t": "text.html.markdown meta.paragraph.markdown", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/objective-c/test/colorize-results/test_m.json b/extensions/objective-c/test/colorize-results/test_m.json index e101ec0e1a3..b517501dc47 100644 --- a/extensions/objective-c/test/colorize-results/test_m.json +++ b/extensions/objective-c/test/colorize-results/test_m.json @@ -3,2827 +3,2827 @@ "c": "//", "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Copyright (c) Microsoft Corporation. All rights reserved.", "t": "source.objc comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.objc comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.objc meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "\"", "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "UseQuotes.h", "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.objc meta.preprocessor.include.c string.quoted.double.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#", "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c punctuation.definition.directive.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.objc meta.preprocessor.include.c keyword.control.directive.import.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.objc meta.preprocessor.include.c", "r": { - "dark_plus": "meta.preprocessor: rgb(86, 156, 214)", - "light_plus": "meta.preprocessor: rgb(0, 0, 255)", - "dark_vs": "meta.preprocessor: rgb(86, 156, 214)", - "light_vs": "meta.preprocessor: rgb(0, 0, 255)", - "hc_black": "meta.preprocessor: rgb(86, 156, 214)" + "dark_plus": "meta.preprocessor: #569CD6", + "light_plus": "meta.preprocessor: #0000FF", + "dark_vs": "meta.preprocessor: #569CD6", + "light_vs": "meta.preprocessor: #0000FF", + "hc_black": "meta.preprocessor: #569CD6" } }, { "c": "<", "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.begin.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Use/GTLT.h", "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "source.objc meta.preprocessor.include.c string.quoted.other.lt-gt.include.c punctuation.definition.string.end.c", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/*", "t": "source.objc comment.block.c punctuation.definition.comment.begin.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\tMulti", "t": "source.objc comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\tLine", "t": "source.objc comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\tComments", "t": "source.objc comment.block.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.objc comment.block.c punctuation.definition.comment.end.c", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.objc meta.implementation.objc storage.type.objc punctuation.definition.storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "implementation", "t": "source.objc meta.implementation.objc storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.objc meta.implementation.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Test", "t": "source.objc meta.implementation.objc entity.name.type.objc", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "applicationWillFinishLaunching", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NSNotification ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "notification", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "IBAction", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "onSelectInput", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sender", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " NSString", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " defaultDir ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.c", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " NSOpenPanel", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " panel ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NSOpenPanel ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "openPanel", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "panel ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setAllowedFileTypes", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NSArray ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alloc", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initWithObjects", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "ipa", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "xcarchive", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.begin.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "app", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc string.quoted.double.objc punctuation.definition.string.end.objc", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc constant.language.objc", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "panel ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "beginWithCompletionHandler", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "^", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(NSInteger result)", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (result ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " NSFileHandlingPanelOKButton)", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc variable.language.objc", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".inputTextField ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setStringValue", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "panel.URL ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "path", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "YES", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.objc", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " hex ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0xFEF1F0F", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "float", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c storage.type.c", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ing ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3.14", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t ing ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3.14e0", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t ing ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "31.4e-2", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.numeric.c", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initWithParams", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.return-type.objc entity.name.function.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "anObject", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "aHandler", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "withDeviceStateManager", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc entity.name.function.name-of-parameter.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc entity.name.function.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "anotherObject", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc keyword.operator.comparison.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc punctuation.definition.type.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "deviceStateManager", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.function.objc meta.argument-type.objc variable.parameter.function.objc", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.begin.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.whitespace.comment.leading.cpp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c comment.line.double-slash.cpp punctuation.definition.comment.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " add a tap gesture recognizer", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c comment.line.double-slash.cpp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " UITapGestureRecognizer ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "tapGesture ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "UITapGestureRecognizer ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "alloc", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initWithTarget", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc variable.language.objc", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "action", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.name-of-parameter.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.name-of-parameter.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc storage.type.objc punctuation.definition.storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "selector", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc punctuation.definition.storage.type.objc", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "handleTap:", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc meta.selector.method-name.objc support.function.any-method.name-of-parameter.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": ")", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc meta.selector.objc punctuation.definition.storage.type.objc", "r": { - "dark_plus": "meta.selector: rgb(215, 186, 125)", - "light_plus": "meta.selector: rgb(128, 0, 0)", - "dark_vs": "meta.selector: rgb(215, 186, 125)", - "light_vs": "meta.selector: rgb(128, 0, 0)", - "hc_black": "meta.selector: rgb(215, 186, 125)" + "dark_plus": "meta.selector: #D7BA7D", + "light_plus": "meta.selector: #800000", + "dark_vs": "meta.selector: #D7BA7D", + "light_vs": "meta.selector: #800000", + "hc_black": "meta.selector: #D7BA7D" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " NSMutableArray ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "gestureRecognizers ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NSMutableArray ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "array", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gestureRecognizers ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "addObject", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tapGesture", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.begin.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gestureRecognizers ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "addObjectsFromArray", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc support.function.any-method.objc punctuation.separator.arguments.objc", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "scnView.gestureRecognizers", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc meta.function-call.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c meta.bracketed.objc punctuation.section.scope.end.objc", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " scnView", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.separator.dot-access.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gestureRecognizers", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c variable.other.member.c", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.operator.assignment.c", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " gestureRecognizers;", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " tapGesture;", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c keyword.control.c", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c constant.language.objc", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.objc meta.implementation.objc meta.scope.implementation.objc meta.function-with-body.objc meta.block.c punctuation.section.block.end.c", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.objc meta.implementation.objc storage.type.objc punctuation.definition.storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "end", "t": "source.objc meta.implementation.objc storage.type.objc", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/perl/test/colorize-results/test2_pl.json b/extensions/perl/test/colorize-results/test2_pl.json index 60baab0592c..550b80232e3 100644 --- a/extensions/perl/test/colorize-results/test2_pl.json +++ b/extensions/perl/test/colorize-results/test2_pl.json @@ -3,3311 +3,3311 @@ "c": "die", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "[", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "sheet", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "->{label}] Unexpected sheet format.", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ") ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "date_col$row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "} =~ ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "CALL_DATE", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "i", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl keyword.control.regexp-option.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " &&", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "pixel_cols", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "[4]", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "} =~ ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "Home_Bind_Count", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "i", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl keyword.control.regexp-option.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "while", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " < ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "maxrow", "t": "source.perl constant.other.bareword.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}) {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "total_lines", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "date_col$row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "};", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(warning ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Unexpected date format: '", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "date", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "), ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " =~ ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "^2", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d\\d\\d", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "-", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d\\d", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "-", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d\\d", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "$", "t": "source.perl string.regexp.find.perl keyword.control.anchor.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "phone", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = trim(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "phone_col$row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "});", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(warning ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Unexpected phone format: '", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "phone", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'.", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "), ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "phone", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " =~ ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "^", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "{10}", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "$", "t": "source.perl string.regexp.find.perl keyword.control.anchor.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "info ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "phone", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gt", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date_to", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " || ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lt", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date_from", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pixels", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = (0) ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.perl entity.name.function.perl", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (1..4) {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pixels", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "] = trim(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sheet", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.perl keyword.operator.comparison.perl", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "pixel_cols", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "[4]", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "});", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(warning ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Pixel ", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "_", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " is not a number in the row # ", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "row", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "), ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " looks_like_number(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pixels", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]);", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "};", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (1..4) {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "add_phone_activity(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "date", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "phone", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "pixel-", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "_", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pixels", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]) ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pixels", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "];", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "};", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "parsed_lines", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "};", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/perl/test/colorize-results/test_pl.json b/extensions/perl/test/colorize-results/test_pl.json index dd488dd1cb5..b07bdb97e20 100644 --- a/extensions/perl/test/colorize-results/test_pl.json +++ b/extensions/perl/test/colorize-results/test_pl.json @@ -3,2310 +3,2310 @@ "c": "use", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " strict;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "badfound", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = 0;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sub", "t": "source.perl meta.function.perl storage.type.sub.perl", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.perl meta.function.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "check_line", "t": "source.perl meta.function.perl entity.name.function.perl", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.function.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") = ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.perl variable.other.readwrite.global.special.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.readwrite.global.special.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl punctuation.whitespace.comment.leading.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Check for that =.", "t": "source.perl comment.line.number-sign.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " =~ ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "^", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\s", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*if", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\s", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\(", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ".*[^!<>=]=([^=].*", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\)", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "|", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\)", "t": "source.perl string.regexp.find.perl constant.character.escape.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ")", "t": "source.perl string.regexp.find.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.perl string.regexp.find.perl punctuation.definition.string.perl", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ") {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(!", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "badfound", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "The following suspicious lines were found:", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\n", "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "badfound", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = 1;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "fn", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.perl string.quoted.double.perl variable.other.predefined.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "line", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\n", "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " This function opens and reads one file, and calls", "t": "source.perl comment.line.number-sign.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " check_line to analyze each line. Call it with the", "t": "source.perl comment.line.number-sign.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " file name.", "t": "source.perl comment.line.number-sign.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "sub", "t": "source.perl meta.function.perl storage.type.sub.perl", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.perl meta.function.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "check_file", "t": "source.perl meta.function.perl entity.name.function.perl", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.function.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") = ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.perl variable.other.readwrite.global.special.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "_", "t": "source.perl variable.other.readwrite.global.special.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(!", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "open", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(IN, ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")) {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Cannot read ", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "fn", "t": "source.perl string.quoted.double.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\n", "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "while", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = )", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "chomp", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.even-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "check_line(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "line", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "close", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " IN;", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Go through the argument list and check each file", "t": "source.perl comment.line.number-sign.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.perl comment.line.number-sign.perl punctuation.definition.comment.perl", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "while", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "my", "t": "source.perl storage.modifier.perl", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "shift", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ARGV", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") {", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl meta.leading-tabs meta.odd-tab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "check_file(", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.perl keyword.control.perl", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(!", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.perl variable.other.readwrite.global.perl punctuation.definition.variable.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "badfound", "t": "source.perl variable.other.readwrite.global.perl", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") { ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.perl support.function.perl", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.begin.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "No suspicious lines were found.", "t": "source.perl string.quoted.double.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\n", "t": "source.perl string.quoted.double.perl constant.character.escape.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.perl string.quoted.double.perl punctuation.definition.string.end.perl", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "; }", "t": "source.perl", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/php/test/colorize-results/test_php.json b/extensions/php/test/colorize-results/test_php.json index 41104a8b788..72e7f6a86a4 100644 --- a/extensions/php/test/colorize-results/test_php.json +++ b/extensions/php/test/colorize-results/test_php.json @@ -3,3322 +3,3322 @@ "c": "<", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "html", "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "head", "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "title", "t": "text.html.php meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Example page", "t": "text.html.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.php meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "body", "t": "text.html.php meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.end.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.php meta.embedded.block.php source.php punctuation.whitespace.comment.leading.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "text.html.php meta.embedded.block.php source.php comment.line.double-slash.php punctuation.definition.comment.php", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " display shuffled cards (EXAMPLE ONLY)", "t": "text.html.php meta.embedded.block.php source.php comment.line.double-slash.php", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "text.html.php meta.embedded.block.php source.php keyword.control.php", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "index", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.assignment.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "index", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.comparison.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "52", "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "index", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.increment-decrement.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ") ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.begin.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "text.html.php meta.embedded.block.php source.php keyword.control.php", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "starting_point", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.comparison.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "52", "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.begin.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "starting_point", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.assignment.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "text.html.php meta.embedded.block.php source.php constant.numeric.php", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.end.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "text.html.php meta.embedded.block.php source.php support.function.construct.output.php", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.begin.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Uncut Point: ", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "deck", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "[", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php punctuation.section.array.begin.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.index.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "index", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php variable.other.index.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php punctuation.section.array.end.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php meta.string-contents.quoted.double.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.php meta.embedded.block.php source.php string.quoted.double.php punctuation.definition.string.end.php", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "text.html.php meta.embedded.block.php source.php variable.other.php punctuation.definition.variable.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "starting_point", "t": "text.html.php meta.embedded.block.php source.php variable.other.php", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "text.html.php meta.embedded.block.php source.php keyword.operator.increment-decrement.php", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ";", "t": "text.html.php meta.embedded.block.php source.php punctuation.terminator.expression.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "text.html.php meta.embedded.block.php source.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.php meta.embedded.block.php source.php punctuation.section.scope.end.php", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "text.html.php meta.embedded.block.php punctuation.section.embedded.end.metatag.php source.php", "r": { - "dark_plus": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", - "light_plus": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", - "dark_vs": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", - "light_vs": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "punctuation.section.embedded.end.metatag.php: #569CD6", + "light_plus": "punctuation.section.embedded.end.metatag.php: #800000", + "dark_vs": "punctuation.section.embedded.end.metatag.php: #569CD6", + "light_vs": "punctuation.section.embedded.end.metatag.php: #800000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "text.html.php meta.embedded.block.php punctuation.section.embedded.end.metatag.php", "r": { - "dark_plus": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", - "light_plus": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", - "dark_vs": "punctuation.section.embedded.end.metatag.php: rgb(86, 156, 214)", - "light_vs": "punctuation.section.embedded.end.metatag.php: rgb(128, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "punctuation.section.embedded.end.metatag.php: #569CD6", + "light_plus": "punctuation.section.embedded.end.metatag.php: #800000", + "dark_vs": "punctuation.section.embedded.end.metatag.php: #569CD6", + "light_vs": "punctuation.section.embedded.end.metatag.php: #800000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.php meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/powershell/test/colorize-results/test_ps1.json b/extensions/powershell/test/colorize-results/test_ps1.json index fc7cf37a154..794ed90dcf4 100644 --- a/extensions/powershell/test/colorize-results/test_ps1.json +++ b/extensions/powershell/test/colorize-results/test_ps1.json @@ -3,2420 +3,2420 @@ "c": "# Copyright Microsoft Corporation", "t": "source.powershell comment.line.number-sign.powershell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "function", "t": "source.powershell meta.function storage.type", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.powershell meta.function", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Test-IsAdmin", "t": "source.powershell meta.function entity.name.function.powershell", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "() {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "try", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "identity", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[Security.Principal.WindowsIdentity]", "t": "source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "::GetCurrent", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "principal", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "New-Object", "t": "source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " Security.Principal.WindowsPrincipal ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "ArgumentList ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "identity", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "principal", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".IsInRole", "t": "source.powershell entity.name.function.invocation.powershell", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[Security.Principal.WindowsBuiltInRole]", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "::Administrator ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " } ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "catch", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "throw", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Failed to determine if the current user has elevated privileges. The error was: '{0}'.\"", "t": "source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-f", "t": "source.powershell keyword.operator.string-format.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "_", "t": "source.powershell support.constant.automatic.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.powershell meta.function storage.type", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.powershell meta.function", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Invoke-Environment", "t": "source.powershell meta.function entity.name.function.powershell", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "param", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[Paramete", "t": "source.powershell interpolated.simple.source.powershell entity.name.tag", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "r", "t": "source.powershell interpolated.simple.source.powershell entity.name.tag entity.name.tag", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "(", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "Mandatory", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell constant.language.powershell", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": "=", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "1", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name entity.other.attribute-name.powershell entity.other.attribute.parameter.powershell variable.other.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": ")", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "]", "t": "source.powershell interpolated.simple.source.powershell entity.name.tag", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "[string]", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "Command", "t": "source.powershell interpolated.simple.source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foreach", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "_", "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.powershell interpolated.simple.source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " cmd ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.powershell interpolated.simple.source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "c ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "Command", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " 2>&1 & set\"", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "_", "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-match", "t": "source.powershell interpolated.simple.source.powershell keyword.operator.comparison.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'^([^=]+)=(.*)'", "t": "source.powershell interpolated.simple.source.powershell string.quoted.single.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[System.Environment]", "t": "source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "::SetEnvironmentVariable", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "matches", "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "1", "t": "source.powershell interpolated.simple.source.powershell constant.numeric.scientific.powershell support.constant.powershell", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": ",", "t": "source.powershell interpolated.simple.source.powershell keyword.operator.other.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "matches", "t": "source.powershell interpolated.simple.source.powershell support.constant.automatic.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "2", "t": "source.powershell interpolated.simple.source.powershell constant.numeric.scientific.powershell support.constant.powershell", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.powershell interpolated.simple.source.powershell entity.other.attribute-name", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " }", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Write-Host", "t": "source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Object ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'Initializing Azure PowerShell environment...'", "t": "source.powershell string.quoted.single.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.powershell keyword.other.statement-separator.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "# PowerShell commands need elevation for dependencies installation and running tests", "t": "source.powershell comment.line.number-sign.powershell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "if", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "!", "t": "source.powershell interpolated.simple.source.powershell keyword.operator.unary.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "Test-IsAdmin", "t": "source.powershell interpolated.simple.source.powershell interpolated.simple.source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.powershell interpolated.simple.source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "{", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Write-Host", "t": "source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Object ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'Please launch command under administrator account. It is needed for environment setting up and unit test.'", "t": "source.powershell string.quoted.single.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "ForegroundColor Red", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.powershell keyword.other.statement-separator.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "}", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "env:", "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "AzurePSRoot", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Split-Path", "t": "source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Parent ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Path ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "env:", "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "AzurePSRoot", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.powershell keyword.other.statement-separator.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "if", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "Test-Path", "t": "source.powershell interpolated.simple.source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell interpolated.simple.source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Path ", "t": "source.powershell interpolated.simple.source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "env:", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell support.variable.drive.powershell", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "ADXSDKProgramFiles", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\Microsoft Visual Studio 12.0\"", "t": "source.powershell interpolated.simple.source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "vsVersion", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"12.0\"", "t": "source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "} ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.powershell keyword.control.powershell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " {", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "vsVersion", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\"11.0\"", "t": "source.powershell string.quoted.double.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "setVSEnv", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'\"{0}\\Microsoft Visual Studio {1}\\VC\\vcvarsall.bat\" x64'", "t": "source.powershell string.quoted.single.powershell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-f", "t": "source.powershell keyword.operator.string-format.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "env:", "t": "source.powershell support.variable.drive.powershell", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ADXSDKProgramFiles", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.powershell keyword.operator.other.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "vsVersion", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.powershell keyword.other.statement-separator.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "Invoke-Environment", "t": "source.powershell support.function.powershell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.powershell keyword.operator.assignment.powershell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "Command ", "t": "source.powershell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.powershell keyword.other.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "setVSEnv", "t": "source.powershell variable.other.readwrite.powershell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.powershell keyword.other.statement-separator.powershell", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/python/test/colorize-results/test_py.json b/extensions/python/test/colorize-results/test_py.json index 0113bf4a5a2..b1aa0db8bfb 100644 --- a/extensions/python/test/colorize-results/test_py.json +++ b/extensions/python/test/colorize-results/test_py.json @@ -3,6501 +3,6501 @@ "c": "from", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " banana ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "import", "t": "source.python keyword.control.import.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "class", "t": "source.python meta.class.python storage.type.class.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.class.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Monkey", "t": "source.python meta.class.python entity.name.type.class.python", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.class.python punctuation.section.class.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Bananas the monkey can eat.", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\tcapacity ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "\t", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "eat", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "N", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'''", "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Make the monkey eat N bananas!", "t": "source.python string.quoted.docstring.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'''", "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t\tcapacity ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " capacity ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "N", "t": "source.python constant.other.caps.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "banana.size", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "feeding_frenzy", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "eat", "t": "source.python meta.function-call.python meta.function-call.generic.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "9.25", "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.float.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Yum yum", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "some_func", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.annotation.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lambda", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python storage.type.function.lambda.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python keyword.operator.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "None", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python meta.function.lambda.parameters.python constant.language.python", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ":", "t": "source.python meta.function.python meta.function.parameters.python meta.lambda-function.python punctuation.section.function.lambda.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.dict.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "key: val", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t\t", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " key, val ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "\t\t\t\t\t\t\t", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.parenthesis.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " x ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "is", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "not", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "None", "t": "source.python meta.function.python meta.function.parameters.python constant.language.python", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.python meta.function.python meta.function.parameters.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.list.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.list.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.parenthesis.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.dict.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "42", "t": "source.python meta.function.python meta.function.parameters.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pass", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1900", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " year ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2100", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " month ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "12", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\\", "t": "source.python separator.continuation.line.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " day ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "31", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " hour ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "24", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\\", "t": "source.python separator.continuation.line.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " minute ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "60", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " second ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "60", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ": ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Looks like a valid date", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "firstn", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "g", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "n", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " i ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "range", "t": "source.python meta.function-call.python support.function.builtin.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "n", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "yield", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " g.", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "next", "t": "source.python meta.function-call.python meta.function-call.generic.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "reduce", "t": "source.python meta.function-call.python variable.legacy.builtin.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lambda", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python storage.type.function.lambda.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python meta.function.lambda.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function-call.python meta.function-call.arguments.python meta.lambda-function.python punctuation.section.function.lambda.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " x", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.python meta.function-call.python meta.function-call.arguments.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "y", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.separator.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.definition.list.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "47", "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "11", "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "42", "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "13", "t": "source.python meta.function-call.python meta.function-call.arguments.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.definition.list.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "woerter ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.python punctuation.definition.dict.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "house", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " : ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Haus", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "cat", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Katze", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "black", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "schwarz", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.python punctuation.definition.dict.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mydictionary ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.python punctuation.definition.dict.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "foo", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "23", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "comment", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ": ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "hello", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "sqadsad", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "}", "t": "source.python punctuation.definition.dict.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "steuern", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "einkommen", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"\"\"", "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Berechnung der zu zahlenden Steuern fuer ein zu versteuerndes Einkommen von x", "t": "source.python string.quoted.docstring.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"\"\"", "t": "source.python string.quoted.docstring.multi.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " einkommen ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "8004", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " steuer ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "elif", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " einkommen ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.python keyword.operator.comparison.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "13469", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " y ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python punctuation.parenthesis.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "einkommen ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "8004.0", "t": "source.python constant.numeric.float.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.python punctuation.parenthesis.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "10000.0", "t": "source.python constant.numeric.float.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " steuer ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python punctuation.parenthesis.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "912.17", "t": "source.python constant.numeric.float.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " y ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1400", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.python punctuation.parenthesis.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "y", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " steuer ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " einkommen ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0.44", "t": "source.python constant.numeric.float.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.python keyword.operator.arithmetic.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "15694", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " steuer", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "beliebig", "t": "source.python meta.function.python entity.name.function.python", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.unpacking.parameter.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "mehr", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.python support.function.builtin.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "x=", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", x, ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", x=", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", y", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.python support.function.builtin.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "mehr: ", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", mehr", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.python meta.class.python storage.type.class.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.class.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Memoize", "t": "source.python meta.class.python entity.name.type.class.python", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.class.python punctuation.section.class.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "__init__", "t": "source.python meta.function.python support.function.magic.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".fn ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " fn", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".memo ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.python punctuation.definition.dict.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.python punctuation.definition.dict.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.python meta.function.python storage.type.function.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.python meta.function.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "__call__", "t": "source.python meta.function.python support.function.magic.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python variable.parameter.function.language.special.self.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.python meta.function.python meta.function.parameters.python punctuation.separator.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python meta.function.python meta.function.parameters.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python meta.function.python meta.function.parameters.python keyword.operator.unpacking.parameter.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "args", "t": "source.python meta.function.python meta.function.parameters.python variable.parameter.function.language.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function.python meta.function.parameters.python punctuation.definition.parameters.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python meta.function.python punctuation.section.function.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " args ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "not", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.python keyword.operator.logical.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".memo:", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "memo", "t": "source.python meta.item-access.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.python meta.item-access.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "args", "t": "source.python meta.item-access.python meta.item-access.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.python meta.item-access.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.python meta.function-call.python meta.function-call.generic.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.python meta.function-call.python keyword.operator.unpacking.arguments.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "args", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.python variable.language.special.self.python", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "memo", "t": "source.python meta.item-access.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.python meta.item-access.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "args", "t": "source.python meta.item-access.python meta.item-access.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.python meta.item-access.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "res ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " re.", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "search", "t": "source.python meta.function-call.python meta.function-call.generic.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "r", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python storage.type.string.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "[", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "0-9-", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.character.set.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "]", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.end.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\s", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.escape.special.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "[", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "A-Za-z", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.character.set.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "]", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.end.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\s", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.escape.special.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.begin.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ".", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python support.other.match.any.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "*", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python keyword.operator.quantifier.regexp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.parenthesis.end.regexp support.other.parenthesis.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.regexp.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ",", "t": "source.python meta.function-call.python meta.function-call.arguments.python punctuation.separator.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " i", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "while", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "True", "t": "source.python constant.language.python", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "try", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " n ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "raw_input", "t": "source.python meta.function-call.python variable.legacy.builtin.python", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Number: ", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " n ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "int", "t": "source.python meta.function-call.python support.type.python", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "n", "t": "source.python meta.function-call.python meta.function-call.arguments.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "break", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "except", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ValueError", "t": "source.python support.type.exception.python", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "print", "t": "source.python meta.function-call.python support.function.builtin.python", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.python meta.function-call.python punctuation.definition.arguments.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Not a number", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python meta.function-call.python meta.function-call.arguments.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.python meta.function-call.python punctuation.definition.arguments.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "async", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "with", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "EXPR", "t": "source.python constant.other.caps.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "as", "t": "source.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "VAR", "t": "source.python constant.other.caps.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "BLOCK", "t": "source.python constant.other.caps.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Comments in dictionary items should be colorized accordingly", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "my_dictionary ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.python punctuation.definition.dict.begin.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "foo", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "23", "t": "source.python constant.numeric.dec.python", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " this should be colorized as comment", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "foobar", "t": "source.python string.quoted.single.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.python string.quoted.single.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "this should be colorized as comment", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "}", "t": "source.python punctuation.definition.dict.end.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " test raw strings", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "text ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "r", "t": "source.python string.regexp.quoted.multi.python storage.type.string.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "\"\"\"", "t": "source.python string.regexp.quoted.multi.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "interval ``", "t": "source.python string.regexp.quoted.multi.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "[", "t": "source.python string.regexp.quoted.multi.python meta.character.set.regexp constant.other.set.regexp punctuation.character.set.begin.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "1,2)`` leads to", "t": "source.python string.regexp.quoted.multi.python meta.character.set.regexp constant.character.set.regexp", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\"\"\"", "t": "source.python string.regexp.quoted.multi.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "highlight_error ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.python keyword.operator.assignment.python", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.python", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "True", "t": "source.python constant.language.python", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": "#", "t": "source.python comment.line.number-sign.python punctuation.definition.comment.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " highlight doctests", "t": "source.python comment.line.number-sign.python", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "r", "t": "source.python string.quoted.docstring.raw.multi.python storage.type.string.python", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "'''", "t": "source.python string.quoted.docstring.raw.multi.python punctuation.definition.string.begin.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Module docstring", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " Some text followed by code sample:", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ">>> ", "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "for a in foo(2, b=1,", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "... ", "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " c=3):", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "... ", "t": "source.python string.quoted.docstring.raw.multi.python keyword.control.flow.python", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " print(a)", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " 0", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " 1", "t": "source.python string.quoted.docstring.raw.multi.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'''", "t": "source.python string.quoted.docstring.raw.multi.python punctuation.definition.string.end.python", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/r/test/colorize-results/test_r.json b/extensions/r/test/colorize-results/test_r.json index b7489fe694e..bcd1217fd33 100644 --- a/extensions/r/test/colorize-results/test_r.json +++ b/extensions/r/test/colorize-results/test_r.json @@ -3,825 +3,825 @@ "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " © Microsoft. All rights reserved.", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' Add together two numbers.", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "'", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' @param x A number.", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' @param y A number.", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' @return The sum of \\code{x} and \\code{y}.", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' @examples", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' add(1, 1)", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.r comment.line.number-sign.r punctuation.definition.comment.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "' add(10, 1)", "t": "source.r comment.line.number-sign.r", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "add", "t": "source.r meta.function.r entity.name.function.r", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.r meta.function.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<-", "t": "source.r meta.function.r keyword.operator.assignment.r", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.r meta.function.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.r meta.function.r keyword.control.r", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.r variable.other.r", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.r variable.other.r", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.r meta.block.r punctuation.section.block.begin.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.r meta.block.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.r meta.block.r variable.other.r", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.r meta.block.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.r meta.block.r keyword.operator.arithmetic.r", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.r meta.block.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "y", "t": "source.r meta.block.r variable.other.r", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.r meta.block.r punctuation.section.block.end.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "add(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.r constant.numeric.r", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.r keyword.operator.arithmetic.r", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "2", "t": "source.r constant.numeric.r", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2.0", "t": "source.r constant.numeric.r", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "add(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1.0e10", "t": "source.r constant.numeric.r", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2.0e10", "t": "source.r constant.numeric.r", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "paste(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.r string.quoted.double.r punctuation.definition.string.begin.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "one", "t": "source.r string.quoted.double.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.r string.quoted.double.r punctuation.definition.string.end.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NULL", "t": "source.r constant.language.r", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ")", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "paste(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NA", "t": "source.r constant.language.r", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ", ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.r string.quoted.single.r punctuation.definition.string.begin.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "two", "t": "source.r string.quoted.single.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.r string.quoted.single.r punctuation.definition.string.end.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "paste(", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.r string.quoted.double.r punctuation.definition.string.begin.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "multi-", "t": "source.r string.quoted.double.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " line", "t": "source.r string.quoted.double.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.r string.quoted.double.r punctuation.definition.string.end.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.r string.quoted.single.r punctuation.definition.string.begin.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "multi-", "t": "source.r string.quoted.single.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " line", "t": "source.r string.quoted.single.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.r string.quoted.single.r punctuation.definition.string.end.r", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.r", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/razor/test/colorize-results/test_cshtml.json b/extensions/razor/test/colorize-results/test_cshtml.json index 32ae6a8b622..be47e16973e 100644 --- a/extensions/razor/test/colorize-results/test_cshtml.json +++ b/extensions/razor/test/colorize-results/test_cshtml.json @@ -3,3443 +3,3443 @@ "c": "@", "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "{", "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "total", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ";", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "totalMessage", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = \"\";", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@*", "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " a multiline", "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " razor comment embedded in csharp ", "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*@", "t": "text.html.cshtml section.embedded.source.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "IsPost", "t": "text.html.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ") ", "t": "text.html.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " // ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Retrieve", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "the", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "numbers", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "that", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "the", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "user", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "entered", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ".", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "num1", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Request", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "[\"", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text1", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\"];", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "num2", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Request", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "[\"", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "text2", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\"];", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " // ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Convert", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "the", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "entered", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "strings", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "into", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "integers", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "numbers", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "add", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ".", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "total", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "num1", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ".", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "AsInt", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "() + ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "num2", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ".", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "AsInt", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "();", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "italic", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "bold", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html entity.name.tag.other.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "totalMessage", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = \"", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Total", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " = \" + ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "total", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ";", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml meta.tag.other.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.cshtml section.embedded.source.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "text.html.cshtml section.embedded.source.cshtml punctuation.section.embedded.begin.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.sgml.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "html", "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.structure.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lang", "t": "text.html.cshtml meta.tag.structure.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.structure.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "en", "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.structure.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "head", "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "title", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Add Numbers", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "meta", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "charset", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "utf-8", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " />", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "body", "t": "text.html.cshtml meta.tag.structure.any.html entity.name.tag.structure.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Enter two whole numbers and then click ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "strong", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Add", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": ".", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "form", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "action", "t": "text.html.cshtml meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.cshtml meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "method", "t": "text.html.cshtml meta.tag.block.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.block.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "post", "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.block.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "label", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text1", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "First Number:", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "input", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text1", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " />", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "label", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text2", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Second Number:", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "input", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "text2", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " />", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "input", "t": "text.html.cshtml meta.tag.inline.any.html entity.name.tag.inline.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "type", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "submit", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "value", "t": "text.html.cshtml meta.tag.inline.any.html entity.other.attribute-name.html", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.html.cshtml meta.tag.inline.any.html", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.begin.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "Add", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.html.cshtml meta.tag.inline.any.html string.quoted.double.html punctuation.definition.string.end.html", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.html: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.html: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.html: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.html: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " />", "t": "text.html.cshtml meta.tag.inline.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "\t", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@*", "t": "text.html.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " now we call the totalMessage method", "t": "text.html.cshtml comment.block.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t (a multi line razor comment outside code) ", "t": "text.html.cshtml comment.block.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*@", "t": "text.html.cshtml comment.block.cshtml punctuation.definition.comment.source.cshtml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "@totalMessage", "t": "text.html.cshtml section.embedded.begin.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.begin.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "p", "t": "text.html.cshtml meta.tag.block.any.html entity.name.tag.block.any.html", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "@(totalMessage+\"!\")", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.html.cshtml meta.tag.block.any.html punctuation.definition.tag.end.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " An email address (with escaped at character): name@", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@domain", "t": "text.html.cshtml section.embedded.begin.cshtml keyword.control.cshtml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ".", "t": "text.html.cshtml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "com", "t": "text.html.cshtml entity.name.tag.source.cshtml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.html.cshtml meta.tag.structure.any.html punctuation.definition.tag.html", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/ruby/test/colorize-results/test_rb.json b/extensions/ruby/test/colorize-results/test_rb.json index a13176b4d29..8ca3d11430d 100644 --- a/extensions/ruby/test/colorize-results/test_rb.json +++ b/extensions/ruby/test/colorize-results/test_rb.json @@ -3,2838 +3,2838 @@ "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " encoding: utf-8", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Code generated by Microsoft (R) AutoRest Code Generator 0.16.0.0", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Changes may cause incorrect behavior and will be lost if the code is", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " regenerated.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "module", "t": "source.ruby meta.module.ruby keyword.control.module.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ruby meta.module.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Azure", "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.first.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.first.ruby punctuation.separator.inheritance.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ARM", "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.second.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby meta.module.ruby entity.name.type.module.ruby entity.other.inherited-class.module.second.ruby punctuation.separator.inheritance.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Scheduler", "t": "source.ruby meta.module.ruby entity.name.type.module.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " A service client - single point of access to the REST API.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby meta.class.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ruby meta.class.ruby keyword.control.class.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ruby meta.class.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "SchedulerManagementClient", "t": "source.ruby meta.class.ruby entity.name.type.class.ruby", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby meta.class.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ruby meta.class.ruby keyword.operator.other.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby meta.class.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MsRestAzure::AzureServiceClient", "t": "source.ruby meta.class.ruby entity.other.inherited-class.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "include", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Azure", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby punctuation.separator.other.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ARM", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby punctuation.separator.other.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Scheduler", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby punctuation.separator.other.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Models", "t": "source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "include", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MsRestAzure", "t": "source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @return job_collections", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "attr_reader", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ruby constant.other.symbol.ruby punctuation.definition.constant.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "job_collections", "t": "source.ruby constant.other.symbol.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Creates initializes a new instance of the SchedulerManagementClient class.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @param credentials [MsRest::ServiceClientCredentials] credentials to authorize HTTP requests made by the service client.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @param base_url [String] the base URI of the service.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @param options [Array] filters to be applied to the HTTP requests.", "t": "source.ruby comment.line.number-sign.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby punctuation.whitespace.comment.leading.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.ruby comment.line.number-sign.ruby punctuation.definition.comment.ruby", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "def", "t": "source.ruby meta.function.method.with-arguments.ruby keyword.control.def.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initialize", "t": "source.ruby meta.function.method.with-arguments.ruby entity.name.function.ruby", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ruby meta.function.method.with-arguments.ruby punctuation.definition.parameters.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "credentials", "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "base_url", "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby meta.function.method.with-arguments.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil", "t": "source.ruby meta.function.method.with-arguments.ruby constant.language.ruby", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ", ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "options", "t": "source.ruby meta.function.method.with-arguments.ruby variable.parameter.function.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby meta.function.method.with-arguments.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby meta.function.method.with-arguments.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil", "t": "source.ruby meta.function.method.with-arguments.ruby constant.language.ruby", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ")", "t": "source.ruby meta.function.method.with-arguments.ruby punctuation.definition.parameters.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "super", "t": "source.ruby keyword.control.pseudo-method.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "credentials", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ruby punctuation.separator.object.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " options", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "base_url", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " base_url ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ruby keyword.operator.logical.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "https://management.azure.com", "t": "source.ruby string.quoted.single.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fail", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ArgumentError", "t": "source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ruby punctuation.separator.object.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "credentials is nil", "t": "source.ruby string.quoted.single.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " credentials", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ruby punctuation.separator.method.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "nil?", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fail", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ArgumentError", "t": "source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ruby punctuation.separator.object.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "invalid type of credentials input parameter", "t": "source.ruby string.quoted.single.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unless", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " credentials", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ruby punctuation.separator.method.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "is_a?", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MsRest", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.ruby punctuation.separator.other.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ServiceClientCredentials", "t": "source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "credentials", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " credentials", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "job_collections", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "JobCollections", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ruby punctuation.separator.method.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "(", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.ruby variable.language.ruby", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "jobs", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Jobs", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ruby punctuation.separator.method.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ruby keyword.other.special-method.ruby", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "(", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "self", "t": "source.ruby variable.language.ruby", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ruby punctuation.section.function.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "api_version", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "2016-01-01", "t": "source.ruby string.quoted.single.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ruby string.quoted.single.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "long_running_operation_retry_timeout", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.ruby constant.numeric.integer.ruby", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.ruby variable.other.readwrite.instance.ruby punctuation.definition.variable.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "generate_client_request_id", "t": "source.ruby variable.other.readwrite.instance.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.ruby constant.language.ruby", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MacOS", "t": "source.ruby support.class.ruby", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ruby punctuation.separator.method.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "version ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">=", "t": "source.ruby keyword.operator.comparison.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ruby constant.other.symbol.ruby punctuation.definition.constant.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mavericks", "t": "source.ruby constant.other.symbol.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " version ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "source.ruby string.interpolated.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby punctuation.section.embedded.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "MAVERICKS_PKG_PATH", "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby source.ruby variable.other.constant.ruby", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ruby string.interpolated.ruby meta.embedded.line.ruby punctuation.section.embedded.end.ruby source.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/usr/bin/clang --version", "t": "source.ruby string.interpolated.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "`", "t": "source.ruby string.interpolated.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " version ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "source.ruby string.interpolated.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/usr/bin/clang --version", "t": "source.ruby string.interpolated.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "`", "t": "source.ruby string.interpolated.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " version ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ruby keyword.operator.assignment.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " version", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.ruby punctuation.section.array.begin.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.ruby string.regexp.classic.ruby punctuation.definition.string.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "clang-", "t": "source.ruby string.regexp.classic.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\d", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\.\\d", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\.\\d", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby constant.character.escape.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "(", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "\\.\\d", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby constant.character.escape.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "+", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ")", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "?", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ")", "t": "source.ruby string.regexp.classic.ruby meta.group.regexp.ruby punctuation.definition.group.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": "/", "t": "source.ruby string.regexp.classic.ruby punctuation.definition.string.ruby", "r": { - "dark_plus": "string.regexp: rgb(209, 105, 105)", - "light_plus": "string.regexp: rgb(129, 31, 63)", - "dark_vs": "string.regexp: rgb(209, 105, 105)", - "light_vs": "string.regexp: rgb(129, 31, 63)", - "hc_black": "string.regexp: rgb(209, 105, 105)" + "dark_plus": "string.regexp: #D16969", + "light_plus": "string.regexp: #811F3F", + "dark_vs": "string.regexp: #D16969", + "light_vs": "string.regexp: #811F3F", + "hc_black": "string.regexp: #D16969" } }, { "c": ",", "t": "source.ruby punctuation.separator.object.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ruby constant.numeric.integer.ruby", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "]", "t": "source.ruby punctuation.section.array.end.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ruby keyword.operator.logical.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.ruby string.quoted.double.ruby punctuation.definition.string.begin.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "0", "t": "source.ruby string.quoted.double.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.ruby string.quoted.double.ruby punctuation.definition.string.end.ruby", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " version ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ruby keyword.operator.comparison.ruby", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " latest_version", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ruby", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "end", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "end", "t": "source.ruby keyword.control.ruby", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/rust/test/colorize-results/test-6611_rs.json b/extensions/rust/test/colorize-results/test-6611_rs.json index 53c060f2339..244ea1ed836 100644 --- a/extensions/rust/test/colorize-results/test-6611_rs.json +++ b/extensions/rust/test/colorize-results/test-6611_rs.json @@ -3,671 +3,671 @@ "c": "impl", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " Foo", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "impl", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " Foo", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " C", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "impl", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " Foo", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " C", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.rust keyword.other.fn.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -> C", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " { }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.rust keyword.other.fn.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -> C", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "struct", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Foo", "t": "source.rust entity.name.type.rust", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "trait", "t": "source.rust storage.type.rust", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Foo", "t": "source.rust entity.name.type.rust", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "source.rust meta.type_params.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " : C", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "where", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " A: B", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{ }", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/rust/test/colorize-results/test_rs.json b/extensions/rust/test/colorize-results/test_rs.json index 0dad8ce4007..cc273390c62 100644 --- a/extensions/rust/test/colorize-results/test_rs.json +++ b/extensions/rust/test/colorize-results/test_rs.json @@ -3,572 +3,572 @@ "c": "use", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " std", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.rust keyword.operator.misc.rust", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "io;", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fn", "t": "source.rust keyword.other.fn.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "main", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "() {", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println!", "t": "source.rust support.function.std.rust", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Guess the number!\"", "t": "source.rust string.quoted.double.rust", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println!", "t": "source.rust support.function.std.rust", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Please input your guess.\"", "t": "source.rust string.quoted.double.rust", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.rust keyword.other.rust", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "mut", "t": "source.rust storage.modifier.mut.rust", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " guess ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.rust keyword.operator.assignment.rust", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "String", "t": "source.rust storage.class.std.rust", "r": { - "dark_plus": "storage: rgb(86, 156, 214)", - "light_plus": "storage: rgb(0, 0, 255)", - "dark_vs": "storage: rgb(86, 156, 214)", - "light_vs": "storage: rgb(0, 0, 255)", - "hc_black": "storage: rgb(86, 156, 214)" + "dark_plus": "storage: #569CD6", + "light_plus": "storage: #0000FF", + "dark_vs": "storage: #569CD6", + "light_vs": "storage: #0000FF", + "hc_black": "storage: #569CD6" } }, { "c": "::", "t": "source.rust keyword.operator.misc.rust", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "new", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "();", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " io", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.rust keyword.operator.misc.rust", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "stdin", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "().", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "read_line", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.rust keyword.operator.sigil.rust", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "mut", "t": "source.rust storage.modifier.mut.rust", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " guess)", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " .", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ok", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " .", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "expect", "t": "source.rust entity.name.function.rust", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Failed to read line\"", "t": "source.rust string.quoted.double.rust", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ");", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "println!", "t": "source.rust support.function.std.rust", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"You guessed: {}\"", "t": "source.rust string.quoted.double.rust", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", guess);", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.rust", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/scss/test/colorize-results/test-cssvariables_scss.json b/extensions/scss/test/colorize-results/test-cssvariables_scss.json index 87a9d7f36dd..ae851de5283 100644 --- a/extensions/scss/test/colorize-results/test-cssvariables_scss.json +++ b/extensions/scss/test/colorize-results/test-cssvariables_scss.json @@ -3,539 +3,539 @@ "c": ":", "t": "source.css.scss entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "root", "t": "source.css.scss entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--cell-padding", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ");", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "body", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding-left", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "calc", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "--spacing-unit", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": "))", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/scss/test/colorize-results/test_scss.json b/extensions/scss/test/colorize-results/test_scss.json index 03a33506128..958ec7c70fb 100644 --- a/extensions/scss/test/colorize-results/test_scss.json +++ b/extensions/scss/test/colorize-results/test_scss.json @@ -3,20614 +3,20614 @@ "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " snippets from the Sass documentation at http://sass-lang.com/", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " css stuff ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " charset ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.charset.scss keyword.control.at-rule.charset.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "charset", "t": "source.css.scss meta.at-rule.charset.scss keyword.control.at-rule.charset.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.charset.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "UTF-8", "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.charset.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " nested rules ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "main", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "97", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ", ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "div", "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-size", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pre", "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-size", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " parent selector (&) ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "main", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "black", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.name.tag.reference.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": "hover", "t": "source.css.scss meta.property-list.scss meta.property-list.scss entity.other.attribute-name.pseudo-class.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-class.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-class.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "red", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " nested properties ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "funky", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": "/", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.mathematical-symbols.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " {", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "family", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ": fantasy", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "size", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "weight", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " color: black;", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " nesting conflicts ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "tr", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "default", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ": ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " properties", "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " rule", "t": "source.css.scss meta.property-list.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ".", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "bar", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " selector", "t": "source.css.scss meta.property-list.scss meta.property-list.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bar { ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss meta.property-list.scss meta.property-value.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " selector", "t": "source.css.scss meta.property-list.scss meta.property-value.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " foo : ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo: 1px; ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " rule", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "}", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " extended comment syntax ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " This comment is", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * several lines long.", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * since it uses the CSS comment syntax,", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * it will appear in the CSS output. ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "body", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "black", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " These comments are only one line long each.", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " They won't appear in the CSS output,", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " since they use the single-line comment syntax.", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "a", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "green", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " variables ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$width", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$width", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Second width?", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!default", "t": "source.css.scss meta.set.variable.scss keyword.other.default.scss", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "main", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$localvar", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$width", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$font-size", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "12", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$line-height", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "30", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$font-size", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$line-height", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$name", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$attr", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.set.variable.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$name", "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$attr", "t": "source.css.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css.scss meta.property-list.scss meta.property-name.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " variable declaration with whitespaces ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "//", "t": "source.css.scss comment.line.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Set the color of your columns", "t": "source.css.scss comment.line.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$grid-background-column-color", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rgba", "t": "source.css.scss meta.set.variable.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", "r": { - "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", - "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", - "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + "dark_plus": "constant.numeric.color.rgb-value.scss: #CE9178", + "light_plus": "constant.numeric.color.rgb-value.scss: #0451A5", + "dark_vs": "constant.numeric.color.rgb-value.scss: #D4D4D4", + "light_vs": "constant.numeric.color.rgb-value.scss: #0451A5", + "hc_black": "constant.numeric.color.rgb-value.scss: #D4D4D4" } }, { "c": ",", "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", "r": { - "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", - "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", - "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + "dark_plus": "constant.numeric.color.rgb-value.scss: #CE9178", + "light_plus": "constant.numeric.color.rgb-value.scss: #0451A5", + "dark_vs": "constant.numeric.color.rgb-value.scss: #D4D4D4", + "light_vs": "constant.numeric.color.rgb-value.scss: #0451A5", + "hc_black": "constant.numeric.color.rgb-value.scss: #D4D4D4" } }, { "c": ",", "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "225", "t": "source.css.scss meta.set.variable.scss constant.numeric.color.rgb-value.scss", "r": { - "dark_plus": "constant.numeric.color.rgb-value.scss: rgb(206, 145, 120)", - "light_plus": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "dark_vs": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)", - "light_vs": "constant.numeric.color.rgb-value.scss: rgb(4, 81, 165)", - "hc_black": "constant.numeric.color.rgb-value.scss: rgb(212, 212, 212)" + "dark_plus": "constant.numeric.color.rgb-value.scss: #CE9178", + "light_plus": "constant.numeric.color.rgb-value.scss: #0451A5", + "dark_vs": "constant.numeric.color.rgb-value.scss: #D4D4D4", + "light_vs": "constant.numeric.color.rgb-value.scss: #0451A5", + "hc_black": "constant.numeric.color.rgb-value.scss: #D4D4D4" } }, { "c": ",", "t": "source.css.scss meta.set.variable.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0.25", "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!default", "t": "source.css.scss meta.set.variable.scss keyword.other.default.scss", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " operations", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "p", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ") ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss entity.name.tag.wildcard.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " 3;", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "010203", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "040506", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-family", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sans- ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "serif", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "auto", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "content", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "I ate ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "5", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "10", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " pies!", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hsl", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ",", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "50", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hsl", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$hue", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$saturation", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ",", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$lightness", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "50", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " functions", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$grid-width", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "40", "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$gutter-width", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "function", "t": "source.css.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "grid-width", "t": "source.css.scss meta.at-rule.function.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.function.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$n", "t": "source.css.scss meta.at-rule.function.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.function.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "return", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$n", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$grid-width", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$n", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$gutter-width", "t": "source.css.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "grid-width", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @import ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "foo.scss", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$family", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unquote", "t": "source.css.scss meta.set.variable.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Droid+Sans", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.scss meta.set.variable.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "rounded-corners", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css.scss meta.at-rule.import.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.import.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "http://fonts.googleapis.com/css?family=", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$family", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.scss meta.at-rule.import.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "main", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "import", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "example", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @media ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "sidebar", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "300", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.control.at-rule.media.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "media", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.control.at-rule.media.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "screen", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.constant.media.css", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss keyword.operator.logical.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "orientation", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.type.property-name.media.css", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.media.css: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.media.css: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.media.css: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.media.css: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ": ", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "landscape", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss support.constant.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ") ", "t": "source.css.scss meta.property-list.scss meta.at-rule.media.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "500", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @extend ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "error", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "f00", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "fdd", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "seriousError", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "extend", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "error", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-width", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "context", "t": "source.css.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "%", "t": "source.css.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "extreme", "t": "source.css.scss entity.other.attribute-name.placeholder.scss", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-weight", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-size", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "notice", "t": "source.css.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "extend", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "%", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss punctuation.definition.entity.scss", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "extreme", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.placeholder.scss", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!optional", "t": "source.css.scss meta.property-list.scss meta.at-rule.import.scss keyword.other.optional.scss", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @debug and @warn ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "debug", "t": "source.css.scss meta.at-rule.warn.scss keyword.control.warn.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " 10em + 12em", "t": "source.css.scss meta.at-rule.warn.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "adjust-location", "t": "source.css.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$x", "t": "source.css.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$y", "t": "source.css.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unitless", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$x", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "warn", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Assuming ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$x", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " to be in pixels", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$x", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$x", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unitless", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$y", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "warn", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss keyword.control.warn.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Assuming ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$y", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " to be in pixels", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.at-rule.warn.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$y", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$y", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "position", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "relative", "t": "source.css.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "left", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$x", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "top", "t": "source.css.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$y", "t": "source.css.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " control directives ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " if statement ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "p", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "solid", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dotted", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "null", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss support.constant.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "double", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " if else statement ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$type", "t": "source.css.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " monster", "t": "source.css.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$type", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ocean ", "t": "source.css.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss keyword.control.else.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "else ", "t": "source.css.scss meta.property-list.scss meta.at-rule.else.scss keyword.control.else.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "black", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " for statement ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.for.scss keyword.control.for.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "for", "t": "source.css.scss meta.at-rule.for.scss keyword.control.for.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.for.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "from", "t": "source.css.scss meta.at-rule.for.scss keyword.control.operator", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.for.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "through", "t": "source.css.scss meta.at-rule.for.scss keyword.control.operator", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.at-rule.for.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "item-", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$i", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " each statement ", "t": "source.css.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss keyword.control.each.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "each", "t": "source.css.scss meta.at-rule.each.scss keyword.control.each.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$animal", "t": "source.css.scss meta.at-rule.each.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.css.scss meta.at-rule.each.scss keyword.control.operator", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " puma, ", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sea-slug", "t": "source.css.scss meta.at-rule.each.scss entity.name.tag.custom.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ", egret, salamander ", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$animal", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "-icon", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/images/", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$animal", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ".png", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " while statement ", "t": "source.css.scss meta.at-rule.each.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ": ", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css.scss meta.at-rule.each.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.control.while.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "while", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.control.while.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "item-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "em", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " function with controlstatements ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "function", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss keyword.control.at-rule.function.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$total", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.separator.delimiter.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.for.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "for", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.for.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "from", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.operator", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "to", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss keyword.control.operator", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$total", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.for.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " (", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "unit", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss support.function.misc.scss", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ") ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "and", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.logical.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$i", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.comparison.scss", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " (", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$total", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")) ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$z", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "return", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.at-rule.return.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "return", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss keyword.control.return.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$grid", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.return.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " @mixin simple", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "large-text", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ": ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "family", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Arial", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.font-name.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "size", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "20", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "weight", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "bold", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "ff0000", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "page-title", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "large-text", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "padding", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " mixin with parameters ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sexy-border", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$width", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "in", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ": ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "width", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$width", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "style", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dashed", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.constant.property-value.scss", "r": { - "dark_plus": "meta.property-value.scss support: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support: #CE9178", + "light_plus": "meta.property-value.scss support: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "sexy-border", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "; ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " mixin with varargs ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "box-shadow", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$shadows", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "...", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-moz-box-shadow", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$shadows", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-webkit-box-shadow", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$shadows", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "box-shadow", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$shadows", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "shadows", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "box-shadow", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "666", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "6", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "999", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " include with varargs ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "colors", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$text", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$background", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$border", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$text", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$background", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "border-color", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$border", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$values", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ": ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "ff0000", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "00ff00", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ", ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "0000ff", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "primary", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "colors", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$values", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "...", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " include with body ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "apply-to-ie6-only", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.wildcard.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "html", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.content.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@content", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.content.scss keyword.control.content.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "apply-to-ie6-only", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "logo", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "background-image", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.operator.css", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "logo.gif", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss variable.parameter.url.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss keyword.control.if.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "if", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss keyword.control.if.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$attr", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.if.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "apply-to-ie6-only", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " attributes ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "[", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.begin.bracket.square.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rel", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss entity.other.attribute-name.attribute.scss", "r": { - "dark_plus": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.attribute.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.attribute.scss: #800000", + "dark_vs": "entity.other.attribute-name.attribute.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.attribute.scss: #800000", + "hc_black": "entity.other.attribute-name.attribute.scss: #D7BA7D" } }, { "c": "=", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.separator.operator.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "external", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.end.bracket.square.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "::", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-element.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-element.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-element.css: #D7BA7D" } }, { "c": "after", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.pseudo-element.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-element.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-element.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-element.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "content", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "s", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "page ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss keyword.control.at-rule.page.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "page", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss keyword.control.at-rule.page.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":left", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.at-rule.page.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-left", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "4", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "cm", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-right", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "cm", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " missing semicolons ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "tr", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "default", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "bar", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$foo", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": " }", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo: {", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo : ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "white", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo.bar1 {", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " @extend tr.", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "default", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " foo.bar2 {", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " @import ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "compass", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " }", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " bar: ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "black", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.constant.color.w3c-standard-color-name.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " rules without whitespace ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "legend {foo{a:s}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-top", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.set.variable.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-bottom", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss punctuation.definition.constant.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "123", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.color.hex-value.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "margin-top", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "s", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " extend with interpolation variable ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "mixin", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss keyword.control.at-rule.mixin.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "error", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss support.constant.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.mixin.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "extend", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "extend", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss keyword.control.at-rule.import.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " #", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.import.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": "bar", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.id.css", "r": { - "dark_plus": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.id.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.id.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.id.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.id.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.id.css: #800000", + "dark_vs": "entity.other.attribute-name.id.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.id.css: #800000", + "hc_black": "entity.other.attribute-name.id.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "bar", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "b", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss entity.name.tag.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "px", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss keyword.other.unit.scss", "r": { - "dark_plus": "keyword.other.unit: rgb(181, 206, 168)", - "light_plus": "keyword.other.unit: rgb(9, 136, 90)", - "dark_vs": "keyword.other.unit: rgb(181, 206, 168)", - "light_vs": "keyword.other.unit: rgb(9, 136, 90)", - "hc_black": "keyword.other.unit: rgb(181, 206, 168)" + "dark_plus": "keyword.other.unit: #B5CEA8", + "light_plus": "keyword.other.unit: #09885A", + "dark_vs": "keyword.other.unit: #B5CEA8", + "light_vs": "keyword.other.unit: #09885A", + "hc_black": "keyword.other.unit: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "include", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss keyword.control.at-rule.include.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "error", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.begin.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.at-rule.include.scss punctuation.definition.parameters.end.bracket.round.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " css3: @font face ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss keyword.control.at-rule.fontface.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "font-face", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss keyword.control.at-rule.fontface.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.fontface.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "font-family", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Delicious", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "src", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "url", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss support.function.misc.scss", "r": { - "dark_plus": "meta.property-value.scss support.function: rgb(206, 145, 120)", - "light_plus": "meta.property-value.scss support.function: rgb(4, 81, 165)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "meta.property-value.scss support: rgb(4, 81, 165)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.property-value.scss support.function: #CE9178", + "light_plus": "meta.property-value.scss support.function: #0451A5", + "dark_vs": "default: #D4D4D4", + "light_vs": "meta.property-value.scss support: #0451A5", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Delicious-Roman.otf", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss punctuation.section.function.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " rule names with variables ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": ".", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "orbit-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": "-prev", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.class.css", "r": { - "dark_plus": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.class.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.class.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.class.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.class.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.class.css: #800000", + "dark_vs": "entity.other.attribute-name.class.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.class.css: #800000", + "hc_black": "entity.other.attribute-name.class.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "style", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-bar-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo-", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": "#{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.begin.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$d", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss variable.interpolation.scss punctuation.definition.interpolation.end.bracket.curly.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-bar", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " keyframes ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "-webkit-keyframes", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " NAME-YOUR-ANIMATION ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "-moz-keyframes", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " NAME-YOUR-ANIMATION ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-o-keyframes", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-name.scss invalid.illegal.scss", "r": { - "dark_plus": "invalid: rgb(244, 71, 71)", - "light_plus": "invalid: rgb(205, 49, 49)", - "dark_vs": "invalid: rgb(244, 71, 71)", - "light_vs": "invalid: rgb(205, 49, 49)", - "hc_black": "invalid: rgb(244, 71, 71)" + "dark_plus": "invalid: #F44747", + "light_plus": "invalid: #CD3131", + "dark_vs": "invalid: #F44747", + "light_vs": "invalid: #CD3131", + "hc_black": "invalid: #F44747" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NAME-YOUR-ANIMATION", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.name.tag.custom.scss", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " 0% ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " 100% ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "@", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss punctuation.definition.keyword.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "keyframes", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss keyword.control.at-rule.keyframes.scss", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NAME-YOUR-ANIMATION", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.name.function.scss", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.begin.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "100%", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss entity.other.attribute-name.scss", "r": { - "dark_plus": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.scss: #800000", + "dark_vs": "entity.other.attribute-name.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.scss: #800000", + "hc_black": "entity.other.attribute-name.scss: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "opacity", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss meta.property-value.scss constant.numeric.scss", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.at-rule.keyframes.scss punctuation.section.keyframes.end.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " string escaping ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "[", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.begin.bracket.square.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "data-icon", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss entity.other.attribute-name.attribute.scss", "r": { - "dark_plus": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.attribute.scss: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.attribute.scss: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.attribute.scss: #D7BA7D", + "light_plus": "entity.other.attribute-name.attribute.scss: #800000", + "dark_vs": "entity.other.attribute-name.attribute.scss: #D7BA7D", + "light_vs": "entity.other.attribute-name.attribute.scss: #800000", + "hc_black": "entity.other.attribute-name.attribute.scss: #D7BA7D" } }, { "c": "=", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.separator.operator.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "test-1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss string.quoted.double.attribute-value.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.attribute-selector.scss punctuation.definition.attribute-selector.end.bracket.square.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-element.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-element.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-element.css: #D7BA7D" } }, { "c": "before", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss entity.other.attribute-name.pseudo-element.css", "r": { - "dark_plus": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_plus": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "dark_vs": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)", - "light_vs": "entity.other.attribute-name.pseudo-element.css: rgb(128, 0, 0)", - "hc_black": "entity.other.attribute-name.pseudo-element.css: rgb(215, 186, 125)" + "dark_plus": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_plus": "entity.other.attribute-name.pseudo-element.css: #800000", + "dark_vs": "entity.other.attribute-name.pseudo-element.css: #D7BA7D", + "light_vs": "entity.other.attribute-name.pseudo-element.css: #800000", + "hc_black": "entity.other.attribute-name.pseudo-element.css: #D7BA7D" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.begin.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "content", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-name.scss support.type.property-name.scss", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name.scss: rgb(255, 0, 0)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name.scss: rgb(255, 0, 0)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name.scss: #FF0000", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name.scss: #FF0000", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\\\", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss constant.character.escape.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-list.scss punctuation.section.property-list.end.bracket.curly.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " a comment ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "$var1", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss constant.character.escape.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.single.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$var2", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss variable.scss", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.separator.key-value.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.begin.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\\\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss constant.character.escape.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss meta.property-value.scss string.quoted.double.scss punctuation.definition.string.end.scss", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss punctuation.terminator.rule.scss", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/*", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " another comment ", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.css.scss meta.at-rule.each.scss meta.at-rule.while.scss meta.property-list.scss comment.block.scss punctuation.definition.comment.scss", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } } ] \ No newline at end of file diff --git a/extensions/shaderlab/test/colorize-results/test_shader.json b/extensions/shaderlab/test/colorize-results/test_shader.json index f732fd5b382..752c878fd3f 100644 --- a/extensions/shaderlab/test/colorize-results/test_shader.json +++ b/extensions/shaderlab/test/colorize-results/test_shader.json @@ -3,561 +3,561 @@ "c": "Shader", "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Example/Diffuse Simple\"", "t": "source.shaderlab string.quoted.double.shaderlab", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " {", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "SubShader", "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " {", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Tags", "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " { ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"RenderType\"", "t": "source.shaderlab string.quoted.double.shaderlab", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " = ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Opaque\"", "t": "source.shaderlab string.quoted.double.shaderlab", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " }", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CGPROGRAM", "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " #pragma", "t": "source.shaderlab keyword.control.shaderlab", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " surface surf Lambert", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "struct", "t": "source.shaderlab storage.type.shaderlab", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " Input {", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "float4", "t": "source.shaderlab storage.type.shaderlab", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " color : ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "COLOR", "t": "source.shaderlab support.variable.input.shaderlab", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " };", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.shaderlab storage.type.shaderlab", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "surf", "t": "source.shaderlab meta.function-call.shaderlab support.function.any-method.shaderlab", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " (", "t": "source.shaderlab meta.function-call.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Input IN, ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "inout", "t": "source.shaderlab storage.modifier.shaderlab", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "SurfaceOutput", "t": "source.shaderlab support.variable.structure.shaderlab", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " o) {", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " o.", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Albedo", "t": "source.shaderlab support.variable.output.shaderlab", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " = ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.shaderlab constant.numeric.shaderlab", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ENDCG", "t": "source.shaderlab support.class.shaderlab", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Fallback", "t": "source.shaderlab support.variable.shaderlab", "r": { - "dark_plus": "support.variable: rgb(156, 220, 254)", - "light_plus": "support.variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.variable: #9CDCFE", + "light_plus": "support.variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"Diffuse\"", "t": "source.shaderlab string.quoted.double.shaderlab", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " }", "t": "source.shaderlab", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/shellscript/test/colorize-results/test_sh.json b/extensions/shellscript/test/colorize-results/test_sh.json index d228dd14dc0..aeb4d305ce5 100644 --- a/extensions/shellscript/test/colorize-results/test_sh.json +++ b/extensions/shellscript/test/colorize-results/test_sh.json @@ -3,1969 +3,1969 @@ "c": "#!", "t": "source.shell comment.line.shebang.shell punctuation.definition.comment.line.shebang.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "/usr/bin/env bash", "t": "source.shell comment.line.shebang.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "if", "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[[", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "OSTYPE", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "darwin", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "*", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]]", "t": "source.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.shell meta.scope.if-block.shell keyword.operator.list.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "then", "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\t", "t": "source.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "realpath", "t": "source.shell meta.scope.if-block.shell meta.function.shell entity.name.function.shell", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.shell meta.scope.if-block.shell meta.function.shell punctuation.definition.arguments.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[[", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell variable.other.positional.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell variable.other.positional.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " /", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]]", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&&", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.list.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "echo", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.positional.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.positional.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.pipe.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "echo", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "PWD", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.normal.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "1", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell keyword.operator.expansion.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ".", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "/", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell keyword.operator.expansion.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "}", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell variable.other.bracket.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell keyword.operator.list.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.shell meta.scope.if-block.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\tROOT=", "t": "source.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "dirname ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "dirname ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "realpath ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "0", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "else", "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\tROOT=", "t": "source.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "dirname ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "dirname ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$(", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "readlink -f ", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "0", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell variable.other.special.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell meta.scope.if-block.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "fi", "t": "source.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "DEVELOPER=", "t": "source.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "xcode-select -print-path", "t": "source.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "LIPO=", "t": "source.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$(", "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "xcrun -sdk iphoneos -find lipo", "t": "source.shell string.interpolated.dollar.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.shell string.interpolated.dollar.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "function", "t": "source.shell meta.function.shell storage.type.function.shell", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.shell meta.function.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "code", "t": "source.shell meta.function.shell entity.name.function.shell", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.shell meta.function.shell punctuation.definition.arguments.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.function.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cd", "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "$", "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ROOT", "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Node modules", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "test", "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " -d node_modules ", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.shell meta.function.shell meta.scope.group.shell keyword.operator.pipe.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ./scripts/npm.sh install", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Configuration", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "export", "t": "source.shell meta.function.shell meta.scope.group.shell storage.modifier.shell", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " NODE_ENV=development", "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Launch Code", "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[[", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "OSTYPE", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "darwin", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "*", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]]", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.operator.list.shell", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "then", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\t\t", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "exec", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ./.build/electron/Electron.app/Contents/MacOS/Electron ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "@", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "\t\t", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "exec", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ./.build/electron/electron ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "@", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fi", "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "}", "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "code ", "t": "source.shell", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "$", "t": "source.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "@", "t": "source.shell string.quoted.double.shell variable.other.special.shell", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/sql/test/colorize-results/test_sql.json b/extensions/sql/test/colorize-results/test_sql.json index 30c40cbb844..a17bd7e32f7 100644 --- a/extensions/sql/test/colorize-results/test_sql.json +++ b/extensions/sql/test/colorize-results/test_sql.json @@ -3,330 +3,330 @@ "c": "CREATE", "t": "source.sql meta.create.sql keyword.other.create.sql", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.sql meta.create.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "VIEW", "t": "source.sql meta.create.sql keyword.other.sql", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.sql meta.create.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "METRIC_STATS", "t": "source.sql meta.create.sql entity.name.function.sql", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " (ID, MONTH, TEMP_C, RAIN_C) ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "AS", "t": "source.sql keyword.other.alias.sql", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "SELECT", "t": "source.sql keyword.other.DML.sql", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ID,", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "MONTH,", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(TEMP_F ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.sql keyword.operator.math.sql", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "32", "t": "source.sql constant.numeric.sql", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ") ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.sql keyword.operator.star.sql", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.sql constant.numeric.sql", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.sql keyword.operator.math.sql", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "9", "t": "source.sql constant.numeric.sql", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ",", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RAIN_I ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.sql keyword.operator.star.sql", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.sql constant.numeric.sql", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ".", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3937", "t": "source.sql constant.numeric.sql", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "FROM", "t": "source.sql keyword.other.DML.sql", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " STATS;", "t": "source.sql", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/swift/test/colorize-results/test_swift.json b/extensions/swift/test/colorize-results/test_swift.json index 97e629c7119..2da06bcd479 100644 --- a/extensions/swift/test/colorize-results/test_swift.json +++ b/extensions/swift/test/colorize-results/test_swift.json @@ -3,462 +3,462 @@ "c": "var", "t": "source.swift keyword.declaration.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " teamScore ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.swift keyword.operator.swift", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.swift constant.numeric.swift", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "var", "t": "source.swift keyword.declaration.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " greeting ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.swift keyword.operator.swift", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.swift string.quoted.double.swift punctuation.definition.string.begin.swift", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello!", "t": "source.swift string.quoted.double.swift", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.swift string.quoted.double.swift punctuation.definition.string.end.swift", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "func", "t": "source.swift meta.function.swift storage.type.function.swift", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.swift meta.function.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "hasAnyMatches", "t": "source.swift meta.function.swift entity.name.function.swift", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.swift meta.function.swift punctuation.definition.parameters.begin.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "list: [Int], condition: (Int", "t": "source.swift meta.function.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.swift meta.function.swift punctuation.definition.parameters.end.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift meta.function.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "->", "t": "source.swift meta.function.swift meta.return-type.swift punctuation.function.swift", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift meta.function.swift meta.return-type.swift", "r": { - "dark_plus": "meta.return-type: rgb(78, 201, 176)", - "light_plus": "meta.return-type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return-type: #4EC9B0", + "light_plus": "meta.return-type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Bool) -> Bool ", "t": "source.swift meta.function.swift meta.return-type.swift entity.name.type.class.swift", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.swift keyword.statement.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " item ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "in", "t": "source.swift keyword.statement.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " list {", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.swift keyword.statement.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " condition(item) {", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.swift keyword.statement.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.swift keyword.expressions-and-types.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " }", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " }", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.swift keyword.statement.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.swift keyword.expressions-and-types.swift", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": "}", "t": "source.swift", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-brackets_tsx.json b/extensions/typescript/test/colorize-results/test-brackets_tsx.json index bc2d0f43e4a..2b1cf7451f9 100644 --- a/extensions/typescript/test/colorize-results/test-brackets_tsx.json +++ b/extensions/typescript/test/colorize-results/test-brackets_tsx.json @@ -3,440 +3,440 @@ "c": "let", "t": "source.tsx meta.var.expr.tsx storage.type.tsx", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx variable.other.readwrite.tsx", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.tsx meta.var.expr.tsx keyword.operator.assignment.tsx", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Array", "t": "source.tsx meta.var.expr.tsx support.class.builtin.tsx", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx support.type.primitive.tsx", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.tsx meta.var.expr.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.tsx meta.var.expr.tsx meta.brace.round.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.tsx punctuation.terminator.statement.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "//", "t": "source.tsx comment.line.double-slash.tsx punctuation.definition.comment.tsx", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Highlight ok here", "t": "source.tsx comment.line.double-slash.tsx", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "interface", "t": "source.tsx meta.class.tsx storage.type.interface.tsx", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.tsx meta.class.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "egGenericsInArray", "t": "source.tsx meta.class.tsx entity.name.type.class.tsx", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.tsx meta.class.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.tsx meta.class.tsx punctuation.definition.block.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.tsx meta.class.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx variable.object.property.tsx", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx keyword.operator.type.annotation.tsx", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Array", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx entity.name.type.tsx", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.begin.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx support.type.primitive.tsx", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.tsx meta.class.tsx meta.field.declaration.tsx meta.type.annotation.tsx meta.type.parameters.tsx punctuation.definition.typeparameters.end.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.tsx meta.class.tsx punctuation.terminator.statement.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.tsx meta.class.tsx punctuation.definition.block.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.tsx meta.var.expr.tsx storage.type.tsx", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "s", "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx variable.other.readwrite.tsx", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx meta.var-single-variable.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.tsx meta.var.expr.tsx keyword.operator.assignment.tsx", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.tsx meta.var.expr.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx punctuation.definition.string.begin.tsx", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "nothing should fail here...", "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.tsx meta.var.expr.tsx string.quoted.double.tsx punctuation.definition.string.end.tsx", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.tsx punctuation.terminator.statement.tsx", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-function-inv_ts.json b/extensions/typescript/test/colorize-results/test-function-inv_ts.json index d8b43ccf345..ec830c04182 100644 --- a/extensions/typescript/test/colorize-results/test-function-inv_ts.json +++ b/extensions/typescript/test/colorize-results/test-function-inv_ts.json @@ -3,220 +3,220 @@ "c": "rowData", "t": "source.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "push", "t": "source.ts support.function.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "callback", "t": "source.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts new.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts new.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.ts new.expr.ts constant.language.boolean.false.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ")", "t": "source.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue11_ts.json b/extensions/typescript/test/colorize-results/test-issue11_ts.json index db015300b0d..f844e800e16 100644 --- a/extensions/typescript/test/colorize-results/test-issue11_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue11_ts.json @@ -3,3399 +3,3399 @@ "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "keyCode", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "!", "t": "source.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "keyCode", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "===", "t": "source.ts keyword.operator.comparison.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "8", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "keyCode", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">=", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "48", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&&", "t": "source.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "keyCode", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "57", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")))", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "0", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "+", "t": "source.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<<", "t": "source.ts keyword.operator.bitwise.shift.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "i", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "p", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "?", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "2", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ":", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "(", "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "<", "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "4", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "?", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "5", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ":", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "6", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A", "t": "source.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "X", "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Y", "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A1", "t": "source.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "T", "t": "source.ts meta.class.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "extends", "t": "source.ts meta.class.ts meta.type.parameters.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts meta.field.declaration.ts meta.type.annotation.ts meta.type.function.return.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts meta.type.parameters.ts meta.object.type.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.class.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "B", "t": "source.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "C", "t": "source.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "function", "t": "source.ts meta.function.ts storage.type.function.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.function.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.function.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "T", "t": "source.ts meta.function.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.function.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.function.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x1", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "param", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts keyword.operator.optional.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts meta.type.function.return.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "B", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x2", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "C", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "|", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts keyword.operator.type.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "B", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "C", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts keyword.operator.type.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "B", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.type.annotation.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "const", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "t", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "10", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "f6", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.var.expr.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.var.expr.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.var.expr.ts meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.ts meta.var.expr.ts meta.type.parameters.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.var.expr.ts meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5431_ts.json b/extensions/typescript/test/colorize-results/test-issue5431_ts.json index ed48c2a5aee..6ae3cee0110 100644 --- a/extensions/typescript/test/colorize-results/test-issue5431_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5431_ts.json @@ -3,517 +3,517 @@ "c": "function", "t": "source.ts meta.function.ts storage.type.function.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.function.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "isAll", "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.separator.parameter.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "startTime", "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.separator.parameter.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "endTime", "t": "source.ts meta.function.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "const", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "timeRange", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "isAll", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "所有时间", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.begin.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.begin.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.begin.ts: #569CD6" } }, { "c": "startTime", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.end.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.end.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.end.ts: #569CD6" } }, { "c": " - ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.begin.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.begin.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.begin.ts: #569CD6" } }, { "c": "endTime", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.end.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.end.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.end.ts: #569CD6" } }, { "c": "`", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.ts meta.function.ts meta.block.ts constant.language.boolean.true.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5465_ts.json b/extensions/typescript/test/colorize-results/test-issue5465_ts.json index d0242c16f1c..831ba9d126a 100644 --- a/extensions/typescript/test/colorize-results/test-issue5465_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5465_ts.json @@ -3,286 +3,286 @@ "c": "function", "t": "source.ts meta.function.ts storage.type.function.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "*", "t": "source.ts meta.function.ts keyword.generator.asterisk.ts", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo2", "t": "source.ts meta.function.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "yield", "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "yield", "t": "source.ts meta.function.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "*", "t": "source.ts meta.function.ts meta.block.ts keyword.generator.asterisk.ts", "r": { - "dark_plus": "keyword: rgb(86, 156, 214)", - "light_plus": "keyword: rgb(0, 0, 255)", - "dark_vs": "keyword: rgb(86, 156, 214)", - "light_vs": "keyword: rgb(0, 0, 255)", - "hc_black": "keyword: rgb(86, 156, 214)" + "dark_plus": "keyword: #569CD6", + "light_plus": "keyword: #0000FF", + "dark_vs": "keyword: #569CD6", + "light_vs": "keyword: #0000FF", + "hc_black": "keyword: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.ts meta.function.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.function.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-issue5566_ts.json b/extensions/typescript/test/colorize-results/test-issue5566_ts.json index 88379a9bd25..e1f189d7e63 100644 --- a/extensions/typescript/test/colorize-results/test-issue5566_ts.json +++ b/extensions/typescript/test/colorize-results/test-issue5566_ts.json @@ -3,407 +3,407 @@ "c": "function", "t": "source.ts meta.function.ts storage.type.function.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo3", "t": "source.ts meta.function.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.function.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "const", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts", "r": { - "dark_plus": "meta.return.type: rgb(78, 201, 176)", - "light_plus": "meta.return.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return.type: #4EC9B0", + "light_plus": "meta.return.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "any", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts meta.return.type.arrow.ts", "r": { - "dark_plus": "meta.return.type: rgb(78, 201, 176)", - "light_plus": "meta.return.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return.type: #4EC9B0", + "light_plus": "meta.return.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "bar", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ":", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "baz", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.function.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.function.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-keywords_ts.json b/extensions/typescript/test/colorize-results/test-keywords_ts.json index 9f9f294044d..fc41fc71f6f 100644 --- a/extensions/typescript/test/colorize-results/test-keywords_ts.json +++ b/extensions/typescript/test/colorize-results/test-keywords_ts.json @@ -3,231 +3,231 @@ "c": "export", "t": "source.ts meta.var.expr.ts keyword.control.export.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.var.expr.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RegExp", "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.var.expr.ts new.expr.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.var.expr.ts new.expr.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-members_ts.json b/extensions/typescript/test/colorize-results/test-members_ts.json index d60350e48cf..ed699ba0b11 100644 --- a/extensions/typescript/test/colorize-results/test-members_ts.json +++ b/extensions/typescript/test/colorize-results/test-members_ts.json @@ -3,407 +3,407 @@ "c": "class", "t": "source.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A2", "t": "source.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "extends", "t": "source.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "B1", "t": "source.ts meta.class.ts entity.other.inherited-class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "count", "t": "source.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.class.ts meta.field.declaration.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.class.ts meta.field.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "9", "t": "source.ts meta.class.ts meta.field.declaration.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "resolveNextGeneration", "t": "source.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "A2", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-object-literals_ts.json b/extensions/typescript/test/colorize-results/test-object-literals_ts.json index f9995aa15cb..bdaeab8096a 100644 --- a/extensions/typescript/test/colorize-results/test-object-literals_ts.json +++ b/extensions/typescript/test/colorize-results/test-object-literals_ts.json @@ -3,297 +3,297 @@ "c": "let", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "s1", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "k", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "k1", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "s", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "k2", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", "r": { - "dark_plus": "meta.object-literal.key: rgb(156, 220, 254)", - "light_plus": "meta.object-literal.key: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.object-literal.key: #9CDCFE", + "light_plus": "meta.object-literal.key: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "\t", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts meta.object.member.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-strings_ts.json b/extensions/typescript/test/colorize-results/test-strings_ts.json index f1c753ef8b0..92001c57079 100644 --- a/extensions/typescript/test/colorize-results/test-strings_ts.json +++ b/extensions/typescript/test/colorize-results/test-strings_ts.json @@ -3,572 +3,572 @@ "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "source.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello ", "t": "source.ts meta.var.expr.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.begin.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.begin.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.begin.ts: #569CD6" } }, { "c": "foo", "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ts meta.var.expr.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.end.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.end.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.end.ts: #569CD6" } }, { "c": "!", "t": "source.ts meta.var.expr.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "`", "t": "source.ts meta.var.expr.ts string.template.ts punctuation.definition.string.template.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "console", "t": "source.ts support.class.console.ts", "r": { - "dark_plus": "support.class: rgb(78, 201, 176)", - "light_plus": "support.class: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.class: #4EC9B0", + "light_plus": "support.class: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "log", "t": "source.ts support.function.console.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "`", "t": "source.ts string.template.ts punctuation.definition.string.template.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "string text line 1", "t": "source.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "string text line 2", "t": "source.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "`", "t": "source.ts string.template.ts punctuation.definition.string.template.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ")", "t": "source.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "x", "t": "source.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "tag", "t": "source.ts string.template.ts entity.name.function.tagged-template.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "`", "t": "source.ts string.template.ts punctuation.definition.string.template.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "Hello ", "t": "source.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.begin.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.begin.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.begin.ts: #569CD6" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "a", "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "+", "t": "source.ts string.template.ts meta.template.expression.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "b", "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.end.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.end.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.end.ts: #569CD6" } }, { "c": " world ", "t": "source.ts string.template.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "${", "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.begin.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.begin.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.begin.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.begin.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.begin.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.begin.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.begin.ts: #569CD6" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "a", "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "*", "t": "source.ts string.template.ts meta.template.expression.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "b", "t": "source.ts string.template.ts meta.template.expression.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.ts string.template.ts meta.template.expression.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "}", "t": "source.ts string.template.ts meta.template.expression.ts punctuation.definition.template-expression.end.ts", "r": { - "dark_plus": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_plus": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "dark_vs": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)", - "light_vs": "punctuation.definition.template-expression.end.ts: rgb(0, 0, 255)", - "hc_black": "punctuation.definition.template-expression.end.ts: rgb(86, 156, 214)" + "dark_plus": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_plus": "punctuation.definition.template-expression.end.ts: #0000FF", + "dark_vs": "punctuation.definition.template-expression.end.ts: #569CD6", + "light_vs": "punctuation.definition.template-expression.end.ts: #0000FF", + "hc_black": "punctuation.definition.template-expression.end.ts: #569CD6" } }, { "c": "`", "t": "source.ts string.template.ts punctuation.definition.string.template.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test-this_ts.json b/extensions/typescript/test/colorize-results/test-this_ts.json index edb03a233d9..0efe6a8d69c 100644 --- a/extensions/typescript/test/colorize-results/test-this_ts.json +++ b/extensions/typescript/test/colorize-results/test-this_ts.json @@ -3,121 +3,121 @@ "c": "{", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "9", "t": "source.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/test_ts.json b/extensions/typescript/test/colorize-results/test_ts.json index 65202378eb0..1c1daf6ef1a 100644 --- a/extensions/typescript/test/colorize-results/test_ts.json +++ b/extensions/typescript/test/colorize-results/test_ts.json @@ -3,11418 +3,11418 @@ "c": "/*", "t": "source.ts comment.block.ts punctuation.definition.comment.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Game of Life", "t": "source.ts comment.block.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * Implemented in TypeScript", "t": "source.ts comment.block.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " * To learn more about TypeScript, please visit http://www.typescriptlang.org/", "t": "source.ts comment.block.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.ts comment.block.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "*/", "t": "source.ts comment.block.ts punctuation.definition.comment.ts", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "module", "t": "source.ts meta.namespace.declaration.ts storage.type.namespace.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.namespace.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Conway", "t": "source.ts meta.namespace.declaration.ts entity.name.type.module.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.namespace.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "export", "t": "source.ts meta.block.ts meta.class.ts keyword.control.export.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.block.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "boolean", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "constructor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "boolean", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "export", "t": "source.ts meta.block.ts meta.class.ts keyword.control.export.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "class", "t": "source.ts meta.block.ts meta.class.ts storage.type.class.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "GameOfLife", "t": "source.ts meta.block.ts meta.class.ts entity.name.type.class.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "canvasSize", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lineColor", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "liveColor", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "deadColor", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "string", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initialLifeProbability", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "animationRate", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts variable.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "private", "t": "source.ts meta.block.ts meta.class.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "world", "t": "source.ts meta.block.ts meta.class.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "constructor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "50", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "canvasSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "600", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lineColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#cdcdcd", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "liveColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#666", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "deadColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.begin.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "#eee", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts string.quoted.single.ts punctuation.definition.string.end.ts", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initialLifeProbability", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts meta.delimiter.decimal.period.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "5", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "animationRate", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "60", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "world", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "createWorld", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "circleOfLife", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "createWorld", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "travelWorld", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Math", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts support.constant.math.ts", "r": { - "dark_plus": "support.constant.math: rgb(78, 201, 176)", - "light_plus": "support.constant.math: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.constant.math: #4EC9B0", + "light_plus": "support.constant.math: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "random", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts support.function.math.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initialLifeProbability", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "circleOfLife", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": "meta.return.type: rgb(78, 201, 176)", - "light_plus": "meta.return.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return.type: #4EC9B0", + "light_plus": "meta.return.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": "meta.return.type: rgb(78, 201, 176)", - "light_plus": "meta.return.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return.type: #4EC9B0", + "light_plus": "meta.return.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "void", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.return.type.ts", "r": { - "dark_plus": "meta.return.type: rgb(78, 201, 176)", - "light_plus": "meta.return.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "meta.return.type: #4EC9B0", + "light_plus": "meta.return.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "world", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "travelWorld", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "world", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "][", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "draw", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "resolveNextGeneration", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "setTimeout", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts support.function.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=>", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts storage.type.function.arrow.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "circleOfLife", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.arrow.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "animationRate", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "resolveNextGeneration", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "count", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "countNeighbors", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "newCell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "count", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "count", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "newCell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.false.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "else", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "count", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "3", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "newCell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "true", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.true.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "newCell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "countNeighbors", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "neighbors", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "1", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "1", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "-", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "1", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.comparison.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&&", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.comparison.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "continue", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "isAlive", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "neighbors", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "neighbors", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "isAlive", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.separator.parameter.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "number", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts support.type.primitive.ts", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "||", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.logical.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.language.boolean.false.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "world", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "][", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "]", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "travelWorld", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "callback", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "result", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[]", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rowData", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[]", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.array.literal.ts meta.brace.square.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "for", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.control.loop.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.var.expr.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.relational.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "++", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts keyword.operator.increment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rowData", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "push", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts support.function.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "callback", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "false", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts constant.language.boolean.false.ts", "r": { - "dark_plus": "constant.language: rgb(86, 156, 214)", - "light_plus": "constant.language: rgb(0, 0, 255)", - "dark_vs": "constant.language: rgb(86, 156, 214)", - "light_vs": "constant.language: rgb(0, 0, 255)", - "hc_black": "constant.language: rgb(86, 156, 214)" + "dark_plus": "constant.language: #569CD6", + "light_plus": "constant.language: #0000FF", + "dark_vs": "constant.language: #569CD6", + "light_vs": "constant.language: #0000FF", + "hc_black": "constant.language: #569CD6" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "))", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "result", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "push", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts support.function.ts", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "rowData", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "return", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.flow.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "result", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "public", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts storage.modifier.ts", "r": { - "dark_plus": "storage.modifier: rgb(86, 156, 214)", - "light_plus": "storage.modifier: rgb(0, 0, 255)", - "dark_vs": "storage.modifier: rgb(86, 156, 214)", - "light_vs": "storage.modifier: rgb(0, 0, 255)", - "hc_black": "storage.modifier: rgb(86, 156, 214)" + "dark_plus": "storage.modifier: #569CD6", + "light_plus": "storage.modifier: #0000FF", + "dark_vs": "storage.modifier: #569CD6", + "light_vs": "storage.modifier: #0000FF", + "hc_black": "storage.modifier: #569CD6" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "draw", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts variable.parameter.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.type.annotation.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts punctuation.definition.parameters.end.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "if", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.control.conditional.ts", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "==", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.comparison.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "0", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts constant.numeric.decimal.ts", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "canvasSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "/", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "gridSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "context", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "strokeStyle", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "lineColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "context", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "strokeRect", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "context", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fillStyle", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "live", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "?", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "liveColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.ternary.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "deadColor", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "context", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "fillRect", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts entity.name.function.ts", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "row", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cell", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.object.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "col", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts keyword.operator.arithmetic.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.separator.comma.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "this", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.language.this.ts", "r": { - "dark_plus": "variable.language: rgb(86, 156, 214)", - "light_plus": "variable.language: rgb(0, 0, 255)", - "dark_vs": "variable.language: rgb(86, 156, 214)", - "light_vs": "variable.language: rgb(0, 0, 255)", - "hc_black": "variable.language.this: rgb(86, 156, 214)" + "dark_plus": "variable.language: #569CD6", + "light_plus": "variable.language: #0000FF", + "dark_vs": "variable.language: #569CD6", + "light_vs": "variable.language: #0000FF", + "hc_black": "variable.language.this: #569CD6" } }, { "c": ".", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "cellSize", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts variable.other.property.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts meta.method.declaration.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.ts meta.block.ts meta.class.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts meta.class.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.ts meta.block.ts punctuation.definition.block.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "var", "t": "source.ts meta.var.expr.ts storage.type.ts", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "game", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts variable.other.readwrite.ts", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.ts meta.var.expr.ts keyword.operator.assignment.ts", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.ts meta.var.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "new", "t": "source.ts meta.var.expr.ts new.expr.ts keyword.operator.new.ts", "r": { - "dark_plus": "keyword.operator.new: rgb(86, 156, 214)", - "light_plus": "keyword.operator.new: rgb(0, 0, 255)", - "dark_vs": "keyword.operator.new: rgb(86, 156, 214)", - "light_vs": "keyword.operator.new: rgb(0, 0, 255)", - "hc_black": "keyword.operator.new: rgb(86, 156, 214)" + "dark_plus": "keyword.operator.new: #569CD6", + "light_plus": "keyword.operator.new: #0000FF", + "dark_vs": "keyword.operator.new: #569CD6", + "light_vs": "keyword.operator.new: #0000FF", + "hc_black": "keyword.operator.new: #569CD6" } }, { "c": " ", "t": "source.ts meta.var.expr.ts new.expr.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Conway", "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.module.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ".", "t": "source.ts meta.var.expr.ts new.expr.ts punctuation.accessor.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "GameOfLife", "t": "source.ts meta.var.expr.ts new.expr.ts entity.name.type.ts", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "()", "t": "source.ts meta.var.expr.ts new.expr.ts meta.brace.round.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ";", "t": "source.ts punctuation.terminator.statement.ts", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/typescript/test/colorize-results/tsconfig_json.json b/extensions/typescript/test/colorize-results/tsconfig_json.json index fbb8e37d56d..f15e3ee7816 100644 --- a/extensions/typescript/test/colorize-results/tsconfig_json.json +++ b/extensions/typescript/test/colorize-results/tsconfig_json.json @@ -3,220 +3,220 @@ "c": "{", "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t", "t": "source.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "compilerOptions", "t": "source.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.begin.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\t\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.begin.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "target", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json punctuation.support.type.property-name.end.json", "r": { - "dark_plus": "support.type.property-name: rgb(156, 220, 254)", - "light_plus": "support.type.property-name: rgb(4, 81, 165)", - "dark_vs": "support.type.property-name: rgb(156, 220, 254)", - "light_vs": "support.type.property-name: rgb(4, 81, 165)", - "hc_black": "support.type.property-name: rgb(212, 212, 212)" + "dark_plus": "support.type.property-name: #9CDCFE", + "light_plus": "support.type.property-name: #0451A5", + "dark_vs": "support.type.property-name: #9CDCFE", + "light_vs": "support.type.property-name: #0451A5", + "hc_black": "support.type.property-name: #D4D4D4" } }, { "c": ":", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.separator.dictionary.key-value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.begin.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "es6", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string: rgb(163, 21, 21)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string: rgb(163, 21, 21)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178" } }, { "c": "\t", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "}", "t": "source.json meta.structure.dictionary.json punctuation.definition.dictionary.end.json", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } } ] \ No newline at end of file diff --git a/extensions/vb/test/colorize-results/test_vb.json b/extensions/vb/test/colorize-results/test_vb.json index 3966ff942f2..abbc7e6a32f 100644 --- a/extensions/vb/test/colorize-results/test_vb.json +++ b/extensions/vb/test/colorize-results/test_vb.json @@ -3,2178 +3,2178 @@ "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Copyright (c) Microsoft Corporation. All rights reserved.", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "Public Sub ", "t": "source.asp.vb.net storage.type.asp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": "LongTask", "t": "source.asp.vb.net support.function.asp entity.name.function.asp", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ByVal", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " Duration ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "As", "t": "source.asp.vb.net meta.round-brackets keyword.operator.asp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Single", "t": "source.asp.vb.net meta.round-brackets support.type.vb.asp", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " _", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "ByVal MinimumInterval ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "As", "t": "source.asp.vb.net meta.round-brackets keyword.operator.asp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Single", "t": "source.asp.vb.net meta.round-brackets support.type.vb.asp", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Dim", "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Threshold", "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "As", "t": "source.asp.vb.net keyword.operator.asp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Single", "t": "source.asp.vb.net support.type.vb.asp", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Dim", "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Start", "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "As", "t": "source.asp.vb.net keyword.operator.asp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Single", "t": "source.asp.vb.net support.type.vb.asp", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Dim", "t": "source.asp.vb.net variable.other.dim.asp storage.type.asp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blnCancel", "t": "source.asp.vb.net variable.other.dim.asp variable.other.bfeac.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net variable.other.dim.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "As", "t": "source.asp.vb.net keyword.operator.asp", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Boolean", "t": "source.asp.vb.net support.type.vb.asp", "r": { - "dark_plus": "support.type: rgb(78, 201, 176)", - "light_plus": "support.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.type: #4EC9B0", + "light_plus": "support.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " The Timer property of the DateAndTime object returns the seconds", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " and milliseconds that have passed since midnight.", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Start", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CSng", "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Timer", "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Threshold", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " MinimumInterval", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Do", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "While", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CSng", "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Timer", "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Start", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.asp.vb.net meta.round-brackets keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " Duration", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " In a real application, some unit of work would", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " be done here each time through the loop.", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "If", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "CSng", "t": "source.asp.vb.net support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Timer", "t": "source.asp.vb.net meta.round-brackets support.function.vb.asp", "r": { - "dark_plus": "support.function: rgb(220, 220, 170)", - "light_plus": "support.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ">", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Start", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.asp.vb.net meta.round-brackets keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " Threshold", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Then", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "RaiseEvent ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "PercentDone", "t": "source.asp.vb.net support.function.asp entity.name.function.asp", "r": { - "dark_plus": "entity.name.function: rgb(220, 220, 170)", - "light_plus": "entity.name.function: rgb(121, 94, 38)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.function: #DCDCAA", + "light_plus": "entity.name.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "(", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.begin.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " _", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.round-brackets meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Threshold", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " /", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " Duration", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ",", "t": "source.asp.vb.net meta.round-brackets", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " blnCancel", "t": "source.asp.vb.net meta.round-brackets variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ")", "t": "source.asp.vb.net meta.round-brackets punctuation.section.round-brackets.end.asp", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.asp.vb.net comment.line.apostrophe.asp punctuation.definition.comment.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " Check to see if the operation was canceled.", "t": "source.asp.vb.net comment.line.apostrophe.asp", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "If", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " blnCancel ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Then", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Exit Sub", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Threshold", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "=", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " Threshold", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "+", "t": "source.asp.vb.net keyword.operator.js", "r": { - "dark_plus": "keyword.operator: rgb(212, 212, 212)", - "light_plus": "keyword.operator: rgb(0, 0, 0)", - "dark_vs": "keyword.operator: rgb(212, 212, 212)", - "light_vs": "keyword.operator: rgb(0, 0, 0)", - "hc_black": "keyword.operator: rgb(212, 212, 212)" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4" } }, { "c": " MinimumInterval", "t": "source.asp.vb.net variable.other.asp", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "End If", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.odd-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space meta.even-tab.spaces", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.asp.vb.net meta.leading-space", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Loop", "t": "source.asp.vb.net keyword.control.asp", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "End Sub", "t": "source.asp.vb.net storage.type.asp", "r": { - "dark_plus": "storage.type: rgb(86, 156, 214)", - "light_plus": "storage.type: rgb(0, 0, 255)", - "dark_vs": "storage.type: rgb(86, 156, 214)", - "light_vs": "storage.type: rgb(0, 0, 255)", - "hc_black": "storage.type: rgb(86, 156, 214)" + "dark_plus": "storage.type: #569CD6", + "light_plus": "storage.type: #0000FF", + "dark_vs": "storage.type: #569CD6", + "light_vs": "storage.type: #0000FF", + "hc_black": "storage.type: #569CD6" } } ] \ No newline at end of file diff --git a/extensions/xml/test/colorize-results/test-7115_xml.json b/extensions/xml/test/colorize-results/test-7115_xml.json index 7a232e47e9e..5a14d78ce71 100644 --- a/extensions/xml/test/colorize-results/test-7115_xml.json +++ b/extensions/xml/test/colorize-results/test-7115_xml.json @@ -3,583 +3,583 @@ "c": "", "t": "text.xml meta.tag.preprocessor.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "WorkFine", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "NoColorWithNonLatinCharacters_АБВ", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "NextTagnotWork", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "something", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Поле", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "tagnotwork", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "WorkFine", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Error_АБВГД", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/xml/test/colorize-results/test_xml.json b/extensions/xml/test/colorize-results/test_xml.json index dc5d4b8c91b..80525b29179 100644 --- a/extensions/xml/test/colorize-results/test_xml.json +++ b/extensions/xml/test/colorize-results/test_xml.json @@ -3,1804 +3,1804 @@ "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "project", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "target", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "jar", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "mkdir", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dir", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "build/jar", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "jar", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "destfile", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "build/jar/HelloWorld.jar", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "basedir", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "build/classes", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "manifest", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "attribute", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "Main-Class", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "value", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "oata.HelloWorld", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml comment.block.xml punctuation.definition.comment.xml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "character", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "id", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "Lucy", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "hr", "t": "text.xml meta.tag.xml entity.name.tag.namespace.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "text.xml meta.tag.xml entity.name.tag.xml punctuation.separator.namespace.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "name", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Lucy", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "hr", "t": "text.xml meta.tag.xml entity.name.tag.namespace.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "text.xml meta.tag.xml entity.name.tag.xml punctuation.separator.namespace.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": "born", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "1952-03-03", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "qualification", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "bossy, crabby and selfish", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "VisualState.Setters", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ">", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Setter", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Target", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "inputPanel.Orientation", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Value", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "Vertical", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "<", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "Setter", "t": "text.xml meta.tag.xml entity.name.tag.localname.xml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Target", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "inputButton.Margin", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Value", "t": "text.xml meta.tag.xml entity.other.attribute-name.localname.xml", "r": { - "dark_plus": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_plus": "entity.other.attribute-name: rgb(255, 0, 0)", - "dark_vs": "entity.other.attribute-name: rgb(156, 220, 254)", - "light_vs": "entity.other.attribute-name: rgb(255, 0, 0)", - "hc_black": "entity.other.attribute-name: rgb(156, 220, 254)" + "dark_plus": "entity.other.attribute-name: #9CDCFE", + "light_plus": "entity.other.attribute-name: #FF0000", + "dark_vs": "entity.other.attribute-name: #9CDCFE", + "light_vs": "entity.other.attribute-name: #FF0000", + "hc_black": "entity.other.attribute-name: #9CDCFE" } }, { "c": "=", "t": "text.xml meta.tag.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.begin.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "0,4,0,0", "t": "text.xml meta.tag.xml string.quoted.double.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "\"", "t": "text.xml meta.tag.xml string.quoted.double.xml punctuation.definition.string.end.xml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.double.xml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.double.xml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.double.xml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.double.xml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "/>", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": " ", "t": "text.xml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } }, { "c": "", "t": "text.xml meta.tag.xml punctuation.definition.tag.xml", "r": { - "dark_plus": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_plus": "punctuation.definition.tag: rgb(128, 0, 0)", - "dark_vs": "punctuation.definition.tag: rgb(128, 128, 128)", - "light_vs": "punctuation.definition.tag: rgb(128, 0, 0)", - "hc_black": "punctuation.definition.tag: rgb(128, 128, 128)" + "dark_plus": "punctuation.definition.tag: #808080", + "light_plus": "punctuation.definition.tag: #800000", + "dark_vs": "punctuation.definition.tag: #808080", + "light_vs": "punctuation.definition.tag: #800000", + "hc_black": "punctuation.definition.tag: #808080" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-1550_yaml.json b/extensions/yaml/test/colorize-results/issue-1550_yaml.json index e7a3ccab8fa..79d6d39cc99 100644 --- a/extensions/yaml/test/colorize-results/issue-1550_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-1550_yaml.json @@ -3,220 +3,220 @@ "c": "test1", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "dsd", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "test2", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "abc-def", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "test-3", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "abcdef", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "test-4", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "abc-def", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-4008_yaml.json b/extensions/yaml/test/colorize-results/issue-4008_yaml.json index 93c9123124e..40390772066 100644 --- a/extensions/yaml/test/colorize-results/issue-4008_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-4008_yaml.json @@ -3,220 +3,220 @@ "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "a=\"brown,not_brown\"", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "not_blue", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "blue", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "foo=\"}\"", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "not_blue", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1", "t": "source.yaml constant.numeric.integer.yaml", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/issue-6303_yaml.json b/extensions/yaml/test/colorize-results/issue-6303_yaml.json index c0091aa97cf..edd710c06e5 100644 --- a/extensions/yaml/test/colorize-results/issue-6303_yaml.json +++ b/extensions/yaml/test/colorize-results/issue-6303_yaml.json @@ -3,308 +3,308 @@ "c": "swagger", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.begin.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "2.0", "t": "source.yaml string.quoted.single.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.end.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "info", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "description", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "'", "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.begin.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "The API Management Service API defines an updated and refined version", "t": "source.yaml string.quoted.single.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " of the concepts currently known as Developer, APP, and API Product in Edge. Of", "t": "source.yaml string.quoted.single.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " note is the introduction of the API concept, missing previously from Edge", "t": "source.yaml string.quoted.single.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml string.quoted.single.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "'", "t": "source.yaml string.quoted.single.yaml punctuation.definition.string.end.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.quoted.single.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.quoted.single.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.quoted.single.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.quoted.single.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "title", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "API Management Service API", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "version", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "initial", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/extensions/yaml/test/colorize-results/test_yaml.json b/extensions/yaml/test/colorize-results/test_yaml.json index 1e3804a42d0..8bea09ae57d 100644 --- a/extensions/yaml/test/colorize-results/test_yaml.json +++ b/extensions/yaml/test/colorize-results/test_yaml.json @@ -3,1045 +3,1045 @@ "c": "#", "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " sequencer protocols for Laser eye surgery", "t": "source.yaml comment.line.number-sign.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "---", "t": "source.yaml entity.other.document.begin.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "step", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "&", "t": "source.yaml meta.property.yaml keyword.control.property.anchor.yaml punctuation.definition.anchor.yaml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "id001", "t": "source.yaml meta.property.yaml entity.name.type.anchor.yaml", "r": { - "dark_plus": "entity.name.type: rgb(78, 201, 176)", - "light_plus": "entity.name.type: rgb(38, 127, 153)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "entity.name.type: #4EC9B0", + "light_plus": "entity.name.type: #267F99", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " defines anchor label &id001", "t": "source.yaml comment.line.number-sign.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "instrument", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Lasik 2000", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "pulseEnergy", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "5.4", "t": "source.yaml constant.numeric.float.yaml", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "spotSize", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "1mm", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "step", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "id001", "t": "source.yaml variable.other.alias.yaml", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "#", "t": "source.yaml comment.line.number-sign.yaml punctuation.definition.comment.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": " refers to the first step (with anchor &id001)", "t": "source.yaml comment.line.number-sign.yaml", "r": { - "dark_plus": "comment: rgb(96, 139, 78)", - "light_plus": "comment: rgb(0, 128, 0)", - "dark_vs": "comment: rgb(96, 139, 78)", - "light_vs": "comment: rgb(0, 128, 0)", - "hc_black": "comment: rgb(124, 166, 104)" + "dark_plus": "comment: #608B4E", + "light_plus": "comment: #008000", + "dark_vs": "comment: #608B4E", + "light_vs": "comment: #008000", + "hc_black": "comment: #7CA668" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "step", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "id001", "t": "source.yaml variable.other.alias.yaml", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "spotSize", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "2mm", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "step", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "*", "t": "source.yaml keyword.control.flow.alias.yaml punctuation.definition.alias.yaml", "r": { - "dark_plus": "keyword.control: rgb(197, 134, 192)", - "light_plus": "keyword.control: rgb(175, 0, 219)", - "dark_vs": "keyword.control: rgb(86, 156, 214)", - "light_vs": "keyword.control: rgb(0, 0, 255)", - "hc_black": "keyword.control: rgb(86, 156, 214)" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #569CD6" } }, { "c": "id002", "t": "source.yaml variable.other.alias.yaml", "r": { - "dark_plus": "variable: rgb(156, 220, 254)", - "light_plus": "variable: rgb(0, 16, 128)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "variable: #9CDCFE", + "light_plus": "variable: #001080", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "{", "t": "source.yaml meta.flow-mapping.yaml punctuation.definition.mapping.begin.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.key.yaml string.unquoted.plain.in.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "John Smith", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml string.unquoted.plain.in.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.in.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.in.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.yaml meta.flow-mapping.yaml punctuation.separator.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml meta.flow-mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "age", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.key.yaml string.unquoted.plain.in.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "33", "t": "source.yaml meta.flow-mapping.yaml meta.flow-pair.yaml meta.flow-pair.value.yaml constant.numeric.integer.yaml", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": "}", "t": "source.yaml meta.flow-mapping.yaml punctuation.definition.mapping.end.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "name", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Mary Smith", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "age", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "27", "t": "source.yaml constant.numeric.integer.yaml", "r": { - "dark_plus": "constant.numeric: rgb(181, 206, 168)", - "light_plus": "constant.numeric: rgb(9, 136, 90)", - "dark_vs": "constant.numeric: rgb(181, 206, 168)", - "light_vs": "constant.numeric: rgb(9, 136, 90)", - "hc_black": "constant.numeric: rgb(181, 206, 168)" + "dark_plus": "constant.numeric: #B5CEA8", + "light_plus": "constant.numeric: #09885A", + "dark_vs": "constant.numeric: #B5CEA8", + "light_vs": "constant.numeric: #09885A", + "hc_black": "constant.numeric: #B5CEA8" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "men", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "[", "t": "source.yaml meta.flow-sequence.yaml punctuation.definition.sequence.begin.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "John Smith", "t": "source.yaml meta.flow-sequence.yaml string.unquoted.plain.in.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.in.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.in.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": ",", "t": "source.yaml meta.flow-sequence.yaml punctuation.separator.sequence.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml meta.flow-sequence.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Bill Jones", "t": "source.yaml meta.flow-sequence.yaml string.unquoted.plain.in.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.in.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.in.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.in.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": "]", "t": "source.yaml meta.flow-sequence.yaml punctuation.definition.sequence.end.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "women", "t": "source.yaml string.unquoted.plain.out.yaml entity.name.tag.yaml", "r": { - "dark_plus": "entity.name.tag: rgb(86, 156, 214)", - "light_plus": "entity.name.tag: rgb(128, 0, 0)", - "dark_vs": "entity.name.tag: rgb(86, 156, 214)", - "light_vs": "entity.name.tag: rgb(128, 0, 0)", - "hc_black": "entity.name.tag: rgb(86, 156, 214)" + "dark_plus": "entity.name.tag: #569CD6", + "light_plus": "entity.name.tag: #800000", + "dark_vs": "entity.name.tag: #569CD6", + "light_vs": "entity.name.tag: #800000", + "hc_black": "entity.name.tag: #569CD6" } }, { "c": ":", "t": "source.yaml punctuation.separator.key-value.mapping.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Mary Smith", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } }, { "c": " ", "t": "source.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "- ", "t": "source.yaml punctuation.definition.block.sequence.item.yaml", "r": { - "dark_plus": "default: rgb(212, 212, 212)", - "light_plus": "default: rgb(0, 0, 0)", - "dark_vs": "default: rgb(212, 212, 212)", - "light_vs": "default: rgb(0, 0, 0)", - "hc_black": "default: rgb(255, 255, 255)" + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF" } }, { "c": "Susan Williams", "t": "source.yaml string.unquoted.plain.out.yaml", "r": { - "dark_plus": "string: rgb(206, 145, 120)", - "light_plus": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "dark_vs": "string: rgb(206, 145, 120)", - "light_vs": "string.unquoted.plain.out.yaml: rgb(0, 0, 255)", - "hc_black": "string: rgb(206, 145, 120)" + "dark_plus": "string: #CE9178", + "light_plus": "string.unquoted.plain.out.yaml: #0000FF", + "dark_vs": "string: #CE9178", + "light_vs": "string.unquoted.plain.out.yaml: #0000FF", + "hc_black": "string: #CE9178" } } ] \ No newline at end of file diff --git a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts index 93389c8d8e3..3efe9825bbe 100644 --- a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts +++ b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts @@ -56,11 +56,7 @@ class ThemeDocument { } private _generateExplanation(selector: string, color: string): string { - let r = parseInt(color.substr(1, 2), 16); - let g = parseInt(color.substr(3, 2), 16); - let b = parseInt(color.substr(5, 2), 16); - let _color = `rgb(${r}, ${g}, ${b})`; - return `${selector}: ${_color}`; + return `${selector}: ${color}`; } public explainTokenColor(scopes: string, color: string): string { From c7c64c3b2fb6452b18f5d7b2e2b9c8416d9e4b31 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 10:20:07 +0100 Subject: [PATCH 311/786] Do not generate CSS for tokens in stylesContribution --- .../services/standaloneColorServiceImpl.ts | 1 + src/vs/editor/browser/widget/media/tokens.css | 27 +------ src/vs/editor/common/standalone/themes.ts | 3 - src/vs/editor/node/textMate/TMSyntax.ts | 1 + .../electron-browser/stylesContributions.ts | 73 +------------------ .../themes/electron-browser/themeService.ts | 3 +- 6 files changed, 6 insertions(+), 102 deletions(-) diff --git a/src/vs/editor/browser/services/standaloneColorServiceImpl.ts b/src/vs/editor/browser/services/standaloneColorServiceImpl.ts index 0d93fb46ef6..6985f09799e 100644 --- a/src/vs/editor/browser/services/standaloneColorServiceImpl.ts +++ b/src/vs/editor/browser/services/standaloneColorServiceImpl.ts @@ -19,6 +19,7 @@ export class StandaloneColorServiceImpl implements IStandaloneColorService { constructor() { this._styleElement = dom.createStyleSheet(); + this._styleElement.className = 'monaco-tokens-styles'; this.setTheme('vs'); } diff --git a/src/vs/editor/browser/widget/media/tokens.css b/src/vs/editor/browser/widget/media/tokens.css index 805d05dde51..590c1574452 100644 --- a/src/vs/editor/browser/widget/media/tokens.css +++ b/src/vs/editor/browser/widget/media/tokens.css @@ -11,29 +11,4 @@ } .monaco-editor.vs .vs-whitespace { color: rgba(51, 51, 51, 0.2) !important; } .monaco-editor.vs-dark .vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; } -.monaco-editor.hc-black .vs-whitespace{ color: rgba(227, 228, 226, 0.16) !important; } - -/* TODO@tokenization */ -/*.monaco-editor.vs .token { color: #000000; } -.monaco-editor.vs .token.info-token { color: #316bcd; } -.monaco-editor.vs .token.warn-token { color: #cd9731; } -.monaco-editor.vs .token.error-token { color: #cd3131; } -.monaco-editor.vs .token.debug-token { color: purple; } - -.monaco-editor.vs-dark .token { color: #D4D4D4; } -.monaco-editor.vs-dark .token.info-token { color: #6796e6; } -.monaco-editor.vs-dark .token.warn-token { color: #cd9731; } -.monaco-editor.vs-dark .token.error-token { color: #f44747; } -.monaco-editor.vs-dark .token.debug-token { color: #b267e6; } - -.monaco-editor.hc-black .token { color: #FFFFFF; } -.monaco-editor.hc-black .token.info-token { color: #6796e6; } -.monaco-editor.hc-black .token.warn-token { color: #008000; } -.monaco-editor.hc-black .token.error-token { color: #FF0000; } -.monaco-editor.hc-black .token.debug-token { color: #b267e6; }*/ - - -/* ----- mimic text bundle support for themes ----- */ -/*.monaco-editor .markup.bold { font-weight: bold; } -.monaco-editor .markup.italic { font-style: italic; } -.monaco-editor .markup.underline { text-decoration: underline; }*/ +.monaco-editor.hc-black .vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; } diff --git a/src/vs/editor/common/standalone/themes.ts b/src/vs/editor/common/standalone/themes.ts index cbe3fcbb8ef..580b1188d93 100644 --- a/src/vs/editor/common/standalone/themes.ts +++ b/src/vs/editor/common/standalone/themes.ts @@ -69,9 +69,6 @@ export const vs: IThemeRule[] = [ /* -------------------------------- Begin vs-dark tokens -------------------------------- */ -// TODO@Alex -// .monaco-editor.vs-dark .token.vs-whitespace { foreground: rgba(227, 228, 226, 0.16) !important; } - export const vs_dark: IThemeRule[] = [ { token: '', foreground: 'D4D4D4' }, { token: 'invalid', foreground: 'f44747' }, diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 02449e79a89..36b2ac783b0 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -160,6 +160,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { @IThemeService themeService: IThemeService ) { this._styleElement = createStyleSheet(); + this._styleElement.className = 'vscode-tokens-styles'; this._modeService = modeService; this._themeService = themeService; this._scopeRegistry = new TMScopeRegistry(); diff --git a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts index 27832128a7a..3ca5e07d64c 100644 --- a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts +++ b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IThemeDocument, IThemeSetting, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeDocument, IThemeSetting } from 'vs/workbench/services/themes/common/themeService'; import { Color } from 'vs/base/common/color'; import { getBaseThemeId, getSyntaxThemeId } from 'vs/platform/theme/common/themes'; @@ -90,69 +90,11 @@ abstract class StyleRules { public abstract getCssRules(theme: Theme, cssRules: string[]): void; } -export class TokenStylesContribution { - - public contributeStyles(themeId: string, themeDocument: IThemeDocument, cssRules: string[]): void { - let theme = new Theme(themeId, themeDocument); - theme.getSettings().forEach((s: IThemeSetting, index, arr) => { - // @martin TS(2.0.2) - s.scope is already a string[] so no need for all this checking. - // However will add a cast at split to keep semantic in case s.scope is wrongly typed. - let scope: string | string[] = s.scope; - let settings = s.settings; - if (scope && settings) { - let rules = Array.isArray(scope) ? scope : (scope as string).split(','); - let statements = this._settingsToStatements(settings); - rules.forEach(rule => { - rule = rule.trim().replace(/ /g, '.'); // until we have scope hierarchy in the editor dom: replace spaces with . - - cssRules.push(`.monaco-editor.${theme.getSelector()} .token.${rule} { ${statements} }`); - }); - } - }); - } - - private _settingsToStatements(settings: IThemeSettingStyle): string { - let statements: string[] = []; - - for (let settingName in settings) { - const value = settings[settingName]; - switch (settingName) { - case 'foreground': - let foreground = new Color(value); - statements.push(`color: ${foreground};`); - break; - case 'background': - // do not support background color for now, see bug 18924 - //let background = new Color(value); - //statements.push(`background-color: ${background};`); - break; - case 'fontStyle': - let segments = value.split(' '); - segments.forEach(s => { - switch (s) { - case 'italic': - statements.push(`font-style: italic;`); - break; - case 'bold': - statements.push(`font-weight: bold;`); - break; - case 'underline': - statements.push(`text-decoration: underline;`); - break; - } - }); - } - } - return statements.join(' '); - } -} - export class EditorStylesContribution { public contributeStyles(themeId: string, themeDocument: IThemeDocument, cssRules: string[]) { let editorStyleRules = [ new EditorBackgroundStyleRules(), - new EditorForegroundStyleRules(), new EditorCursorStyleRules(), new EditorWhiteSpaceStyleRules(), new EditorIndentGuidesStyleRules(), @@ -261,16 +203,6 @@ class EditorBackgroundStyleRules extends EditorStyleRules { } } -class EditorForegroundStyleRules extends EditorStyleRules { - public getCssRules(theme: Theme, cssRules: string[]): void { - let themeSelector = theme.getSelector(); - if (theme.getGlobalSettings().foreground) { - let foreground = new Color(theme.getGlobalSettings().foreground); - cssRules.push(`.monaco-editor.${themeSelector} .token { color: ${foreground}; }`); - } - } -} - class EditorHoverHighlightStyleRules extends EditorStyleRules { public getCssRules(theme: Theme, cssRules: string[]): void { this.addBackgroundColorRule(theme, '.hoverHighlight', theme.getGlobalSettings().hoverHighlight, cssRules); @@ -365,10 +297,9 @@ class EditorCursorStyleRules extends EditorStyleRules { class EditorWhiteSpaceStyleRules extends EditorStyleRules { public getCssRules(theme: Theme, cssRules: string[]): void { - let themeSelector = theme.getSelector(); if (theme.getGlobalSettings().invisibles) { let invisibles = new Color(theme.getGlobalSettings().invisibles); - cssRules.push(`.monaco-editor.${themeSelector} .token.vs-whitespace { color: ${invisibles} !important; }`); + cssRules.push(`.vs-whitespace { color: ${invisibles} !important; }`); } } } diff --git a/src/vs/workbench/services/themes/electron-browser/themeService.ts b/src/vs/workbench/services/themes/electron-browser/themeService.ts index 9d2adc2ec65..8fbb2cdb58e 100644 --- a/src/vs/workbench/services/themes/electron-browser/themeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/themeService.ts @@ -12,7 +12,7 @@ import { IThemeExtensionPoint } from 'vs/platform/theme/common/themeExtensionPoi import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { ExtensionsRegistry, ExtensionMessageCollector } from 'vs/platform/extensions/common/extensionsRegistry'; import { IThemeService, IThemeData, IThemeSetting, IThemeDocument, VS_LIGHT_THEME, VS_DARK_THEME, VS_HC_THEME } from 'vs/workbench/services/themes/common/themeService'; -import { TokenStylesContribution, EditorStylesContribution, SearchViewStylesContribution, TerminalStylesContribution } from 'vs/workbench/services/themes/electron-browser/stylesContributions'; +import { EditorStylesContribution, SearchViewStylesContribution, TerminalStylesContribution } from 'vs/workbench/services/themes/electron-browser/stylesContributions'; import { getBaseThemeId } from 'vs/platform/theme/common/themes'; import { IWindowIPCService } from 'vs/workbench/services/window/electron-browser/windowService'; import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; @@ -689,7 +689,6 @@ function _processThemeObject(themeId: string, themeDocument: IThemeDocument): st let themeSettings: IThemeSetting[] = themeDocument.settings; if (Array.isArray(themeSettings)) { - new TokenStylesContribution().contributeStyles(themeId, themeDocument, cssRules); new EditorStylesContribution().contributeStyles(themeId, themeDocument, cssRules); new SearchViewStylesContribution().contributeStyles(themeId, themeDocument, cssRules); new TerminalStylesContribution().contributeStyles(themeId, themeDocument, cssRules); From 4496c87db5517e1b268b1040163155a625c7f5da Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 10:22:14 +0100 Subject: [PATCH 312/786] Allow to compare untitled documents (fixes #14501) --- .../parts/files/browser/fileActions.ts | 22 +++++++++++-------- .../files/browser/views/openEditorsViewer.ts | 21 +++++++++--------- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index 94b082fb8ff..8006157ba6c 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -1119,11 +1119,11 @@ export class GlobalCompareResourcesAction extends Action { } public run(): TPromise { - const fileResource = toResource(this.editorService.getActiveEditorInput(), { filter: 'file' }); - if (fileResource) { + const activeResource = toResource(this.editorService.getActiveEditorInput(), { filter: ['file', 'untitled'] }); + if (activeResource) { // Keep as resource to compare - globalResourceToCompare = fileResource; + globalResourceToCompare = activeResource; // Pick another entry from history interface IHistoryPickEntry extends IFilePickOpenEntry { @@ -1137,18 +1137,22 @@ export class GlobalCompareResourcesAction extends Action { let description: string; if (input instanceof EditorInput) { - return void 0; // only files supported + resource = toResource(input, { filter: ['file', 'untitled'] }); + } else { + resource = (input as IResourceInput).resource; } - const resourceInput = input as IResourceInput; - resource = resourceInput.resource; - label = paths.basename(resourceInput.resource.fsPath); - description = labels.getPathLabel(paths.dirname(resource.fsPath), this.contextService); + if (!resource) { + return void 0; // only support to compare with files and untitled + } + + label = paths.basename(resource.fsPath); + description = resource.scheme === 'file' ? labels.getPathLabel(paths.dirname(resource.fsPath), this.contextService) : void 0; return { input, resource, label, description }; }).filter(p => !!p); - return this.quickOpenService.pick(picks, { placeHolder: nls.localize('pickHistory', "Select an editor history entry to compare with"), autoFocus: { autoFocusFirstEntry: true }, matchOnDescription: true }).then(pick => { + return this.quickOpenService.pick(picks, { placeHolder: nls.localize('pickHistory', "Select a previously opened file to compare with"), autoFocus: { autoFocusFirstEntry: true }, matchOnDescription: true }).then(pick => { if (pick) { const compareAction = this.instantiationService.createInstance(CompareResourcesAction, pick.resource, null); if (compareAction._isEnabled()) { diff --git a/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts b/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts index 7b9579c7f95..99b26caf5ef 100644 --- a/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts @@ -413,6 +413,7 @@ export class ActionProvider extends ContributableActionProvider { result.unshift(this.instantiationService.createInstance(OpenToSideAction, tree, resource, false)); if (!openEditor.isUntitled()) { + // Files: Save / Revert if (!autoSaveEnabled) { result.push(new Separator()); @@ -427,18 +428,10 @@ export class ActionProvider extends ContributableActionProvider { revertAction.enabled = openEditor.isDirty(); result.push(revertAction); } - - result.push(new Separator()); - - // Compare Actions - const runCompareAction = this.instantiationService.createInstance(CompareResourcesAction, resource, tree); - if (runCompareAction._isEnabled()) { - result.push(runCompareAction); - } - result.push(this.instantiationService.createInstance(SelectResourceForCompareAction, resource, tree)); } + // Untitled: Save / Save As - else { + if (openEditor.isUntitled()) { result.push(new Separator()); if (this.untitledEditorService.hasAssociatedFilePath(resource)) { @@ -452,6 +445,14 @@ export class ActionProvider extends ContributableActionProvider { result.push(saveAsAction); } + // Compare Actions + result.push(new Separator()); + const runCompareAction = this.instantiationService.createInstance(CompareResourcesAction, resource, tree); + if (runCompareAction._isEnabled()) { + result.push(runCompareAction); + } + result.push(this.instantiationService.createInstance(SelectResourceForCompareAction, resource, tree)); + result.push(new Separator()); } From c794f31297d8e1ed00ed5e8d4e5b32852205634d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 11:18:04 +0100 Subject: [PATCH 313/786] Remove paranoia check in ViewLineToken --- src/vs/editor/common/core/viewLineToken.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/editor/common/core/viewLineToken.ts b/src/vs/editor/common/core/viewLineToken.ts index e64d7ddb593..8ebf372c76f 100644 --- a/src/vs/editor/common/core/viewLineToken.ts +++ b/src/vs/editor/common/core/viewLineToken.ts @@ -17,8 +17,7 @@ export class ViewLineToken { constructor(startIndex: number, type: string) { this.startIndex = startIndex | 0;// @perf - // TODO@tokenization: remove check? - this.type = type.replace(/[^a-z0-9\-]/gi, ' '); + this.type = type; } public equals(other: ViewLineToken): boolean { From a115c028f83ce7e47c82c7e3502c99c973c80ce3 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 11:18:13 +0100 Subject: [PATCH 314/786] vscode-textmate@3.1.0 --- npm-shrinkwrap.json | 6 +++--- package.json | 2 +- src/typings/vscode-textmate.d.ts | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index d0e98cc76ca..cc2ddaa5560 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -410,9 +410,9 @@ "resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.15.0.tgz" }, "vscode-textmate": { - "version": "3.0.1", - "from": "vscode-textmate@3.0.1", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-3.0.1.tgz" + "version": "3.1.0", + "from": "vscode-textmate@3.1.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-3.1.0.tgz" }, "windows-foreground-love": { "version": "0.1.0", diff --git a/package.json b/package.json index bf68ad4e53f..869390297bc 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "pty.js": "https://github.com/Tyriar/pty.js/tarball/c75c2dcb6dcad83b0cb3ef2ae42d0448fb912642", "semver": "4.3.6", "vscode-debugprotocol": "1.15.0", - "vscode-textmate": "3.0.1", + "vscode-textmate": "3.1.0", "winreg": "1.2.0", "xterm": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", "yauzl": "2.3.1" diff --git a/src/typings/vscode-textmate.d.ts b/src/typings/vscode-textmate.d.ts index 10fd8c39ea8..f65c5bbfe21 100644 --- a/src/typings/vscode-textmate.d.ts +++ b/src/typings/vscode-textmate.d.ts @@ -160,7 +160,8 @@ declare module "vscode-textmate" { export interface StackElement { _stackElementBrand: void; readonly depth: number; + clone(): StackElement; equals(other: StackElement): boolean; } - -} \ No newline at end of file + export const INITIAL: StackElement; +} From 4ae171420915fbad0a51235606d81a88b9b13227 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 12:16:06 +0100 Subject: [PATCH 315/786] Do not wrap StackElement in TMState --- src/vs/editor/node/textMate/TMState.ts | 35 ------------------- src/vs/editor/node/textMate/TMSyntax.ts | 15 ++++---- .../editor/test/node/textMate/TMState.test.ts | 16 --------- 3 files changed, 7 insertions(+), 59 deletions(-) delete mode 100644 src/vs/editor/node/textMate/TMState.ts delete mode 100644 src/vs/editor/test/node/textMate/TMState.test.ts diff --git a/src/vs/editor/node/textMate/TMState.ts b/src/vs/editor/node/textMate/TMState.ts deleted file mode 100644 index daa742a38b1..00000000000 --- a/src/vs/editor/node/textMate/TMState.ts +++ /dev/null @@ -1,35 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { IState } from 'vs/editor/common/modes'; -import { StackElement } from 'vscode-textmate'; - -export class TMState implements IState { - - public readonly ruleStack: StackElement; - - constructor(ruleStack: StackElement) { - this.ruleStack = ruleStack; - } - - public clone(): TMState { - return this; - } - - public equals(other: IState): boolean { - if (!other || !(other instanceof TMState)) { - return false; - } - // Equals on `_ruleStack` - if (this.ruleStack === null && other.ruleStack === null) { - return true; - } - if (this.ruleStack === null || other.ruleStack === null) { - return false; - } - return this.ruleStack.equals(other.ruleStack); - } -} diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 36b2ac783b0..28dfb78cbb6 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -12,9 +12,8 @@ import * as types from 'vs/base/common/types'; import Event, { Emitter } from 'vs/base/common/event'; import { IExtensionPoint, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; -import { TMState } from 'vs/editor/node/textMate/TMState'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { IGrammar, Registry, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; +import { INITIAL, StackElement, IGrammar, Registry, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; import { languagesExtPoint } from 'vs/editor/common/services/modeServiceImpl'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; @@ -301,21 +300,21 @@ export class MainProcessTextMateSyntax implements ITextMateService { function createTokenizationSupport(grammar: IGrammar): ITokenizationSupport { return { - getInitialState: () => new TMState(null), + getInitialState: () => INITIAL, tokenize: undefined, - tokenize3: (line: string, state: TMState, offsetDelta: number) => { + tokenize3: (line: string, state: StackElement, offsetDelta: number) => { if (offsetDelta !== 0) { throw new Error('Unexpected: offsetDelta should be 0.'); } - let textMateResult = grammar.tokenizeLine2(line, state.ruleStack); + let textMateResult = grammar.tokenizeLine2(line, state); - let endState: TMState; + let endState: StackElement; // try to save an object if possible - if (state.ruleStack !== null && textMateResult.ruleStack.equals(state.ruleStack)) { + if (state.equals(textMateResult.ruleStack)) { endState = state; } else { - endState = new TMState(textMateResult.ruleStack); + endState = textMateResult.ruleStack; } return { diff --git a/src/vs/editor/test/node/textMate/TMState.test.ts b/src/vs/editor/test/node/textMate/TMState.test.ts deleted file mode 100644 index 2526a4812b0..00000000000 --- a/src/vs/editor/test/node/textMate/TMState.test.ts +++ /dev/null @@ -1,16 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import * as assert from 'assert'; -import { TMState } from 'vs/editor/node/textMate/TMState'; - -suite('Editor Modes - TMState', () => { - test('Bug #16982: Cannot read property \'length\' of null', () => { - var s1 = new TMState(null); - var s2 = new TMState(null); - assert.equal(s1.equals(s2), true); - }); -}); From 68b8ad5a3724a726c749cb6dadc795318977fd6a Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 12:17:01 +0100 Subject: [PATCH 316/786] Fix tests --- src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index 20677eababf..7c8c856ab5c 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -80,7 +80,7 @@ suite('viewLineRenderer.renderLine', () => { test('uses part type', () => { assertParts('x', 4, [createPart(0, 'y')], 'x', [0, 1]); assertParts('x', 4, [createPart(0, 'aAbBzZ0123456789-cC')], 'x', [0, 1]); - assertParts('x', 4, [createPart(0, '"~!@#$%^&*()\'')], 'x', [0, 1]); + assertParts('x', 4, [createPart(0, ' ')], 'x', [0, 1]); }); test('two parts', () => { From 6c75921f2a7a3a2d976d1a71490c79f84f3b023b Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 5 Jan 2017 12:45:23 +0100 Subject: [PATCH 317/786] remove process.env warning --- .../electron-browser/bootstrap/index.js | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index b03d213e348..b7c60e8f6c2 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -16,24 +16,7 @@ const ipc = electron.ipcRenderer; process.lazyEnv = new Promise(function (resolve) { - - const origEnv = process.env; - - // warn about missing environment variables - // while we are resolve lazyEnv - process.env = new Proxy(origEnv, { - get: function (target, name) { - const result = target[name]; - if (typeof result === 'undefined') { - console.warn('process.env[\'' + name + '\'] is undefined AND \'process.lazyEnv\' is NOT READY yet.'); - } - return result; - } - }); - ipc.once('vscode:acceptShellEnv', function (event, shellEnv) { - // store process.env, mixin shellEnv, done - process.env = origEnv; assign(process.env, shellEnv); resolve(process.env); }); From 8df18d091fcd790c5d9de9f3ee072904f45bcfdd Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 12:59:47 +0100 Subject: [PATCH 318/786] Rename properties of LanguageIdentifier --- build/monaco/monaco.d.ts.recipe | 6 ++-- src/vs/editor/browser/standalone/colorizer.ts | 14 ++++---- .../browser/standalone/standaloneLanguages.ts | 4 +-- .../common/controller/cursorCollection.ts | 6 ++-- .../common/model/textModelWithTokens.ts | 22 ++++++------ src/vs/editor/common/modes.ts | 34 ++++++++++--------- src/vs/editor/common/modes/abstractMode.ts | 2 +- .../modes/languageConfigurationRegistry.ts | 8 ++--- .../common/modes/monarch/monarchLexer.ts | 8 ++--- .../editor/common/modes/snippetsRegistry.ts | 4 +-- .../services/editorWorkerServiceImpl.ts | 4 +-- .../test/common/quickFixModel.test.ts | 4 +-- .../contrib/smartSelect/common/tokenTree.ts | 2 +- .../contrib/suggest/browser/tabCompletion.ts | 2 +- .../suggest/common/snippetCompletion.ts | 2 +- .../languageConfigurationExtensionPoint.ts | 6 ++-- src/vs/editor/node/textMate/TMSyntax.ts | 4 +-- src/vs/editor/test/common/mocks/mockMode.ts | 2 +- src/vs/monaco.d.ts | 6 ++-- .../parts/emmet/node/editorAccessor.ts | 4 +-- 20 files changed, 73 insertions(+), 71 deletions(-) diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index 6cc637db74a..d6e4d516259 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -76,10 +76,10 @@ declare module monaco.languages { * An identifier for a registered language. */ export class LanguageIdentifier { - public readonly sid: string; - public readonly iid: number; + public readonly language: string; + public readonly id: number; - constructor(sid: string, iid: number); + constructor(language: string, id: number); } #includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.;IToken2=>IToken;ILineTokens2=>ILineTokens): #include(vs/editor/common/services/modeService): ILanguageExtensionPoint diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index 50872e29295..d134bd5e1ac 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -46,7 +46,7 @@ export class Colorizer { return this.colorize(modeService, text, mimeType, options).then(render, (err) => console.error(err), render); } - private static _tokenizationSupportChangedPromise(languageId: string): TPromise { + private static _tokenizationSupportChangedPromise(language: string): TPromise { let listener: IDisposable = null; let stopListening = () => { if (listener) { @@ -57,7 +57,7 @@ export class Colorizer { return new TPromise((c, e, p) => { listener = TokenizationRegistry.onDidChange((e) => { - if (e.languageIds.indexOf(languageId) >= 0) { + if (e.languages.indexOf(language) >= 0) { stopListening(); c(void 0); } @@ -70,7 +70,7 @@ export class Colorizer { text = text.substr(1); } let lines = text.split(/\r\n|\r|\n/); - let languageId = modeService.getModeId(mimeType); + let language = modeService.getModeId(mimeType); options = options || {}; if (typeof options.tabSize === 'undefined') { @@ -78,16 +78,16 @@ export class Colorizer { } // Send out the event to create the mode - modeService.getOrCreateMode(languageId); + modeService.getOrCreateMode(language); - let tokenizationSupport = TokenizationRegistry.get(languageId); + let tokenizationSupport = TokenizationRegistry.get(language); if (tokenizationSupport) { return TPromise.as(_colorize(lines, options.tabSize, tokenizationSupport)); } // wait 500ms for mode to load, then give up - return TPromise.any([this._tokenizationSupportChangedPromise(languageId), TPromise.timeout(500)]).then(_ => { - let tokenizationSupport = TokenizationRegistry.get(languageId); + return TPromise.any([this._tokenizationSupportChangedPromise(language), TPromise.timeout(500)]).then(_ => { + let tokenizationSupport = TokenizationRegistry.get(language); if (tokenizationSupport) { return _colorize(lines, options.tabSize, tokenizationSupport); } diff --git a/src/vs/editor/browser/standalone/standaloneLanguages.ts b/src/vs/editor/browser/standalone/standaloneLanguages.ts index b42e579b95b..acf371c98a9 100644 --- a/src/vs/editor/browser/standalone/standaloneLanguages.ts +++ b/src/vs/editor/browser/standalone/standaloneLanguages.ts @@ -100,7 +100,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { public tokenize(line: string, state: modes.IState, offsetDelta: number): modes.ILineTokens { let actualResult = this._actual.tokenize(line, state); - let tokens = this._toClassicTokens(actualResult.tokens, this._languageIdentifier.sid, offsetDelta); + let tokens = this._toClassicTokens(actualResult.tokens, this._languageIdentifier.language, offsetDelta); let endState: modes.IState; // try to save an object if possible @@ -117,7 +117,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { } private _toBinaryTokens(tokens: modes.IToken2[], offsetDelta: number): Uint32Array { - let languageId = this._languageIdentifier.iid; + let languageId = this._languageIdentifier.id; let theme = this._standaloneColorService.getTheme(); let result: number[] = [], resultLen = 0; diff --git a/src/vs/editor/common/controller/cursorCollection.ts b/src/vs/editor/common/controller/cursorCollection.ts index 00974bb03ea..736dd0bba15 100644 --- a/src/vs/editor/common/controller/cursorCollection.ts +++ b/src/vs/editor/common/controller/cursorCollection.ts @@ -330,7 +330,7 @@ export class CursorCollection { let electricChars: string[] = null; try { - electricChars = LanguageConfigurationRegistry.getElectricCharacters(this.model.getLanguageIdentifier().iid); + electricChars = LanguageConfigurationRegistry.getElectricCharacters(this.model.getLanguageIdentifier().id); } catch (e) { onUnexpectedError(e); electricChars = null; @@ -343,7 +343,7 @@ export class CursorCollection { let autoClosingPairs: IAutoClosingPair[]; try { - autoClosingPairs = LanguageConfigurationRegistry.getAutoClosingPairs(this.model.getLanguageIdentifier().iid); + autoClosingPairs = LanguageConfigurationRegistry.getAutoClosingPairs(this.model.getLanguageIdentifier().id); } catch (e) { onUnexpectedError(e); autoClosingPairs = null; @@ -357,7 +357,7 @@ export class CursorCollection { let surroundingPairs: IAutoClosingPair[]; try { - surroundingPairs = LanguageConfigurationRegistry.getSurroundingPairs(this.model.getLanguageIdentifier().iid); + surroundingPairs = LanguageConfigurationRegistry.getSurroundingPairs(this.model.getLanguageIdentifier().id); } catch (e) { onUnexpectedError(e); surroundingPairs = null; diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 3c0b04280b0..392565134e0 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -31,7 +31,7 @@ class Mode implements IMode { } getId(): string { - return this._languageIdentifier.sid; + return this._languageIdentifier.language; } getLanguageIdentifier(): LanguageIdentifier { @@ -95,7 +95,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke this._languageIdentifier = languageIdentifier || NULL_LANGUAGE_IDENTIFIER; this._tokenizationListener = TokenizationRegistry.onDidChange((e) => { - if (e.languageIds.indexOf(this._languageIdentifier.sid) === -1) { + if (e.languages.indexOf(this._languageIdentifier.language) === -1) { return; } @@ -139,7 +139,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke this._tokenizationSupport = null; if (!this.isTooLargeForHavingAMode()) { - this._tokenizationSupport = TokenizationRegistry.get(this._languageIdentifier.sid); + this._tokenizationSupport = TokenizationRegistry.get(this._languageIdentifier.language); } if (this._tokenizationSupport) { @@ -200,7 +200,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } private _getLineTokens(lineNumber: number): LineTokens { - return this._lines[lineNumber - 1].getTokens(this._languageIdentifier.iid, this._colorMap); + return this._lines[lineNumber - 1].getTokens(this._languageIdentifier.id, this._colorMap); } public getMode(): IMode { @@ -216,7 +216,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } public setMode(languageIdentifier: LanguageIdentifier): void { - if (this._languageIdentifier.iid === languageIdentifier.iid) { + if (this._languageIdentifier.id === languageIdentifier.id) { // There's nothing to do return; } @@ -242,7 +242,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke public getLanguageIdAtPosition(_lineNumber: number, _column: number): LanguageId { if (!this._tokenizationSupport) { - return this._languageIdentifier.iid; + return this._languageIdentifier.id; } let { lineNumber, column } = this.validatePosition({ lineNumber: _lineNumber, column: _column }); @@ -376,9 +376,9 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } if (!r) { - r = nullTokenize3(this._languageIdentifier.iid, text, this._lines[lineIndex].getState(), 0); + r = nullTokenize3(this._languageIdentifier.id, text, this._lines[lineIndex].getState(), 0); } - this._lines[lineIndex].setTokens(this._languageIdentifier.iid, r.tokens); + this._lines[lineIndex].setTokens(this._languageIdentifier.id, r.tokens); eventBuilder.registerChangedTokens(lineIndex + 1); this._lines[lineIndex].isInvalid = false; @@ -436,7 +436,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke // this line is not tokenized return getWordAtText( position.column, - LanguageConfigurationRegistry.getWordDefinition(this._languageIdentifier.iid), + LanguageConfigurationRegistry.getWordDefinition(this._languageIdentifier.id), lineContent, 0 ); @@ -622,7 +622,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke private _findMatchingBracketUp(bracket: RichEditBracket, position: Position): Range { // console.log('_findMatchingBracketUp: ', 'bracket: ', JSON.stringify(bracket), 'startPosition: ', String(position)); - const languageId = bracket.languageIdentifier.iid; + const languageId = bracket.languageIdentifier.id; const reversedBracketRegex = bracket.reversedRegex; let count = -1; @@ -681,7 +681,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke private _findMatchingBracketDown(bracket: RichEditBracket, position: Position): Range { // console.log('_findMatchingBracketDown: ', 'bracket: ', JSON.stringify(bracket), 'startPosition: ', String(position)); - const languageId = bracket.languageIdentifier.iid; + const languageId = bracket.languageIdentifier.id; const bracketRegex = bracket.forwardRegex; let count = 1; diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 9e4e876f764..506026de38a 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -17,6 +17,7 @@ import { Range } from 'vs/editor/common/core/range'; import Event, { Emitter } from 'vs/base/common/event'; /** + * Open ended enum at runtime * @internal */ export const enum LanguageId { @@ -28,12 +29,12 @@ export const enum LanguageId { * @internal */ export class LanguageIdentifier { - public readonly sid: string; - public readonly iid: LanguageId; + public readonly language: string; + public readonly id: LanguageId; constructor(sid: string, iid: LanguageId) { - this.sid = sid; - this.iid = iid; + this.language = sid; + this.id = iid; } } @@ -69,6 +70,7 @@ export const enum FontStyle { } /** + * Open ended enum at runtime * @internal */ export const enum ColorId { @@ -824,7 +826,7 @@ export const LinkProviderRegistry = new LanguageFeatureRegistry(); * @internal */ export interface ITokenizationSupportChangedEvent { - languageIds: string[]; + languages: string[]; } /** @@ -832,7 +834,7 @@ export interface ITokenizationSupportChangedEvent { */ export class TokenizationRegistryImpl { - private _map: { [languageId: string]: ITokenizationSupport }; + private _map: { [language: string]: ITokenizationSupport }; private _onDidChange: Emitter = new Emitter(); public onDidChange: Event = this._onDidChange.event; @@ -848,26 +850,26 @@ export class TokenizationRegistryImpl { * Fire a change event for a language. * This is useful for languages that embed other languages. */ - public fire(languageIds: string[]): void { - this._onDidChange.fire({ languageIds: languageIds }); + public fire(languages: string[]): void { + this._onDidChange.fire({ languages: languages }); } - public register(languageId: string, support: ITokenizationSupport): IDisposable { - this._map[languageId] = support; - this.fire([languageId]); + public register(language: string, support: ITokenizationSupport): IDisposable { + this._map[language] = support; + this.fire([language]); return { dispose: () => { - if (this._map[languageId] !== support) { + if (this._map[language] !== support) { return; } - delete this._map[languageId]; - this.fire([languageId]); + delete this._map[language]; + this.fire([language]); } }; } - public get(languageId: string): ITokenizationSupport { - return (this._map[languageId] || null); + public get(language: string): ITokenizationSupport { + return (this._map[language] || null); } public setColorMap(colorMap: string[]): void { diff --git a/src/vs/editor/common/modes/abstractMode.ts b/src/vs/editor/common/modes/abstractMode.ts index b25a8d20160..9a6e00ab03e 100644 --- a/src/vs/editor/common/modes/abstractMode.ts +++ b/src/vs/editor/common/modes/abstractMode.ts @@ -15,7 +15,7 @@ export class FrankensteinMode implements IMode { } public getId(): string { - return this._languageIdentifier.sid; + return this._languageIdentifier.language; } public getLanguageIdentifier(): LanguageIdentifier { diff --git a/src/vs/editor/common/modes/languageConfigurationRegistry.ts b/src/vs/editor/common/modes/languageConfigurationRegistry.ts index 0a3ef8005d8..953935edee5 100644 --- a/src/vs/editor/common/modes/languageConfigurationRegistry.ts +++ b/src/vs/editor/common/modes/languageConfigurationRegistry.ts @@ -133,14 +133,14 @@ export class LanguageConfigurationRegistryImpl { } public register(languageIdentifier: LanguageIdentifier, configuration: LanguageConfiguration): IDisposable { - let previous = this._getRichEditSupport(languageIdentifier.iid); + let previous = this._getRichEditSupport(languageIdentifier.id); let current = new RichEditSupport(languageIdentifier, previous, configuration); - this._entries[languageIdentifier.iid] = current; + this._entries[languageIdentifier.id] = current; this._onDidChange.fire(void 0); return { dispose: () => { - if (this._entries[languageIdentifier.iid] === current) { - this._entries[languageIdentifier.iid] = previous; + if (this._entries[languageIdentifier.id] === current) { + this._entries[languageIdentifier.id] = previous; this._onDidChange.fire(void 0); } } diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index 0ea192b5d8b..386e3c10092 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -310,7 +310,7 @@ class MonarchModernTokensCollector implements IMonarchTokensCollector { } public enterMode(startOffset: number, modeId: string): void { - this._currentLanguageId = this._modeService.getLanguageIdentifier(modeId).iid; + this._currentLanguageId = this._modeService.getLanguageIdentifier(modeId).id; } public emit(startOffset: number, type: string): void { @@ -401,9 +401,9 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { return; } let isOneOfMyEmbeddedModes = false; - for (let i = 0, len = e.languageIds.length; i < len; i++) { - let languageId = e.languageIds[i]; - if (this._embeddedModes[languageId]) { + for (let i = 0, len = e.languages.length; i < len; i++) { + let language = e.languages[i]; + if (this._embeddedModes[language]) { isOneOfMyEmbeddedModes = true; break; } diff --git a/src/vs/editor/common/modes/snippetsRegistry.ts b/src/vs/editor/common/modes/snippetsRegistry.ts index 55d19ec8a50..0c8b6178f4d 100644 --- a/src/vs/editor/common/modes/snippetsRegistry.ts +++ b/src/vs/editor/common/modes/snippetsRegistry.ts @@ -50,9 +50,9 @@ class SnippetsRegistry implements ISnippetsRegistry { private _snippets: { [owner: string]: ISnippet[] }[] = []; public registerSnippets(languageIdentifier: LanguageIdentifier, snippets: ISnippet[], owner = ''): void { - let snippetsByMode = this._snippets[languageIdentifier.iid]; + let snippetsByMode = this._snippets[languageIdentifier.id]; if (!snippetsByMode) { - this._snippets[languageIdentifier.iid] = snippetsByMode = {}; + this._snippets[languageIdentifier.id] = snippetsByMode = {}; } snippetsByMode[owner] = snippets; } diff --git a/src/vs/editor/common/services/editorWorkerServiceImpl.ts b/src/vs/editor/common/services/editorWorkerServiceImpl.ts index 309d746e102..aa9d5fdb4ae 100644 --- a/src/vs/editor/common/services/editorWorkerServiceImpl.ts +++ b/src/vs/editor/common/services/editorWorkerServiceImpl.ts @@ -344,7 +344,7 @@ export class EditorWorkerClient extends Disposable { if (!model) { return null; } - let wordDefRegExp = LanguageConfigurationRegistry.getWordDefinition(model.getLanguageIdentifier().iid); + let wordDefRegExp = LanguageConfigurationRegistry.getWordDefinition(model.getLanguageIdentifier().id); let wordDef = wordDefRegExp.source; let wordDefFlags = (wordDefRegExp.global ? 'g' : '') + (wordDefRegExp.ignoreCase ? 'i' : '') + (wordDefRegExp.multiline ? 'm' : ''); return proxy.textualSuggest(resource.toString(), position, wordDef, wordDefFlags); @@ -357,7 +357,7 @@ export class EditorWorkerClient extends Disposable { if (!model) { return null; } - let wordDefRegExp = LanguageConfigurationRegistry.getWordDefinition(model.getLanguageIdentifier().iid); + let wordDefRegExp = LanguageConfigurationRegistry.getWordDefinition(model.getLanguageIdentifier().id); let wordDef = wordDefRegExp.source; let wordDefFlags = (wordDefRegExp.global ? 'g' : '') + (wordDefRegExp.ignoreCase ? 'i' : '') + (wordDefRegExp.multiline ? 'm' : ''); return proxy.navigateValueSet(resource.toString(), range, up, wordDef, wordDefFlags); diff --git a/src/vs/editor/contrib/quickFix/test/common/quickFixModel.test.ts b/src/vs/editor/contrib/quickFix/test/common/quickFixModel.test.ts index 17d0ba5a25a..ef93ae2fb2d 100644 --- a/src/vs/editor/contrib/quickFix/test/common/quickFixModel.test.ts +++ b/src/vs/editor/contrib/quickFix/test/common/quickFixModel.test.ts @@ -23,7 +23,7 @@ suite('QuickFix', () => { let markerService: MarkerService; let editor: ICommonCodeEditor; - let reg = CodeActionProviderRegistry.register(languageIdentifier.sid, { + let reg = CodeActionProviderRegistry.register(languageIdentifier.language, { provideCodeActions() { return [{ command: { id: 'test-command', title: 'test', arguments: [] }, score: 1 }]; } @@ -94,7 +94,7 @@ suite('QuickFix', () => { test('Oracle -> ask once per marker/word', () => { let counter = 0; - let reg = CodeActionProviderRegistry.register(languageIdentifier.sid, { + let reg = CodeActionProviderRegistry.register(languageIdentifier.language, { provideCodeActions() { counter += 1; return []; diff --git a/src/vs/editor/contrib/smartSelect/common/tokenTree.ts b/src/vs/editor/contrib/smartSelect/common/tokenTree.ts index 9292763e3da..f312925662d 100644 --- a/src/vs/editor/contrib/smartSelect/common/tokenTree.ts +++ b/src/vs/editor/contrib/smartSelect/common/tokenTree.ts @@ -253,7 +253,7 @@ class TokenScanner { this._nextBuff.push(new Token( new Range(lineNumber, foundBracketStartOffset + 1, lineNumber, foundBracketEndOffset + 1), bracketIsOpen ? TokenTreeBracket.Open : TokenTreeBracket.Close, - `${bracketData.languageIdentifier.sid};${bracketData.open};${bracketData.close}` + `${bracketData.languageIdentifier.language};${bracketData.open};${bracketData.close}` )); startOffset = foundBracketEndOffset; diff --git a/src/vs/editor/contrib/suggest/browser/tabCompletion.ts b/src/vs/editor/contrib/suggest/browser/tabCompletion.ts index 7a2ab2a9229..e6b39c7b354 100644 --- a/src/vs/editor/contrib/suggest/browser/tabCompletion.ts +++ b/src/vs/editor/contrib/suggest/browser/tabCompletion.ts @@ -57,7 +57,7 @@ export class TabCompletionController implements editorCommon.IEditorContribution } if (selectFn) { - snippetsRegistry.visitSnippets(editor.getModel().getLanguageIdentifier().iid, s => { + snippetsRegistry.visitSnippets(editor.getModel().getLanguageIdentifier().id, s => { if (selectFn(s)) { this._currentSnippets.push(s); } diff --git a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts b/src/vs/editor/contrib/suggest/common/snippetCompletion.ts index 453ddf45e10..61ef6a693fb 100644 --- a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts +++ b/src/vs/editor/contrib/suggest/common/snippetCompletion.ts @@ -88,7 +88,7 @@ class InsertSnippetAction extends EditorAction { let languageId: LanguageId; if (langId) { - languageId = modeService.getLanguageIdentifier(langId).iid; + languageId = modeService.getLanguageIdentifier(langId).id; } else { languageId = editor.getModel().getLanguageIdAtPosition(lineNumber, column); } diff --git a/src/vs/editor/node/languageConfigurationExtensionPoint.ts b/src/vs/editor/node/languageConfigurationExtensionPoint.ts index b3fdcc22bd1..01149fb5688 100644 --- a/src/vs/editor/node/languageConfigurationExtensionPoint.ts +++ b/src/vs/editor/node/languageConfigurationExtensionPoint.ts @@ -45,12 +45,12 @@ export class LanguageConfigurationFileHandler { } private _loadConfigurationsForMode(languageIdentifier: LanguageIdentifier): void { - if (this._done[languageIdentifier.iid]) { + if (this._done[languageIdentifier.id]) { return; } - this._done[languageIdentifier.iid] = true; + this._done[languageIdentifier.id] = true; - let configurationFiles = this._modeService.getConfigurationFiles(languageIdentifier.sid); + let configurationFiles = this._modeService.getConfigurationFiles(languageIdentifier.language); configurationFiles.forEach((configFilePath) => this._handleConfigFile(languageIdentifier, configFilePath)); } diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 28dfb78cbb6..3b37b062505 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -269,7 +269,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { let language = embeddedLanguages[scope]; let languageIdentifier = this._modeService.getLanguageIdentifier(language); if (languageIdentifier) { - result[scope] = languageIdentifier.iid; + result[scope] = languageIdentifier.id; } } return result; @@ -279,7 +279,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { let scopeName = this._languageToScope[modeId]; let languageRegistration = this._scopeRegistry.getLanguageRegistration(scopeName); let embeddedLanguages = this._resolveEmbeddedLanguages(languageRegistration.embeddedLanguages); - let languageId = this._modeService.getLanguageIdentifier(modeId).iid; + let languageId = this._modeService.getLanguageIdentifier(modeId).id; return new TPromise((c, e, p) => { this._grammarRegistry.loadGrammarWithEmbeddedLanguages(scopeName, languageId, embeddedLanguages, (err, grammar) => { diff --git a/src/vs/editor/test/common/mocks/mockMode.ts b/src/vs/editor/test/common/mocks/mockMode.ts index 9c2d6d1c10d..cb05dd3d741 100644 --- a/src/vs/editor/test/common/mocks/mockMode.ts +++ b/src/vs/editor/test/common/mocks/mockMode.ts @@ -16,7 +16,7 @@ export class MockMode extends Disposable implements IMode { } public getId(): string { - return this._languageIdentifier.sid; + return this._languageIdentifier.language; } public getLanguageIdentifier(): LanguageIdentifier { diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index ab197a33284..29773a8fef0 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -4262,10 +4262,10 @@ declare module monaco.languages { * An identifier for a registered language. */ export class LanguageIdentifier { - public readonly sid: string; - public readonly iid: number; + public readonly language: string; + public readonly id: number; - constructor(sid: string, iid: number); + constructor(language: string, id: number); } /** diff --git a/src/vs/workbench/parts/emmet/node/editorAccessor.ts b/src/vs/workbench/parts/emmet/node/editorAccessor.ts index bbe2427c51d..6c31d4d4239 100644 --- a/src/vs/workbench/parts/emmet/node/editorAccessor.ts +++ b/src/vs/workbench/parts/emmet/node/editorAccessor.ts @@ -145,8 +145,8 @@ export class EditorAccessor implements emmet.Editor { public getSyntax(): string { let position = this._editor.getSelection().getStartPosition(); let languageId = this._editor.getModel().getLanguageIdAtPosition(position.lineNumber, position.column); - let modeId = this._languageIdentifierResolver.getLanguageIdentifier(languageId).sid; - let syntax = modeId.split('.').pop(); + let language = this._languageIdentifierResolver.getLanguageIdentifier(languageId).language; + let syntax = language.split('.').pop(); if (this._excludedLanguages.indexOf(syntax) !== -1) { return ''; From bb49af331678dc62467cc0c6b56e18f21fb03346 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 13:10:11 +0100 Subject: [PATCH 319/786] Remove model.getMode() --- .../browser/standalone/standaloneEditor.ts | 10 ---------- src/vs/editor/common/commonCodeEditor.ts | 4 ++-- src/vs/editor/common/editorCommon.ts | 7 ------- .../editor/common/model/textModelWithTokens.ts | 6 +----- .../editor/contrib/codelens/browser/codelens.ts | 2 +- .../browser/referencesController.ts | 2 +- src/vs/monaco.d.ts | 6 ------ .../workbench/api/node/mainThreadDocuments.ts | 4 ++-- .../browser/parts/editor/editorStatus.ts | 17 ++++------------- .../debug/browser/debugEditorModelManager.ts | 3 +-- .../debugConfigurationManager.ts | 3 +-- .../quickopen/browser/gotoSymbolHandler.ts | 4 ++-- .../parts/search/browser/replaceService.ts | 5 ++++- 13 files changed, 19 insertions(+), 54 deletions(-) diff --git a/src/vs/editor/browser/standalone/standaloneEditor.ts b/src/vs/editor/browser/standalone/standaloneEditor.ts index 776ec46a520..a59fa9136b1 100644 --- a/src/vs/editor/browser/standalone/standaloneEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneEditor.ts @@ -217,16 +217,6 @@ export function onDidChangeModelLanguage(listener: (e: { readonly model: editorC }); } - -/** - * @internal - */ -export function getOrCreateMode(modeId: string): TPromise { - return StaticServices.modeService.get().getOrCreateMode(modeId); -} - - - /** * Create a new web worker that has model syncing capabilities built in. * Specify an AMD module to load that will `create` an object that will be proxied. diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index 750a49594e0..df7868426ce 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -741,7 +741,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom this.cursor = null; if (this.model) { - this.domElement.setAttribute('data-mode-id', this.model.getMode().getId()); + this.domElement.setAttribute('data-mode-id', this.model.getModeId()); this._configuration.setIsDominatedByLongLines(this.model.isDominatedByLongLines()); this.model.onBeforeAttached(); @@ -878,7 +878,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom break; case editorCommon.EventType.ModelModeChanged: - this.domElement.setAttribute('data-mode-id', this.model.getMode().getId()); + this.domElement.setAttribute('data-mode-id', this.model.getModeId()); this.emit(editorCommon.EventType.ModelModeChanged, e); break; diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index c5380bb19de..45e2630eac4 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1868,13 +1868,6 @@ export interface ITokenizedModel extends ITextModel { */ getLineTokens(lineNumber: number, inaccurateTokensAcceptable?: boolean): LineTokens; - /** - * Get the current language mode associated with the model. - * TODO@tokenization - * @deprecated - */ - getMode(): IMode; - /** * Get the language associated with this model. * TODO@tokenization diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 392565134e0..1210ced4b07 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -203,12 +203,8 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke return this._lines[lineNumber - 1].getTokens(this._languageIdentifier.id, this._colorMap); } - public getMode(): IMode { - return new Mode(this._languageIdentifier); - } - public getModeId(): string { - return this.getMode().getId(); + return this._languageIdentifier.language; } public getLanguageIdentifier(): LanguageIdentifier { diff --git a/src/vs/editor/contrib/codelens/browser/codelens.ts b/src/vs/editor/contrib/codelens/browser/codelens.ts index 80896f67608..2c365e94f3c 100644 --- a/src/vs/editor/contrib/codelens/browser/codelens.ts +++ b/src/vs/editor/contrib/codelens/browser/codelens.ts @@ -401,7 +401,7 @@ export class CodeLensContribution implements editorCommon.IEditorContribution { }; const detectVisible = new RunOnceScheduler(() => { - this._onViewportChanged(model.getMode().getId()); + this._onViewportChanged(model.getModeId()); }, 500); const scheduler = new RunOnceScheduler(() => { diff --git a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts index 2b81c696f29..982aa37ea2f 100644 --- a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts +++ b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts @@ -188,7 +188,7 @@ export class ReferencesController implements editorCommon.IEditorContribution { onDone(duration => this._telemetryService.publicLog('findReferences', { duration, - mode: this._editor.getModel().getMode().getId() + mode: this._editor.getModel().getModeId() })); } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 29773a8fef0..901145f97cd 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2103,12 +2103,6 @@ declare module monaco.editor { * A model that is tokenized. */ export interface ITokenizedModel extends ITextModel { - /** - * Get the current language mode associated with the model. - * TODO@tokenization - * @deprecated - */ - getMode(): languages.IMode; /** * Get the language associated with this model. * TODO@tokenization diff --git a/src/vs/workbench/api/node/mainThreadDocuments.ts b/src/vs/workbench/api/node/mainThreadDocuments.ts index 0777505806d..abbfbd32d3b 100644 --- a/src/vs/workbench/api/node/mainThreadDocuments.ts +++ b/src/vs/workbench/api/node/mainThreadDocuments.ts @@ -106,7 +106,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape { url: model.uri, versionId: model.getVersionId(), value: model.toRawText(), - modeId: model.getMode().getId(), + modeId: model.getModeId(), isDirty: this._textFileService.isDirty(modelUrl) }); } @@ -117,7 +117,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape { if (!this._modelIsSynced[modelUrl.toString()]) { return; } - this._proxy.$acceptModelModeChanged(model.uri.toString(), oldModeId, model.getMode().getId()); + this._proxy.$acceptModelModeChanged(model.uri.toString(), oldModeId, model.getModeId()); } private _onModelRemoved(model: editorCommon.IModel): void { diff --git a/src/vs/workbench/browser/parts/editor/editorStatus.ts b/src/vs/workbench/browser/parts/editor/editorStatus.ts index 1b68117ec4c..8afe2837ca9 100644 --- a/src/vs/workbench/browser/parts/editor/editorStatus.ts +++ b/src/vs/workbench/browser/parts/editor/editorStatus.ts @@ -525,16 +525,9 @@ export class EditorStatus implements IStatusbarItem { if (editorWidget) { const textModel = getTextModel(editorWidget); if (textModel) { - if (typeof textModel.getMode !== 'function') { - console.log(Object.getPrototypeOf(textModel).toString()); - console.log(Object.getOwnPropertyNames(textModel)); - } - // Compute mode - const mode = textModel.getMode(); - if (mode) { - info = { mode: this.modeService.getLanguageName(mode.getId()) }; - } + const modeId = textModel.getModeId(); + info = { mode: this.modeService.getLanguageName(modeId) }; } } @@ -743,10 +736,8 @@ export class ChangeModeAction extends Action { // Compute mode let currentModeId: string; if (textModel) { - const mode = textModel.getMode(); - if (mode) { - currentModeId = this.modeService.getLanguageName(mode.getId()); - } + const modeId = textModel.getModeId(); + currentModeId = this.modeService.getLanguageName(modeId); } // All languages are valid picks diff --git a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts index dac4d20c36e..8ed9dc763fb 100644 --- a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts +++ b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts @@ -275,8 +275,7 @@ export class DebugEditorModelManager implements IWorkbenchContribution { return DebugEditorModelManager.BREAKPOINT_UNSUPPORTED_DECORATION; } - const mode = modelData ? modelData.model.getMode() : null; - const modeId = mode ? mode.getId() : ''; + const modeId = modelData ? modelData.model.getModeId() : ''; let condition: string; if (breakpoint.condition && breakpoint.hitCondition) { condition = `Expression: ${breakpoint.condition}\nHitCount: ${breakpoint.hitCondition}`; diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 3519e425649..b4e2ed84fcf 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -383,8 +383,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { return true; } - const mode = model ? model.getMode() : null; - const modeId = mode ? mode.getId() : null; + const modeId = model ? model.getModeId() : null; return !!this.allModeIdsForBreakpoints[modeId]; } diff --git a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts index 18eabe4b04d..ff4bdbcbe24 100644 --- a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts +++ b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts @@ -420,7 +420,7 @@ export class GotoSymbolHandler extends QuickOpenHandler { model = (model).modified; // Support for diff editor models } - if (model && types.isFunction((model).getMode)) { + if (model && types.isFunction((model).getModeId)) { canRun = DocumentSymbolProviderRegistry.has(model); } } @@ -476,7 +476,7 @@ export class GotoSymbolHandler extends QuickOpenHandler { model = (model).modified; // Support for diff editor models } - if (model && types.isFunction((model).getMode)) { + if (model && types.isFunction((model).getModeId)) { // Ask cache first const modelId = (model).id; diff --git a/src/vs/workbench/parts/search/browser/replaceService.ts b/src/vs/workbench/parts/search/browser/replaceService.ts index f396e9f023d..b09da67ea89 100644 --- a/src/vs/workbench/parts/search/browser/replaceService.ts +++ b/src/vs/workbench/parts/search/browser/replaceService.ts @@ -13,6 +13,7 @@ import { IReplaceService } from 'vs/workbench/parts/search/common/replace'; import { IEditorService } from 'vs/platform/editor/common/editor'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IModelService } from 'vs/editor/common/services/modelService'; +import { IModeService } from 'vs/editor/common/services/modeService'; import { Match, FileMatch, FileMatchOrMatch, ISearchWorkbenchService } from 'vs/workbench/parts/search/common/searchModel'; import { BulkEdit, IResourceEdit, createBulkEdit } from 'vs/editor/common/services/bulkEdit'; import { IProgressRunner } from 'vs/platform/progress/common/progress'; @@ -48,6 +49,7 @@ export class ReplacePreviewContentProvider implements ITextModelContentProvider, class ReplacePreviewModel extends Disposable { constructor( @IModelService private modelService: IModelService, + @IModeService private modeService: IModeService, @ITextModelResolverService private textModelResolverService: ITextModelResolverService, @IReplaceService private replaceService: IReplaceService, @ISearchWorkbenchService private searchWorkbenchService: ISearchWorkbenchService @@ -61,7 +63,8 @@ class ReplacePreviewModel extends Disposable { return this.textModelResolverService.createModelReference(fileResource).then(ref => { ref = this._register(ref); const sourceModel = ref.object.textEditorModel; - const replacePreviewModel = this.modelService.createModel(sourceModel.getValue(), sourceModel.getMode(), replacePreviewUri); + const sourceModelModeId = sourceModel.getModeId(); + const replacePreviewModel = this.modelService.createModel(sourceModel.getValue(), this.modeService.getOrCreateMode(sourceModelModeId), replacePreviewUri); this._register(fileMatch.onChange(modelChange => this.update(sourceModel, replacePreviewModel, fileMatch, modelChange))); this._register(this.searchWorkbenchService.searchModel.onReplaceTermChanged(() => this.update(sourceModel, replacePreviewModel, fileMatch))); this._register(fileMatch.onDispose(() => replacePreviewModel.dispose())); From badd8d1877c74cee6d1f1329dce9542b1adf9e36 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 5 Jan 2017 14:56:14 +0100 Subject: [PATCH 320/786] Remove model.getModeId() --- src/vs/editor/common/commonCodeEditor.ts | 4 ++-- src/vs/editor/common/editorCommon.ts | 14 -------------- src/vs/editor/common/model/textModelWithTokens.ts | 4 ---- src/vs/editor/common/modes/editorModeContext.ts | 2 +- .../editor/common/modes/languageFeatureRegistry.ts | 4 ++-- src/vs/editor/contrib/codelens/browser/codelens.ts | 2 +- .../contrib/hover/browser/modesContentHover.ts | 2 +- .../browser/referencesController.ts | 2 +- src/vs/monaco.d.ts | 12 ------------ src/vs/workbench/api/node/mainThreadDocuments.ts | 4 ++-- src/vs/workbench/browser/labels.ts | 2 +- .../workbench/browser/parts/editor/editorStatus.ts | 4 ++-- .../workbench/common/editor/untitledEditorModel.ts | 2 +- .../parts/debug/browser/debugEditorModelManager.ts | 2 +- .../electron-browser/debugConfigurationManager.ts | 2 +- .../parts/quickopen/browser/gotoSymbolHandler.ts | 4 ++-- .../parts/search/browser/replaceService.ts | 2 +- .../test/node/api/extHostApiCommands.test.ts | 2 +- .../test/node/api/extHostLanguageFeatures.test.ts | 2 +- 19 files changed, 21 insertions(+), 51 deletions(-) diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index df7868426ce..1577d2788ef 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -741,7 +741,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom this.cursor = null; if (this.model) { - this.domElement.setAttribute('data-mode-id', this.model.getModeId()); + this.domElement.setAttribute('data-mode-id', this.model.getLanguageIdentifier().language); this._configuration.setIsDominatedByLongLines(this.model.isDominatedByLongLines()); this.model.onBeforeAttached(); @@ -878,7 +878,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom break; case editorCommon.EventType.ModelModeChanged: - this.domElement.setAttribute('data-mode-id', this.model.getModeId()); + this.domElement.setAttribute('data-mode-id', this.model.getLanguageIdentifier().language); this.emit(editorCommon.EventType.ModelModeChanged, e); break; diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 45e2630eac4..e9449d33cfe 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1816,13 +1816,6 @@ export interface IReadOnlyModel extends ITextModel { */ readonly uri: URI; - /** - * Get the language associated with this model. - * TODO@tokenization - * @deprecated - */ - getModeId(): string; - /** * Get the language associated with this model. */ @@ -1868,13 +1861,6 @@ export interface ITokenizedModel extends ITextModel { */ getLineTokens(lineNumber: number, inaccurateTokensAcceptable?: boolean): LineTokens; - /** - * Get the language associated with this model. - * TODO@tokenization - * @deprecated - */ - getModeId(): string; - /** * Get the language associated with this model. */ diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 1210ced4b07..3ce25c642a0 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -203,10 +203,6 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke return this._lines[lineNumber - 1].getTokens(this._languageIdentifier.id, this._colorMap); } - public getModeId(): string { - return this._languageIdentifier.language; - } - public getLanguageIdentifier(): LanguageIdentifier { return this._languageIdentifier; } diff --git a/src/vs/editor/common/modes/editorModeContext.ts b/src/vs/editor/common/modes/editorModeContext.ts index 1fa50c94896..239937ca622 100644 --- a/src/vs/editor/common/modes/editorModeContext.ts +++ b/src/vs/editor/common/modes/editorModeContext.ts @@ -95,7 +95,7 @@ export class EditorModeContext { this.reset(); return; } - this._langId.set(model.getModeId()); + this._langId.set(model.getLanguageIdentifier().language); this._hasCompletionItemProvider.set(modes.SuggestRegistry.has(model)); this._hasCodeActionsProvider.set(modes.CodeActionProviderRegistry.has(model)); this._hasCodeLensProvider.set(modes.CodeLensProviderRegistry.has(model)); diff --git a/src/vs/editor/common/modes/languageFeatureRegistry.ts b/src/vs/editor/common/modes/languageFeatureRegistry.ts index 21356672afa..58b6ba3764e 100644 --- a/src/vs/editor/common/modes/languageFeatureRegistry.ts +++ b/src/vs/editor/common/modes/languageFeatureRegistry.ts @@ -126,7 +126,7 @@ export default class LanguageFeatureRegistry { let candidate = { uri: model.uri.toString(), - language: model.getModeId() + language: model.getLanguageIdentifier().language }; if (this._lastCandidate @@ -140,7 +140,7 @@ export default class LanguageFeatureRegistry { this._lastCandidate = candidate; for (let entry of this._entries) { - entry._score = score(entry.selector, model.uri, model.getModeId()); + entry._score = score(entry.selector, model.uri, model.getLanguageIdentifier().language); } // needs sorting diff --git a/src/vs/editor/contrib/codelens/browser/codelens.ts b/src/vs/editor/contrib/codelens/browser/codelens.ts index 2c365e94f3c..60c48e47a92 100644 --- a/src/vs/editor/contrib/codelens/browser/codelens.ts +++ b/src/vs/editor/contrib/codelens/browser/codelens.ts @@ -401,7 +401,7 @@ export class CodeLensContribution implements editorCommon.IEditorContribution { }; const detectVisible = new RunOnceScheduler(() => { - this._onViewportChanged(model.getModeId()); + this._onViewportChanged(model.getLanguageIdentifier().language); }, 500); const scheduler = new RunOnceScheduler(() => { diff --git a/src/vs/editor/contrib/hover/browser/modesContentHover.ts b/src/vs/editor/contrib/hover/browser/modesContentHover.ts index 1bb6a703bb3..16dd0ea55f3 100644 --- a/src/vs/editor/contrib/hover/browser/modesContentHover.ts +++ b/src/vs/editor/contrib/hover/browser/modesContentHover.ts @@ -255,7 +255,7 @@ export class ModesContentHoverWidget extends ContentHoverWidget { // it is possible no alias is given in which case we fall back to the current editor lang const modeId = languageAlias ? this._modeService.getModeIdForLanguageName(languageAlias) - : this._editor.getModel().getModeId(); + : this._editor.getModel().getLanguageIdentifier().language; return this._modeService.getOrCreateMode(modeId).then(_ => { return `
${tokenizeToString(value, modeId)}
`; diff --git a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts index 982aa37ea2f..3b461e6b519 100644 --- a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts +++ b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts @@ -188,7 +188,7 @@ export class ReferencesController implements editorCommon.IEditorContribution { onDone(duration => this._telemetryService.publicLog('findReferences', { duration, - mode: this._editor.getModel().getModeId() + mode: this._editor.getModel().getLanguageIdentifier().language })); } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 901145f97cd..25feaa304a0 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2073,12 +2073,6 @@ declare module monaco.editor { * Gets the resource associated with this editor model. */ readonly uri: Uri; - /** - * Get the language associated with this model. - * TODO@tokenization - * @deprecated - */ - getModeId(): string; /** * Get the language associated with this model. */ @@ -2103,12 +2097,6 @@ declare module monaco.editor { * A model that is tokenized. */ export interface ITokenizedModel extends ITextModel { - /** - * Get the language associated with this model. - * TODO@tokenization - * @deprecated - */ - getModeId(): string; /** * Get the language associated with this model. */ diff --git a/src/vs/workbench/api/node/mainThreadDocuments.ts b/src/vs/workbench/api/node/mainThreadDocuments.ts index abbfbd32d3b..9e255c4202e 100644 --- a/src/vs/workbench/api/node/mainThreadDocuments.ts +++ b/src/vs/workbench/api/node/mainThreadDocuments.ts @@ -106,7 +106,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape { url: model.uri, versionId: model.getVersionId(), value: model.toRawText(), - modeId: model.getModeId(), + modeId: model.getLanguageIdentifier().language, isDirty: this._textFileService.isDirty(modelUrl) }); } @@ -117,7 +117,7 @@ export class MainThreadDocuments extends MainThreadDocumentsShape { if (!this._modelIsSynced[modelUrl.toString()]) { return; } - this._proxy.$acceptModelModeChanged(model.uri.toString(), oldModeId, model.getModeId()); + this._proxy.$acceptModelModeChanged(model.uri.toString(), oldModeId, model.getLanguageIdentifier().language); } private _onModelRemoved(model: editorCommon.IModel): void { diff --git a/src/vs/workbench/browser/labels.ts b/src/vs/workbench/browser/labels.ts index dfbd18ee310..1f8e2e1796a 100644 --- a/src/vs/workbench/browser/labels.ts +++ b/src/vs/workbench/browser/labels.ts @@ -215,7 +215,7 @@ function getConfiguredLangId(modelService: IModelService, resource: uri): string if (resource) { const model = modelService.getModel(resource); if (model) { - const modeId = model.getModeId(); + const modeId = model.getLanguageIdentifier().language; if (modeId && modeId !== PLAINTEXT_MODE_ID) { configuredLangId = modeId; // only take if the mode is specific (aka no just plain text) } diff --git a/src/vs/workbench/browser/parts/editor/editorStatus.ts b/src/vs/workbench/browser/parts/editor/editorStatus.ts index 8afe2837ca9..f1335386432 100644 --- a/src/vs/workbench/browser/parts/editor/editorStatus.ts +++ b/src/vs/workbench/browser/parts/editor/editorStatus.ts @@ -526,7 +526,7 @@ export class EditorStatus implements IStatusbarItem { const textModel = getTextModel(editorWidget); if (textModel) { // Compute mode - const modeId = textModel.getModeId(); + const modeId = textModel.getLanguageIdentifier().language; info = { mode: this.modeService.getLanguageName(modeId) }; } } @@ -736,7 +736,7 @@ export class ChangeModeAction extends Action { // Compute mode let currentModeId: string; if (textModel) { - const modeId = textModel.getModeId(); + const modeId = textModel.getLanguageIdentifier().language; currentModeId = this.modeService.getLanguageName(modeId); } diff --git a/src/vs/workbench/common/editor/untitledEditorModel.ts b/src/vs/workbench/common/editor/untitledEditorModel.ts index 9f9679e786c..8a653bd7160 100644 --- a/src/vs/workbench/common/editor/untitledEditorModel.ts +++ b/src/vs/workbench/common/editor/untitledEditorModel.ts @@ -111,7 +111,7 @@ export class UntitledEditorModel extends BaseTextEditorModel implements IEncodin public getModeId(): string { if (this.textEditorModel) { - return this.textEditorModel.getModeId(); + return this.textEditorModel.getLanguageIdentifier().language; } return null; diff --git a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts index 8ed9dc763fb..294dd40d0f1 100644 --- a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts +++ b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts @@ -275,7 +275,7 @@ export class DebugEditorModelManager implements IWorkbenchContribution { return DebugEditorModelManager.BREAKPOINT_UNSUPPORTED_DECORATION; } - const modeId = modelData ? modelData.model.getModeId() : ''; + const modeId = modelData ? modelData.model.getLanguageIdentifier().language : ''; let condition: string; if (breakpoint.condition && breakpoint.hitCondition) { condition = `Expression: ${breakpoint.condition}\nHitCount: ${breakpoint.hitCondition}`; diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index b4e2ed84fcf..c165bb471e6 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -383,7 +383,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { return true; } - const modeId = model ? model.getModeId() : null; + const modeId = model ? model.getLanguageIdentifier().language : null; return !!this.allModeIdsForBreakpoints[modeId]; } diff --git a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts index ff4bdbcbe24..766051d9c92 100644 --- a/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts +++ b/src/vs/workbench/parts/quickopen/browser/gotoSymbolHandler.ts @@ -420,7 +420,7 @@ export class GotoSymbolHandler extends QuickOpenHandler { model = (model).modified; // Support for diff editor models } - if (model && types.isFunction((model).getModeId)) { + if (model && types.isFunction((model).getLanguageIdentifier)) { canRun = DocumentSymbolProviderRegistry.has(model); } } @@ -476,7 +476,7 @@ export class GotoSymbolHandler extends QuickOpenHandler { model = (model).modified; // Support for diff editor models } - if (model && types.isFunction((model).getModeId)) { + if (model && types.isFunction((model).getLanguageIdentifier)) { // Ask cache first const modelId = (model).id; diff --git a/src/vs/workbench/parts/search/browser/replaceService.ts b/src/vs/workbench/parts/search/browser/replaceService.ts index b09da67ea89..352e0f71e2f 100644 --- a/src/vs/workbench/parts/search/browser/replaceService.ts +++ b/src/vs/workbench/parts/search/browser/replaceService.ts @@ -63,7 +63,7 @@ class ReplacePreviewModel extends Disposable { return this.textModelResolverService.createModelReference(fileResource).then(ref => { ref = this._register(ref); const sourceModel = ref.object.textEditorModel; - const sourceModelModeId = sourceModel.getModeId(); + const sourceModelModeId = sourceModel.getLanguageIdentifier().language; const replacePreviewModel = this.modelService.createModel(sourceModel.getValue(), this.modeService.getOrCreateMode(sourceModelModeId), replacePreviewUri); this._register(fileMatch.onChange(modelChange => this.update(sourceModel, replacePreviewModel, fileMatch, modelChange))); this._register(this.searchWorkbenchService.searchModel.onReplaceTermChanged(() => this.update(sourceModel, replacePreviewModel, fileMatch))); diff --git a/src/vs/workbench/test/node/api/extHostApiCommands.test.ts b/src/vs/workbench/test/node/api/extHostApiCommands.test.ts index 960b7691e18..f4bee61b839 100644 --- a/src/vs/workbench/test/node/api/extHostApiCommands.test.ts +++ b/src/vs/workbench/test/node/api/extHostApiCommands.test.ts @@ -92,7 +92,7 @@ suite('ExtHostLanguageFeatureCommands', function () { extHostDocuments.$acceptModelAdd({ isDirty: false, versionId: model.getVersionId(), - modeId: model.getModeId(), + modeId: model.getLanguageIdentifier().language, url: model.uri, value: { EOL: model.getEOL(), diff --git a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts index 681d0603a83..de736d04d87 100644 --- a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts +++ b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts @@ -85,7 +85,7 @@ suite('ExtHostLanguageFeatures', function () { extHostDocuments.$acceptModelAdd({ isDirty: false, versionId: model.getVersionId(), - modeId: model.getModeId(), + modeId: model.getLanguageIdentifier().language, url: model.uri, value: { EOL: model.getEOL(), From 680725f0fd6eb6035f123720f3b9e0ea790af06f Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 15:03:58 +0100 Subject: [PATCH 321/786] first part of #10795 --- src/vs/platform/editor/common/editor.ts | 6 ++++++ src/vs/workbench/common/editor.ts | 6 +++++- src/vs/workbench/parts/files/browser/fileActions.ts | 10 +++++----- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/vs/platform/editor/common/editor.ts b/src/vs/platform/editor/common/editor.ts index d789272604a..ea5a3ee80fe 100644 --- a/src/vs/platform/editor/common/editor.ts +++ b/src/vs/platform/editor/common/editor.ts @@ -9,6 +9,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import Event from 'vs/base/common/event'; import { IDisposable } from 'vs/base/common/lifecycle'; +import { IEditorViewState } from 'vs/editor/common/editorCommon'; export const IEditorService = createDecorator('editorService'); @@ -238,6 +239,11 @@ export interface ITextEditorOptions extends IEditorOptions { endColumn?: number; }; + /** + * Text editor view state. + */ + viewState?: IEditorViewState; + /** * Option to scroll vertically or horizontally as necessary and reveal a range centered vertically only if it lies outside the viewport. */ diff --git a/src/vs/workbench/common/editor.ts b/src/vs/workbench/common/editor.ts index 4717f2ec35c..dc18cc01c1f 100644 --- a/src/vs/workbench/common/editor.ts +++ b/src/vs/workbench/common/editor.ts @@ -583,7 +583,7 @@ export class TextEditorOptions extends EditorOptions { public static from(input: IBaseResourceInput): TextEditorOptions { let options: TextEditorOptions = null; if (input && input.options) { - if (input.options.selection || input.options.forceOpen || input.options.revealIfVisible || input.options.preserveFocus || input.options.pinned || input.options.inactive || typeof input.options.index === 'number') { + if (input.options.selection || input.options.viewState || input.options.forceOpen || input.options.revealIfVisible || input.options.preserveFocus || input.options.pinned || input.options.inactive || typeof input.options.index === 'number') { options = new TextEditorOptions(); } @@ -616,6 +616,10 @@ export class TextEditorOptions extends EditorOptions { options.revealInCenterIfOutsideViewport = true; } + if (input.options.viewState) { + options.editorViewState = input.options.viewState; + } + if (typeof input.options.index === 'number') { options.index = input.options.index; } diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index 8006157ba6c..623df36d1cb 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -44,8 +44,8 @@ import { IInstantiationService, IConstructorSignature2 } from 'vs/platform/insta import { IMessageService, IMessageWithAction, IConfirmation, Severity, CancelAction } from 'vs/platform/message/common/message'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { Keybinding, KeyMod, KeyCode } from 'vs/base/common/keyCodes'; -import { Selection } from 'vs/editor/common/core/selection'; import { getCodeEditor } from 'vs/editor/common/services/codeEditorService'; +import { IEditorViewState } from 'vs/editor/common/editorCommon'; export interface IEditableData { action: IAction; @@ -1307,13 +1307,13 @@ export abstract class BaseSaveFileAction extends BaseActionWithErrorReporting { encodingOfSource = textModel && textModel.getEncoding(); // text model can be null e.g. if this is a binary file! } - let selectionOfSource: Selection; + let viewStateOfSource: IEditorViewState; const activeEditor = this.editorService.getActiveEditor(); const editor = getCodeEditor(activeEditor); if (editor) { const activeResource = toResource(activeEditor.input, { supportSideBySide: true, filter: ['file', 'untitled'] }); if (activeResource && activeResource.toString() === source.toString()) { - selectionOfSource = editor.getSelection(); + viewStateOfSource = editor.saveViewState(); } } @@ -1344,13 +1344,13 @@ export abstract class BaseSaveFileAction extends BaseActionWithErrorReporting { encoding: encodingOfSource, options: { pinned: true, - selection: selectionOfSource + viewState: viewStateOfSource } }; return this.editorService.replaceEditors([{ toReplace: { resource: source }, - replaceWith: replaceWith + replaceWith }]).then(() => true); }); } From 61ef2f384404f22c70451875fcb03438caea3e56 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 5 Jan 2017 15:12:49 +0100 Subject: [PATCH 322/786] debug: show origin in editor header fixes #18148 --- .../workbench/parts/debug/browser/debugActions.ts | 10 +--------- src/vs/workbench/parts/debug/common/debug.ts | 2 ++ src/vs/workbench/parts/debug/common/debugModel.ts | 14 ++++++++++++++ .../parts/debug/electron-browser/debugService.ts | 9 +-------- .../parts/debug/electron-browser/debugViewer.ts | 10 +--------- 5 files changed, 19 insertions(+), 26 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 2f2f422e136..997807ba6e9 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -717,15 +717,7 @@ export class FocusProcessAction extends AbstractDebugAction { return this.debugService.focusStackFrameAndEvaluate(null, process).then(() => { const stackFrame = this.debugService.getViewModel().focusedStackFrame; if (stackFrame) { - return this.editorService.openEditor({ - resource: stackFrame.source.uri, - options: { - preserveFocus: true, - selection: { startLineNumber: stackFrame.lineNumber, startColumn: 1 }, - revealIfVisible: true, - revealInCenterIfOutsideViewport: true - } - }); + return stackFrame.openInEditor(this.editorService, true); } }); } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index 86188d6eb8d..c665252b3e5 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -14,6 +14,7 @@ import { ISuggestion } from 'vs/editor/common/modes'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; import { Range } from 'vs/editor/common/core/range'; import { RawContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; +import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; export const VIEWLET_ID = 'workbench.view.debug'; export const REPL_ID = 'workbench.panel.repl'; @@ -170,6 +171,7 @@ export interface IStackFrame extends ITreeElement { getScopes(): TPromise; restart(): TPromise; toString(): string; + openInEditor(editorService: IWorkbenchEditorService, preserveFocus?: boolean, sideBySide?: boolean): TPromise; } export interface IEnablement extends ITreeElement { diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 0562753bed2..68921520b50 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -19,6 +19,7 @@ import { ISuggestion } from 'vs/editor/common/modes'; import { Position } from 'vs/editor/common/core/position'; import * as debug from 'vs/workbench/parts/debug/common/debug'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; +import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; const MAX_REPL_LENGTH = 10000; const UNKNOWN_SOURCE_LABEL = nls.localize('unknownSource', "Unknown Source"); @@ -351,6 +352,19 @@ export class StackFrame implements debug.IStackFrame { public toString(): string { return `${this.name} (${this.source.inMemory ? this.source.name : this.source.uri.fsPath}:${this.lineNumber})`; } + + public openInEditor(editorService: IWorkbenchEditorService, preserveFocus?: boolean, sideBySide?: boolean): TPromise { + return editorService.openEditor({ + resource: this.source.uri, + description: this.source.origin, + options: { + preserveFocus, + selection: { startLineNumber: this.lineNumber, startColumn: 1 }, + revealIfVisible: true, + revealInCenterIfOutsideViewport: true + } + }, sideBySide); + } } export class Thread implements debug.IThread { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index ad7f1883698..910bbd3b8bb 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -283,14 +283,7 @@ export class DebugService implements debug.IDebugService { this.windowService.getWindow().focus(); aria.alert(nls.localize('debuggingPaused', "Debugging paused, reason {0}, {1} {2}", event.body.reason, stackFrameToFocus.source ? stackFrameToFocus.source.name : '', stackFrameToFocus.lineNumber)); - return this.editorService.openEditor({ - resource: stackFrameToFocus.source.uri, - options: { - selection: { startLineNumber: stackFrameToFocus.lineNumber, startColumn: 1 }, - revealIfVisible: true, - revealInCenterIfOutsideViewport: true - } - }); + return stackFrameToFocus.openInEditor(this.editorService); } }); } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index c8e9b640f37..576bba7a893 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -309,15 +309,7 @@ export class CallStackController extends BaseDebugController { private focusStackFrame(stackFrame: debug.IStackFrame, event: IKeyboardEvent | IMouseEvent, preserveFocus: boolean): void { this.debugService.focusStackFrameAndEvaluate(stackFrame).then(() => { const sideBySide = (event && (event.ctrlKey || event.metaKey)); - return this.editorService.openEditor({ - resource: stackFrame.source.uri, - options: { - preserveFocus, - selection: { startLineNumber: stackFrame.lineNumber, startColumn: 1 }, - revealIfVisible: true, - revealInCenterIfOutsideViewport: true - }, - }, sideBySide); + return stackFrame.openInEditor(this.editorService, preserveFocus, sideBySide); }, errors.onUnexpectedError); } } From 0d27e814eb8f2f39438c95d2826d04c9fbd61f4f Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 15:31:33 +0100 Subject: [PATCH 323/786] fix bad regression when doing "Save as" --- src/vs/workbench/services/textfile/common/textFileService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/services/textfile/common/textFileService.ts b/src/vs/workbench/services/textfile/common/textFileService.ts index 9da33446228..d622ec34313 100644 --- a/src/vs/workbench/services/textfile/common/textFileService.ts +++ b/src/vs/workbench/services/textfile/common/textFileService.ts @@ -562,7 +562,7 @@ export abstract class TextFileService implements ITextFileService { private doSaveTextFileAs(sourceModel: ITextFileEditorModel | UntitledEditorModel, resource: URI, target: URI): TPromise { // create the target file empty if it does not exist already - return this.fileService.resolveFile(target).then(stat => stat, () => null).then(stat => stat || this.fileService.createFile(target)).then(stat => { + return this.fileService.resolveFile(target).then(stat => stat, () => null).then(stat => stat || this.fileService.updateContent(target, '')).then(stat => { // resolve a model for the file (which can be binary if the file is not a text file) return this.models.loadOrCreate(target).then((targetModel: ITextFileEditorModel) => { From 0642999457de9f16546b433dbdd83100c5271fe2 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 5 Jan 2017 06:52:30 -0800 Subject: [PATCH 324/786] Add null check Fixes #18159 --- .../parts/terminal/electron-browser/terminalActions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts index c0949423672..4aa82872e94 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts @@ -227,7 +227,7 @@ export class SwitchTerminalInstanceAction extends Action { } public run(item?: string): TPromise { - if (!item) { + if (!item || !item.split) { return TPromise.as(null); } const selectedTerminalIndex = parseInt(item.split(':')[0], 10) - 1; From da493459dfb64ad08255d8ed19abf15b8fce7f97 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 15:53:39 +0100 Subject: [PATCH 325/786] fix bad hover title for debug internal module --- src/vs/workbench/browser/labels.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/labels.ts b/src/vs/workbench/browser/labels.ts index dfbd18ee310..ba99b7663df 100644 --- a/src/vs/workbench/browser/labels.ts +++ b/src/vs/workbench/browser/labels.ts @@ -110,7 +110,7 @@ export class ResourceLabel extends IconLabel { const resource = this.label.resource; let title = ''; - if (this.options && this.options.title) { + if (this.options && typeof this.options.title === 'string') { title = this.options.title; } else if (resource) { title = getPathLabel(resource.fsPath); From 019ce0eb56e03d07d50148385e87f28eb1d00e9e Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 5 Jan 2017 16:17:29 +0100 Subject: [PATCH 326/786] fix #18160 --- .../contrib/goToDeclaration/browser/goToDeclaration.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts index 979421d8f9d..10e0304f3a2 100644 --- a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts +++ b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts @@ -76,7 +76,7 @@ export class DefinitionAction extends EditorAction { let result: Location[] = []; for (let i = 0; i < references.length; i++) { let reference = references[i]; - if (!reference) { + if (!reference || !reference.range) { continue; } let {uri, range} = reference; @@ -110,7 +110,7 @@ export class DefinitionAction extends EditorAction { } else { let next = model.nearestReference(editor.getModel().uri, editor.getPosition()); this._openReference(editorService, next, this._configuration.openToSide).then(editor => { - if (model.references.length > 1) { + if (editor && model.references.length > 1) { this._openInPeek(editorService, editor, model); } else { model.dispose(); @@ -128,7 +128,7 @@ export class DefinitionAction extends EditorAction { revealIfVisible: !sideBySide } }, sideBySide).then(editor => { - return editor.getControl(); + return editor && editor.getControl(); }); } From 94f30c3e8b3fcf78ca56c8b33ab115d4a71e131c Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 5 Jan 2017 10:10:24 -0800 Subject: [PATCH 327/786] Add --new-window-if-not-first CLI arg This allows shift+click/middle+click/num+super Windows and Unity shortcuts to work as expected while not changing regular launch behavior. Part of #48 --- resources/linux/code.desktop | 2 +- src/vs/code/electron-main/launch.ts | 4 ++-- src/vs/code/electron-main/main.ts | 2 +- src/vs/platform/environment/common/environment.ts | 1 + src/vs/platform/environment/node/argv.ts | 1 + 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/linux/code.desktop b/resources/linux/code.desktop index 80d41601b7b..47ed1616faa 100644 --- a/resources/linux/code.desktop +++ b/resources/linux/code.desktop @@ -2,7 +2,7 @@ Name=@@NAME_LONG@@ Comment=Code Editing. Redefined. GenericName=Text Editor -Exec=/usr/share/@@NAME@@/@@NAME@@ %U +Exec=/usr/share/@@NAME@@/@@NAME@@ --new-window-if-not-first %U Icon=@@NAME@@ Type=Application StartupNotify=true diff --git a/src/vs/code/electron-main/launch.ts b/src/vs/code/electron-main/launch.ts index 026fad8e55b..e413e7775bf 100644 --- a/src/vs/code/electron-main/launch.ts +++ b/src/vs/code/electron-main/launch.ts @@ -93,7 +93,7 @@ export class LaunchService implements ILaunchService { let usedWindows: VSCodeWindow[]; if (!!args.extensionDevelopmentPath) { this.windowsService.openExtensionDevelopmentHostWindow({ context, cli: args, userEnv }); - } else if (args._.length === 0 && args['new-window']) { + } else if (args._.length === 0 && args['new-window'] || args['new-window-if-not-first']) { usedWindows = this.windowsService.open({ context, cli: args, userEnv, forceNewWindow: true, forceEmpty: true }); } else if (args._.length === 0) { usedWindows = [this.windowsService.focusLastActive(args, context)]; @@ -102,7 +102,7 @@ export class LaunchService implements ILaunchService { context, cli: args, userEnv, - forceNewWindow: args.wait || args['new-window'], + forceNewWindow: args.wait || args['new-window'] || args['new-window-if-not-first'], preferNewWindow: !args['reuse-window'], forceReuseWindow: args['reuse-window'], diffMode: args.diff diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index b9e11a0702a..5eb0da6e884 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -257,7 +257,7 @@ function main(accessor: ServicesAccessor, mainIpcServer: Server, userEnv: platfo } else if (global.macOpenFiles && global.macOpenFiles.length && (!environmentService.args._ || !environmentService.args._.length)) { windowsMainService.open({ context: OpenContext.DOCK, cli: environmentService.args, pathsToOpen: global.macOpenFiles, initialStartup: true }); // mac: open-file event received on startup } else { - windowsMainService.open({ context, cli: environmentService.args, forceNewWindow: environmentService.args['new-window'], diffMode: environmentService.args.diff, initialStartup: true }); // default: read paths from cli + windowsMainService.open({ context, cli: environmentService.args, forceNewWindow: environmentService.args['new-window'] || environmentService.args['new-window-if-not-first'], diffMode: environmentService.args.diff, initialStartup: true }); // default: read paths from cli } // Install Menu diff --git a/src/vs/platform/environment/common/environment.ts b/src/vs/platform/environment/common/environment.ts index a95ec8f2bea..36ecf5f1fb6 100644 --- a/src/vs/platform/environment/common/environment.ts +++ b/src/vs/platform/environment/common/environment.ts @@ -14,6 +14,7 @@ export interface ParsedArgs { diff?: boolean; goto?: boolean; 'new-window'?: boolean; + 'new-window-if-not-first'?: boolean; 'reuse-window'?: boolean; locale?: string; 'user-data-dir'?: string; diff --git a/src/vs/platform/environment/node/argv.ts b/src/vs/platform/environment/node/argv.ts index caa91b82bb4..c6f6cc136c5 100644 --- a/src/vs/platform/environment/node/argv.ts +++ b/src/vs/platform/environment/node/argv.ts @@ -30,6 +30,7 @@ const options: minimist.Opts = { 'diff', 'goto', 'new-window', + 'new-window-if-not-first', 'reuse-window', 'performance', 'verbose', From 97ba3fddce4e9425f39b028580a512665d8c7841 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 5 Jan 2017 12:30:42 -0800 Subject: [PATCH 328/786] Pick up ts 2.1.4 (#18061) --- build/monaco/api.js | 30 +++++++++---------- build/monaco/api.ts | 30 +++++++++---------- .../src/features/codeActionProvider.ts | 4 +-- .../src/features/completionItemProvider.ts | 2 +- package.json | 8 ++--- src/vs/base/test/common/utils.ts | 19 ++++++++---- src/vs/editor/common/modes/linkComputer.ts | 2 +- .../parts/markers/common/markersModel.ts | 8 ++--- 8 files changed, 56 insertions(+), 47 deletions(-) diff --git a/build/monaco/api.js b/build/monaco/api.js index 4cab80a45a9..469b19bd79d 100644 --- a/build/monaco/api.js +++ b/build/monaco/api.js @@ -188,21 +188,21 @@ function format(text) { } function getDefaultOptions() { return { - IndentSize: 4, - TabSize: 4, - NewLineCharacter: '\r\n', - ConvertTabsToSpaces: true, - IndentStyle: ts.IndentStyle.Block, - InsertSpaceAfterCommaDelimiter: true, - InsertSpaceAfterSemicolonInForStatements: true, - InsertSpaceBeforeAndAfterBinaryOperators: true, - InsertSpaceAfterKeywordsInControlFlowStatements: true, - InsertSpaceAfterFunctionKeywordForAnonymousFunctions: false, - InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, - InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, - InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: true, - PlaceOpenBraceOnNewLineForFunctions: false, - PlaceOpenBraceOnNewLineForControlBlocks: false, + indentSize: 4, + tabSize: 4, + newLineCharacter: '\r\n', + convertTabsToSpaces: true, + indentStyle: ts.IndentStyle.Block, + insertSpaceAfterCommaDelimiter: true, + insertSpaceAfterSemicolonInForStatements: true, + insertSpaceBeforeAndAfterBinaryOperators: true, + insertSpaceAfterKeywordsInControlFlowStatements: true, + insertSpaceAfterFunctionKeywordForAnonymousFunctions: false, + insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, + insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, + insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: true, + placeOpenBraceOnNewLineForFunctions: false, + placeOpenBraceOnNewLineForControlBlocks: false, }; } } diff --git a/build/monaco/api.ts b/build/monaco/api.ts index 2ca2968c6c3..b399d1b1d81 100644 --- a/build/monaco/api.ts +++ b/build/monaco/api.ts @@ -217,22 +217,22 @@ function format(text:string): string { function getDefaultOptions(): ts.FormatCodeOptions { return { - IndentSize: 4, - TabSize: 4, - NewLineCharacter: '\r\n', - ConvertTabsToSpaces: true, - IndentStyle: ts.IndentStyle.Block, + indentSize: 4, + tabSize: 4, + newLineCharacter: '\r\n', + convertTabsToSpaces: true, + indentStyle: ts.IndentStyle.Block, - InsertSpaceAfterCommaDelimiter: true, - InsertSpaceAfterSemicolonInForStatements: true, - InsertSpaceBeforeAndAfterBinaryOperators: true, - InsertSpaceAfterKeywordsInControlFlowStatements: true, - InsertSpaceAfterFunctionKeywordForAnonymousFunctions: false, - InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, - InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, - InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: true, - PlaceOpenBraceOnNewLineForFunctions: false, - PlaceOpenBraceOnNewLineForControlBlocks: false, + insertSpaceAfterCommaDelimiter: true, + insertSpaceAfterSemicolonInForStatements: true, + insertSpaceBeforeAndAfterBinaryOperators: true, + insertSpaceAfterKeywordsInControlFlowStatements: true, + insertSpaceAfterFunctionKeywordForAnonymousFunctions: false, + insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false, + insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false, + insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: true, + placeOpenBraceOnNewLineForFunctions: false, + placeOpenBraceOnNewLineForControlBlocks: false, }; } } diff --git a/extensions/typescript/src/features/codeActionProvider.ts b/extensions/typescript/src/features/codeActionProvider.ts index e0ff2b69412..5c510238096 100644 --- a/extensions/typescript/src/features/codeActionProvider.ts +++ b/extensions/typescript/src/features/codeActionProvider.ts @@ -46,7 +46,7 @@ export default class TypeScriptCodeActionProvider implements CodeActionProvider public provideCodeActions(document: TextDocument, range: Range, context: CodeActionContext, token: CancellationToken): Thenable { const file = this.client.asAbsolutePath(document.uri); if (!file) { - return Promise.resolve(null); + return Promise.resolve([]); } const source: Source = { @@ -99,7 +99,7 @@ export default class TypeScriptCodeActionProvider implements CodeActionProvider private onCodeAction(source: Source, workspaceEdit: WorkspaceEdit) { workspace.applyEdit(workspaceEdit).then(success => { if (!success) { - return Promise.reject(null); + return Promise.reject(false); } // TODO: Workaround for https://github.com/Microsoft/TypeScript/issues/12249 // apply formatting to the source range until TS returns formatted results diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 1894dab23ba..71cb92ffd94 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -119,7 +119,7 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken): Promise { if (this.typingsStatus.isAcquiringTypings) { - return Promise.reject({ + return Promise.reject({ label: localize('acquiringTypingsLabel', 'Acquiring typings...'), detail: localize('acquiringTypingsDetail', 'Acquiring typings definitions for IntelliSense.') }); diff --git a/package.json b/package.json index c6c21afc8cf..84846e8827e 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "eslint": "^3.4.0", "event-stream": "^3.1.7", "express": "^4.13.1", + "flatpak-bundler": "^0.1.1", "ghooks": "1.0.3", "glob": "^5.0.13", "gulp": "^3.8.9", @@ -59,6 +60,7 @@ "gulp-cssnano": "^2.1.0", "gulp-filter": "^3.0.0", "gulp-flatmap": "^1.0.0", + "gulp-image-resize": "^0.10.0", "gulp-json-editor": "^2.2.1", "gulp-mocha": "^2.1.3", "gulp-remote-src": "^0.4.0", @@ -71,8 +73,6 @@ "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.6", "gulp-vinyl-zip": "^1.2.2", - "gulp-image-resize": "^0.10.0", - "flatpak-bundler": "^0.1.1", "innosetup-compiler": "^5.5.60", "is": "^3.1.0", "istanbul": "^0.3.17", @@ -91,8 +91,8 @@ "sinon": "^1.17.2", "source-map": "^0.4.4", "tslint": "^3.3.0", - "typescript": "2.0.3", - "typescript-formatter": "3.1.0", + "typescript": "^2.1.4", + "typescript-formatter": "4.0.1", "uglify-js": "2.4.8", "underscore": "^1.8.2", "vinyl": "^0.4.5", diff --git a/src/vs/base/test/common/utils.ts b/src/vs/base/test/common/utils.ts index f8693d9cd69..f69d864e509 100644 --- a/src/vs/base/test/common/utils.ts +++ b/src/vs/base/test/common/utils.ts @@ -13,18 +13,21 @@ import URI from 'vs/base/common/uri'; export class DeferredTPromise extends TPromise { - public canceled = false; + public canceled: boolean; private completeCallback: TValueCallback; private errorCallback: (err: any) => void; private progressCallback: ProgressCallback; constructor() { + let captured: any; super((c, e, p) => { - this.completeCallback = c; - this.errorCallback = e; - this.progressCallback = p; + captured = { c, e, p }; }, () => this.oncancel()); + this.canceled = false; + this.completeCallback = captured.c; + this.errorCallback = captured.e; + this.progressCallback = captured.p; } public complete(value: T) { @@ -51,7 +54,13 @@ export class DeferredPPromise extends PPromise { private progressCallback: TProgressCallback

; constructor(init: (complete: TValueCallback, error: (err: any) => void, progress: TProgressCallback

) => void = (c, e, p) => { }, oncancel?: any) { - super((c, e, p) => { this.completeCallback = c; this.errorCallback = e; this.progressCallback = p; }, oncancel ? oncancel : () => this.oncancel); + let captured: any; + super((c, e, p) => { + captured = { c, e, p }; + }, oncancel ? oncancel : () => this.oncancel); + this.completeCallback = captured.c; + this.errorCallback = captured.e; + this.progressCallback = captured.p; } private oncancel(): void { diff --git a/src/vs/editor/common/modes/linkComputer.ts b/src/vs/editor/common/modes/linkComputer.ts index ce1c82562ac..24b52884752 100644 --- a/src/vs/editor/common/modes/linkComputer.ts +++ b/src/vs/editor/common/modes/linkComputer.ts @@ -125,7 +125,7 @@ const enum CharacterClass { } const classifier = (function () { - let result = new CharacterClassifier(CharacterClass.None); + let result = new CharacterClassifier(CharacterClass.None); const FORCE_TERMINATION_CHARACTERS = ' \t<>\'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…'; for (let i = 0; i < FORCE_TERMINATION_CHARACTERS.length; i++) { diff --git a/src/vs/workbench/parts/markers/common/markersModel.ts b/src/vs/workbench/parts/markers/common/markersModel.ts index bd7e75d2a24..ce4524b4ded 100644 --- a/src/vs/workbench/parts/markers/common/markersModel.ts +++ b/src/vs/workbench/parts/markers/common/markersModel.ts @@ -26,8 +26,8 @@ export class Resource { private _path: string = null; constructor(public uri: URI, public markers: Marker[], - public statistics: MarkerStatistics, - public matches: IMatch[] = []) { + public statistics: MarkerStatistics, + public matches: IMatch[] = []) { } public get path(): string { @@ -47,8 +47,8 @@ export class Resource { export class Marker { constructor(public id: string, public marker: IMarker, - public labelMatches: IMatch[] = [], - public sourceMatches: IMatch[] = []) { } + public labelMatches: IMatch[] = [], + public sourceMatches: IMatch[] = []) { } public get resource(): URI { return this.marker.resource; From 5cf85c73d5099b32aad1085aaecee2524d6cb62e Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 5 Jan 2017 12:32:53 -0800 Subject: [PATCH 329/786] Use Better Range When Formatting TS Quick Fixes (#18135) **Bug** TS 2.2 includes a number of new code actions, such as implementing missing interface methods on classes. TS returns these in unedited form, so we have to format the document after applying these fixes. This formatting is not always correct using the current logic. **Fix** Try to determine the range to format using the set of text edits that TS returns to us. This is not perfect, but it should better match the actual edit that we make using the quick action --- .../src/features/codeActionProvider.ts | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/extensions/typescript/src/features/codeActionProvider.ts b/extensions/typescript/src/features/codeActionProvider.ts index 5c510238096..51a9aed5a67 100644 --- a/extensions/typescript/src/features/codeActionProvider.ts +++ b/extensions/typescript/src/features/codeActionProvider.ts @@ -5,7 +5,7 @@ 'use strict'; -import { CodeActionProvider, TextDocument, Range, CancellationToken, CodeActionContext, Command, commands, Uri, workspace, WorkspaceEdit, TextEdit } from 'vscode'; +import { CodeActionProvider, TextDocument, Range, CancellationToken, CodeActionContext, Command, commands, Uri, workspace, WorkspaceEdit, TextEdit, Position } from 'vscode'; import * as Proto from '../protocol'; import { ITypescriptServiceClient } from '../typescriptService'; @@ -101,9 +101,27 @@ export default class TypeScriptCodeActionProvider implements CodeActionProvider if (!success) { return Promise.reject(false); } + + let firstEdit: TextEdit | null = null; + for (const [uri, edits] of workspaceEdit.entries()) { + if (uri.fsPath === source.uri.fsPath) { + firstEdit = edits[0]; + break; + } + } + + if (!firstEdit) { + return true; + } + + const newLines = firstEdit.newText.match(/\n/g); + const editedRange = new Range( + new Position(firstEdit.range.start.line, 0), + new Position(firstEdit.range.end.line + 1 + (newLines ? newLines.length : 0), 0)); + // TODO: Workaround for https://github.com/Microsoft/TypeScript/issues/12249 // apply formatting to the source range until TS returns formatted results - return commands.executeCommand('vscode.executeFormatRangeProvider', source.uri, source.range, {}).then((edits: TextEdit[]) => { + return commands.executeCommand('vscode.executeFormatRangeProvider', source.uri, editedRange, {}).then((edits: TextEdit[]) => { if (!edits || !edits.length) { return false; } From 9eb91d2de47bdec0ee0e80b7a3cc224d5bad44fc Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 5 Jan 2017 12:33:29 -0800 Subject: [PATCH 330/786] Show Error Message if TypeScript Settings Update Fails (#18130) Fixes #18127 Show error messages if the workspace or user settings update fails --- .../typescript/src/typescriptServiceClient.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/extensions/typescript/src/typescriptServiceClient.ts b/extensions/typescript/src/typescriptServiceClient.ts index ad18e62f4c3..12e36d958e9 100644 --- a/extensions/typescript/src/typescriptServiceClient.ts +++ b/extensions/typescript/src/typescriptServiceClient.ts @@ -346,17 +346,20 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient switch (selected.id) { case MessageAction.useLocal: let pathValue = './node_modules/typescript/lib'; - tsConfig.update('tsdk', pathValue, false); - window.showInformationMessage(localize('updatedtsdk', 'Updated workspace setting \'typescript.tsdk\' to {0}', pathValue)); + tsConfig.update('tsdk', pathValue, false).then( + () => window.showInformationMessage(localize('updatedtsdk', 'Updated workspace setting \'typescript.tsdk\' to {0}', pathValue)), + () => window.showErrorMessage(localize('updateTsdkFailed', 'Could not update the \'typescript.tsdk\' workspace setting. Please check that the workspace settings file is valid'))); showVersionStatusItem = true; return localModulePath; case MessageAction.useBundled: - tsConfig.update(checkWorkspaceVersionKey, false, false); - window.showInformationMessage(localize('updateLocalWorkspaceCheck', 'Updated workspace setting \'typescript.check.workspaceVersion\' to false')); + tsConfig.update(checkWorkspaceVersionKey, false, false).then( + () => window.showInformationMessage(localize('updateLocalWorkspaceCheck', 'Updated workspace setting \'typescript.check.workspaceVersion\' to false')), + () => window.showErrorMessage(localize('updateLocalWorkspaceCheckFailed', 'Could not update the \'typescript.check.workspaceVersion\' workspace setting. Please check that the workspace settings file is valid'))); return modulePath; case MessageAction.neverCheckLocalVersion: - window.showInformationMessage(localize('updateGlobalWorkspaceCheck', 'Updated user setting \'typescript.check.workspaceVersion\' to false')); - tsConfig.update(checkWorkspaceVersionKey, false, true); + tsConfig.update(checkWorkspaceVersionKey, false, true).then( + () => window.showInformationMessage(localize('updateGlobalWorkspaceCheck', 'Updated user setting \'typescript.check.workspaceVersion\' to false')), + () => window.showErrorMessage(localize('updateGlobalWorkspaceCheckFailed', 'Could not update \'typescript.check.workspaceVersion\' user setting. Please check that your user settings file is valid'))); return modulePath; default: return modulePath; From 5ab752310385fd238c3e3b4d43658ddd3579360d Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 5 Jan 2017 22:10:50 +0100 Subject: [PATCH 331/786] debug: dispose created internal source models on debug session end #18148 --- .../parts/debug/browser/debugContentProvider.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts index e74b027c188..ceb3ae21200 100644 --- a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts +++ b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts @@ -3,6 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import * as lifecycle from 'vs/base/common/lifecycle'; import uri from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; import { guessMimeTypes } from 'vs/base/common/mime'; @@ -10,13 +11,15 @@ import { IModel } from 'vs/editor/common/editorCommon'; import { IModelService } from 'vs/editor/common/services/modelService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { ITextModelResolverService, ITextModelContentProvider } from 'vs/editor/common/services/resolverService'; -import { DEBUG_SCHEME, IDebugService } from 'vs/workbench/parts/debug/common/debug'; +import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; +import { DEBUG_SCHEME, IDebugService, State } from 'vs/workbench/parts/debug/common/debug'; import { Model } from 'vs/workbench/parts/debug/common/debugModel'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; -import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; export class DebugContentProvider implements IWorkbenchContribution, ITextModelContentProvider { + private modelsToDispose: IModel[]; + constructor( @ITextModelResolverService textModelResolverService: ITextModelResolverService, @IDebugService private debugService: IDebugService, @@ -24,6 +27,12 @@ export class DebugContentProvider implements IWorkbenchContribution, ITextModelC @IModeService private modeService: IModeService ) { textModelResolverService.registerTextModelContentProvider(DEBUG_SCHEME, this); + this.modelsToDispose = []; + this.debugService.onDidChangeState(() => { + if (this.debugService.state === State.Inactive) { + this.modelsToDispose = lifecycle.dispose(this.modelsToDispose); + } + }); } public getId(): string { @@ -39,8 +48,10 @@ export class DebugContentProvider implements IWorkbenchContribution, ITextModelC return process.session.source({ sourceReference: Source.getSourceReference(resource) }).then(response => { const mime = response.body.mimeType || guessMimeTypes(resource.toString())[0]; const modePromise = this.modeService.getOrCreateMode(mime); + const model = this.modelService.createModel(response.body.content, modePromise, resource); + this.modelsToDispose.push(model); - return this.modelService.createModel(response.body.content, modePromise, resource); + return model; }, err => { (this.debugService.getModel()).sourceIsUnavailable(resource); return err; From 97f3b53f09566e22bb6ee107acf6c06804e317f5 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 5 Jan 2017 22:58:37 +0100 Subject: [PATCH 332/786] debug: use proper Map for threads fixes #18154 --- .../parts/debug/common/debugModel.ts | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 68921520b50..313bceae8bc 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -477,10 +477,10 @@ export class Thread implements debug.IThread { export class Process implements debug.IProcess { - private threads: { [reference: number]: Thread; }; + private threads: Map; constructor(public name: string, private _session: debug.ISession & debug.ITreeElement) { - this.threads = {}; + this.threads = new Map(); } public get session(): debug.ISession { @@ -488,11 +488,13 @@ export class Process implements debug.IProcess { } public getThread(threadId: number): Thread { - return this.threads[threadId]; + return this.threads.get(threadId); } public getAllThreads(): debug.IThread[] { - return Object.keys(this.threads).map(key => this.threads[key]); + const result = []; + this.threads.forEach(t => result.push(t)); + return result; } public getId(): string { @@ -501,66 +503,66 @@ export class Process implements debug.IProcess { public rawUpdate(data: debug.IRawModelUpdate): void { - if (data.thread && !this.threads[data.threadId]) { + if (data.thread && !this.threads.has(data.threadId)) { // A new thread came in, initialize it. - this.threads[data.threadId] = new Thread(this, data.thread.name, data.thread.id); + this.threads.set(data.threadId, new Thread(this, data.thread.name, data.thread.id)); } if (data.stoppedDetails) { // Set the availability of the threads' callstacks depending on // whether the thread is stopped or not if (data.allThreadsStopped) { - Object.keys(this.threads).forEach(ref => { + this.threads.forEach(thread => { // Only update the details if all the threads are stopped // because we don't want to overwrite the details of other // threads that have stopped for a different reason - this.threads[ref].stoppedDetails = clone(data.stoppedDetails); - this.threads[ref].stopped = true; - this.threads[ref].clearCallStack(); + thread.stoppedDetails = clone(data.stoppedDetails); + thread.stopped = true; + thread.clearCallStack(); }); } else { // One thread is stopped, only update that thread. - this.threads[data.threadId].stoppedDetails = data.stoppedDetails; - this.threads[data.threadId].clearCallStack(); - this.threads[data.threadId].stopped = true; + const thread = this.threads.get(data.threadId); + thread.stoppedDetails = data.stoppedDetails; + thread.clearCallStack(); + thread.stopped = true; } } } public clearThreads(removeThreads: boolean, reference: number = undefined): void { if (reference) { - if (this.threads[reference]) { - this.threads[reference].clearCallStack(); - this.threads[reference].stoppedDetails = undefined; - this.threads[reference].stopped = false; + if (this.threads.has(reference)) { + const thread = this.threads.get(reference); + thread.clearCallStack(); + thread.stoppedDetails = undefined; + thread.stopped = false; if (removeThreads) { - delete this.threads[reference]; + this.threads.delete(reference); } } } else { - Object.keys(this.threads).forEach(ref => { - this.threads[ref].clearCallStack(); - this.threads[ref].stoppedDetails = undefined; - this.threads[ref].stopped = false; + this.threads.forEach(thread => { + thread.clearCallStack(); + thread.stoppedDetails = undefined; + thread.stopped = false; }); if (removeThreads) { - this.threads = {}; + this.threads.clear(); ExpressionContainer.allValues = {}; } } } public sourceIsUnavailable(uri: uri): void { - Object.keys(this.threads).forEach(key => { - if (this.threads[key].getCachedCallStack()) { - this.threads[key].getCachedCallStack().forEach(stackFrame => { - if (stackFrame.source.uri.toString() === uri.toString()) { - stackFrame.source.available = false; - } - }); - } + this.threads.forEach(thread => { + thread.getCallStack().forEach(stackFrame => { + if (stackFrame.source.uri.toString() === uri.toString()) { + stackFrame.source.available = false; + } + }); }); } From ebaed955b920b583857d2633f036ab5e58e6c89f Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 5 Jan 2017 23:24:15 +0100 Subject: [PATCH 333/786] debugEditorModelManager: use es Map --- .../debug/browser/debugEditorModelManager.ts | 97 ++++++++++--------- 1 file changed, 49 insertions(+), 48 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts index dac4d20c36e..258c0a29a13 100644 --- a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts +++ b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts @@ -18,7 +18,7 @@ interface IDebugEditorModelData { toDispose: lifecycle.IDisposable[]; breakpointDecorationIds: string[]; breakpointLines: number[]; - breakpointDecorationsAsMap: { [decorationId: string]: boolean; }; + breakpointDecorationsAsMap: Map; currentStackDecorations: string[]; topStackFrameRange: IRange; dirty: boolean; @@ -29,16 +29,14 @@ const stickiness = TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges; export class DebugEditorModelManager implements IWorkbenchContribution { static ID = 'breakpointManager'; - private modelData: { - [modelUrl: string]: IDebugEditorModelData; - }; + private modelDataMap: Map; private toDispose: lifecycle.IDisposable[]; constructor( @IModelService private modelService: IModelService, @IDebugService private debugService: IDebugService ) { - this.modelData = Object.create(null); + this.modelDataMap = new Map(); this.toDispose = []; this.registerListeners(); } @@ -48,14 +46,14 @@ export class DebugEditorModelManager implements IWorkbenchContribution { } public dispose(): void { - Object.keys(this.modelData).forEach(modelUriStr => { - lifecycle.dispose(this.modelData[modelUriStr].toDispose); - this.modelData[modelUriStr].model.deltaDecorations(this.modelData[modelUriStr].breakpointDecorationIds, []); - this.modelData[modelUriStr].model.deltaDecorations(this.modelData[modelUriStr].currentStackDecorations, []); + this.modelDataMap.forEach(modelData => { + lifecycle.dispose(modelData.toDispose); + modelData.model.deltaDecorations(modelData.breakpointDecorationIds, []); + modelData.model.deltaDecorations(modelData.currentStackDecorations, []); }); this.toDispose = lifecycle.dispose(this.toDispose); - this.modelData = null; + this.modelDataMap.clear(); } private registerListeners(): void { @@ -67,7 +65,7 @@ export class DebugEditorModelManager implements IWorkbenchContribution { this.toDispose.push(this.debugService.getViewModel().onDidFocusStackFrame(() => this.onFocusStackFrame())); this.toDispose.push(this.debugService.onDidChangeState(() => { if (this.debugService.state === State.Inactive) { - Object.keys(this.modelData).forEach(key => this.modelData[key].dirty = false); + this.modelDataMap.forEach(modelData => modelData.dirty = false); } })); } @@ -80,40 +78,41 @@ export class DebugEditorModelManager implements IWorkbenchContribution { const breakPointDecorations = model.deltaDecorations([], this.createBreakpointDecorations(breakpoints)); const toDispose: lifecycle.IDisposable[] = [model.onDidChangeDecorations((e) => this.onModelDecorationsChanged(modelUrlStr, e))]; + const breakpointDecorationsAsMap = new Map(); + breakPointDecorations.forEach(bpd => breakpointDecorationsAsMap.set(bpd, true)); - this.modelData[modelUrlStr] = { + this.modelDataMap.set(modelUrlStr, { model: model, toDispose: toDispose, breakpointDecorationIds: breakPointDecorations, breakpointLines: breakpoints.map(bp => bp.lineNumber), - breakpointDecorationsAsMap: objects.toObject(breakPointDecorations, key => key, key => true), + breakpointDecorationsAsMap, currentStackDecorations: currentStackDecorations, topStackFrameRange: null, dirty: false - }; + }); } private onModelRemoved(model: IModel): void { const modelUriStr = model.uri.toString(); - if (this.modelData[modelUriStr]) { - lifecycle.dispose(this.modelData[modelUriStr].toDispose); - delete this.modelData[modelUriStr]; + if (this.modelDataMap.has(modelUriStr)) { + lifecycle.dispose(this.modelDataMap.get(modelUriStr).toDispose); + this.modelDataMap.delete(modelUriStr); } } // call stack management. Represent data coming from the debug service. private onFocusStackFrame(): void { - Object.keys(this.modelData).forEach(modelUrlStr => { - const modelData = this.modelData[modelUrlStr]; - modelData.currentStackDecorations = modelData.model.deltaDecorations(modelData.currentStackDecorations, this.createCallStackDecorations(modelUrlStr)); + this.modelDataMap.forEach((modelData, uri) => { + modelData.currentStackDecorations = modelData.model.deltaDecorations(modelData.currentStackDecorations, this.createCallStackDecorations(uri)); }); } - private createCallStackDecorations(modelUrlStr: string): IModelDeltaDecoration[] { + private createCallStackDecorations(modelUriStr: string): IModelDeltaDecoration[] { const result: IModelDeltaDecoration[] = []; const stackFrame = this.debugService.getViewModel().focusedStackFrame; - if (!stackFrame || stackFrame.source.uri.toString() !== modelUrlStr) { + if (!stackFrame || stackFrame.source.uri.toString() !== modelUriStr) { return result; } @@ -140,15 +139,16 @@ export class DebugEditorModelManager implements IWorkbenchContribution { range: wholeLineRange }); - if (this.modelData[modelUrlStr]) { - if (this.modelData[modelUrlStr].topStackFrameRange && this.modelData[modelUrlStr].topStackFrameRange.startLineNumber === wholeLineRange.startLineNumber && - this.modelData[modelUrlStr].topStackFrameRange.startColumn !== wholeLineRange.startColumn) { + if (this.modelDataMap.has(modelUriStr)) { + const modelData = this.modelDataMap.get(modelUriStr); + if (modelData.topStackFrameRange && modelData.topStackFrameRange.startLineNumber === wholeLineRange.startLineNumber && + modelData.topStackFrameRange.startColumn !== wholeLineRange.startColumn) { result.push({ options: DebugEditorModelManager.TOP_STACK_FRAME_COLUMN_DECORATION, range: wholeLineRange }); } - this.modelData[modelUrlStr].topStackFrameRange = wholeLineRange; + modelData.topStackFrameRange = wholeLineRange; } } } else { @@ -168,22 +168,21 @@ export class DebugEditorModelManager implements IWorkbenchContribution { // breakpoints management. Represent data coming from the debug service and also send data back. private onModelDecorationsChanged(modelUrlStr: string, e: IModelDecorationsChangedEvent): void { - const modelData = this.modelData[modelUrlStr]; - let myDecorationsCount = Object.keys(modelData.breakpointDecorationsAsMap).length; - if (myDecorationsCount === 0) { + const modelData = this.modelDataMap.get(modelUrlStr); + if (modelData.breakpointDecorationsAsMap.size === 0) { // I have no decorations return; } - if (!e.changedDecorations.some(decorationId => modelData.breakpointDecorationsAsMap[decorationId])) { + if (!e.changedDecorations.some(decorationId => modelData.breakpointDecorationsAsMap.has(decorationId))) { // nothing to do, my decorations did not change. return; } const data: IRawBreakpoint[] = []; - const lineToBreakpointDataMap: { [key: number]: IBreakpoint } = {}; + const lineToBreakpointDataMap = new Map(); this.debugService.getModel().getBreakpoints().filter(bp => bp.uri.toString() === modelUrlStr).forEach(bp => { - lineToBreakpointDataMap[bp.lineNumber] = bp; + lineToBreakpointDataMap.set(bp.lineNumber, bp); }); const modelUri = modelData.model.uri; @@ -192,13 +191,14 @@ export class DebugEditorModelManager implements IWorkbenchContribution { const lineNumber = modelData.breakpointLines[i]; // check if the line got deleted. if (decorationRange.endColumn - decorationRange.startColumn > 0) { + const breakpoint = lineToBreakpointDataMap.get(lineNumber); // since we know it is collapsed, it cannot grow to multiple lines data.push({ lineNumber: decorationRange.startLineNumber, - enabled: lineToBreakpointDataMap[lineNumber].enabled, - condition: lineToBreakpointDataMap[lineNumber].condition, - hitCondition: lineToBreakpointDataMap[lineNumber].hitCondition, - column: lineToBreakpointDataMap[lineNumber].column + enabled: breakpoint.enabled, + condition: breakpoint.condition, + hitCondition: breakpoint.hitCondition, + column: breakpoint.column }); } } @@ -213,31 +213,32 @@ export class DebugEditorModelManager implements IWorkbenchContribution { } private onBreakpointsChange(): void { - const breakpointsMap: { [key: string]: IBreakpoint[] } = Object.create(null); + const breakpointsMap = new Map(); this.debugService.getModel().getBreakpoints().forEach(bp => { const uriStr = bp.uri.toString(); - if (breakpointsMap[uriStr]) { - breakpointsMap[uriStr].push(bp); + if (breakpointsMap.has(uriStr)) { + breakpointsMap.get(uriStr).push(bp); } else { - breakpointsMap[uriStr] = [bp]; + breakpointsMap.set(uriStr, [bp]); } }); - Object.keys(breakpointsMap).forEach(modelUriStr => { - if (this.modelData[modelUriStr]) { - this.updateBreakpoints(this.modelData[modelUriStr], breakpointsMap[modelUriStr]); + breakpointsMap.forEach((bps, uri) => { + if (this.modelDataMap.has(uri)) { + this.updateBreakpoints(this.modelDataMap.get(uri), breakpointsMap.get(uri)); } }); - Object.keys(this.modelData).forEach(modelUriStr => { - if (!breakpointsMap[modelUriStr]) { - this.updateBreakpoints(this.modelData[modelUriStr], []); + this.modelDataMap.forEach((modelData, uri) => { + if (!breakpointsMap.has(uri)) { + this.updateBreakpoints(modelData, []); } }); } private updateBreakpoints(modelData: IDebugEditorModelData, newBreakpoints: IBreakpoint[]): void { modelData.breakpointDecorationIds = modelData.model.deltaDecorations(modelData.breakpointDecorationIds, this.createBreakpointDecorations(newBreakpoints)); - modelData.breakpointDecorationsAsMap = objects.toObject(modelData.breakpointDecorationIds, key => key, (key) => true); + modelData.breakpointDecorationsAsMap.clear(); + modelData.breakpointDecorationIds.forEach(id => modelData.breakpointDecorationsAsMap.set(id, true)); modelData.breakpointLines = newBreakpoints.map(bp => bp.lineNumber); } @@ -254,7 +255,7 @@ export class DebugEditorModelManager implements IWorkbenchContribution { const activated = this.debugService.getModel().areBreakpointsActivated(); const state = this.debugService.state; const debugActive = state === State.Running || state === State.Stopped || state === State.Initializing; - const modelData = this.modelData[breakpoint.uri.toString()]; + const modelData = this.modelDataMap.get(breakpoint.uri.toString()); let result = (!breakpoint.enabled || !activated) ? DebugEditorModelManager.BREAKPOINT_DISABLED_DECORATION : debugActive && modelData && modelData.dirty && !breakpoint.verified ? DebugEditorModelManager.BREAKPOINT_DIRTY_DECORATION : From 140f1ec0a3a671e84681d4dc2b10f01cdb485423 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 5 Jan 2017 23:51:06 +0100 Subject: [PATCH 334/786] debug: use Set and Map --- .../parts/debug/common/debugModel.ts | 10 ++-- .../parts/debug/common/replHistory.ts | 16 +++--- .../debugConfigurationManager.ts | 10 ++-- .../debug/electron-browser/debugService.ts | 52 +++++++++---------- .../workbench/parts/debug/node/v8Protocol.ts | 10 ++-- 5 files changed, 47 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 313bceae8bc..9a6b23de05b 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -91,7 +91,7 @@ export class OutputNameValueElement extends AbstractOutputElement implements deb export class ExpressionContainer implements debug.IExpressionContainer { - public static allValues: { [id: string]: string } = {}; + public static allValues: Map = new Map(); // Use chunks to support variable paging #9537 private static BASE_CHUNK_SIZE = 100; @@ -174,9 +174,9 @@ export class ExpressionContainer implements debug.IExpressionContainer { public set value(value: string) { this._value = value; - this.valueChanged = ExpressionContainer.allValues[this.getId()] && - ExpressionContainer.allValues[this.getId()] !== Expression.DEFAULT_VALUE && ExpressionContainer.allValues[this.getId()] !== value; - ExpressionContainer.allValues[this.getId()] = value; + this.valueChanged = ExpressionContainer.allValues.get(this.getId()) && + ExpressionContainer.allValues.get(this.getId()) !== Expression.DEFAULT_VALUE && ExpressionContainer.allValues.get(this.getId()) !== value; + ExpressionContainer.allValues.set(this.getId(), value); } } @@ -551,7 +551,7 @@ export class Process implements debug.IProcess { if (removeThreads) { this.threads.clear(); - ExpressionContainer.allValues = {}; + ExpressionContainer.allValues.clear(); } } } diff --git a/src/vs/workbench/parts/debug/common/replHistory.ts b/src/vs/workbench/parts/debug/common/replHistory.ts index 9ed159fe91b..92beb99600d 100644 --- a/src/vs/workbench/parts/debug/common/replHistory.ts +++ b/src/vs/workbench/parts/debug/common/replHistory.ts @@ -17,12 +17,12 @@ export class ReplHistory { private historyPointer: number; private currentExpressionStoredMarkers: boolean; - private historyOverwrites: { [position: string]: string; }; + private historyOverwrites: Map; constructor(private history: string[]) { this.historyPointer = this.history.length; this.currentExpressionStoredMarkers = false; - this.historyOverwrites = {}; + this.historyOverwrites = new Map(); } public next(): string { @@ -48,8 +48,8 @@ export class ReplHistory { this.historyPointer = newPointer; // check for overwrite - if (this.historyOverwrites && this.historyOverwrites[newPointer.toString()]) { - return this.historyOverwrites[newPointer.toString()]; + if (this.historyOverwrites.has(newPointer.toString())) { + return this.historyOverwrites.get(newPointer.toString()); } return this.history[newPointer]; @@ -78,11 +78,7 @@ export class ReplHistory { // keep edits that are made to history items up until the user actually evaluates a expression else { - if (!this.historyOverwrites) { - this.historyOverwrites = {}; - } - - this.historyOverwrites[previousPointer.toString()] = expression; + this.historyOverwrites.set(previousPointer.toString(), expression); } } @@ -104,7 +100,7 @@ export class ReplHistory { this.currentExpressionStoredMarkers = false; // reset overwrites - this.historyOverwrites = null; + this.historyOverwrites.clear(); } public save(): string[] { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 3519e425649..ecec45008b0 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -193,7 +193,7 @@ jsonRegistry.registerSchema(schemaId, schema); export class ConfigurationManager implements debug.IConfigurationManager { private adapters: Adapter[]; - private allModeIdsForBreakpoints: { [key: string]: boolean }; + private breakpointModeIdsSet: Set; constructor( @IWorkspaceContextService private contextService: IWorkspaceContextService, @@ -208,7 +208,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { ) { this.adapters = []; this.registerListeners(); - this.allModeIdsForBreakpoints = {}; + this.breakpointModeIdsSet = new Set(); } private registerListeners(): void { @@ -220,7 +220,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { } if (rawAdapter.enableBreakpointsFor) { rawAdapter.enableBreakpointsFor.languageIds.forEach(modeId => { - this.allModeIdsForBreakpoints[modeId] = true; + this.breakpointModeIdsSet.add(modeId); }); } @@ -250,7 +250,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { breakpointsExtPoint.setHandler(extensions => { extensions.forEach(ext => { ext.value.forEach(breakpoints => { - this.allModeIdsForBreakpoints[breakpoints.language] = true; + this.breakpointModeIdsSet.add(breakpoints.language); }); }); }); @@ -386,6 +386,6 @@ export class ConfigurationManager implements debug.IConfigurationManager { const mode = model ? model.getMode() : null; const modeId = mode ? mode.getId() : null; - return !!this.allModeIdsForBreakpoints[modeId]; + return this.breakpointModeIdsSet.has(modeId); } } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 910bbd3b8bb..75c04ff7cde 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -59,7 +59,7 @@ const DEBUG_SELECTED_CONFIG_NAME_KEY = 'debug.selectedconfigname'; export class DebugService implements debug.IDebugService { public _serviceBrand: any; - private sessionStates: { [id: string]: debug.State }; + private sessionStates: Map; private _onDidChangeState: Emitter; private model: Model; private viewModel: ViewModel; @@ -67,9 +67,9 @@ export class DebugService implements debug.IDebugService { private customTelemetryService: ITelemetryService; private lastTaskEvent: TaskEvent; private toDispose: lifecycle.IDisposable[]; - private toDisposeOnSessionEnd: { [id: string]: lifecycle.IDisposable[] }; + private toDisposeOnSessionEnd: Map; private inDebugMode: IContextKey; - private breakpointsToSendOnResourceSaved: { [uri: string]: boolean }; + private breakpointsToSendOnResourceSaved: Set; constructor( @IStorageService private storageService: IStorageService, @@ -93,10 +93,10 @@ export class DebugService implements debug.IDebugService { @IConfigurationService private configurationService: IConfigurationService ) { this.toDispose = []; - this.toDisposeOnSessionEnd = {}; - this.breakpointsToSendOnResourceSaved = {}; + this.toDisposeOnSessionEnd = new Map(); + this.breakpointsToSendOnResourceSaved = new Set(); this._onDidChangeState = new Emitter(); - this.sessionStates = {}; + this.sessionStates = new Map(); this.configurationManager = this.instantiationService.createInstance(ConfigurationManager); this.inDebugMode = debug.CONTEXT_IN_DEBUG_MODE.bindTo(contextKeyService); @@ -236,8 +236,8 @@ export class DebugService implements debug.IDebugService { } private registerSessionListeners(process: Process, session: RawDebugSession): void { - this.toDisposeOnSessionEnd[session.getId()].push(session); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidInitialize(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session); + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidInitialize(event => { aria.status(nls.localize('debuggingStarted', "Debugging started.")); const sendConfigurationDone = () => { if (session && session.configuration.capabilities.supportsConfigurationDoneRequest) { @@ -255,7 +255,7 @@ export class DebugService implements debug.IDebugService { .done(() => this.fetchThreads(session), errors.onUnexpectedError); })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidStop(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidStop(event => { this.setStateAndEmit(session.getId(), debug.State.Stopped); const threadId = event.body.threadId; @@ -290,7 +290,7 @@ export class DebugService implements debug.IDebugService { }, errors.onUnexpectedError); })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidThread(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidThread(event => { if (event.body.reason === 'started') { this.fetchThreads(session).done(undefined, errors.onUnexpectedError); } else if (event.body.reason === 'exited') { @@ -298,7 +298,7 @@ export class DebugService implements debug.IDebugService { } })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidTerminateDebugee(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidTerminateDebugee(event => { aria.status(nls.localize('debuggingStopped', "Debugging stopped.")); if (session && session.getId() === event.body.sessionId) { if (event.body && typeof event.body.restart === 'boolean' && event.body.restart) { @@ -309,7 +309,7 @@ export class DebugService implements debug.IDebugService { } })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidContinued(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidContinued(event => { const threadId = event.body.allThreadsContinued ? undefined : event.body.threadId; this.model.clearThreads(session.getId(), false, threadId); if (this.viewModel.focusedProcess.getId() === session.getId()) { @@ -318,7 +318,7 @@ export class DebugService implements debug.IDebugService { this.setStateAndEmit(session.getId(), session.requestType === debug.SessionRequestType.LAUNCH_NO_DEBUG ? debug.State.RunningNoDebug : debug.State.Running); })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidOutput(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidOutput(event => { if (!event.body) { return; } @@ -344,7 +344,7 @@ export class DebugService implements debug.IDebugService { } })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidBreakpoint(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidBreakpoint(event => { const id = event.body && event.body.breakpoint ? event.body.breakpoint.id : undefined; const breakpoint = this.model.getBreakpoints().filter(bp => bp.idFromAdapter === id).pop(); if (breakpoint) { @@ -357,9 +357,9 @@ export class DebugService implements debug.IDebugService { } })); - this.toDisposeOnSessionEnd[session.getId()].push(session.onDidExitAdapter(event => { + this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidExitAdapter(event => { // 'Run without debugging' mode VSCode must terminate the extension host. More details: #3905 - if (session && session.configuration.type === 'extensionHost' && this.sessionStates[session.getId()] === debug.State.RunningNoDebug) { + if (session && session.configuration.type === 'extensionHost' && this.sessionStates.get(session.getId()) === debug.State.RunningNoDebug) { this.windowsService.closeExtensionHostWindow(this.contextService.getWorkspace().resource.fsPath); } if (session && session.getId() === event.body.sessionId) { @@ -432,11 +432,11 @@ export class DebugService implements debug.IDebugService { const focusedProcess = this.viewModel.focusedProcess; if (focusedProcess) { - return this.sessionStates[focusedProcess.getId()]; + return this.sessionStates.get(focusedProcess.getId()); } const processes = this.model.getProcesses(); if (processes.length > 0) { - return this.sessionStates[processes[0].getId()]; + return this.sessionStates.get(processes[0].getId()); } return debug.State.Inactive; @@ -447,7 +447,7 @@ export class DebugService implements debug.IDebugService { } private setStateAndEmit(sessionId: string, newState: debug.State): void { - this.sessionStates[sessionId] = newState; + this.sessionStates.set(sessionId, newState); this._onDidChangeState.fire(); } @@ -664,9 +664,9 @@ export class DebugService implements debug.IDebugService { if (!this.viewModel.focusedProcess) { this.focusStackFrameAndEvaluate(null, process); } - this.toDisposeOnSessionEnd[session.getId()] = []; + this.toDisposeOnSessionEnd.set(session.getId(), []); if (client) { - this.toDisposeOnSessionEnd[session.getId()].push(client); + this.toDisposeOnSessionEnd.get(session.getId()).push(client); } this.registerSessionListeners(process, session); @@ -839,7 +839,7 @@ export class DebugService implements debug.IDebugService { }); try { - this.toDisposeOnSessionEnd[session.getId()] = lifecycle.dispose(this.toDisposeOnSessionEnd[session.getId()]); + this.toDisposeOnSessionEnd.set(session.getId(), lifecycle.dispose(this.toDisposeOnSessionEnd.get(session.getId()))); } catch (e) { // an internal module might be open so the dispose can throw -> ignore and continue with stop session. } @@ -896,7 +896,7 @@ export class DebugService implements debug.IDebugService { } if (this.textFileService.isDirty(modelUri)) { // Only send breakpoints for a file once it is not dirty #8077 - this.breakpointsToSendOnResourceSaved[modelUri.toString()] = true; + this.breakpointsToSendOnResourceSaved.add(modelUri.toString()); return TPromise.as(null); } @@ -991,8 +991,8 @@ export class DebugService implements debug.IDebugService { fileChangesEvent.contains(bp.uri, FileChangeType.DELETED))); fileChangesEvent.getUpdated().forEach(event => { - if (this.breakpointsToSendOnResourceSaved[event.resource.toString()]) { - this.breakpointsToSendOnResourceSaved[event.resource.toString()] = false; + if (this.breakpointsToSendOnResourceSaved.has(event.resource.toString())) { + this.breakpointsToSendOnResourceSaved.delete(event.resource.toString()); this.sendBreakpoints(event.resource, true).done(null, errors.onUnexpectedError); } }); @@ -1008,7 +1008,7 @@ export class DebugService implements debug.IDebugService { } public dispose(): void { - Object.keys(this.toDisposeOnSessionEnd).forEach(key => lifecycle.dispose(this.toDisposeOnSessionEnd[key])); + this.toDisposeOnSessionEnd.forEach(toDispose => lifecycle.dispose(toDispose)); this.toDispose = lifecycle.dispose(this.toDispose); } } diff --git a/src/vs/workbench/parts/debug/node/v8Protocol.ts b/src/vs/workbench/parts/debug/node/v8Protocol.ts index 3dd75e0e8db..8c368528db6 100644 --- a/src/vs/workbench/parts/debug/node/v8Protocol.ts +++ b/src/vs/workbench/parts/debug/node/v8Protocol.ts @@ -13,14 +13,14 @@ export abstract class V8Protocol { private outputStream: stream.Writable; private sequence: number; - private pendingRequests: { [id: number]: (e: DebugProtocol.Response) => void; }; + private pendingRequests: Map void>; private rawData: Buffer; private contentLength: number; constructor(private id: string) { this.sequence = 1; this.contentLength = -1; - this.pendingRequests = {}; + this.pendingRequests = new Map void>(); this.rawData = new Buffer(0); } @@ -77,7 +77,7 @@ export abstract class V8Protocol { if (clb) { // store callback for this request - this.pendingRequests[request.seq] = clb; + this.pendingRequests.set(request.seq, clb); } } @@ -130,9 +130,9 @@ export abstract class V8Protocol { break; case 'response': const response = rawData; - const clb = this.pendingRequests[response.request_seq]; + const clb = this.pendingRequests.get(response.request_seq); if (clb) { - delete this.pendingRequests[response.request_seq]; + this.pendingRequests.delete(response.request_seq); clb(response); } break; From 83db3cad0c9a05dac75a7472b3b81b39ace243f7 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 5 Jan 2017 17:03:39 -0800 Subject: [PATCH 335/786] Fix Autolink Syntax Highlighting in Markdown (#18201) Fixes #18197 **Bug** Autolinks that start a line in markdown are currently parsed as as html content **Fix** Restrict the html element parser a little more so that we don't match tags html tags that look like `` --- extensions/markdown/syntaxes/markdown.tmLanguage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index 5839acf6301..238afa870ec 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -355,7 +355,7 @@ begin - (^|\G)\s*(?=(<[a-zA-Z0-9\-].*>|</[a-zA-Z0-9\-]>)\s*$) + (^|\G)\s*(?=(<[a-zA-Z0-9\-](/?>|\s.*?>)|</[a-zA-Z0-9\-]>)\s*$) patterns From 7efb29292aac851ef1f3565e815c9412e9332b4a Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 6 Jan 2017 10:16:21 +0100 Subject: [PATCH 336/786] use off dom canvas for faster text measurements, #18211 --- src/vs/editor/browser/config/configuration.ts | 93 ++----------------- 1 file changed, 7 insertions(+), 86 deletions(-) diff --git a/src/vs/editor/browser/config/configuration.ts b/src/vs/editor/browser/config/configuration.ts index 26cdc0c5193..34a5c02a2fe 100644 --- a/src/vs/editor/browser/config/configuration.ts +++ b/src/vs/editor/browser/config/configuration.ts @@ -41,41 +41,6 @@ class CSSBasedConfigurationCache { } } -class CharWidthReader { - - private _chr: string; - private _width: number; - - public get width(): number { return this._width; } - - constructor(chr: string) { - this._chr = chr; - this._width = 0; - } - - public render(out: HTMLSpanElement): void { - if (this._chr === ' ') { - let htmlString = ' '; - // Repeat character 256 (2^8) times - for (let i = 0; i < 8; i++) { - htmlString += htmlString; - } - out.innerHTML = htmlString; - } else { - let testString = this._chr; - // Repeat character 256 (2^8) times - for (let i = 0; i < 8; i++) { - testString += testString; - } - out.textContent = testString; - } - } - - public read(out: HTMLSpanElement): void { - this._width = out.offsetWidth / 256; - } -} - class CSSBasedConfiguration extends Disposable { public static INSTANCE = new CSSBasedConfiguration(); @@ -154,59 +119,15 @@ class CSSBasedConfiguration extends Disposable { } } - private static _testElementId(index: number): string { - return 'editorSizeProvider' + index; - } - - private static _createTestElements(bareFontInfo: BareFontInfo, readers: CharWidthReader[]): HTMLElement { - let container = document.createElement('div'); - Configuration.applyFontInfoSlow(container, bareFontInfo); - container.style.position = 'absolute'; - container.style.top = '-50000px'; - container.style.width = '50000px'; - - for (let i = 0, len = readers.length; i < len; i++) { - container.appendChild(document.createElement('br')); - - let testElement = document.createElement('span'); - testElement.id = this._testElementId(i); - readers[i].render(testElement); - - container.appendChild(testElement); - } - - container.appendChild(document.createElement('br')); - - return container; - } - - private static _readFromTestElements(readers: CharWidthReader[]): void { - for (let i = 0, len = readers.length; i < len; i++) { - readers[i].read(document.getElementById(this._testElementId(i))); - } - } - - private static _runReaders(bareFontInfo: BareFontInfo, readers: CharWidthReader[]): void { - // Create a test container with all these test elements - let testContainer = this._createTestElements(bareFontInfo, readers); - - // Add the container to the DOM - document.body.appendChild(testContainer); - - // Read various properties - this._readFromTestElements(readers); - - // Remove the container from the DOM - document.body.removeChild(testContainer); - } - private static _actualReadConfiguration(bareFontInfo: BareFontInfo): FontInfo { - let typicalHalfwidthCharacter = new CharWidthReader('n'); - let typicalFullwidthCharacter = new CharWidthReader('\uff4d'); - let space = new CharWidthReader(' '); - let digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'].map(chr => new CharWidthReader(chr)); + let canvasElem = document.createElement('canvas'); + let context = canvasElem.getContext('2d'); + context.font = `normal normal normal normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; - this._runReaders(bareFontInfo, digits.concat([typicalHalfwidthCharacter, typicalFullwidthCharacter, space])); + let typicalHalfwidthCharacter = context.measureText('n'); + let typicalFullwidthCharacter = context.measureText('\uff4d'); + let space = context.measureText(' '); + let digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'].map(chr => context.measureText(chr)); let maxDigitWidth = 0; for (let i = 0, len = digits.length; i < len; i++) { From f4e88e25df35a084ddad717a19e8927c45fa66e1 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 6 Jan 2017 10:43:43 +0100 Subject: [PATCH 337/786] tree.collapse(): forward recursive flag --- src/vs/base/parts/tree/browser/treeImpl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/base/parts/tree/browser/treeImpl.ts b/src/vs/base/parts/tree/browser/treeImpl.ts index d7453bc6b7b..fe1198623fe 100644 --- a/src/vs/base/parts/tree/browser/treeImpl.ts +++ b/src/vs/base/parts/tree/browser/treeImpl.ts @@ -133,7 +133,7 @@ export class Tree extends Events.EventEmitter implements _.ITree { } public collapse(element: any, recursive: boolean = false): WinJS.Promise { - return this.model.collapse(element); + return this.model.collapse(element, recursive); } public collapseAll(elements: any[] = null, recursive: boolean = false): WinJS.Promise { From ca96c1bdebec2b3bea36f67e9be4be1dc336693b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 6 Jan 2017 10:59:03 +0100 Subject: [PATCH 338/786] remove unused CSS related to #18216 --- .../electron-browser/media/extensions.css | 155 +----------------- 1 file changed, 2 insertions(+), 153 deletions(-) diff --git a/src/vs/workbench/parts/extensions/electron-browser/media/extensions.css b/src/vs/workbench/parts/extensions/electron-browser/media/extensions.css index a0d329f9f8f..8acfffe0567 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/media/extensions.css +++ b/src/vs/workbench/parts/extensions/electron-browser/media/extensions.css @@ -3,157 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -.quick-open-widget .extension { - padding: 0 14px 0 0; - height: 48px; -} - -.quick-open-widget .extension.loading, -.extensions-viewlet > .extensions .extension.loading, -.extension-editor > .body > .content.loading { - background: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjU3NSIgaGVpZ2h0PSI2cHgiPg0KICA8c3R5bGU+DQogICAgY2lyY2xlIHsNCiAgICAgIGFuaW1hdGlvbjogYmFsbCAyLjVzIGN1YmljLWJlemllcigwLjAwMCwgMS4wMDAsIDEuMDAwLCAwLjAwMCkgaW5maW5pdGU7DQogICAgICBmaWxsOiAjYmJiOw0KICAgIH0NCg0KICAgICNiYWxscyB7DQogICAgICBhbmltYXRpb246IGJhbGxzIDIuNXMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgICNjaXJjbGUyIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9DQogICAgI2NpcmNsZTMgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH0NCiAgICAjY2lyY2xlNCB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgICNjaXJjbGU1IHsgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IHRyYW5zZm9ybTogbm9uZTsgfQ0KICAgICAgMjAlIHsgdHJhbnNmb3JtOiBub25lOyB9DQogICAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODY0cHgpOyB9DQogICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4NjRweCk7IH0NCiAgICB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGxzIHsNCiAgICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9DQogICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfQ0KICAgIH0NCiAgPC9zdHlsZT4NCiAgPGcgaWQ9ImJhbGxzIj4NCiAgICA8Y2lyY2xlIGNsYXNzPSJjaXJjbGUiIGlkPSJjaXJjbGUxIiBjeD0iLTExNSIgY3k9IjMiIHI9IjMiLz4NCiAgICA8Y2lyY2xlIGNsYXNzPSJjaXJjbGUiIGlkPSJjaXJjbGUyIiBjeD0iLTEzMCIgY3k9IjMiIHI9IjMiIC8+DQogICAgPGNpcmNsZSBjbGFzcz0iY2lyY2xlIiBpZD0iY2lyY2xlMyIgY3g9Ii0xNDUiIGN5PSIzIiByPSIzIiAvPg0KICAgIDxjaXJjbGUgY2xhc3M9ImNpcmNsZSIgaWQ9ImNpcmNsZTQiIGN4PSItMTYwIiBjeT0iMyIgcj0iMyIgLz4NCiAgICA8Y2lyY2xlIGNsYXNzPSJjaXJjbGUiIGlkPSJjaXJjbGU1IiBjeD0iLTE3NSIgY3k9IjMiIHI9IjMiIC8+DQogIDwvZz4NCjwvc3ZnPg==') center center no-repeat; -} - -.quick-open-widget .extension.loading > * { - opacity: 0.4; -} - -.quick-open-widget .extension .row { - display: block; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - height: 24px; -} - -.quick-open-widget .extension .row .actions { - float: right; -} - -.quick-open-widget .extension .description { - display: block; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - opacity: 0.6; -} - -.quick-open-widget .extension .install { - margin-left: 6px; - padding: 1px 3px; - border-radius: 3px; - background-color: rgba(132, 132, 132, 0.3); - font-size: smaller; - opacity: 0.7; -} - -.quick-open-widget .extension .install > .octicon { - font-size: small; - margin-right: 3px; -} - -.quick-open-widget .extension .icon.octicon-x:before { - margin-right: 2px; - margin-top: 2px; - display: inline-block; -} - -.quick-open-widget .extension .published { - float: right; - opacity: 0.6; - font-size: smaller; -} - -.quick-open-widget .extension .published > .version { - opacity: 0.6; - margin-right: 0.5em; -} - -@keyframes move-background { - to { background-position: 8px 0; } -} - -.quick-open-widget .extension .actions .action-item:not(.disabled) { - display: none; -} - -.quick-open-widget .monaco-tree-row:hover .extension .actions .action-item, -.quick-open-widget .monaco-tree-row.focused .extension .actions .action-item { - display: inherit; -} - -.quick-open-widget .extension .actions .action-item:not(:first-child) { - margin-left: 2px; -} - -.quick-open-widget .extension .actions .action-item { - line-height: 12px; -} - -.quick-open-widget .extension .actions .action-label { - width: 12px; - height: 12px; - font-size: smaller; - border: 1px solid rgba(132, 132, 132, 0.5); - /*border-radius: 2px;*/ - padding: 1px; - vertical-align: text-bottom; - text-transform: uppercase; - color: rgb(0, 157, 255); - border-color: rgb(0, 157, 255); -} - -.quick-open-widget .monaco-tree.focused .monaco-tree-row.focused .extension .actions .action-label:focus { - outline: 1px solid #DF740C; - outline-offset: -1px; -} - -.quick-open-widget .monaco-tree.focused .monaco-tree-row.focused .extension .actions .action-label:active { - outline: none; -} - -.quick-open-widget .extension .actions .action-label:not(.icon) { - padding: 1px 3px; - display: inline-block; - width: auto; - font-size: x-small; -} - -.quick-open-widget .extension .actions .action-item.disabled .action-label { - animation: move-background 0.5s linear infinite; - background-color: rgba(132, 132, 132, 0.5); - background-size: 8px; - background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent); - color: rgb(0, 0, 0); - border-color: rgb(0, 0, 0); -} - -.quick-open-widget .extension .actions .action-item .action-label:hover { - text-decoration: none; -} - -.quick-open-widget .extension .actions .action-item:not(.disabled) .action-label:hover { - color: inherit; - background: rgba(132, 132, 132, 0.2); - border-color: #CCC; -} - -.quick-open-widget .extension .actions .action-item:not(.disabled) .action-label:active { - background: rgba(132, 132, 132, 0.5); -} - -.quick-open-widget .extension .actions .action-item:active { - transform: none; -} - -.monaco-workbench > .activitybar .monaco-action-bar .action-label.extensions { - background: url('extensions-status.svg') center center no-repeat; -} - -/* Global action */ - -.monaco-workbench > .activitybar .monaco-action-bar .action-label.extensions { - background-size: 22px; - background-repeat: no-repeat; - background-position: 50% !important; +.monaco-workbench > .activitybar > .content .monaco-action-bar .action-label.extensions { + background: url('extensions-status.svg') center center/22px no-repeat; } \ No newline at end of file From e0b601ef7bb37a35a68c02c0da2691336ec11298 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 6 Jan 2017 11:04:41 +0100 Subject: [PATCH 339/786] fix sash for #18216 --- src/vs/base/browser/ui/sash/sash.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/base/browser/ui/sash/sash.css b/src/vs/base/browser/ui/sash/sash.css index 5a2687d5055..0c733246563 100644 --- a/src/vs/base/browser/ui/sash/sash.css +++ b/src/vs/base/browser/ui/sash/sash.css @@ -25,22 +25,22 @@ cursor: default !important; } -.vertical-cursor-container * { +.vertical-cursor-container { cursor: ew-resize; } -.horizontal-cursor-container * { +.horizontal-cursor-container { cursor: ns-resize; } /** Custom Mac Cursor */ .monaco-sash.mac.vertical, -.vertical-cursor-container-mac * { +.vertical-cursor-container-mac { cursor: col-resize; } .monaco-sash.mac.horizontal, -.horizontal-cursor-container-mac * { +.horizontal-cursor-container-mac { cursor: row-resize; } \ No newline at end of file From 89d594a4d348e038c89e11aa00b4cdd1babfcfad Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 11:46:04 +0100 Subject: [PATCH 340/786] Small css tweaks --- src/vs/editor/browser/view/viewImpl.ts | 1 + src/vs/editor/browser/view/viewOverlays.ts | 12 ++---------- .../viewParts/contentWidgets/contentWidgets.css | 8 -------- .../viewParts/contentWidgets/contentWidgets.ts | 3 ++- .../currentLineHighlight/currentLineHighlight.css | 8 ++++---- .../currentLineMarginHighlight.css | 8 ++++---- .../currentLineMarginHighlight.ts | 2 +- src/vs/editor/browser/viewParts/lines/viewLine.ts | 12 ++---------- src/vs/editor/browser/viewParts/lines/viewLines.css | 5 ----- .../themes/electron-browser/stylesContributions.ts | 3 ++- 10 files changed, 18 insertions(+), 44 deletions(-) delete mode 100644 src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.css diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 4084eb9362d..b38afa64ef0 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -114,6 +114,7 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp // These two dom nodes must be constructed up front, since references are needed in the layout provider (scrolling & co.) this.linesContent = document.createElement('div'); this.linesContent.className = editorBrowser.ClassNames.LINES_CONTENT + ' monaco-editor-background'; + this.linesContent.style.position = 'absolute'; this.domNode = document.createElement('div'); this.domNode.className = configuration.editor.viewInfo.editorClassName; diff --git a/src/vs/editor/browser/view/viewOverlays.ts b/src/vs/editor/browser/view/viewOverlays.ts index 365ce8d81c4..1f4137a582e 100644 --- a/src/vs/editor/browser/view/viewOverlays.ts +++ b/src/vs/editor/browser/view/viewOverlays.ts @@ -159,17 +159,9 @@ export class ViewOverlayLine implements IVisibleLineData { } getLineOuterHTML(out: string[], lineNumber: number, deltaTop: number): void { - out.push('

'); + out.push(`
`); out.push(this.getLineInnerHTML(lineNumber)); - out.push('
'); + out.push(`
`); } getLineInnerHTML(lineNumber: number): string { diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.css b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.css deleted file mode 100644 index f21db4ff118..00000000000 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.css +++ /dev/null @@ -1,8 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -.monaco-editor .contentWidgets { - position: absolute; - top: 0; -} \ No newline at end of file diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts index 17055c57040..a2a0d00ab5c 100644 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts +++ b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts @@ -5,7 +5,6 @@ 'use strict'; -import 'vs/css!./contentWidgets'; import * as dom from 'vs/base/browser/dom'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; @@ -68,6 +67,8 @@ export class ViewContentWidgets extends ViewPart { this.domNode = document.createElement('div'); this.domNode.className = ClassNames.CONTENT_WIDGETS; + this.domNode.style.position = 'absolute'; + this.domNode.style.top = '0'; this.overflowingContentWidgetsDomNode = document.createElement('div'); this.overflowingContentWidgetsDomNode.className = ClassNames.OVERFLOWING_CONTENT_WIDGETS; diff --git a/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css b/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css index 9ab0a39ef65..f9575e6b526 100644 --- a/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css +++ b/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -.monaco-editor .current-line { +.monaco-editor .view-overlays .current-line { display: block; position: absolute; left: 0; @@ -11,14 +11,14 @@ box-sizing: border-box; } -.monaco-editor.vs .current-line { +.monaco-editor.vs .view-overlays .current-line { border: 2px solid #eee; } -.monaco-editor.vs-dark .current-line { +.monaco-editor.vs-dark .view-overlays .current-line { border: 2px solid #282828; } -.monaco-editor.hc-black .current-line { +.monaco-editor.hc-black .view-overlays .current-line { border: 2px solid #f38518; } diff --git a/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css b/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css index 9ab0a39ef65..12817520df5 100644 --- a/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css +++ b/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -.monaco-editor .current-line { +.monaco-editor .margin-view-overlays .current-line-margin { display: block; position: absolute; left: 0; @@ -11,14 +11,14 @@ box-sizing: border-box; } -.monaco-editor.vs .current-line { +.monaco-editor.vs .margin-view-overlays .current-line-margin { border: 2px solid #eee; } -.monaco-editor.vs-dark .current-line { +.monaco-editor.vs-dark .margin-view-overlays .current-line-margin { border: 2px solid #282828; } -.monaco-editor.hc-black .current-line { +.monaco-editor.hc-black .margin-view-overlays .current-line-margin { border: 2px solid #f38518; } diff --git a/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts b/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts index ab422810c5c..77e71f3f900 100644 --- a/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts +++ b/src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts @@ -93,7 +93,7 @@ export class CurrentLineMarginHighlightOverlay extends DynamicViewOverlay { if (lineNumber === this._primaryCursorLineNumber) { if (this._shouldShowCurrentLine()) { return ( - '
'); + out.push(`
`); out.push(this.getLineInnerHTML(lineNumber)); - out.push('
'); + out.push(`
`); } public getLineInnerHTML(lineNumber: number): string { diff --git a/src/vs/editor/browser/viewParts/lines/viewLines.css b/src/vs/editor/browser/viewParts/lines/viewLines.css index d26b34f8597..5ad9dcc0659 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLines.css +++ b/src/vs/editor/browser/viewParts/lines/viewLines.css @@ -47,11 +47,6 @@ width: 100%; } -.monaco-editor .lines-content { - position: absolute; - top: 0; -} - /* TODO@tokenization bootstrap fix */ /*.monaco-editor .view-line > span > span { float: none; diff --git a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts index 3ca5e07d64c..474cbf07347 100644 --- a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts +++ b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts @@ -278,7 +278,8 @@ class EditorReferenceSearchStyleRules extends EditorStyleRules { class EditorLineHighlightStyleRules extends EditorStyleRules { public getCssRules(theme: Theme, cssRules: string[]): void { if (theme.getGlobalSettings().lineHighlight) { - cssRules.push(`.monaco-editor.${theme.getSelector()} .current-line { background-color: ${new Color(theme.getGlobalSettings().lineHighlight)}; border: none; }`); + cssRules.push(`.monaco-editor.${theme.getSelector()} .view-overlays .current-line { background-color: ${new Color(theme.getGlobalSettings().lineHighlight)}; border: none; }`); + cssRules.push(`.monaco-editor.${theme.getSelector()} .margin-view-overlays .current-line-margin { background-color: ${new Color(theme.getGlobalSettings().lineHighlight)}; border: none; }`); } this.addBackgroundColorRule(theme, '.rangeHighlight', theme.getGlobalSettings().rangeHighlight, cssRules); } From 845bcecaea5e4c29888838e76f63132c9be0110c Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 12:02:04 +0100 Subject: [PATCH 341/786] Fix layer breaker in TMSyntax --- .../textMate/TMSyntax.ts | 63 ++----------------- src/vs/editor/node/textMate/TMGrammars.ts | 57 +++++++++++++++++ .../test/node/textMate/TMSyntax.test.ts | 32 ---------- src/vs/workbench/electron-browser/shell.ts | 2 +- .../parts/emmet/node/emmetActions.ts | 2 +- 5 files changed, 63 insertions(+), 93 deletions(-) rename src/vs/editor/{node => electron-browser}/textMate/TMSyntax.ts (81%) create mode 100644 src/vs/editor/node/textMate/TMGrammars.ts delete mode 100644 src/vs/editor/test/node/textMate/TMSyntax.test.ts diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/electron-browser/textMate/TMSyntax.ts similarity index 81% rename from src/vs/editor/node/textMate/TMSyntax.ts rename to src/vs/editor/electron-browser/textMate/TMSyntax.ts index 3b37b062505..388509cbc90 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/electron-browser/textMate/TMSyntax.ts @@ -5,66 +5,19 @@ 'use strict'; import * as nls from 'vs/nls'; +import * as dom from 'vs/base/browser/dom'; import { TPromise } from 'vs/base/common/winjs.base'; import { onUnexpectedError } from 'vs/base/common/errors'; import * as paths from 'vs/base/common/paths'; import * as types from 'vs/base/common/types'; import Event, { Emitter } from 'vs/base/common/event'; -import { IExtensionPoint, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; +import { ExtensionMessageCollector } from 'vs/platform/extensions/common/extensionsRegistry'; import { ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; import { IModeService } from 'vs/editor/common/services/modeService'; import { INITIAL, StackElement, IGrammar, Registry, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; -import { languagesExtPoint } from 'vs/editor/common/services/modeServiceImpl'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; - -export interface IEmbeddedLanguagesMap { - [scopeName: string]: string; -} - -export interface ITMSyntaxExtensionPoint { - language: string; - scopeName: string; - path: string; - embeddedLanguages: IEmbeddedLanguagesMap; - injectTo: string[]; -} - -export const grammarsExtPoint: IExtensionPoint = ExtensionsRegistry.registerExtensionPoint('grammars', [languagesExtPoint], { - description: nls.localize('vscode.extension.contributes.grammars', 'Contributes textmate tokenizers.'), - type: 'array', - defaultSnippets: [{ body: [{ language: '${1:id}', scopeName: 'source.${2:id}', path: './syntaxes/${3:id}.tmLanguage.' }] }], - items: { - type: 'object', - defaultSnippets: [{ body: { language: '${1:id}', scopeName: 'source.${2:id}', path: './syntaxes/${3:id}.tmLanguage.' } }], - properties: { - language: { - description: nls.localize('vscode.extension.contributes.grammars.language', 'Language identifier for which this syntax is contributed to.'), - type: 'string' - }, - scopeName: { - description: nls.localize('vscode.extension.contributes.grammars.scopeName', 'Textmate scope name used by the tmLanguage file.'), - type: 'string' - }, - path: { - description: nls.localize('vscode.extension.contributes.grammars.path', 'Path of the tmLanguage file. The path is relative to the extension folder and typically starts with \'./syntaxes/\'.'), - type: 'string' - }, - embeddedLanguages: { - description: nls.localize('vscode.extension.contributes.grammars.embeddedLanguages', 'A map of scope name to language id if this grammar contains embedded languages.'), - type: 'object' - }, - injectTo: { - description: nls.localize('vscode.extension.contributes.grammars.injectTo', 'List of language scope names to which this grammar is injected to.'), - type: 'array', - items: { - type: 'string' - } - } - }, - required: ['scopeName', 'path'] - } -}); +import { grammarsExtPoint, IEmbeddedLanguagesMap, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMGrammars'; export class TMScopeRegistry { @@ -133,14 +86,6 @@ export class TMLanguageRegistration { } } -function createStyleSheet(): HTMLStyleElement { - let style = document.createElement('style'); - style.type = 'text/css'; - style.media = 'screen'; - document.getElementsByTagName('head')[0].appendChild(style); - return style; -} - export class MainProcessTextMateSyntax implements ITextMateService { public _serviceBrand: any; @@ -158,7 +103,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { @IModeService modeService: IModeService, @IThemeService themeService: IThemeService ) { - this._styleElement = createStyleSheet(); + this._styleElement = dom.createStyleSheet(); this._styleElement.className = 'vscode-tokens-styles'; this._modeService = modeService; this._themeService = themeService; diff --git a/src/vs/editor/node/textMate/TMGrammars.ts b/src/vs/editor/node/textMate/TMGrammars.ts new file mode 100644 index 00000000000..f3b06e94862 --- /dev/null +++ b/src/vs/editor/node/textMate/TMGrammars.ts @@ -0,0 +1,57 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as nls from 'vs/nls'; +import { IExtensionPoint, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; +import { languagesExtPoint } from 'vs/editor/common/services/modeServiceImpl'; + +export interface IEmbeddedLanguagesMap { + [scopeName: string]: string; +} + +export interface ITMSyntaxExtensionPoint { + language: string; + scopeName: string; + path: string; + embeddedLanguages: IEmbeddedLanguagesMap; + injectTo: string[]; +} + +export const grammarsExtPoint: IExtensionPoint = ExtensionsRegistry.registerExtensionPoint('grammars', [languagesExtPoint], { + description: nls.localize('vscode.extension.contributes.grammars', 'Contributes textmate tokenizers.'), + type: 'array', + defaultSnippets: [{ body: [{ language: '${1:id}', scopeName: 'source.${2:id}', path: './syntaxes/${3:id}.tmLanguage.' }] }], + items: { + type: 'object', + defaultSnippets: [{ body: { language: '${1:id}', scopeName: 'source.${2:id}', path: './syntaxes/${3:id}.tmLanguage.' } }], + properties: { + language: { + description: nls.localize('vscode.extension.contributes.grammars.language', 'Language identifier for which this syntax is contributed to.'), + type: 'string' + }, + scopeName: { + description: nls.localize('vscode.extension.contributes.grammars.scopeName', 'Textmate scope name used by the tmLanguage file.'), + type: 'string' + }, + path: { + description: nls.localize('vscode.extension.contributes.grammars.path', 'Path of the tmLanguage file. The path is relative to the extension folder and typically starts with \'./syntaxes/\'.'), + type: 'string' + }, + embeddedLanguages: { + description: nls.localize('vscode.extension.contributes.grammars.embeddedLanguages', 'A map of scope name to language id if this grammar contains embedded languages.'), + type: 'object' + }, + injectTo: { + description: nls.localize('vscode.extension.contributes.grammars.injectTo', 'List of language scope names to which this grammar is injected to.'), + type: 'array', + items: { + type: 'string' + } + } + }, + required: ['scopeName', 'path'] + } +}); diff --git a/src/vs/editor/test/node/textMate/TMSyntax.test.ts b/src/vs/editor/test/node/textMate/TMSyntax.test.ts deleted file mode 100644 index 79c9c3f1945..00000000000 --- a/src/vs/editor/test/node/textMate/TMSyntax.test.ts +++ /dev/null @@ -1,32 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import * as assert from 'assert'; -import { TMScopeRegistry } from 'vs/editor/node/textMate/TMSyntax'; - -suite('TextMate.TMScopeRegistry', () => { - test('getFilePath', () => { - let registry = new TMScopeRegistry(); - - registry.register('source.a', './grammar/a.tmLanguage'); - assert.equal(registry.getFilePath('source.a'), './grammar/a.tmLanguage'); - assert.equal(registry.getFilePath('a'), null); - assert.equal(registry.getFilePath('source.b'), null); - assert.equal(registry.getFilePath('b'), null); - - registry.register('source.b', './grammar/b.tmLanguage'); - assert.equal(registry.getFilePath('source.a'), './grammar/a.tmLanguage'); - assert.equal(registry.getFilePath('a'), null); - assert.equal(registry.getFilePath('source.b'), './grammar/b.tmLanguage'); - assert.equal(registry.getFilePath('b'), null); - - registry.register('source.a', './grammar/ax.tmLanguage'); - assert.equal(registry.getFilePath('source.a'), './grammar/ax.tmLanguage'); - assert.equal(registry.getFilePath('a'), null); - assert.equal(registry.getFilePath('source.b'), './grammar/b.tmLanguage'); - assert.equal(registry.getFilePath('b'), null); - }); -}); diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index fbba236a2b1..c79ba2df933 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -92,7 +92,7 @@ import { ExtensionHostProcessWorker } from 'vs/workbench/electron-browser/extens import { ITimerService } from 'vs/workbench/services/timer/common/timerService'; import { remote } from 'electron'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; -import { MainProcessTextMateSyntax } from 'vs/editor/node/textMate/TMSyntax'; +import { MainProcessTextMateSyntax } from 'vs/editor/electron-browser/textMate/TMSyntax'; import 'vs/platform/opener/browser/opener.contribution'; /** diff --git a/src/vs/workbench/parts/emmet/node/emmetActions.ts b/src/vs/workbench/parts/emmet/node/emmetActions.ts index 4b84a0ba694..5b9a19f3d6e 100644 --- a/src/vs/workbench/parts/emmet/node/emmetActions.ts +++ b/src/vs/workbench/parts/emmet/node/emmetActions.ts @@ -10,7 +10,7 @@ import { ICommonCodeEditor, EditorContextKeys } from 'vs/editor/common/editorCom import { EditorAction, ServicesAccessor } from 'vs/editor/common/editorCommonExtensions'; import { ICommandKeybindingsOptions } from 'vs/editor/common/config/config'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { grammarsExtPoint, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMSyntax'; +import { grammarsExtPoint, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMGrammars'; import { IModeService } from 'vs/editor/common/services/modeService'; import { EditorAccessor, IGrammarContributions } from 'vs/workbench/parts/emmet/node/editorAccessor'; From 8b122cdf817602cf02eea4666aca33aeb4391d0c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 6 Jan 2017 12:16:08 +0100 Subject: [PATCH 342/786] save 16k by not using map. is that true? --- .../platform/instantiation/common/instantiationService.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/platform/instantiation/common/instantiationService.ts b/src/vs/platform/instantiation/common/instantiationService.ts index f4fb6eb0dfb..27ffed19554 100644 --- a/src/vs/platform/instantiation/common/instantiationService.ts +++ b/src/vs/platform/instantiation/common/instantiationService.ts @@ -123,13 +123,15 @@ export class InstantiationService implements IInstantiationService { // arguments defined by service decorators let serviceDependencies = _util.getServiceDependencies(desc.ctor).sort((a, b) => a.index - b.index); - let serviceArgs = serviceDependencies.map(dependency => { + let serviceArgs: any[] = []; + for (const dependency of serviceDependencies) { let service = this._getOrCreateServiceInstance(dependency.id); if (!service && this._strict && !dependency.optional) { throw new Error(`[createInstance] ${desc.ctor.name} depends on UNKNOWN service ${dependency.id}.`); } - return service; - }); + serviceArgs.push(service); + } + let firstServiceArgPos = serviceDependencies.length > 0 ? serviceDependencies[0].index : staticArgs.length; // check for argument mismatches, adjust static args if needed From 3e60335dd42c2a8d95cb7e7c560603177c2583fc Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 6 Jan 2017 12:18:27 +0100 Subject: [PATCH 343/786] debug source: give priority to sourceReference than to paht when determining if internal fixes #16913 --- src/vs/workbench/parts/debug/common/debugSource.ts | 4 ++-- src/vs/workbench/parts/debug/electron-browser/debugViewer.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugSource.ts b/src/vs/workbench/parts/debug/common/debugSource.ts index df728f73675..e51a24cfefb 100644 --- a/src/vs/workbench/parts/debug/common/debugSource.ts +++ b/src/vs/workbench/parts/debug/common/debugSource.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ import uri from 'vs/base/common/uri'; -import * as paths from 'vs/base/common/paths'; import { DEBUG_SCHEME } from 'vs/workbench/parts/debug/common/debug'; export class Source { @@ -15,7 +14,8 @@ export class Source { private static INTERNAL_URI_PREFIX = `${DEBUG_SCHEME}://internal/`; constructor(public raw: DebugProtocol.Source, available = true) { - this.uri = raw.path ? uri.file(paths.normalize(raw.path)) : uri.parse(Source.INTERNAL_URI_PREFIX + raw.sourceReference + '/' + raw.name); + const path = raw.path || raw.name; + this.uri = raw.sourceReference > 0 ? uri.parse(Source.INTERNAL_URI_PREFIX + raw.sourceReference + '/' + path) : uri.file(path); this.available = available; } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index 576bba7a893..d82164b1452 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -555,7 +555,7 @@ export class CallStackRenderer implements IRenderer { private renderStackFrame(stackFrame: debug.IStackFrame, data: IStackFrameTemplateData): void { stackFrame.source.available ? dom.removeClass(data.stackFrame, 'disabled') : dom.addClass(data.stackFrame, 'disabled'); - data.file.title = stackFrame.source.uri.fsPath; + data.file.title = stackFrame.source.raw.path || stackFrame.source.name; data.label.textContent = stackFrame.name; data.label.title = stackFrame.name; data.fileName.textContent = getSourceName(stackFrame.source, this.contextService); From 4100f3e949512c435fe62adddef3b50134c0d36f Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 12:34:04 +0100 Subject: [PATCH 344/786] Tweaks --- build/monaco/monaco.d.ts.recipe | 2 +- src/vs/editor/browser/standalone/colorizer.ts | 2 +- .../browser/standalone/standaloneEditor.ts | 2 +- .../browser/standalone/standaloneLanguages.ts | 63 +++++++++++---- src/vs/editor/common/core/token.ts | 32 ++++++++ src/vs/editor/common/editorCommon.ts | 2 + .../common/model/textModelWithTokens.ts | 7 +- src/vs/editor/common/modes.ts | 62 +-------------- .../common/modes/monarch/monarchLexer.ts | 25 +++--- src/vs/editor/common/modes/nullMode.ts | 18 ++--- .../common/modes/textToHtmlTokenizer.ts | 4 +- .../electron-browser/textMate/TMSyntax.ts | 8 +- .../test/common/model/model.modes.test.ts | 22 ++---- .../common/model/textModelWithTokens.test.ts | 8 +- .../common/modes/textToHtmlTokenizer.test.ts | 10 +-- src/vs/monaco.d.ts | 77 ++++++++++--------- 16 files changed, 167 insertions(+), 177 deletions(-) diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index d6e4d516259..ddfdf39cdb9 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -81,7 +81,7 @@ export class LanguageIdentifier { constructor(language: string, id: number); } -#includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.;IToken2=>IToken;ILineTokens2=>ILineTokens): +#includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.): #include(vs/editor/common/services/modeService): ILanguageExtensionPoint #includeAll(vs/editor/common/modes/monarch/monarchTypes): diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index d134bd5e1ac..a185df8f084 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -150,7 +150,7 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: for (let i = 0, length = lines.length; i < length; i++) { let line = lines[i]; - let tokenizeResult = tokenizationSupport.tokenize3(line, state, 0); + let tokenizeResult = tokenizationSupport.tokenize2(line, state, 0); let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); let renderResult = renderLine(new RenderLineInput( line, diff --git a/src/vs/editor/browser/standalone/standaloneEditor.ts b/src/vs/editor/browser/standalone/standaloneEditor.ts index a59fa9136b1..1cfd5a1f09e 100644 --- a/src/vs/editor/browser/standalone/standaloneEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneEditor.ts @@ -257,7 +257,7 @@ function getSafeTokenizationSupport(languageId: string): modes.ITokenizationSupp return { getInitialState: () => NULL_STATE, tokenize: (line: string, state: modes.IState, deltaOffset: number) => nullTokenize(languageId, line, state, deltaOffset), - tokenize3: undefined, + tokenize2: undefined, }; } diff --git a/src/vs/editor/browser/standalone/standaloneLanguages.ts b/src/vs/editor/browser/standalone/standaloneLanguages.ts index acf371c98a9..b3e7c046d19 100644 --- a/src/vs/editor/browser/standalone/standaloneLanguages.ts +++ b/src/vs/editor/browser/standalone/standaloneLanguages.ts @@ -23,7 +23,7 @@ import { compile } from 'vs/editor/common/modes/monarch/monarchCompile'; import { createTokenizationSupport } from 'vs/editor/common/modes/monarch/monarchLexer'; import { LanguageConfigurationRegistry } from 'vs/editor/common/modes/languageConfigurationRegistry'; import { IMarkerData } from 'vs/platform/markers/common/markers'; -import { Token } from 'vs/editor/common/core/token'; +import { Token, TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; /** @@ -77,9 +77,9 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { private readonly _standaloneColorService: IStandaloneColorService; private readonly _languageIdentifier: modes.LanguageIdentifier; - private readonly _actual: modes.TokensProvider; + private readonly _actual: TokensProvider; - constructor(standaloneColorService: IStandaloneColorService, languageIdentifier: modes.LanguageIdentifier, actual: modes.TokensProvider) { + constructor(standaloneColorService: IStandaloneColorService, languageIdentifier: modes.LanguageIdentifier, actual: TokensProvider) { this._standaloneColorService = standaloneColorService; this._languageIdentifier = languageIdentifier; this._actual = actual; @@ -89,7 +89,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { return this._actual.getInitialState(); } - private _toClassicTokens(tokens: modes.IToken2[], language: string, offsetDelta: number): Token[] { + private _toClassicTokens(tokens: IToken[], language: string, offsetDelta: number): Token[] { let result: Token[] = []; for (let i = 0, len = tokens.length; i < len; i++) { let t = tokens[i]; @@ -98,7 +98,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { return result; } - public tokenize(line: string, state: modes.IState, offsetDelta: number): modes.ILineTokens { + public tokenize(line: string, state: modes.IState, offsetDelta: number): TokenizationResult { let actualResult = this._actual.tokenize(line, state); let tokens = this._toClassicTokens(actualResult.tokens, this._languageIdentifier.language, offsetDelta); @@ -110,13 +110,10 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { endState = actualResult.endState; } - return { - tokens: tokens, - endState: endState - }; + return new TokenizationResult(tokens, endState); } - private _toBinaryTokens(tokens: modes.IToken2[], offsetDelta: number): Uint32Array { + private _toBinaryTokens(tokens: IToken[], offsetDelta: number): Uint32Array { let languageId = this._languageIdentifier.id; let theme = this._standaloneColorService.getTheme(); @@ -139,7 +136,7 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { return actualResult; } - public tokenize3(line: string, state: modes.IState, offsetDelta: number): modes.ILineTokens3 { + public tokenize2(line: string, state: modes.IState, offsetDelta: number): TokenizationResult2 { let actualResult = this._actual.tokenize(line, state); let tokens = this._toBinaryTokens(actualResult.tokens, offsetDelta); @@ -151,17 +148,51 @@ export class TokenizationSupport2Adapter implements modes.ITokenizationSupport { endState = actualResult.endState; } - return { - tokens: tokens, - endState: endState - }; + return new TokenizationResult2(tokens, endState); } } +/** + * A token. + */ +export interface IToken { + startIndex: number; + scopes: string; +} + +/** + * The result of a line tokenization. + */ +export interface ILineTokens { + /** + * The list of tokens on the line. + */ + tokens: IToken[]; + /** + * The tokenization end state. + * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. + */ + endState: modes.IState; +} + +/** + * A "manual" provider of tokens. + */ +export interface TokensProvider { + /** + * The initial state of a language. Will be the state passed in to tokenize the first line. + */ + getInitialState(): modes.IState; + /** + * Tokenize a line given the state at the beginning of the line. + */ + tokenize(line: string, state: modes.IState): ILineTokens; +} + /** * Set the tokens provider for a language (manual implementation). */ -export function setTokensProvider(languageId: string, provider: modes.TokensProvider): IDisposable { +export function setTokensProvider(languageId: string, provider: TokensProvider): IDisposable { let languageIdentifier = StaticServices.modeService.get().getLanguageIdentifier(languageId); if (!languageIdentifier) { throw new Error(`Cannot set tokens provider for unknown language ${languageId}`); diff --git a/src/vs/editor/common/core/token.ts b/src/vs/editor/common/core/token.ts index e23278e8d2b..29904ee6dd5 100644 --- a/src/vs/editor/common/core/token.ts +++ b/src/vs/editor/common/core/token.ts @@ -4,6 +4,8 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import { IState } from 'vs/editor/common/modes'; + export class Token { _tokenBrand: void; @@ -21,3 +23,33 @@ export class Token { return '(' + this.offset + ', ' + this.type + ')'; } } + +export class TokenizationResult { + _tokenizationResultBrand: void; + + public readonly tokens: Token[]; + public readonly endState: IState; + + constructor(tokens: Token[], endState: IState) { + this.tokens = tokens; + this.endState = endState; + } +} + +export class TokenizationResult2 { + _tokenizationResult2Brand: void; + + /** + * The tokens in binary format. Each token occupies two array indices. For token i: + * - at offset 2*i => startIndex + * - at offset 2*i + 1 => metadata + * + */ + public readonly tokens: Uint32Array; + public readonly endState: IState; + + constructor(tokens: Uint32Array, endState: IState) { + this.tokens = tokens; + this.endState = endState; + } +} diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index e9449d33cfe..d209afc1650 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -2221,10 +2221,12 @@ export interface IModel extends IReadOnlyModel, IEditableTextModel, ITextModelWi export interface IModelModeChangedEvent { /** * Previous mode + * TODO@tokenization */ readonly oldMode: IMode; /** * New mode + * TODO@tokenization */ readonly newMode: IMode; } diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 3ce25c642a0..fbd5c94ee6e 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -13,7 +13,7 @@ import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { TextModel } from 'vs/editor/common/model/textModel'; import { TokenIterator } from 'vs/editor/common/model/tokenIterator'; -import { ITokenizationSupport, ILineTokens3, IMode, IState, TokenizationRegistry, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; +import { ITokenizationSupport, IMode, IState, TokenizationRegistry, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; import { NULL_LANGUAGE_IDENTIFIER, nullTokenize3 } from 'vs/editor/common/modes/nullMode'; import { ignoreBracketsInToken } from 'vs/editor/common/modes/supports'; import { BracketsUtils, RichEditBrackets, RichEditBracket } from 'vs/editor/common/modes/supports/richEditBrackets'; @@ -21,6 +21,7 @@ import { Position } from 'vs/editor/common/core/position'; import { LanguageConfigurationRegistry } from 'vs/editor/common/modes/languageConfigurationRegistry'; import { LineTokens, LineToken } from 'vs/editor/common/core/lineTokens'; import { getWordAtText } from 'vs/editor/common/model/wordHelper'; +import { TokenizationResult2 } from 'vs/editor/common/core/token'; class Mode implements IMode { @@ -355,13 +356,13 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke // Validate all states up to and including endLineIndex for (let lineIndex = this._invalidLineStartIndex; lineIndex <= endLineIndex; lineIndex++) { const endStateIndex = lineIndex + 1; - let r: ILineTokens3 = null; + let r: TokenizationResult2 = null; const text = this._lines[lineIndex].text; try { // Tokenize only the first X characters let freshState = this._lines[lineIndex].getState().clone(); - r = this._tokenizationSupport.tokenize3(this._lines[lineIndex].text, freshState, 0); + r = this._tokenizationSupport.tokenize2(this._lines[lineIndex].text, freshState, 0); } catch (e) { e.friendlyMessage = TextModelWithTokens.MODE_TOKENIZATION_FAILED_MSG; onUnexpectedError(e); diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 506026de38a..6cce58c3d79 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -9,7 +9,7 @@ import { IDisposable } from 'vs/base/common/lifecycle'; import URI from 'vs/base/common/uri'; import { IFilter } from 'vs/base/common/filters'; import * as editorCommon from 'vs/editor/common/editorCommon'; -import { Token } from 'vs/editor/common/core/token'; +import { TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; import LanguageFeatureRegistry from 'vs/editor/common/modes/languageFeatureRegistry'; import { CancellationToken } from 'vs/base/common/cancellation'; import { Position } from 'vs/editor/common/core/position'; @@ -49,14 +49,6 @@ export interface IMode { } -/** - * @internal - */ -export interface ILineTokens { - tokens: Token[]; - endState: IState; -} - /** * A font style. Values are 2^x such that a bit mask can be used. * @internal @@ -126,20 +118,6 @@ export const enum MetadataConsts { BACKGROUND_OFFSET = 23 } -/** - * @internal - */ -export interface ILineTokens3 { - /** - * The tokens in binary format. Each token occupies two array indices. For token i: - * - at offset 2*i => startIndex - * - at offset 2*i + 1 => metadata - * - */ - readonly tokens: Uint32Array; - readonly endState: IState; -} - /** * @internal */ @@ -148,32 +126,11 @@ export interface ITokenizationSupport { getInitialState(): IState; // add offsetDelta to each of the returned indices - tokenize(line: string, state: IState, offsetDelta: number): ILineTokens; + tokenize(line: string, state: IState, offsetDelta: number): TokenizationResult; - tokenize3(line: string, state: IState, offsetDelta: number): ILineTokens3; + tokenize2(line: string, state: IState, offsetDelta: number): TokenizationResult2; } -/** - * A token. - */ -export interface IToken2 { - startIndex: number; - scopes: string; -} -/** - * The result of a line tokenization. - */ -export interface ILineTokens2 { - /** - * The list of tokens on the line. - */ - tokens: IToken2[]; - /** - * The tokenization end state. - * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. - */ - endState: IState; -} /** * The state of the tokenizer between two lines. * It is useful to store flags such as in multiline comment, etc. @@ -183,19 +140,6 @@ export interface IState { clone(): IState; equals(other: IState): boolean; } -/** - * A "manual" provider of tokens. - */ -export interface TokensProvider { - /** - * The initial state of a language. Will be the state passed in to tokenize the first line. - */ - getInitialState(): IState; - /** - * Tokenize a line given the state at the beginning of the line. - */ - tokenize(line: string, state: IState): ILineTokens2; -} /** * A hover represents additional information for a symbol or word. Hovers are diff --git a/src/vs/editor/common/modes/monarch/monarchLexer.ts b/src/vs/editor/common/modes/monarch/monarchLexer.ts index 386e3c10092..9c063697461 100644 --- a/src/vs/editor/common/modes/monarch/monarchLexer.ts +++ b/src/vs/editor/common/modes/monarch/monarchLexer.ts @@ -13,7 +13,7 @@ import { IDisposable } from 'vs/base/common/lifecycle'; import * as modes from 'vs/editor/common/modes'; import * as monarchCommon from 'vs/editor/common/modes/monarch/monarchCommon'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { Token } from 'vs/editor/common/core/token'; +import { Token, TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; import { NULL_STATE, NULL_MODE_ID } from 'vs/editor/common/modes/nullMode'; import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; import { Theme } from 'vs/editor/common/modes/supports/tokenization'; @@ -283,11 +283,8 @@ class MonarchClassicTokensCollector implements IMonarchTokensCollector { return nestedResult.endState; } - public finalize(endState: MonarchLineState): modes.ILineTokens { - return { - tokens: this._tokens, - endState: endState - }; + public finalize(endState: MonarchLineState): TokenizationResult { + return new TokenizationResult(this._tokens, endState); } } @@ -362,7 +359,7 @@ class MonarchModernTokensCollector implements IMonarchTokensCollector { return embeddedModeState; } - let nestedResult = nestedModeTokenizationSupport.tokenize3(embeddedModeLine, embeddedModeState, offsetDelta); + let nestedResult = nestedModeTokenizationSupport.tokenize2(embeddedModeLine, embeddedModeState, offsetDelta); this._prependTokens = MonarchModernTokensCollector._merge(this._prependTokens, this._tokens, nestedResult.tokens); this._tokens = []; this._currentLanguageId = 0; @@ -370,11 +367,11 @@ class MonarchModernTokensCollector implements IMonarchTokensCollector { return nestedResult.endState; } - public finalize(endState: MonarchLineState): modes.ILineTokens3 { - return { - tokens: MonarchModernTokensCollector._merge(this._prependTokens, this._tokens, null), - endState: endState - }; + public finalize(endState: MonarchLineState): TokenizationResult2 { + return new TokenizationResult2( + MonarchModernTokensCollector._merge(this._prependTokens, this._tokens, null), + endState + ); } } @@ -425,13 +422,13 @@ export class MonarchTokenizer implements modes.ITokenizationSupport { return MonarchLineStateFactory.create(rootState, null); } - public tokenize(line: string, lineState: modes.IState, offsetDelta: number): modes.ILineTokens { + public tokenize(line: string, lineState: modes.IState, offsetDelta: number): TokenizationResult { let tokensCollector = new MonarchClassicTokensCollector(); let endLineState = this._tokenize(line, lineState, offsetDelta, tokensCollector); return tokensCollector.finalize(endLineState); } - public tokenize3(line: string, lineState: modes.IState, offsetDelta: number): modes.ILineTokens3 { + public tokenize2(line: string, lineState: modes.IState, offsetDelta: number): TokenizationResult2 { let tokensCollector = new MonarchModernTokensCollector(this._modeService, this._standaloneColorService.getTheme()); let endLineState = this._tokenize(line, lineState, offsetDelta, tokensCollector); return tokensCollector.finalize(endLineState); diff --git a/src/vs/editor/common/modes/nullMode.ts b/src/vs/editor/common/modes/nullMode.ts index edf0171171a..d38de5b41f3 100644 --- a/src/vs/editor/common/modes/nullMode.ts +++ b/src/vs/editor/common/modes/nullMode.ts @@ -4,8 +4,8 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IState, ILineTokens, ILineTokens3, ColorId, MetadataConsts, LanguageIdentifier, FontStyle, StandardTokenType, LanguageId } from 'vs/editor/common/modes'; -import { Token } from 'vs/editor/common/core/token'; +import { IState, ColorId, MetadataConsts, LanguageIdentifier, FontStyle, StandardTokenType, LanguageId } from 'vs/editor/common/modes'; +import { Token, TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; class NullStateImpl implements IState { @@ -24,14 +24,11 @@ export const NULL_MODE_ID = 'vs.editor.nullMode'; export const NULL_LANGUAGE_IDENTIFIER = new LanguageIdentifier(NULL_MODE_ID, LanguageId.Null); -export function nullTokenize(modeId: string, buffer: string, state: IState, deltaOffset: number): ILineTokens { - return { - tokens: [new Token(deltaOffset, '', modeId)], - endState: state - }; +export function nullTokenize(modeId: string, buffer: string, state: IState, deltaOffset: number): TokenizationResult { + return new TokenizationResult([new Token(deltaOffset, '', modeId)], state); } -export function nullTokenize3(languageId: LanguageId, buffer: string, state: IState, deltaOffset: number): ILineTokens3 { +export function nullTokenize3(languageId: LanguageId, buffer: string, state: IState, deltaOffset: number): TokenizationResult2 { let tokens = new Uint32Array(2); tokens[0] = deltaOffset; tokens[1] = ( @@ -42,8 +39,5 @@ export function nullTokenize3(languageId: LanguageId, buffer: string, state: ISt | (ColorId.DefaultBackground << MetadataConsts.BACKGROUND_OFFSET) ) >>> 0; - return { - tokens: tokens, - endState: state - }; + return new TokenizationResult2(tokens, state); } diff --git a/src/vs/editor/common/modes/textToHtmlTokenizer.ts b/src/vs/editor/common/modes/textToHtmlTokenizer.ts index fa7bb112675..dad99c96c65 100644 --- a/src/vs/editor/common/modes/textToHtmlTokenizer.ts +++ b/src/vs/editor/common/modes/textToHtmlTokenizer.ts @@ -21,7 +21,7 @@ function _getSafeTokenizationSupport(languageId: string): ITokenizationSupport { return { getInitialState: () => NULL_STATE, tokenize: undefined, - tokenize3: (buffer: string, state: IState, deltaOffset: number) => nullTokenize3(LanguageId.Null, buffer, state, deltaOffset) + tokenize2: (buffer: string, state: IState, deltaOffset: number) => nullTokenize3(LanguageId.Null, buffer, state, deltaOffset) }; } @@ -36,7 +36,7 @@ function _tokenizeToString(text: string, tokenizationSupport: ITokenizationSuppo result += `
`; } - let tokenizationResult = tokenizationSupport.tokenize3(line, currentState, 0); + let tokenizationResult = tokenizationSupport.tokenize2(line, currentState, 0); let lineTokens = new LineTokens(null, tokenizationResult.tokens, line); let viewLineTokens = lineTokens.inflate(); diff --git a/src/vs/editor/electron-browser/textMate/TMSyntax.ts b/src/vs/editor/electron-browser/textMate/TMSyntax.ts index 388509cbc90..62411884504 100644 --- a/src/vs/editor/electron-browser/textMate/TMSyntax.ts +++ b/src/vs/editor/electron-browser/textMate/TMSyntax.ts @@ -18,6 +18,7 @@ import { INITIAL, StackElement, IGrammar, Registry, IEmbeddedLanguagesMap as IEm import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { grammarsExtPoint, IEmbeddedLanguagesMap, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMGrammars'; +import { TokenizationResult2 } from 'vs/editor/common/core/token'; export class TMScopeRegistry { @@ -247,7 +248,7 @@ function createTokenizationSupport(grammar: IGrammar): ITokenizationSupport { return { getInitialState: () => INITIAL, tokenize: undefined, - tokenize3: (line: string, state: StackElement, offsetDelta: number) => { + tokenize2: (line: string, state: StackElement, offsetDelta: number) => { if (offsetDelta !== 0) { throw new Error('Unexpected: offsetDelta should be 0.'); } @@ -262,10 +263,7 @@ function createTokenizationSupport(grammar: IGrammar): ITokenizationSupport { endState = textMateResult.ruleStack; } - return { - tokens: textMateResult.tokens, - endState: endState - }; + return new TokenizationResult2(textMateResult.tokens, endState); } }; } diff --git a/src/vs/editor/test/common/model/model.modes.test.ts b/src/vs/editor/test/common/model/model.modes.test.ts index fe43a52a6e6..1196b54c03d 100644 --- a/src/vs/editor/test/common/model/model.modes.test.ts +++ b/src/vs/editor/test/common/model/model.modes.test.ts @@ -12,6 +12,7 @@ import { Range } from 'vs/editor/common/core/range'; import { Model } from 'vs/editor/common/model/model'; import * as modes from 'vs/editor/common/modes'; import { NULL_STATE } from 'vs/editor/common/modes/nullMode'; +import { TokenizationResult2 } from 'vs/editor/common/core/token'; // --------- utils @@ -27,12 +28,9 @@ suite('Editor Model - Model Modes 1', () => { const tokenizationSupport: modes.ITokenizationSupport = { getInitialState: () => NULL_STATE, tokenize: undefined, - tokenize3: (line: string, state: modes.IState): modes.ILineTokens3 => { + tokenize2: (line: string, state: modes.IState): TokenizationResult2 => { calledFor.push(line.charAt(0)); - return { - tokens: null, - endState: state - }; + return new TokenizationResult2(null, state); } }; @@ -178,12 +176,9 @@ suite('Editor Model - Model Modes 2', () => { const tokenizationSupport: modes.ITokenizationSupport = { getInitialState: () => new ModelState2(''), tokenize: undefined, - tokenize3: (line: string, state: modes.IState): modes.ILineTokens3 => { + tokenize2: (line: string, state: modes.IState): TokenizationResult2 => { (state).prevLineContent = line; - return { - tokens: null, - endState: state - }; + return new TokenizationResult2(null, state); } }; @@ -300,7 +295,7 @@ suite('Editor Model - Token Iterator', () => { const tokenizationSupport: modes.ITokenizationSupport = { getInitialState: (): modes.IState => NULL_STATE, tokenize: undefined, - tokenize3: (line: string, state: modes.IState): modes.ILineTokens3 => { + tokenize2: (line: string, state: modes.IState): TokenizationResult2 => { if (line.length % 3 !== 0) { throw new Error('Unexpected line length in ' + line); } @@ -312,10 +307,7 @@ suite('Editor Model - Token Iterator', () => { i << modes.MetadataConsts.FOREGROUND_OFFSET ) >>> 0; } - return { - tokens: tokens, - endState: state - }; + return new TokenizationResult2(tokens, state); } }; diff --git a/src/vs/editor/test/common/model/textModelWithTokens.test.ts b/src/vs/editor/test/common/model/textModelWithTokens.test.ts index 96323722131..35032616b4a 100644 --- a/src/vs/editor/test/common/model/textModelWithTokens.test.ts +++ b/src/vs/editor/test/common/model/textModelWithTokens.test.ts @@ -17,6 +17,7 @@ import { TextModel } from 'vs/editor/common/model/textModel'; import { TextModelWithTokens } from 'vs/editor/common/model/textModelWithTokens'; import { LanguageConfigurationRegistry } from 'vs/editor/common/modes/languageConfigurationRegistry'; import { NULL_STATE } from 'vs/editor/common/modes/nullMode'; +import { TokenizationResult2 } from 'vs/editor/common/core/token'; suite('TextModelWithTokens', () => { @@ -276,17 +277,14 @@ suite('TextModelWithTokens regression tests', () => { const tokenizationSupport: ITokenizationSupport = { getInitialState: () => NULL_STATE, tokenize: undefined, - tokenize3: (line, state) => { + tokenize2: (line, state) => { let myId = ++_tokenId; let tokens = new Uint32Array(2); tokens[0] = 0; tokens[1] = ( myId << MetadataConsts.FOREGROUND_OFFSET ) >>> 0; - return { - tokens: tokens, - endState: state - }; + return new TokenizationResult2(tokens, state); } }; diff --git a/src/vs/editor/test/common/modes/textToHtmlTokenizer.test.ts b/src/vs/editor/test/common/modes/textToHtmlTokenizer.test.ts index 85ca8b122ec..7fc31969195 100644 --- a/src/vs/editor/test/common/modes/textToHtmlTokenizer.test.ts +++ b/src/vs/editor/test/common/modes/textToHtmlTokenizer.test.ts @@ -5,9 +5,10 @@ 'use strict'; import * as assert from 'assert'; -import { TokenizationRegistry, IState, ILineTokens3, LanguageIdentifier, ColorId, MetadataConsts } from 'vs/editor/common/modes'; +import { TokenizationRegistry, IState, LanguageIdentifier, ColorId, MetadataConsts } from 'vs/editor/common/modes'; import { tokenizeToString } from 'vs/editor/common/modes/textToHtmlTokenizer'; import { MockMode } from 'vs/editor/test/common/mocks/mockMode'; +import { TokenizationResult2 } from 'vs/editor/common/core/token'; suite('Editor Modes - textToHtmlTokenizer', () => { function toStr(pieces: { className: string; text: string }[]): string { @@ -74,7 +75,7 @@ class Mode extends MockMode { this._register(TokenizationRegistry.register(this.getId(), { getInitialState: (): IState => null, tokenize: undefined, - tokenize3: (line: string, state: IState): ILineTokens3 => { + tokenize2: (line: string, state: IState): TokenizationResult2 => { let tokensArr: number[] = []; let prevColor: ColorId = -1; for (let i = 0; i < line.length; i++) { @@ -92,10 +93,7 @@ class Mode extends MockMode { for (let i = 0; i < tokens.length; i++) { tokens[i] = tokensArr[i]; } - return { - tokens: tokens, - endState: null - }; + return new TokenizationResult2(tokens, null); } })); } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 25feaa304a0..e45b9f0651f 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -751,6 +751,7 @@ declare module monaco { */ RTL = 1, } + export class Token { _tokenBrand: void; readonly offset: number; @@ -2284,10 +2285,12 @@ declare module monaco.editor { export interface IModelModeChangedEvent { /** * Previous mode + * TODO@tokenization */ readonly oldMode: languages.IMode; /** * New mode + * TODO@tokenization */ readonly newMode: languages.IMode; } @@ -3838,6 +3841,43 @@ declare module monaco.languages { */ export function setLanguageConfiguration(languageId: string, configuration: LanguageConfiguration): IDisposable; + /** + * A token. + */ + export interface IToken { + startIndex: number; + scopes: string; + } + + /** + * The result of a line tokenization. + */ + export interface ILineTokens { + /** + * The list of tokens on the line. + */ + tokens: IToken[]; + /** + * The tokenization end state. + * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. + */ + endState: IState; + } + + /** + * A "manual" provider of tokens. + */ + export interface TokensProvider { + /** + * The initial state of a language. Will be the state passed in to tokenize the first line. + */ + getInitialState(): IState; + /** + * Tokenize a line given the state at the beginning of the line. + */ + tokenize(line: string, state: IState): ILineTokens; + } + /** * Set the tokens provider for a language (manual implementation). */ @@ -4258,29 +4298,6 @@ declare module monaco.languages { getLanguageIdentifier(): LanguageIdentifier; } - /** - * A token. - */ - export interface IToken { - startIndex: number; - scopes: string; - } - - /** - * The result of a line tokenization. - */ - export interface ILineTokens { - /** - * The list of tokens on the line. - */ - tokens: IToken[]; - /** - * The tokenization end state. - * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. - */ - endState: IState; - } - /** * The state of the tokenizer between two lines. * It is useful to store flags such as in multiline comment, etc. @@ -4291,20 +4308,6 @@ declare module monaco.languages { equals(other: IState): boolean; } - /** - * A "manual" provider of tokens. - */ - export interface TokensProvider { - /** - * The initial state of a language. Will be the state passed in to tokenize the first line. - */ - getInitialState(): IState; - /** - * Tokenize a line given the state at the beginning of the line. - */ - tokenize(line: string, state: IState): ILineTokens; - } - /** * A hover represents additional information for a symbol or word. Hovers are * rendered in a tooltip-like widget. From 682f5e81deeb43f7906bc91a5a93533a640cc80d Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 6 Jan 2017 12:37:06 +0100 Subject: [PATCH 345/786] #18216 Remove universal selectors --- src/vs/workbench/parts/markers/browser/media/markers.css | 4 ---- .../parts/preferences/browser/media/preferences.css | 9 +++++---- .../parts/search/browser/media/searchviewlet.css | 7 ++----- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/markers/browser/media/markers.css b/src/vs/workbench/parts/markers/browser/media/markers.css index 491e4ac3590..2cdcded90d2 100644 --- a/src/vs/workbench/parts/markers/browser/media/markers.css +++ b/src/vs/workbench/parts/markers/browser/media/markers.css @@ -46,10 +46,6 @@ line-height: 22px; } -.markers-panel .markers-panel-container .tree-container .markers-panel-tree-entry > * { - display: inline-block; -} - .markers-panel .markers-panel-container .tree-container .markers-panel-tree-entry .marker-stats { display: inline-block; margin-left: 10px; diff --git a/src/vs/workbench/parts/preferences/browser/media/preferences.css b/src/vs/workbench/parts/preferences/browser/media/preferences.css index 892ba87928d..6c31b27d5e7 100644 --- a/src/vs/workbench/parts/preferences/browser/media/preferences.css +++ b/src/vs/workbench/parts/preferences/browser/media/preferences.css @@ -102,10 +102,6 @@ color: white; } -.monaco-editor .settings-group-title-widget .title-container > * { - vertical-align: middle; - display: inline-block; -} .monaco-editor.vs-dark .settings-group-title-widget .title-container.focused, .monaco-editor.vs .settings-group-title-widget .title-container.focused { @@ -133,6 +129,11 @@ height: 16px; } +.monaco-editor .settings-group-title-widget .title-container > div { + vertical-align: middle; + display: inline-block; +} + .monaco-editor.vs-dark .settings-group-title-widget .title-container .expand-collapse-icon, .monaco-editor.hc-black .settings-group-title-widget .title-container .expand-collapse-icon { background: url(expanded-dark.svg) 50% 50% no-repeat; diff --git a/src/vs/workbench/parts/search/browser/media/searchviewlet.css b/src/vs/workbench/parts/search/browser/media/searchviewlet.css index b4f7cb01317..11a0c709922 100644 --- a/src/vs/workbench/parts/search/browser/media/searchviewlet.css +++ b/src/vs/workbench/parts/search/browser/media/searchviewlet.css @@ -42,18 +42,15 @@ .search-viewlet .search-widget .replace-container { margin-top: 6px; position: relative; + display: inline-flex; + height: 25px; } .search-viewlet .search-widget .replace-container.disabled { display: none; } -.search-viewlet .search-widget .replace-container > * { - display: inline-block; -} - .search-viewlet .search-widget .replace-container .monaco-action-bar { - position: absolute; margin-left: 3px; } From 4c3e4eefe59bbadbc50bd65593b39df237fc208e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 12:54:52 +0100 Subject: [PATCH 346/786] Load language configuration when hitting embedded languages --- .../electron-browser/textMate/TMSyntax.ts | 110 ++++++++++++------ .../languageConfigurationExtensionPoint.ts | 6 +- .../editor/node/textMate/textMateService.ts | 3 +- 3 files changed, 80 insertions(+), 39 deletions(-) diff --git a/src/vs/editor/electron-browser/textMate/TMSyntax.ts b/src/vs/editor/electron-browser/textMate/TMSyntax.ts index 62411884504..31db58dee48 100644 --- a/src/vs/editor/electron-browser/textMate/TMSyntax.ts +++ b/src/vs/editor/electron-browser/textMate/TMSyntax.ts @@ -12,25 +12,26 @@ import * as paths from 'vs/base/common/paths'; import * as types from 'vs/base/common/types'; import Event, { Emitter } from 'vs/base/common/event'; import { ExtensionMessageCollector } from 'vs/platform/extensions/common/extensionsRegistry'; -import { ITokenizationSupport, TokenizationRegistry } from 'vs/editor/common/modes'; +import { ITokenizationSupport, TokenizationRegistry, IState, LanguageId } from 'vs/editor/common/modes'; import { IModeService } from 'vs/editor/common/services/modeService'; import { INITIAL, StackElement, IGrammar, Registry, IEmbeddedLanguagesMap as IEmbeddedLanguagesMap2 } from 'vscode-textmate'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { grammarsExtPoint, IEmbeddedLanguagesMap, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMGrammars'; -import { TokenizationResult2 } from 'vs/editor/common/core/token'; +import { TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; +import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; export class TMScopeRegistry { private _scopeNameToLanguageRegistration: { [scopeName: string]: TMLanguageRegistration; }; - private _encounteredLanguages: { [language: string]: boolean; }; + private _encounteredLanguages: boolean[]; - private _onDidEncounterLanguage: Emitter = new Emitter(); - public onDidEncounterLanguage: Event = this._onDidEncounterLanguage.event; + private _onDidEncounterLanguage: Emitter = new Emitter(); + public onDidEncounterLanguage: Event = this._onDidEncounterLanguage.event; constructor() { this._scopeNameToLanguageRegistration = Object.create(null); - this._encounteredLanguages = Object.create(null); + this._encounteredLanguages = []; } public register(scopeName: string, filePath: string, embeddedLanguages?: IEmbeddedLanguagesMap): void { @@ -49,10 +50,10 @@ export class TMScopeRegistry { /** * To be called when tokenization found/hit an embedded language. */ - public onEncounteredLanguage(language: string): void { - if (!this._encounteredLanguages[language]) { - this._encounteredLanguages[language] = true; - this._onDidEncounterLanguage.fire(language); + public onEncounteredLanguage(languageId: LanguageId): void { + if (!this._encounteredLanguages[languageId]) { + this._encounteredLanguages[languageId] = true; + this._onDidEncounterLanguage.fire(languageId); } } } @@ -98,7 +99,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { private _languageToScope: Map; private _styleElement: HTMLStyleElement; - public onDidEncounterLanguage: Event; + public onDidEncounterLanguage: Event; constructor( @IModeService modeService: IModeService, @@ -222,48 +223,89 @@ export class MainProcessTextMateSyntax implements ITextMateService { } public createGrammar(modeId: string): TPromise { + return this._createGrammar(modeId).then(r => r.grammar); + } + + private _createGrammar(modeId: string): TPromise<{ grammar: IGrammar; containsEmbeddedLanguages: boolean; }> { let scopeName = this._languageToScope[modeId]; let languageRegistration = this._scopeRegistry.getLanguageRegistration(scopeName); let embeddedLanguages = this._resolveEmbeddedLanguages(languageRegistration.embeddedLanguages); let languageId = this._modeService.getLanguageIdentifier(modeId).id; - - return new TPromise((c, e, p) => { + let containsEmbeddedLanguages = (Object.keys(embeddedLanguages).length > 0); + return new TPromise<{ grammar: IGrammar; containsEmbeddedLanguages: boolean; }>((c, e, p) => { this._grammarRegistry.loadGrammarWithEmbeddedLanguages(scopeName, languageId, embeddedLanguages, (err, grammar) => { if (err) { return e(err); } - c(grammar); + c({ + grammar: grammar, + containsEmbeddedLanguages: containsEmbeddedLanguages + }); }); }); } private registerDefinition(modeId: string): void { - this.createGrammar(modeId).then((grammar) => { - TokenizationRegistry.register(modeId, createTokenizationSupport(grammar)); + this._createGrammar(modeId).then((r) => { + TokenizationRegistry.register(modeId, new TMTokenization(this._scopeRegistry, r.grammar, r.containsEmbeddedLanguages)); }, onUnexpectedError); } } -function createTokenizationSupport(grammar: IGrammar): ITokenizationSupport { - return { - getInitialState: () => INITIAL, - tokenize: undefined, - tokenize2: (line: string, state: StackElement, offsetDelta: number) => { - if (offsetDelta !== 0) { - throw new Error('Unexpected: offsetDelta should be 0.'); - } +class TMTokenization implements ITokenizationSupport { - let textMateResult = grammar.tokenizeLine2(line, state); + private readonly _scopeRegistry: TMScopeRegistry; + private readonly _grammar: IGrammar; + private readonly _containsEmbeddedLanguages: boolean; + private readonly _seenLanguages: boolean[]; - let endState: StackElement; - // try to save an object if possible - if (state.equals(textMateResult.ruleStack)) { - endState = state; - } else { - endState = textMateResult.ruleStack; - } + constructor(scopeRegistry: TMScopeRegistry, grammar: IGrammar, containsEmbeddedLanguages: boolean) { + this._scopeRegistry = scopeRegistry; + this._grammar = grammar; + this._containsEmbeddedLanguages = containsEmbeddedLanguages; + this._seenLanguages = []; + } - return new TokenizationResult2(textMateResult.tokens, endState); + public getInitialState(): IState { + return INITIAL; + } + + public tokenize(line: string, state: IState, offsetDelta: number): TokenizationResult { + throw new Error('Not supported!'); + } + + public tokenize2(line: string, state: StackElement, offsetDelta: number): TokenizationResult2 { + if (offsetDelta !== 0) { + throw new Error('Unexpected: offsetDelta should be 0.'); } - }; + + let textMateResult = this._grammar.tokenizeLine2(line, state); + + if (this._containsEmbeddedLanguages) { + let seenLanguages = this._seenLanguages; + let tokens = textMateResult.tokens; + + // Must check if any of the embedded languages was hit + for (let i = 0, len = (tokens.length >>> 1); i < len; i++) { + let metadata = tokens[(i << 1) + 1]; + let languageId = TokenMetadata.getLanguageId(metadata); + + if (!seenLanguages[languageId]) { + seenLanguages[languageId] = true; + this._scopeRegistry.onEncounteredLanguage(languageId); + } + } + } + + let endState: StackElement; + // try to save an object if possible + if (state.equals(textMateResult.ruleStack)) { + endState = state; + } else { + endState = textMateResult.ruleStack; + + } + + return new TokenizationResult2(textMateResult.tokens, endState); + } } diff --git a/src/vs/editor/node/languageConfigurationExtensionPoint.ts b/src/vs/editor/node/languageConfigurationExtensionPoint.ts index 01149fb5688..81c0add5dcb 100644 --- a/src/vs/editor/node/languageConfigurationExtensionPoint.ts +++ b/src/vs/editor/node/languageConfigurationExtensionPoint.ts @@ -37,10 +37,8 @@ export class LanguageConfigurationFileHandler { // Listen for hints that a language configuration is needed/usefull and then load it once this._modeService.onDidCreateMode((mode) => this._loadConfigurationsForMode(mode.getLanguageIdentifier())); - textMateService.onDidEncounterLanguage((language) => { - // TODO@tokenization - throw new Error('TODO@tokenization'); - // this._loadConfigurationsForMode(language); + textMateService.onDidEncounterLanguage((languageId) => { + this._loadConfigurationsForMode(this._modeService.getLanguageIdentifier(languageId)); }); } diff --git a/src/vs/editor/node/textMate/textMateService.ts b/src/vs/editor/node/textMate/textMateService.ts index 5c64d75c9c4..9e3b9eb2c03 100644 --- a/src/vs/editor/node/textMate/textMateService.ts +++ b/src/vs/editor/node/textMate/textMateService.ts @@ -8,13 +8,14 @@ import { TPromise } from 'vs/base/common/winjs.base'; import Event from 'vs/base/common/event'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { IGrammar } from 'vscode-textmate'; +import { LanguageId } from 'vs/editor/common/modes'; export var ITextMateService = createDecorator('textMateService'); export interface ITextMateService { _serviceBrand: any; - onDidEncounterLanguage: Event; + onDidEncounterLanguage: Event; createGrammar(modeId: string): TPromise; } From e953f08acf7844f7ccb7b2f7f17eac31469117ad Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 6 Jan 2017 12:57:43 +0100 Subject: [PATCH 347/786] log app.isReady separately because I suspect it to be slow, #18087 --- src/main.js | 1 + src/vs/code/electron-main/window.ts | 2 + src/vs/workbench/electron-browser/actions.ts | 3 +- .../electron-browser/bootstrap/index.js | 1 + .../services/timer/common/timerService.ts | 5 ++- .../services/timer/node/timerService.ts | 39 ++++++++----------- 6 files changed, 27 insertions(+), 24 deletions(-) diff --git a/src/main.js b/src/main.js index 289e0e4fb15..d45cc975b8d 100644 --- a/src/main.js +++ b/src/main.js @@ -180,6 +180,7 @@ var nodeCachedDataDir = getNodeCachedDataDir().then(function (value) { // Load our code once ready app.once('ready', function () { + global.perfAppReady = Date.now(); var nlsConfig = getNLSConfiguration(); process.env['VSCODE_NLS_CONFIG'] = JSON.stringify(nlsConfig); diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 56536188d21..dd967a6e14c 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -82,6 +82,7 @@ export interface IWindowConfiguration extends ParsedArgs { isInitialStartup?: boolean; perfStartTime?: number; + perfAppReady?: number; perfWindowLoadTime?: number; workspacePath?: string; @@ -487,6 +488,7 @@ export class VSCodeWindow implements IVSCodeWindow { // Perf Counters windowConfiguration.perfStartTime = global.perfStartTime; + windowConfiguration.perfAppReady = global.perfAppReady; windowConfiguration.perfWindowLoadTime = Date.now(); // Config (combination of process.argv and window configuration) diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 10f15341b35..3c1e03ac623 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -371,7 +371,8 @@ export class ShowStartupPerformance extends Action { const metrics: IStartupMetrics = this.timerService.startupMetrics; if (metrics.initialStartup) { - table.push({ Topic: '[main] start => window.loadUrl()', 'Took (ms)': metrics.timers.ellapsedWindowLoad }); + table.push({ Topic: '[main] start => app.isReady', 'Took (ms)': metrics.timers.ellapsedAppReady }); + table.push({ Topic: '[main] app.isReady => window.loadUrl()', 'Took (ms)': metrics.timers.ellapsedWindowLoad }); } table.push({ Topic: '[renderer] window.loadUrl() => begin to require(workbench.main.js)', 'Took (ms)': metrics.timers.ellapsedWindowLoadToRequire }); diff --git a/src/vs/workbench/electron-browser/bootstrap/index.js b/src/vs/workbench/electron-browser/bootstrap/index.js index b7c60e8f6c2..5d438e137a2 100644 --- a/src/vs/workbench/electron-browser/bootstrap/index.js +++ b/src/vs/workbench/electron-browser/bootstrap/index.js @@ -185,6 +185,7 @@ function main() { isInitialStartup: !!configuration.isInitialStartup, hasAccessibilitySupport: !!configuration.accessibilitySupport, start: new Date(configuration.perfStartTime), + appReady: new Date(configuration.perfAppReady), windowLoad: new Date(configuration.perfWindowLoadTime), beforeLoadWorkbenchMain: new Date() }; diff --git a/src/vs/workbench/services/timer/common/timerService.ts b/src/vs/workbench/services/timer/common/timerService.ts index 8366aa6fe64..19d7c77d7ba 100644 --- a/src/vs/workbench/services/timer/common/timerService.ts +++ b/src/vs/workbench/services/timer/common/timerService.ts @@ -19,6 +19,7 @@ export interface IStartupMetrics { version: number; ellapsed: number; timers: { + ellapsedAppReady?: number; ellapsedWindowLoad?: number; ellapsedWindowLoadToRequire: number; ellapsedExtensions: number; @@ -44,6 +45,8 @@ export interface IStartupMetrics { export interface IInitData { start: Date; + appReady: Date; + windowLoad: Date; beforeLoadWorkbenchMain: Date; @@ -69,4 +72,4 @@ export interface ITimerService extends IInitData { restoreEditorsDuration: number; readonly startupMetrics: IStartupMetrics; -} \ No newline at end of file +} diff --git a/src/vs/workbench/services/timer/node/timerService.ts b/src/vs/workbench/services/timer/node/timerService.ts index a0eb9caa6f1..2b92b832272 100644 --- a/src/vs/workbench/services/timer/node/timerService.ts +++ b/src/vs/workbench/services/timer/node/timerService.ts @@ -13,21 +13,15 @@ export class TimerService implements ITimerService { public _serviceBrand: any; - public get start(): Date { return this._start; } - private _start: Date; + public readonly start: Date; + public readonly appReady: Date; + public readonly windowLoad: Date; - public get windowLoad(): Date { return this._windowLoad; }; - private _windowLoad: Date; + public readonly beforeLoadWorkbenchMain: Date; + public readonly afterLoadWorkbenchMain: Date; - public get beforeLoadWorkbenchMain(): Date { return this._beforeLoadWorkbenchMain; }; - private _beforeLoadWorkbenchMain: Date; - public get afterLoadWorkbenchMain(): Date { return this._afterLoadWorkbenchMain; }; - private _afterLoadWorkbenchMain: Date; - - public get isInitialStartup(): boolean { return this._isInitialStartup; }; - private _isInitialStartup: boolean; - public get hasAccessibilitySupport(): boolean { return this._hasAccessibilitySupport; }; - private _hasAccessibilitySupport: boolean; + public readonly isInitialStartup: boolean; + public readonly hasAccessibilitySupport: boolean; public beforeDOMContentLoaded: Date; public afterDOMContentLoaded: Date; @@ -51,15 +45,15 @@ export class TimerService implements ITimerService { private _startupMetrics: IStartupMetrics; constructor(initData: IInitData, private isEmptyWorkbench: boolean) { - this._start = initData.start; + this.start = initData.start; + this.appReady = initData.appReady; + this.windowLoad = initData.windowLoad; - this._windowLoad = initData.windowLoad; + this.beforeLoadWorkbenchMain = initData.beforeLoadWorkbenchMain; + this.afterLoadWorkbenchMain = initData.afterLoadWorkbenchMain; - this._beforeLoadWorkbenchMain = initData.beforeLoadWorkbenchMain; - this._afterLoadWorkbenchMain = initData.afterLoadWorkbenchMain; - - this._isInitialStartup = initData.isInitialStartup; - this._hasAccessibilitySupport = initData.hasAccessibilitySupport; + this.isInitialStartup = initData.isInitialStartup; + this.hasAccessibilitySupport = initData.hasAccessibilitySupport; // forward start time to time keeper timer.TimeKeeper.PARSE_TIME = initData.isInitialStartup ? initData.start : initData.windowLoad; @@ -120,7 +114,8 @@ export class TimerService implements ITimerService { }; if (initialStartup) { - this._startupMetrics.timers.ellapsedWindowLoad = Math.round(this.windowLoad.getTime() - this.start.getTime()); + this._startupMetrics.timers.ellapsedAppReady = Math.round(this.appReady.getTime() - this.start.getTime()); + this._startupMetrics.timers.ellapsedWindowLoad = Math.round(this.windowLoad.getTime() - this.appReady.getTime()); } } -} \ No newline at end of file +} From a7c53f5e6ef19ca0d73d47c5fe76e36c2b8994fc Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 13:05:41 +0100 Subject: [PATCH 348/786] Phase out IMode --- .../editor/browser/widget/diffEditorWidget.ts | 6 ++-- src/vs/editor/common/commonCodeEditor.ts | 6 ++-- src/vs/editor/common/controller/cursor.ts | 8 ++--- src/vs/editor/common/editorCommon.ts | 20 ++++++------ src/vs/editor/common/model/model.ts | 6 ++-- .../common/model/textModelWithTokens.ts | 31 +++++-------------- src/vs/editor/common/modes.ts | 1 + .../editor/common/modes/editorModeContext.ts | 2 +- .../common/services/modelServiceImpl.ts | 4 +-- .../editor/common/viewModel/viewModelImpl.ts | 2 +- .../contrib/codelens/browser/codelens.ts | 2 +- .../contrib/format/common/formatActions.ts | 2 +- src/vs/editor/contrib/links/browser/links.ts | 2 +- .../browser/parameterHintsWidget.ts | 2 +- .../contrib/quickFix/common/quickFixModel.ts | 2 +- .../browser/referencesController.ts | 2 +- .../contrib/suggest/common/suggestModel.ts | 2 +- src/vs/monaco.d.ts | 24 +++++--------- .../browser/parts/editor/editorStatus.ts | 4 +-- 19 files changed, 50 insertions(+), 78 deletions(-) diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 28c681b995b..ea6e7b708a4 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -132,8 +132,8 @@ export class DiffEditorWidget extends EventEmitter implements editorBrowser.IDif public onDidChangeModelContent(listener: (e: editorCommon.IModelContentChangedEvent2) => void): IDisposable { return this.addListener2(editorCommon.EventType.ModelContentChanged2, listener); } - public onDidChangeModelMode(listener: (e: editorCommon.IModelModeChangedEvent) => void): IDisposable { - return this.addListener2(editorCommon.EventType.ModelModeChanged, listener); + public onDidChangeModelLanguage(listener: (e: editorCommon.IModelLanguageChangedEvent) => void): IDisposable { + return this.addListener2(editorCommon.EventType.ModelLanguageChanged, listener); } public onDidChangeModelOptions(listener: (e: editorCommon.IModelOptionsChangedEvent) => void): IDisposable { return this.addListener2(editorCommon.EventType.ModelOptionsChanged, listener); @@ -734,7 +734,7 @@ export class DiffEditorWidget extends EventEmitter implements editorBrowser.IDif let changed = false; for (let i = 0; !changed && i < events.length; i++) { let type = events[i].getType(); - changed = changed || type === editorCommon.EventType.ModelRawContentChanged || type === editorCommon.EventType.ModelModeChanged; + changed = changed || type === editorCommon.EventType.ModelRawContentChanged; } if (changed && this._isVisible) { // Clear previous timeout if necessary diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index 1577d2788ef..02ee9023254 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -39,7 +39,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom public readonly onDidChangeModelRawContent: Event = fromEventEmitter(this, editorCommon.EventType.ModelRawContentChanged); public readonly onDidChangeModelContent: Event = fromEventEmitter(this, editorCommon.EventType.ModelContentChanged2); - public readonly onDidChangeModelMode: Event = fromEventEmitter(this, editorCommon.EventType.ModelModeChanged); + public readonly onDidChangeModelLanguage: Event = fromEventEmitter(this, editorCommon.EventType.ModelLanguageChanged); public readonly onDidChangeModelOptions: Event = fromEventEmitter(this, editorCommon.EventType.ModelOptionsChanged); public readonly onDidChangeModelDecorations: Event = fromEventEmitter(this, editorCommon.EventType.ModelDecorationsChanged); public readonly onDidChangeConfiguration: Event = fromEventEmitter(this, editorCommon.EventType.ConfigurationChanged); @@ -877,9 +877,9 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom this.emit(editorCommon.EventType.ModelDecorationsChanged, e); break; - case editorCommon.EventType.ModelModeChanged: + case editorCommon.EventType.ModelLanguageChanged: this.domElement.setAttribute('data-mode-id', this.model.getLanguageIdentifier().language); - this.emit(editorCommon.EventType.ModelModeChanged, e); + this.emit(editorCommon.EventType.ModelLanguageChanged, e); break; case editorCommon.EventType.ModelRawContentChanged: diff --git a/src/vs/editor/common/controller/cursor.ts b/src/vs/editor/common/controller/cursor.ts index 5137c367b30..f97b671b7b9 100644 --- a/src/vs/editor/common/controller/cursor.ts +++ b/src/vs/editor/common/controller/cursor.ts @@ -116,12 +116,12 @@ export class Cursor extends EventEmitter { this.modelUnbinds.push(this.model.onDidChangeRawContent((e) => { this._onModelContentChanged(e); })); - this.modelUnbinds.push(this.model.onDidChangeMode((e) => { - this._onModelModeChanged(); + this.modelUnbinds.push(this.model.onDidChangeLanguage((e) => { + this._onModelLanguageChanged(); })); this.modelUnbinds.push(LanguageConfigurationRegistry.onDidChange(() => { // TODO@Alex: react only if certain supports changed? (and if my model's mode changed) - this._onModelModeChanged(); + this._onModelLanguageChanged(); })); this._handlers = {}; @@ -224,7 +224,7 @@ export class Cursor extends EventEmitter { } } - private _onModelModeChanged(): void { + private _onModelLanguageChanged(): void { // the mode of this model has changed this.cursors.updateMode(); } diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index d209afc1650..75cdd60f03c 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -10,7 +10,7 @@ import * as types from 'vs/base/common/types'; import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; import { ServicesAccessor, IConstructorSignature1 } from 'vs/platform/instantiation/common/instantiation'; -import { IMode, LanguageId, LanguageIdentifier, StandardTokenType } from 'vs/editor/common/modes'; +import { LanguageId, LanguageIdentifier, StandardTokenType } from 'vs/editor/common/modes'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; import { IDisposable } from 'vs/base/common/lifecycle'; @@ -2168,7 +2168,7 @@ export interface IModel extends IReadOnlyModel, IEditableTextModel, ITextModelWi * An event emitted when the language associated with the model has changed. * @event */ - onDidChangeMode(listener: (e: IModelModeChangedEvent) => void): IDisposable; + onDidChangeLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; /** * An event emitted right before disposing the model. * @event @@ -2218,17 +2218,15 @@ export interface IModel extends IReadOnlyModel, IEditableTextModel, ITextModelWi /** * An event describing that the current mode associated with a model has changed. */ -export interface IModelModeChangedEvent { +export interface IModelLanguageChangedEvent { /** - * Previous mode - * TODO@tokenization + * Previous language */ - readonly oldMode: IMode; + readonly oldLanguageIdentifier: LanguageIdentifier; /** - * New mode - * TODO@tokenization + * New language */ - readonly newMode: IMode; + readonly newLanguageIdentifier: LanguageIdentifier; } /** @@ -3423,7 +3421,7 @@ export interface IEditor { * An event emitted when the language of the current model has changed. * @event */ - onDidChangeModelMode(listener: (e: IModelModeChangedEvent) => void): IDisposable; + onDidChangeModelLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; /** * An event emitted when the options of the current model has changed. * @event @@ -4102,7 +4100,7 @@ export var EventType = { ModelChanged: 'modelChanged', ModelTokensChanged: 'modelTokensChanged', - ModelModeChanged: 'modelsModeChanged', + ModelLanguageChanged: 'modelLanguageChanged', ModelOptionsChanged: 'modelOptionsChanged', ModelRawContentChanged: 'contentChanged', ModelContentChanged2: 'contentChanged2', diff --git a/src/vs/editor/common/model/model.ts b/src/vs/editor/common/model/model.ts index 4af20f75a77..bb4b2b1fa4c 100644 --- a/src/vs/editor/common/model/model.ts +++ b/src/vs/editor/common/model/model.ts @@ -7,7 +7,7 @@ import URI from 'vs/base/common/uri'; import { EventType, IModel, ITextModelCreationOptions, IModelDecorationsChangedEvent, - IModelOptionsChangedEvent, IModelModeChangedEvent, IRawText + IModelOptionsChangedEvent, IModelLanguageChangedEvent, IRawText } from 'vs/editor/common/editorCommon'; import { EditableTextModel } from 'vs/editor/common/model/editableTextModel'; import { TextModel } from 'vs/editor/common/model/textModel'; @@ -44,8 +44,8 @@ export class Model extends EditableTextModel implements IModel { public onWillDispose(listener: () => void): IDisposable { return this.addListener2(EventType.ModelDispose, listener); } - public onDidChangeMode(listener: (e: IModelModeChangedEvent) => void): IDisposable { - return this.addListener2(EventType.ModelModeChanged, listener); + public onDidChangeLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable { + return this.addListener2(EventType.ModelLanguageChanged, listener); } public addBulkListener(listener: BulkListenerCallback): IDisposable { diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index fbd5c94ee6e..2479672941d 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -13,7 +13,7 @@ import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { TextModel } from 'vs/editor/common/model/textModel'; import { TokenIterator } from 'vs/editor/common/model/tokenIterator'; -import { ITokenizationSupport, IMode, IState, TokenizationRegistry, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; +import { ITokenizationSupport, IState, TokenizationRegistry, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; import { NULL_LANGUAGE_IDENTIFIER, nullTokenize3 } from 'vs/editor/common/modes/nullMode'; import { ignoreBracketsInToken } from 'vs/editor/common/modes/supports'; import { BracketsUtils, RichEditBrackets, RichEditBracket } from 'vs/editor/common/modes/supports/richEditBrackets'; @@ -23,23 +23,6 @@ import { LineTokens, LineToken } from 'vs/editor/common/core/lineTokens'; import { getWordAtText } from 'vs/editor/common/model/wordHelper'; import { TokenizationResult2 } from 'vs/editor/common/core/token'; -class Mode implements IMode { - - private _languageIdentifier: LanguageIdentifier; - - constructor(languageId: LanguageIdentifier) { - this._languageIdentifier = languageId; - } - - getId(): string { - return this._languageIdentifier.language; - } - - getLanguageIdentifier(): LanguageIdentifier { - return this._languageIdentifier; - } -} - class ModelTokensChangedEventBuilder { private _ranges: { fromLineNumber: number; toLineNumber: number; }[]; @@ -91,7 +74,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke constructor(allowedEventTypes: string[], rawText: editorCommon.IRawText, languageIdentifier: LanguageIdentifier) { allowedEventTypes.push(editorCommon.EventType.ModelTokensChanged); - allowedEventTypes.push(editorCommon.EventType.ModelModeChanged); + allowedEventTypes.push(editorCommon.EventType.ModelLanguageChanged); super(allowedEventTypes, rawText); this._languageIdentifier = languageIdentifier || NULL_LANGUAGE_IDENTIFIER; @@ -214,9 +197,9 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke return; } - let e: editorCommon.IModelModeChangedEvent = { - oldMode: new Mode(this._languageIdentifier), - newMode: new Mode(languageIdentifier) + let e: editorCommon.IModelLanguageChangedEvent = { + oldLanguageIdentifier: this._languageIdentifier, + newLanguageIdentifier: languageIdentifier }; this._languageIdentifier = languageIdentifier; @@ -412,9 +395,9 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } } - private _emitModelModeChangedEvent(e: editorCommon.IModelModeChangedEvent): void { + private _emitModelModeChangedEvent(e: editorCommon.IModelLanguageChangedEvent): void { if (!this._isDisposing) { - this.emit(editorCommon.EventType.ModelModeChanged, e); + this.emit(editorCommon.EventType.ModelLanguageChanged, e); } } diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 6cce58c3d79..62e5bb8d593 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -40,6 +40,7 @@ export class LanguageIdentifier { /** * A mode. Will soon be obsolete. + * @internal */ export interface IMode { diff --git a/src/vs/editor/common/modes/editorModeContext.ts b/src/vs/editor/common/modes/editorModeContext.ts index 239937ca622..1bcac6ebf21 100644 --- a/src/vs/editor/common/modes/editorModeContext.ts +++ b/src/vs/editor/common/modes/editorModeContext.ts @@ -50,7 +50,7 @@ export class EditorModeContext { // update when model/mode changes this._disposables.push(editor.onDidChangeModel(() => this._update())); - this._disposables.push(editor.onDidChangeModelMode(() => this._update())); + this._disposables.push(editor.onDidChangeModelLanguage(() => this._update())); // update when registries change modes.SuggestRegistry.onDidChange(this._update, this, this._disposables); diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index 7452e25be92..9cfa291c623 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -476,10 +476,10 @@ export class ModelServiceImpl implements IModelService { // Second, look for mode change for (let i = 0, len = events.length; i < len; i++) { let e = events[i]; - if (e.getType() === editorCommon.EventType.ModelModeChanged) { + if (e.getType() === editorCommon.EventType.ModelLanguageChanged) { this._onModelModeChanged.fire({ model: modelData.model, - oldModeId: (e.getData()).oldMode.getId() + oldModeId: (e.getData()).oldLanguageIdentifier.language }); } } diff --git a/src/vs/editor/common/viewModel/viewModelImpl.ts b/src/vs/editor/common/viewModel/viewModelImpl.ts index 1b6a46dcd2b..62eaaf2ee3c 100644 --- a/src/vs/editor/common/viewModel/viewModelImpl.ts +++ b/src/vs/editor/common/viewModel/viewModelImpl.ts @@ -235,7 +235,7 @@ export class ViewModel extends EventEmitter implements IViewModel { this.onModelTokensChanged(data); break; - case editorCommon.EventType.ModelModeChanged: + case editorCommon.EventType.ModelLanguageChanged: // That's ok, a model tokens changed event will follow shortly break; diff --git a/src/vs/editor/contrib/codelens/browser/codelens.ts b/src/vs/editor/contrib/codelens/browser/codelens.ts index 60c48e47a92..b60299bb935 100644 --- a/src/vs/editor/contrib/codelens/browser/codelens.ts +++ b/src/vs/editor/contrib/codelens/browser/codelens.ts @@ -330,7 +330,7 @@ export class CodeLensContribution implements editorCommon.IEditorContribution { this._modelChangeCounter = 0; this._globalToDispose.push(this._editor.onDidChangeModel(() => this.onModelChange())); - this._globalToDispose.push(this._editor.onDidChangeModelMode(() => this.onModelChange())); + this._globalToDispose.push(this._editor.onDidChangeModelLanguage(() => this.onModelChange())); this._globalToDispose.push(this._editor.onDidChangeConfiguration((e: editorCommon.IConfigurationChangedEvent) => { let prevIsEnabled = this._isEnabled; this._isEnabled = this._editor.getConfiguration().contribInfo.codeLens; diff --git a/src/vs/editor/contrib/format/common/formatActions.ts b/src/vs/editor/contrib/format/common/formatActions.ts index 31190415d87..8b74b7e3ba2 100644 --- a/src/vs/editor/contrib/format/common/formatActions.ts +++ b/src/vs/editor/contrib/format/common/formatActions.ts @@ -40,7 +40,7 @@ class FormatOnType implements editorCommon.IEditorContribution { this.callOnDispose.push(editor.onDidChangeConfiguration(() => this.update())); this.callOnDispose.push(editor.onDidChangeModel(() => this.update())); - this.callOnDispose.push(editor.onDidChangeModelMode(() => this.update())); + this.callOnDispose.push(editor.onDidChangeModelLanguage(() => this.update())); this.callOnDispose.push(OnTypeFormattingEditProviderRegistry.onDidChange(this.update, this)); } diff --git a/src/vs/editor/contrib/links/browser/links.ts b/src/vs/editor/contrib/links/browser/links.ts index 538decdc66a..55fc820e554 100644 --- a/src/vs/editor/contrib/links/browser/links.ts +++ b/src/vs/editor/contrib/links/browser/links.ts @@ -111,7 +111,7 @@ class LinkDetector implements editorCommon.IEditorContribution { this.listenersToRemove = []; this.listenersToRemove.push(editor.onDidChangeModelContent((e) => this.onChange())); this.listenersToRemove.push(editor.onDidChangeModel((e) => this.onModelChanged())); - this.listenersToRemove.push(editor.onDidChangeModelMode((e) => this.onModelModeChanged())); + this.listenersToRemove.push(editor.onDidChangeModelLanguage((e) => this.onModelModeChanged())); this.listenersToRemove.push(LinkProviderRegistry.onDidChange((e) => this.onModelModeChanged())); this.listenersToRemove.push(this.editor.onMouseUp((e: IEditorMouseEvent) => this.onEditorMouseUp(e))); this.listenersToRemove.push(this.editor.onMouseMove((e: IEditorMouseEvent) => this.onEditorMouseMove(e))); diff --git a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts index dce77c73051..ff24ce99d14 100644 --- a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts +++ b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts @@ -57,7 +57,7 @@ export class ParameterHintsModel extends Disposable { this._register(this.editor.onDidChangeConfiguration(() => this.onEditorConfigurationChange())); this._register(this.editor.onDidChangeModel(e => this.onModelChanged())); - this._register(this.editor.onDidChangeModelMode(_ => this.onModelChanged())); + this._register(this.editor.onDidChangeModelLanguage(_ => this.onModelChanged())); this._register(this.editor.onDidChangeCursorSelection(e => this.onCursorChange(e))); this._register(SignatureHelpProviderRegistry.onDidChange(this.onModelChanged, this)); diff --git a/src/vs/editor/contrib/quickFix/common/quickFixModel.ts b/src/vs/editor/contrib/quickFix/common/quickFixModel.ts index eb680670dff..d1528776d4f 100644 --- a/src/vs/editor/contrib/quickFix/common/quickFixModel.ts +++ b/src/vs/editor/contrib/quickFix/common/quickFixModel.ts @@ -139,7 +139,7 @@ export class QuickFixModel { this._markerService = markerService; this._disposables.push(this._editor.onDidChangeModel(() => this._update())); - this._disposables.push(this._editor.onDidChangeModelMode(() => this._update())); + this._disposables.push(this._editor.onDidChangeModelLanguage(() => this._update())); this._disposables.push(CodeActionProviderRegistry.onDidChange(this._update, this)); this._update(); diff --git a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts index 3b461e6b519..11a678c40ce 100644 --- a/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts +++ b/src/vs/editor/contrib/referenceSearch/browser/referencesController.ts @@ -96,7 +96,7 @@ export class ReferencesController implements editorCommon.IEditorContribution { this._referenceSearchVisible.set(true); // close the widget on model/mode changes - this._disposables.push(this._editor.onDidChangeModelMode(() => { this.closeWidget(); })); + this._disposables.push(this._editor.onDidChangeModelLanguage(() => { this.closeWidget(); })); this._disposables.push(this._editor.onDidChangeModel(() => { if (!this._ignoreModelChangeEvent) { this.closeWidget(); diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index 7e8eab227da..5a3f163ea12 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -118,7 +118,7 @@ export class SuggestModel implements IDisposable { this.updateTriggerCharacters(); this.cancel(); })); - this.toDispose.push(editor.onDidChangeModelMode(() => { + this.toDispose.push(editor.onDidChangeModelLanguage(() => { this.updateTriggerCharacters(); this.cancel(); })); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index e45b9f0651f..403fb03c42d 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2262,7 +2262,7 @@ declare module monaco.editor { * An event emitted when the language associated with the model has changed. * @event */ - onDidChangeMode(listener: (e: IModelModeChangedEvent) => void): IDisposable; + onDidChangeLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; /** * An event emitted right before disposing the model. * @event @@ -2282,17 +2282,15 @@ declare module monaco.editor { /** * An event describing that the current mode associated with a model has changed. */ - export interface IModelModeChangedEvent { + export interface IModelLanguageChangedEvent { /** - * Previous mode - * TODO@tokenization + * Previous language */ - readonly oldMode: languages.IMode; + readonly oldLanguageIdentifier: languages.LanguageIdentifier; /** - * New mode - * TODO@tokenization + * New language */ - readonly newMode: languages.IMode; + readonly newLanguageIdentifier: languages.LanguageIdentifier; } /** @@ -2854,7 +2852,7 @@ declare module monaco.editor { * An event emitted when the language of the current model has changed. * @event */ - onDidChangeModelMode(listener: (e: IModelModeChangedEvent) => void): IDisposable; + onDidChangeModelLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; /** * An event emitted when the options of the current model has changed. * @event @@ -4290,14 +4288,6 @@ declare module monaco.languages { constructor(language: string, id: number); } - /** - * A mode. Will soon be obsolete. - */ - export interface IMode { - getId(): string; - getLanguageIdentifier(): LanguageIdentifier; - } - /** * The state of the tokenizer between two lines. * It is useful to store flags such as in multiline comment, etc. diff --git a/src/vs/workbench/browser/parts/editor/editorStatus.ts b/src/vs/workbench/browser/parts/editor/editorStatus.ts index f1335386432..22d7e8220ce 100644 --- a/src/vs/workbench/browser/parts/editor/editorStatus.ts +++ b/src/vs/workbench/browser/parts/editor/editorStatus.ts @@ -24,7 +24,7 @@ import { IDisposable, combinedDisposable, dispose } from 'vs/base/common/lifecyc import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; -import { IEditorAction, ICommonCodeEditor, IModelContentChangedEvent, IModelOptionsChangedEvent, IModelModeChangedEvent, ICursorPositionChangedEvent, EndOfLineSequence, EditorType, IModel, IDiffEditorModel, IEditor } from 'vs/editor/common/editorCommon'; +import { IEditorAction, ICommonCodeEditor, IModelContentChangedEvent, IModelOptionsChangedEvent, IModelLanguageChangedEvent, ICursorPositionChangedEvent, EndOfLineSequence, EditorType, IModel, IDiffEditorModel, IEditor } from 'vs/editor/common/editorCommon'; import { ICodeEditor, IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { TrimTrailingWhitespaceAction } from 'vs/editor/contrib/linesOperations/common/linesOperations'; import { IndentUsingSpaces, IndentUsingTabs, DetectIndentation, IndentationToSpacesAction, IndentationToTabsAction } from 'vs/workbench/parts/indentation/common/indentation'; @@ -495,7 +495,7 @@ export class EditorStatus implements IStatusbarItem { })); // Hook Listener for mode changes - this.activeEditorListeners.push(control.onDidChangeModelMode((event: IModelModeChangedEvent) => { + this.activeEditorListeners.push(control.onDidChangeModelLanguage((event: IModelLanguageChangedEvent) => { this.onModeChange(control); })); From a0b6728287f9f963807f1de3b090c191a1e9eada Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Fri, 6 Jan 2017 13:07:07 +0100 Subject: [PATCH 349/786] use debug protocol 1.16.0-pre.0 --- src/vs/workbench/parts/debug/common/debugProtocol.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugProtocol.d.ts b/src/vs/workbench/parts/debug/common/debugProtocol.d.ts index 790de1fcc91..21c69e61090 100644 --- a/src/vs/workbench/parts/debug/common/debugProtocol.d.ts +++ b/src/vs/workbench/parts/debug/common/debugProtocol.d.ts @@ -1042,11 +1042,11 @@ declare module DebugProtocol { /** A Source is a descriptor for source code. It is returned from the debug adapter as part of a StackFrame and it is used by clients when specifying breakpoints. */ export interface Source { - /** The short name of the source. Every source returned from the debug adapter has a name. When specifying a source to the debug adapter this name is optional. */ + /** The short name of the source. Every source returned from the debug adapter has a name. When sending a source to the debug adapter this name is optional. */ name?: string; - /** The long (absolute) path of the source. It is not guaranteed that the source exists at this location. */ + /** The path of the source to be shown in the UI. It is only used to locate and load the content of the source if no sourceReference is specified (or its vaule is 0). */ path?: string; - /** If sourceReference > 0 the contents of the source can be retrieved through the SourceRequest. A sourceReference is only valid for a session, so it must not be used to persist a source. */ + /** If sourceReference > 0 the contents of the source must be retrieved through the SourceRequest (even if a path is specified). A sourceReference is only valid for a session, so it must not be used to persist a source. */ sourceReference?: number; /** The (optional) origin of this source: possible values 'internal module', 'inlined content from source map', etc. */ origin?: string; @@ -1218,7 +1218,7 @@ declare module DebugProtocol { } /** Some predefined types for the CompletionItem. Please note that not all clients have specific icons for all of them. */ - export type CompletionItemType = 'method' | 'function' | 'constructor' | 'field' | 'variable' | 'class' | 'interface' | 'module' | 'property' | 'unit' | 'value' | 'enum' | 'keyword' | 'snippet' | 'text' | 'color' | 'file' | 'reference' | 'customcolor' | 'folder'; + export type CompletionItemType = 'method' | 'function' | 'constructor' | 'field' | 'variable' | 'class' | 'interface' | 'module' | 'property' | 'unit' | 'value' | 'enum' | 'keyword' | 'snippet' | 'text' | 'color' | 'file' | 'reference' | 'customcolor'; /** Names of checksum algorithms that may be supported by a debug adapter. */ export type ChecksumAlgorithm = 'MD5' | 'SHA1' | 'SHA256' | 'SHA1Normalized' | 'SHA256Normalized' | 'timestamp'; From 01947566303f640e40d9a91d0ea5d34bc0486e49 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 6 Jan 2017 14:51:37 +0100 Subject: [PATCH 350/786] debt - remove unused TimeKeeper --- src/vs/base/browser/ui/timer/timer.css | 29 -- src/vs/base/browser/ui/timer/timer.ts | 281 ----------------- src/vs/base/common/timer.ts | 293 ------------------ src/vs/editor/browser/view/viewImpl.ts | 5 - .../common/model/textModelWithTokens.ts | 4 - src/vs/workbench/electron-browser/main.ts | 7 +- .../parts/search/common/searchModel.ts | 3 - .../search/test/common/searchModel.test.ts | 24 +- .../services/timer/node/timerService.ts | 4 - .../electron-browser/quickopen.perf.test.ts | 18 +- 10 files changed, 40 insertions(+), 628 deletions(-) delete mode 100644 src/vs/base/browser/ui/timer/timer.css delete mode 100644 src/vs/base/browser/ui/timer/timer.ts delete mode 100644 src/vs/base/common/timer.ts diff --git a/src/vs/base/browser/ui/timer/timer.css b/src/vs/base/browser/ui/timer/timer.css deleted file mode 100644 index 9f3515b0d95..00000000000 --- a/src/vs/base/browser/ui/timer/timer.css +++ /dev/null @@ -1,29 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -.benchmarktimerbox { - z-index: 100; - position: absolute; - color: black; - background: lightblue; - top: 100px; - right: 20px; - font-family: monospace; -} - -.benchmarktimerbox .inner { - width: 600px; - height: 300px; - overflow: scroll; -} - -.benchmarktimerbox .timeFilter { - width: 50px; -} - -.benchmarktimerbox pre { - margin: 0; -} - -.timer-event-1 { background: rgba(190, 191, 193, 0.4); color: black; } \ No newline at end of file diff --git a/src/vs/base/browser/ui/timer/timer.ts b/src/vs/base/browser/ui/timer/timer.ts deleted file mode 100644 index 1b19e91e145..00000000000 --- a/src/vs/base/browser/ui/timer/timer.ts +++ /dev/null @@ -1,281 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -'use strict'; - -import 'vs/css!./timer'; -import { TimeKeeper, ITimerEvent, getTimeKeeper } from 'vs/base/common/timer'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import DomUtils = require('vs/base/browser/dom'); - -export class TimeKeeperRenderer { - - private listenersToRemove: IDisposable[]; - private timeKeeper: TimeKeeper; - private outerDomNode: HTMLElement; - private domNode: HTMLElement; - private renderCnt: number; - private lastEventIndex: number; - - private textFilter: string; - private textFilterDomNode: HTMLInputElement; - private timeFilter: number; - private timeFilterDomNode: HTMLInputElement; - private intervalTokenId: number; - - private renderedEvents: { - [key: string]: ITimerEvent; - }; - - private onHide: () => void; - - constructor(onHide: () => void) { - this.timeKeeper = getTimeKeeper(); - this.onHide = onHide; - this.lastEventIndex = 0; - this.renderedEvents = {}; - this.renderCnt = 0; - this.listenersToRemove = []; - this.domNode = this._createDomNode(); - this.intervalTokenId = window.setInterval(() => this._render(), 500); - } - - public destroy(): void { - document.body.removeChild(this.outerDomNode); - window.clearInterval(this.intervalTokenId); - this.listenersToRemove = dispose(this.listenersToRemove); - } - - private _createDomNode(): HTMLElement { - this.outerDomNode = document.createElement('div'); - this.outerDomNode.className = 'benchmarktimerbox'; - - // Clear - let cancel: HTMLInputElement = document.createElement('input'); - cancel.type = 'button'; - cancel.value = 'Clear'; - this.listenersToRemove.push(DomUtils.addDisposableListener(cancel, 'click', () => this._onClear())); - this.outerDomNode.appendChild(cancel); - - // Text filter - this.textFilterDomNode = document.createElement('input'); - this.textFilterDomNode.type = 'text'; - this.textFilterDomNode.className = 'textFilter'; - this.listenersToRemove.push(DomUtils.addDisposableListener(this.textFilterDomNode, 'keydown', () => this.onTextFilterChange())); - this.textFilter = ''; - this.outerDomNode.appendChild(document.createTextNode('Filter')); - this.outerDomNode.appendChild(this.textFilterDomNode); - - // Time filter - this.timeFilterDomNode = document.createElement('input'); - this.timeFilterDomNode.type = 'text'; - this.timeFilterDomNode.value = '0'; - this.timeFilterDomNode.className = 'timeFilter'; - this.listenersToRemove.push(DomUtils.addDisposableListener(this.timeFilterDomNode, 'keydown', () => this.onTimeFilterChange())); - this.timeFilter = 0; - this.outerDomNode.appendChild(document.createTextNode('Hide time under')); - this.outerDomNode.appendChild(this.timeFilterDomNode); - - let hide: HTMLInputElement = document.createElement('input'); - hide.type = 'button'; - hide.value = 'Close'; - this.listenersToRemove.push(DomUtils.addDisposableListener(hide, 'click', () => { - this.onHide(); - })); - this.outerDomNode.appendChild(hide); - - let heading = document.createElement('pre'); - heading.appendChild(document.createTextNode(this.renderRow('TOPIC', 'NAME', 'TOOK', 'START', 'END'))); - this.outerDomNode.appendChild(heading); - this.outerDomNode.appendChild(document.createElement('hr')); - - let domNode = document.createElement('div'); - domNode.className = 'inner'; - this.outerDomNode.appendChild(domNode); - - document.body.appendChild(this.outerDomNode); - - return domNode; - } - - private onTextFilterChange(): void { - setTimeout(() => { - this.refilter(); - }); - } - - private onTimeFilterChange(): void { - setTimeout(() => { - this.refilter(); - }); - } - - private matchesTextFilter(event: ITimerEvent): boolean { - if (!this.textFilter) { - return true; - } - if (event.topic.toLowerCase().indexOf(this.textFilter.toLowerCase()) >= 0) { - return true; - } - if (event.name.toLowerCase().indexOf(this.textFilter.toLowerCase()) >= 0) { - return true; - } - return false; - } - - private matchesTimeFilter(event: ITimerEvent): boolean { - if (!this.timeFilter) { - return true; - } - if (event.timeTaken() >= this.timeFilter) { - return true; - } - return false; - } - - private shouldShow(event: ITimerEvent): boolean { - return this.matchesTextFilter(event) && this.matchesTimeFilter(event); - } - - private refilter(): void { - this.textFilter = this.textFilterDomNode.value; - this.timeFilter = parseInt(this.timeFilterDomNode.value, 10); - - let domNodes = Array.prototype.slice.call(this.domNode.children, 0); - for (let i = 0; i < domNodes.length; i++) { - let eventId = domNodes[i].getAttribute('data-event-id'); - let event = this.renderedEvents[eventId]; - - if (this.shouldShow(event)) { - domNodes[i].style.display = 'inherit'; - } else { - domNodes[i].style.display = 'none'; - } - } - } - - private _onClear(): void { - this.lastEventIndex = this.timeKeeper.getCollectedEvents().length; - this.renderedEvents = {}; - this.renderCnt = 0; - DomUtils.clearNode(this.domNode); - } - - private leftPaddedString(size: number, padChar: string, str: string): string { - let spaces = this._repeatStr(padChar, Math.max(0, size - str.length)); - return spaces + str; - } - - private rightPaddedString(size: number, padChar: string, str: string): string { - let spaces = this._repeatStr(padChar, Math.max(0, size - str.length)); - return str + spaces; - } - - private renderRow(topic: string, name: string, timeTook: string, timeStart: string, timerEnd: string): string { - let result = ' '; - result += this.rightPaddedString(10, ' ', topic); - result += this.rightPaddedString(30, ' ', name); - result += ' ' + this.leftPaddedString(15, ' ', timeTook); - result += ' ' + this.leftPaddedString(13, ' ', timeStart); - return result; - } - - private _suffix0(s: string): string { - if (s.charAt(s.length - 3) === '.') { - return s; - } - if (s.charAt(s.length - 2) === '.') { - return s + '0'; - } - return s + '.00'; - } - - private _twoPrecision(a: number): string { - return this._suffix0(Math.round(a * 100) / 100 + ''); - } - - private _absoluteTime(t: number): string { - if (t < 1000) { - return this._twoPrecision(t) + ' ms'; - } - t /= 1000; - if (t < 60) { - return this._twoPrecision(t) + ' s'; - } - t /= 60; - if (t < 60) { - return this._twoPrecision(t) + ' m'; - } - t /= 60; - return this._twoPrecision(t) + ' h'; - } - - private _renderEvent(domNode: HTMLElement, event: ITimerEvent): void { - let start = event.startTime.getTime() - TimeKeeper.PARSE_TIME.getTime(); - - let result = this.renderRow( - event.topic, - event.name, - this._twoPrecision(event.timeTaken()), - this._absoluteTime(start) + '', - this._absoluteTime(start + event.timeTaken()) - ); - domNode.textContent = ''; - domNode.appendChild(document.createTextNode(result)); - } - - private _renderStartTimerEvent(event: ITimerEvent): void { - let domNode = document.createElement('pre'); - this._renderEvent(domNode, event); - this.domNode.appendChild(domNode); - let idString = event.id.toString(); - - domNode.setAttribute('data-event-id', idString); - domNode.className = 'timer-event-' + (event.id % 2); - this.renderedEvents[idString] = event; - - if (this.shouldShow(this.renderedEvents[idString])) { - domNode.style.display = 'inherit'; - } else { - domNode.style.display = 'none'; - } - - this.renderCnt++; - } - - private _render(): void { - let allEvents = this.timeKeeper.getCollectedEvents(), didSomething = false; - - for (let i = this.lastEventIndex; i < allEvents.length; i++) { - let ev = allEvents[i]; - - if (!ev.stopTime) { - // This event is not yet finished => block - this.lastEventIndex = i; - if (didSomething) { - this.domNode.scrollTop = 100000; - } - return; - } - - this._renderStartTimerEvent(ev); - didSomething = true; - } - - if (didSomething) { - this.domNode.scrollTop = 100000; - } - this.lastEventIndex = allEvents.length; - } - - private _repeatStr(str: string, cnt: number): string { - let r = ''; - for (let i = 0; i < cnt; i++) { - r += str; - } - return r; - } -} - diff --git a/src/vs/base/common/timer.ts b/src/vs/base/common/timer.ts deleted file mode 100644 index 59e00729368..00000000000 --- a/src/vs/base/common/timer.ts +++ /dev/null @@ -1,293 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import Platform = require('vs/base/common/platform'); -import errors = require('vs/base/common/errors'); -import precision = require('vs/base/common/stopwatch'); -import { IDisposable } from 'vs/base/common/lifecycle'; - -export var ENABLE_TIMER = false; -var msWriteProfilerMark = Platform.globals['msWriteProfilerMark']; - -export enum Topic { - EDITOR, - LANGUAGES, - WORKER, - WORKBENCH, - STARTUP -} - -export interface ITimerEvent { - id: number; - topic: string; - name: string; - description: string; - data: any; - - startTime: Date; - stopTime: Date; - - stop(stopTime?: Date): void; - timeTaken(): number; -} - -export interface IExistingTimerEvent { - topic: string; - name: string; - - description?: string; - - startTime: Date; - stopTime: Date; -} - -class NullTimerEvent implements ITimerEvent { - public id: number; - public topic: string; - public name: string; - public description: string; - public data: any; - - public startTime: Date; - public stopTime: Date; - - public stop(): void { - return; - } - - public timeTaken(): number { - return -1; - } -} - -class TimerEvent implements ITimerEvent { - public id: number; - public topic: string; - public name: string; - public description: string; - public data: any; - - public startTime: Date; - public stopTime: Date; - - private timeKeeper: TimeKeeper; - private sw: precision.StopWatch; - - constructor(timeKeeper: TimeKeeper, name: string, topic: string, startTime?: Date, description?: string) { - this.timeKeeper = timeKeeper; - this.name = name; - this.description = description; - this.topic = topic; - this.stopTime = null; - - if (startTime) { - this.startTime = startTime; - return; - } - - this.startTime = new Date(); - this.sw = precision.StopWatch.create(); - - if (msWriteProfilerMark) { - var profilerName = ['Monaco', this.topic, this.name, 'start']; - msWriteProfilerMark(profilerName.join('|')); - } - } - - public stop(stopTime?: Date): void { - - // already stopped - if (this.stopTime !== null) { - return; - } - - if (stopTime) { - this.stopTime = stopTime; - this.sw = null; - this.timeKeeper._onEventStopped(this); - return; - } - - this.stopTime = new Date(); - if (this.sw) { - this.sw.stop(); - } - - this.timeKeeper._onEventStopped(this); - - if (msWriteProfilerMark) { - var profilerName = ['Monaco', this.topic, this.name, 'stop']; - msWriteProfilerMark(profilerName.join('|')); - } - } - - public timeTaken(): number { - if (this.sw) { - return this.sw.elapsed(); - } - if (this.stopTime) { - return this.stopTime.getTime() - this.startTime.getTime(); - } - return -1; - } -} - -export interface IEventsListener { - (events: ITimerEvent[]): void; -} - -export class TimeKeeper { - /** - * After being started for 1 minute, all timers are automatically stopped. - */ - private static _MAX_TIMER_LENGTH = 60000; // 1 minute - /** - * Every 2 minutes, a sweep of current started timers is done. - */ - private static _CLEAN_UP_INTERVAL = 120000; // 2 minutes - /** - * Collect at most 1000 events. - */ - private static _EVENT_CACHE_LIMIT = 1000; - - private static EVENT_ID = 1; - public static PARSE_TIME = new Date(); - - - private cleaningIntervalId: Platform.IntervalToken; - private collectedEvents: ITimerEvent[]; - private listeners: IEventsListener[]; - - constructor() { - this.cleaningIntervalId = -1; - this.collectedEvents = []; - this.listeners = []; - } - - public isEnabled(): boolean { - return ENABLE_TIMER; - } - - public start(topic: Topic | string, name: string, start?: Date, description?: string): ITimerEvent { - if (!this.isEnabled()) { - return nullEvent; - } - - var strTopic: string; - - if (typeof topic === 'string') { - strTopic = topic; - } else if (topic === Topic.EDITOR) { - strTopic = 'Editor'; - } else if (topic === Topic.LANGUAGES) { - strTopic = 'Languages'; - } else if (topic === Topic.WORKER) { - strTopic = 'Worker'; - } else if (topic === Topic.WORKBENCH) { - strTopic = 'Workbench'; - } else if (topic === Topic.STARTUP) { - strTopic = 'Startup'; - } - - this.initAutoCleaning(); - var event = new TimerEvent(this, name, strTopic, start, description); - this.addEvent(event); - - return event; - } - - public dispose(): void { - if (this.cleaningIntervalId !== -1) { - Platform.clearInterval(this.cleaningIntervalId); - this.cleaningIntervalId = -1; - } - } - - public addListener(listener: IEventsListener): IDisposable { - this.listeners.push(listener); - return { - dispose: () => { - for (var i = 0; i < this.listeners.length; i++) { - if (this.listeners[i] === listener) { - this.listeners.splice(i, 1); - return; - } - } - } - }; - } - - private addEvent(event: ITimerEvent): void { - event.id = TimeKeeper.EVENT_ID; - TimeKeeper.EVENT_ID++; - this.collectedEvents.push(event); - // expire items from the front of the cache - if (this.collectedEvents.length > TimeKeeper._EVENT_CACHE_LIMIT) { - this.collectedEvents.shift(); - } - } - - private initAutoCleaning(): void { - if (this.cleaningIntervalId === -1) { - this.cleaningIntervalId = Platform.setInterval(() => { - var now = Date.now(); - this.collectedEvents.forEach((event) => { - if (!event.stopTime && (now - event.startTime.getTime()) >= TimeKeeper._MAX_TIMER_LENGTH) { - event.stop(); - } - }); - }, TimeKeeper._CLEAN_UP_INTERVAL); - } - } - - public getCollectedEvents(): ITimerEvent[] { - return this.collectedEvents.slice(0); - } - - public clearCollectedEvents(): void { - this.collectedEvents = []; - } - - _onEventStopped(event: ITimerEvent): void { - var emitEvents = [event]; - - var listeners = this.listeners.slice(0); - for (var i = 0; i < listeners.length; i++) { - try { - listeners[i](emitEvents); - } catch (e) { - errors.onUnexpectedError(e); - } - } - } - - public setInitialCollectedEvents(events: IExistingTimerEvent[], startTime?: Date): void { - if (!this.isEnabled()) { - return; - } - - if (startTime) { - TimeKeeper.PARSE_TIME = startTime; - } - - events.forEach((event) => { - var e = new TimerEvent(this, event.name, event.topic, event.startTime, event.description); - e.stop(event.stopTime); - this.addEvent(e); - }); - } -} - -var timeKeeper = new TimeKeeper(); -export var nullEvent: ITimerEvent = new NullTimerEvent(); - -export function start(topic: Topic | string, name: string, start?: Date, description?: string): ITimerEvent { - return timeKeeper.start(topic, name, start, description); -} - -export function getTimeKeeper(): TimeKeeper { - return timeKeeper; -} diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 4084eb9362d..505fe390815 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -7,7 +7,6 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import { EmitterEvent, IEventEmitter } from 'vs/base/common/eventEmitter'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import * as timer from 'vs/base/common/timer'; import * as browser from 'vs/base/browser/browser'; import * as dom from 'vs/base/browser/dom'; import { StyleMutator } from 'vs/base/browser/styleMutator'; @@ -899,14 +898,12 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp if (!dom.isInDOM(this.domNode)) { return; } - let t = timer.start(timer.Topic.EDITOR, 'View.render'); let viewPartsToRender = this._getViewPartsToRender(); if (!this.viewLines.shouldRender() && viewPartsToRender.length === 0) { // Nothing to render this.keyboardHandler.writeToTextArea(); - t.stop(); return; } @@ -940,8 +937,6 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp // Render the scrollbar this.layoutProvider.renderScrollbar(); - - t.stop(); } private _setHasFocus(newHasFocus: boolean): void { diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 3ffa3e17768..f5d1c5c4c9c 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -8,7 +8,6 @@ import * as nls from 'vs/nls'; import { onUnexpectedError } from 'vs/base/common/errors'; import { IDisposable } from 'vs/base/common/lifecycle'; import { StopWatch } from 'vs/base/common/stopwatch'; -import * as timer from 'vs/base/common/timer'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { TextModel } from 'vs/editor/common/model/textModel'; @@ -294,7 +293,6 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke this._withModelTokensChangedEventBuilder((eventBuilder) => { - var t1 = timer.start(timer.Topic.EDITOR, 'backgroundTokenization'); toLineNumber = Math.min(this._lines.length, toLineNumber); var MAX_ALLOWED_TIME = 20, @@ -342,8 +340,6 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke if (this._invalidLineStartIndex < this._lines.length) { this._beginBackgroundTokenization(); } - - t1.stop(); }); } diff --git a/src/vs/workbench/electron-browser/main.ts b/src/vs/workbench/electron-browser/main.ts index cc391d5aa7d..4f2a20f0373 100644 --- a/src/vs/workbench/electron-browser/main.ts +++ b/src/vs/workbench/electron-browser/main.ts @@ -14,7 +14,6 @@ import { domContentLoaded } from 'vs/base/browser/dom'; import errors = require('vs/base/common/errors'); import platform = require('vs/base/common/platform'); import paths = require('vs/base/common/paths'); -import timer = require('vs/base/common/timer'); import uri from 'vs/base/common/uri'; import strings = require('vs/base/common/strings'); import { IResourceInput } from 'vs/platform/editor/common/editor'; @@ -62,10 +61,6 @@ export function startup(configuration: IWindowConfiguration): TPromise { filesToDiff }; - if (configuration.performance) { - timer.ENABLE_TIMER = true; - } - // Resolve workspace return getWorkspace(configuration.workspacePath).then(workspace => { @@ -171,4 +166,4 @@ function loaderError(err: Error): Error { } return new Error(nls.localize('loaderErrorNative', "Failed to load a required file. Please restart the application to try again. Details: {0}", JSON.stringify(err))); -} \ No newline at end of file +} diff --git a/src/vs/workbench/parts/search/common/searchModel.ts b/src/vs/workbench/parts/search/common/searchModel.ts index 9847b83b1f0..e2ba6cde2ed 100644 --- a/src/vs/workbench/parts/search/common/searchModel.ts +++ b/src/vs/workbench/parts/search/common/searchModel.ts @@ -3,7 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import * as timer from 'vs/base/common/timer'; import paths = require('vs/base/common/paths'); import objects = require('vs/base/common/objects'); import strings = require('vs/base/common/strings'); @@ -544,14 +543,12 @@ export class SearchModel extends Disposable { this._searchResult.query = this._searchQuery.contentPattern; this._replacePattern = new ReplacePattern(this._replaceString, this._searchQuery.contentPattern); - const timerEvent = timer.start(timer.Topic.WORKBENCH, 'Search'); this.currentRequest = this.searchService.search(this._searchQuery); const onDone = fromPromise(this.currentRequest); const onDoneStopwatch = stopwatch(onDone); const start = Date.now(); - onDone(() => timerEvent.stop()); onDoneStopwatch(duration => this.telemetryService.publicLog('searchResultsFinished', { duration })); const progressEmitter = new Emitter(); diff --git a/src/vs/workbench/parts/search/test/common/searchModel.test.ts b/src/vs/workbench/parts/search/test/common/searchModel.test.ts index 3a5417c1ff8..ca52028f261 100644 --- a/src/vs/workbench/parts/search/test/common/searchModel.test.ts +++ b/src/vs/workbench/parts/search/test/common/searchModel.test.ts @@ -9,7 +9,6 @@ import * as sinon from 'sinon'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; import { DeferredPPromise } from 'vs/base/test/common/utils'; import { PPromise } from 'vs/base/common/winjs.base'; -import { nullEvent } from 'vs/base/common/timer'; import { SearchModel } from 'vs/workbench/parts/search/common/searchModel'; import URI from 'vs/base/common/uri'; import { IFileMatch, ILineMatch, ISearchService, ISearchComplete, ISearchProgressItem, IUncachedSearchStats } from 'vs/platform/search/common/search'; @@ -20,6 +19,27 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService'; import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; +const nullEvent = new class { + + public id: number; + public topic: string; + public name: string; + public description: string; + public data: any; + + public startTime: Date; + public stopTime: Date; + + public stop(): void { + return; + } + + public timeTaken(): number { + return -1; + } +}; + + suite('SearchModel', () => { let instantiationService: TestInstantiationService; @@ -292,4 +312,4 @@ suite('SearchModel', () => { return instantiationService.createInstance(ModelServiceImpl); } -}); \ No newline at end of file +}); diff --git a/src/vs/workbench/services/timer/node/timerService.ts b/src/vs/workbench/services/timer/node/timerService.ts index 2b92b832272..ffec104d14e 100644 --- a/src/vs/workbench/services/timer/node/timerService.ts +++ b/src/vs/workbench/services/timer/node/timerService.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import * as timer from 'vs/base/common/timer'; import { ITimerService, IStartupMetrics, IInitData, IMemoryInfo } from 'vs/workbench/services/timer/common/timerService'; import * as os from 'os'; @@ -54,9 +53,6 @@ export class TimerService implements ITimerService { this.isInitialStartup = initData.isInitialStartup; this.hasAccessibilitySupport = initData.hasAccessibilitySupport; - - // forward start time to time keeper - timer.TimeKeeper.PARSE_TIME = initData.isInitialStartup ? initData.start : initData.windowLoad; } public computeStartupMetrics(): void { diff --git a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts index 52845c580bb..1d325306e0a 100644 --- a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts +++ b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts @@ -22,7 +22,6 @@ import { SearchService } from 'vs/workbench/services/search/node/searchService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { TestEnvironmentService, TestEditorService, TestEditorGroupService } from 'vs/workbench/test/workbenchTestServices'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; -import * as Timer from 'vs/base/common/timer'; import { TPromise } from 'vs/base/common/winjs.base'; import URI from 'vs/base/common/uri'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; @@ -31,6 +30,23 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; import { IModelService } from 'vs/editor/common/services/modelService'; + +namespace Timer { + export interface ITimerEvent { + id: number; + topic: string; + name: string; + description: string; + data: any; + + startTime: Date; + stopTime: Date; + + stop(stopTime?: Date): void; + timeTaken(): number; + } +} + declare var __dirname: string; // Checkout sources to run against: From d00f346f82d2c2e582b02c8d316298b1aede53a6 Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Fri, 6 Jan 2017 15:29:42 +0100 Subject: [PATCH 351/786] update node-debug --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 846b10ecdce..5ecb9a1f315 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,7 +39,7 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.0' }, + { name: 'ms-vscode.node-debug', version: '1.9.1' }, { name: 'ms-vscode.node-debug2', version: '1.9.1' } ]; From 35f737d1c3c783245cc958e206c819272bacbe01 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 6 Jan 2017 15:59:39 +0100 Subject: [PATCH 352/786] debt - simplify how editor config gets applied --- .../common/config/commonEditorConfig.ts | 46 +------------------ src/vs/platform/files/common/files.ts | 6 +-- .../browser/parts/editor/textEditor.ts | 39 ++++++++-------- 3 files changed, 26 insertions(+), 65 deletions(-) diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index 11f9a39f1b1..dfd9904fa86 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -598,50 +598,8 @@ export abstract class CommonEditorConfiguration extends Disposable implements ed protected abstract readConfiguration(styling: editorCommon.BareFontInfo): editorCommon.FontInfo; } -/** - * Helper to update Monaco Editor Settings from configurations service. - */ -export class EditorConfiguration { - public static EDITOR_SECTION = 'editor'; - public static DIFF_EDITOR_SECTION = 'diffEditor'; - - /** - * Ask the provided configuration service to apply its configuration to the provided editor. - */ - public static apply(config: any, editor: editorCommon.IEditor): void { - if (!config) { - return; - } - - // Editor Settings (Code Editor, Diff, Terminal) - if (editor && typeof editor.updateOptions === 'function') { - let type = editor.getEditorType(); - if (type !== editorCommon.EditorType.ICodeEditor && type !== editorCommon.EditorType.IDiffEditor) { - return; - } - - let editorConfig = config[EditorConfiguration.EDITOR_SECTION]; - if (type === editorCommon.EditorType.IDiffEditor) { - let diffEditorConfig = config[EditorConfiguration.DIFF_EDITOR_SECTION]; - if (diffEditorConfig) { - if (!editorConfig) { - editorConfig = diffEditorConfig; - } else { - editorConfig = objects.mixin(editorConfig, diffEditorConfig); - } - } - } - - if (editorConfig) { - delete editorConfig.readOnly; // Prevent someone from making editor readonly - editor.updateOptions(editorConfig); - } - } - } -} - -let configurationRegistry = Registry.as(Extensions.Configuration); -let editorConfiguration: IConfigurationNode = { +const configurationRegistry = Registry.as(Extensions.Configuration); +const editorConfiguration: IConfigurationNode = { 'id': 'editor', 'order': 5, 'type': 'object', diff --git a/src/vs/platform/files/common/files.ts b/src/vs/platform/files/common/files.ts index e3e072b288e..37f5a52df21 100644 --- a/src/vs/platform/files/common/files.ts +++ b/src/vs/platform/files/common/files.ts @@ -223,7 +223,7 @@ export class FileChangesEvent extends events.Event { return false; } - return this._changes.some((change) => { + return this._changes.some(change => { if (change.type !== type) { return false; } @@ -280,11 +280,11 @@ export class FileChangesEvent extends events.Event { } private getOfType(type: FileChangeType): IFileChange[] { - return this._changes.filter((change) => change.type === type); + return this._changes.filter(change => change.type === type); } private hasType(type: FileChangeType): boolean { - return this._changes.some((change) => { + return this._changes.some(change => { return change.type === type; }); } diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index d9747208de9..18a16159854 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -9,13 +9,12 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { Dimension, Builder } from 'vs/base/browser/builder'; import objects = require('vs/base/common/objects'); import errors = require('vs/base/common/errors'); +import types = require('vs/base/common/types'); import DOM = require('vs/base/browser/dom'); import { CodeEditor } from 'vs/editor/browser/codeEditor'; import { EditorInput, EditorOptions } from 'vs/workbench/common/editor'; import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor'; -import { EditorConfiguration } from 'vs/editor/common/config/commonEditorConfig'; -import { IEditorViewState, IEditor, IEditorOptions, EventType as EditorEventType } from 'vs/editor/common/editorCommon'; -import { IFilesConfiguration } from 'vs/platform/files/common/files'; +import { IEditorViewState, IEditor, IEditorOptions, EventType as EditorEventType, EditorType } from 'vs/editor/common/editorCommon'; import { Position } from 'vs/platform/editor/common/editor'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; @@ -34,6 +33,11 @@ interface ITextEditorViewState { 2?: IEditorViewState; } +interface IEditorConfiguration { + editor: any; + diffEditor: any; +} + /** * The base class of editors that leverage the text editor for the editing experience. This class is only intended to * be subclassed and not instantiated. @@ -56,14 +60,14 @@ export abstract class BaseTextEditor extends BaseEditor { super(id, telemetryService); this.toUnbind.push(this.configurationService.onDidUpdateConfiguration(e => this.handleConfigurationChangeEvent(e.config))); - this.toUnbind.push(themeService.onDidColorThemeChange(_ => this.handleConfigurationChangeEvent())); + this.toUnbind.push(themeService.onDidColorThemeChange(e => this.handleConfigurationChangeEvent(this.configurationService.getConfiguration()))); } protected get instantiationService(): IInstantiationService { return this._instantiationService; } - private handleConfigurationChangeEvent(configuration?: any): void { + private handleConfigurationChangeEvent(configuration: IEditorConfiguration): void { if (this.isVisible()) { this.applyConfiguration(configuration); } else { @@ -73,28 +77,27 @@ export abstract class BaseTextEditor extends BaseEditor { private consumePendingConfigurationChangeEvent(): void { if (this.hasPendingConfigurationChange) { - this.applyConfiguration(this.configurationService.getConfiguration()); + this.applyConfiguration(this.configurationService.getConfiguration()); this.hasPendingConfigurationChange = false; } } - protected applyConfiguration(configuration?: any): void { + private applyConfiguration(configuration: IEditorConfiguration): void { if (!this.editorControl) { return; } - // Configuration & Options - if (configuration) { - const specificEditorSettings = this.getCodeEditorOptions(); - configuration = objects.clone(configuration); // dont modify original config - objects.assign(configuration[EditorConfiguration.EDITOR_SECTION], specificEditorSettings); - EditorConfiguration.apply(configuration, this.editorControl); + // Specific editor options always overwrite user configuration + const editorConfiguration = types.isObject(configuration.editor) ? objects.clone(configuration.editor) : Object.create(null); + objects.assign(editorConfiguration, this.getCodeEditorOptions()); + + // Handle diff editor specially by merging in diffEditor configuration + if (this.editorControl.getEditorType() === EditorType.IDiffEditor && types.isObject(configuration.diffEditor)) { + objects.mixin(editorConfiguration, configuration.diffEditor); } - // Just options - else { - this.editorControl.updateOptions(this.getCodeEditorOptions()); - } + // Apply to control + this.editorControl.updateOptions(editorConfiguration); } protected getCodeEditorOptions(): IEditorOptions { @@ -119,7 +122,7 @@ export abstract class BaseTextEditor extends BaseEditor { this.toUnbind.push(DOM.addDisposableListener(window, DOM.EventType.BLUR, () => this.onWindowFocusLost())); // Configuration - this.applyConfiguration(this.configurationService.getConfiguration()); + this.applyConfiguration(this.configurationService.getConfiguration()); } private onEditorFocusLost(): void { From 833bc88df8f1887516cbcf91cc36f0e2d541b00b Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 07:34:21 -0800 Subject: [PATCH 353/786] Remove universal selector Fixes #18216 --- .../parts/terminal/electron-browser/media/xterm.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css b/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css index f27caed5b94..f6c97a0c0b4 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css @@ -181,17 +181,17 @@ /* Base selection colors */ -.monaco-workbench .panel.integrated-terminal .xterm *::selection { +.monaco-workbench .panel.integrated-terminal .xterm ::selection { color: #FFF; background-color: rgba(51, 51, 51, 0.996); } -.vs-dark .monaco-workbench .panel.integrated-terminal .xterm *::selection { +.vs-dark .monaco-workbench .panel.integrated-terminal .xterm ::selection { color: #1e1e1e; background-color: rgba(204, 204, 204, 0.996); } -.hc-black .monaco-workbench .panel.integrated-terminal .xterm *::selection { +.hc-black .monaco-workbench .panel.integrated-terminal .xterm ::selection { color: #000; background-color: rgba(255, 255, 255, 0.996); } From 27a9144e45e16894d0c37b33085f27bba4b9bf35 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 6 Jan 2017 17:45:41 +0100 Subject: [PATCH 354/786] Fix #17543 --- .../parts/preferences/browser/preferencesEditor.ts | 1 - .../parts/preferences/browser/preferencesWidgets.ts | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index bc7a744c14f..96c0a7da7ba 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -142,7 +142,6 @@ export class DefaultPreferencesEditor extends BaseTextEditor { options.folding = false; options.renderWhitespace = 'none'; options.wrappingColumn = 0; - options.overviewRulerLanes = 0; options.renderIndentGuides = false; options.rulers = []; } diff --git a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts index 8bbd3b3911d..a6260610aec 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesWidgets.ts @@ -91,8 +91,11 @@ export class SettingsGroupTitleWidget extends Widget implements IViewZone { } private layout(): void { - this.titleContainer.style.lineHeight = this.editor.getConfiguration().lineHeight + 3 + 'px'; - this.titleContainer.style.fontSize = this.editor.getConfiguration().fontInfo.fontSize + 'px'; + const configuration = this.editor.getConfiguration(); + const layoutInfo = this.editor.getLayoutInfo(); + this.titleContainer.style.width = layoutInfo.contentWidth - layoutInfo.verticalScrollbarWidth + 'px'; + this.titleContainer.style.lineHeight = configuration.lineHeight + 3 + 'px'; + this.titleContainer.style.fontSize = configuration.fontInfo.fontSize + 'px'; const iconSize = this.getIconSize(); this.icon.style.height = `${iconSize}px`; this.icon.style.width = `${iconSize}px`; From d4f4281739d9219bb40f1a8ddbc4c6dfd6ce5331 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 6 Jan 2017 17:49:59 +0100 Subject: [PATCH 355/786] Fix #18155 --- .../parts/extensions/node/extensionsWorkbenchService.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index 2cda12aa0b4..64e21cd4d8d 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -580,11 +580,10 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { .then(null, onUnexpectedError); } } - } - - if (extension.gallery) { - // Report telemetry only for gallery extensions - this.reportTelemetry(installing, !error); + if (extension.gallery) { + // Report telemetry only for gallery extensions + this.reportTelemetry(installing, !error); + } } this._onChange.fire(); } From aff393e30278862b207337b3e4d5158c0ffaf78a Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 6 Jan 2017 17:56:45 +0100 Subject: [PATCH 356/786] Fix #18164 --- .../workbench/parts/preferences/browser/preferencesService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/preferences/browser/preferencesService.ts b/src/vs/workbench/parts/preferences/browser/preferencesService.ts index f3e53ff1119..24d871f3a58 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesService.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesService.ts @@ -125,7 +125,7 @@ export class PreferencesService extends Disposable implements IPreferencesServic openWorkspaceSettings(): TPromise { if (!this.contextService.hasWorkspace()) { this.messageService.show(Severity.Info, nls.localize('openFolderFirst', "Open a folder first to create workspace settings")); - return; + return TPromise.as(null); } return this.openSettings(ConfigurationTarget.WORKSPACE); } From daad4cf67dfaa4424c5a98ca05c8533e6eb1b625 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 6 Jan 2017 18:19:07 +0100 Subject: [PATCH 357/786] fixes #18166 --- src/vs/workbench/parts/debug/common/debugModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 9a6b23de05b..5b97853ef25 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -520,7 +520,7 @@ export class Process implements debug.IProcess { thread.stopped = true; thread.clearCallStack(); }); - } else { + } else if (this.threads.has(data.threadId)) { // One thread is stopped, only update that thread. const thread = this.threads.get(data.threadId); thread.stoppedDetails = data.stoppedDetails; From eff52e07bf902cb4616ec638247049152297812c Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 6 Jan 2017 18:45:56 +0100 Subject: [PATCH 358/786] First cut of TM scopes inspection --- .../electron-browser/inspectTMScopes.ts | 376 ++++++++++++++++++ .../electron-browser/workbench.main.ts | 1 + 2 files changed, 377 insertions(+) create mode 100644 src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts new file mode 100644 index 00000000000..b32dcfb4843 --- /dev/null +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts @@ -0,0 +1,376 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as nls from 'vs/nls'; +import * as dom from 'vs/base/browser/dom'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { Position } from 'vs/editor/common/core/position'; +import { ICommonCodeEditor, IEditorContribution, IModel } from 'vs/editor/common/editorCommon'; +import { editorAction, EditorAction, ServicesAccessor } from 'vs/editor/common/editorCommonExtensions'; +import { ICodeEditor, ContentWidgetPositionPreference, IContentWidget, IContentWidgetPosition } from 'vs/editor/browser/editorBrowser'; +import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { IGrammar, StackElement, IToken } from 'vscode-textmate'; +import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; +import { IModeService } from 'vs/editor/common/services/modeService'; +import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; +import { TokenizationRegistry, LanguageIdentifier, FontStyle, StandardTokenType } from 'vs/editor/common/modes'; + +@editorContribution +class InspectTMScopesController extends Disposable implements IEditorContribution { + + private static ID = 'editor.contrib.inspectTMScopes'; + + public static get(editor: ICommonCodeEditor): InspectTMScopesController { + return editor.getContribution(InspectTMScopesController.ID); + } + + private _editor: ICodeEditor; + private _textMateService: ITextMateService; + private _modeService: IModeService; + private _widget: InspectTMScopesWidget; + + constructor( + editor: ICodeEditor, + @ITextMateService textMateService: ITextMateService, + @IModeService modeService: IModeService + ) { + super(); + this._editor = editor; + this._textMateService = textMateService; + this._modeService = modeService; + this._widget = null; + + this._register(this._editor.onDidChangeModel((e) => this.stop())); + this._register(this._editor.onDidChangeModelLanguage((e) => this.stop())); + } + + public getId(): string { + return InspectTMScopesController.ID; + } + + public dispose(): void { + this.stop(); + super.dispose(); + } + + public launch(): void { + if (this._widget) { + return; + } + if (!this._editor.getModel()) { + return; + } + this._widget = new InspectTMScopesWidget(this._editor, this._textMateService, this._modeService); + } + + public stop(): void { + if (this._widget) { + this._widget.dispose(); + this._widget = null; + } + } + +} + +@editorAction +class InspectTMScopes extends EditorAction { + + constructor() { + super({ + id: 'editor.action.inspectTMScopes', + label: nls.localize('inspectTMScopes', "Developer: Inspect TM Scopes"), + alias: 'Developer: Inspect TM Scopes', + precondition: null + }); + } + + public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { + let controller = InspectTMScopesController.get(editor); + if (controller) { + controller.launch(); + } + } +} + +interface ICompleteLineTokenization { + startState: StackElement; + tokens1: IToken[]; + tokens2: Uint32Array; + endState: StackElement; +} + +interface IDecodedMetadata { + languageIdentifier: LanguageIdentifier; + tokenType: StandardTokenType; + fontStyle: FontStyle; + foreground: string; + background: string; +} + +class InspectTMScopesWidget extends Disposable implements IContentWidget { + + private static _ID = 'editor.contrib.inspectTMScopesWidget'; + + public allowEditorOverflow = true; + + private _editor: ICodeEditor; + private _modeService: IModeService; + private _model: IModel; + private _domNode: HTMLElement; + private _grammar: TPromise; + + constructor( + editor: ICodeEditor, + textMateService: ITextMateService, + modeService: IModeService + ) { + super(); + this._editor = editor; + this._modeService = modeService; + this._model = this._editor.getModel(); + this._domNode = document.createElement('div'); + this._grammar = textMateService.createGrammar(this._model.getLanguageIdentifier().language); + this._beginCompute(this._editor.getPosition()); + this._register(this._editor.onDidChangeCursorPosition((e) => this._beginCompute(this._editor.getPosition()))); + this._editor.addContentWidget(this); + } + + public dispose(): void { + this._editor.removeContentWidget(this); + } + + public getId(): string { + return InspectTMScopesWidget._ID; + } + + private _beginCompute(position: Position): void { + dom.clearNode(this._domNode); + this._domNode.appendChild(document.createTextNode(nls.localize('inspectTMScopesWidget.loading', "Loading..."))); + this._grammar.then((grammar) => this._compute(grammar, position)); + this._editor.layoutContentWidget(this); + } + + private _compute(grammar: IGrammar, position: Position): void { + let data = this._getTokensAtLine(grammar, position.lineNumber); + console.log(data); + // let state: StackElement = null; + // for (let i = 0; i < position.lineNumber - 1; i++) { + // let lineContent + // } + // this._model.getValueInRange + // grammar.tokenizeLine + // console.log('I HAVE THE GRAMMAR!'); + let token1Index = 0; + for (let i = data.tokens1.length - 1; i >= 0; i--) { + let t = data.tokens1[i]; + if (position.column - 1 >= t.startIndex) { + token1Index = i; + break; + } + } + + let token2Index = 0; + for (let i = (data.tokens2.length >>> 1); i >= 0; i--) { + if (position.column - 1 >= data.tokens2[(i << 1)]) { + token2Index = i; + break; + } + } + + let result = ''; + + result += ``; + result += ``; + result += `
`; + // result += `${token1Index}`; + // result += `${token2Index}`; + + let tokenStartIndex = data.tokens1[token1Index].startIndex; + let tokenEndIndex = data.tokens1[token1Index].endIndex; + let tokenText = this._model.getLineContent(position.lineNumber).substring(tokenStartIndex, tokenEndIndex); + + result += `

<<<${tokenText}>>>

`; + + let metadata = this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]); + + result += `Metadata:`; + result += `
    `; + result += `
  • language: ${metadata.languageIdentifier.language}
  • `; + result += `
  • token type: ${this._tokenTypeToString(metadata.tokenType)}
  • `; + result += `
  • font style: ${this._fontStyleToString(metadata.fontStyle)}
  • `; + result += `
  • foreground: ${metadata.foreground}
  • `; + result += `
  • background: ${metadata.background}
  • `; + result += `
`; + + result += `Scopes:`; + result += `
    `; + for (let i = data.tokens1[token1Index].scopes.length - 1; i >= 0; i--) { + result += `
  • ${data.tokens1[token1Index].scopes[i]}
  • `; + } + result += `
`; + + result += `
`; + result += `

State before line:


`; + result += this._renderState(data.startState); + result += `

State after line:


`; + result += this._renderState(data.endState); + result += `
`; + + // result += ``; + // result += ``; + // result += `
`; + // result += this._renderState(data.startState) + // result += ``; + // result += this._renderState(data.endState) + // result += `
`; + + this._domNode.innerHTML = result;//this._renderState(data.startState); + } + + private _decodeMetadata(metadata: number): IDecodedMetadata { + let colorMap = TokenizationRegistry.getColorMap(); + let languageId = TokenMetadata.getLanguageId(metadata); + let tokenType = TokenMetadata.getTokenType(metadata); + let fontStyle = TokenMetadata.getFontStyle(metadata); + let foreground = TokenMetadata.getForeground(metadata); + let background = TokenMetadata.getBackground(metadata); + return { + languageIdentifier: this._modeService.getLanguageIdentifier(languageId), + tokenType: tokenType, + fontStyle: fontStyle, + foreground: colorMap[foreground], + background: colorMap[background] + }; + } + + private _tokenTypeToString(tokenType: StandardTokenType): string { + switch (tokenType) { + case StandardTokenType.Other: return 'Other'; + case StandardTokenType.Comment: return 'Comment'; + case StandardTokenType.String: return 'String'; + case StandardTokenType.RegEx: return 'RegEx'; + } + return '??'; + } + + private _fontStyleToString(fontStyle: FontStyle): string { + let r = ''; + if (fontStyle & FontStyle.Italic) { + r += 'italic '; + } + if (fontStyle & FontStyle.Bold) { + r += 'bold '; + } + if (fontStyle & FontStyle.Underline) { + r += 'underline '; + } + return r; + } + + private _renderState(_state: StackElement): string { + let state = _state; + interface ScopeListElement { + metadata: number; + scope: string; + parent: ScopeListElement; + equals(other: ScopeListElement): boolean; + } + interface StackElementImpl { + contentNameScopesList: ScopeListElement; + nameScopesList: ScopeListElement; + parent: StackElementImpl; + ruleId: number; + } + let result = ''; + result += ``; + + let renderScopeListElement = (el: ScopeListElement): string => { + let result = ''; + result += ``; + let metadata = this._decodeMetadata(el.metadata); + + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + return result; + }; + + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + while (state) { + let hasContentName = !state.contentNameScopesList.equals(state.nameScopesList); + let hasName = !state.parent ? true : !state.parent.contentNameScopesList.equals(state.nameScopesList); + + result += ``; + result += ``; + if (hasContentName) { + result += renderScopeListElement(state.contentNameScopesList); + } + if (hasName) { + if (hasContentName) { + result += ``; + } + result += renderScopeListElement(state.nameScopesList); + } + if (!hasName && !hasContentName) { + result += ``; + } + result += ``; + + state = state.parent; + } + + result += `
${el.scope}${metadata.languageIdentifier.language}${this._tokenTypeToString(metadata.tokenType)}${this._fontStyleToString(metadata.fontStyle)}${metadata.foreground}${metadata.background}
Rule IdScope(s)LanguageTokenTypeFontStyleForegroundBackground
${state.ruleId}
`; + + return result; + } + + private _getTokensAtLine(grammar: IGrammar, lineNumber: number): ICompleteLineTokenization { + let stateBeforeLine = this._getStateBeforeLine(grammar, lineNumber); + + let tokenizationResult1 = grammar.tokenizeLine(this._model.getLineContent(lineNumber), stateBeforeLine); + let tokenizationResult2 = grammar.tokenizeLine2(this._model.getLineContent(lineNumber), stateBeforeLine); + + return { + startState: stateBeforeLine, + tokens1: tokenizationResult1.tokens, + tokens2: tokenizationResult2.tokens, + endState: tokenizationResult1.ruleStack + }; + } + + private _getStateBeforeLine(grammar: IGrammar, lineNumber: number): StackElement { + let state: StackElement = null; + + for (let i = 1; i < lineNumber; i++) { + let tokenizationResult = grammar.tokenizeLine(this._model.getLineContent(i), state); + state = tokenizationResult.ruleStack; + } + + return state; + } + + public getDomNode(): HTMLElement { + return this._domNode; + } + + public getPosition(): IContentWidgetPosition { + return { + position: this._editor.getPosition(), + preference: [ContentWidgetPositionPreference.BELOW, ContentWidgetPositionPreference.ABOVE] + }; + } +} diff --git a/src/vs/workbench/electron-browser/workbench.main.ts b/src/vs/workbench/electron-browser/workbench.main.ts index 8ff9a3ddd07..373004d7afe 100644 --- a/src/vs/workbench/electron-browser/workbench.main.ts +++ b/src/vs/workbench/electron-browser/workbench.main.ts @@ -12,6 +12,7 @@ import 'vs/base/common/errors'; // Editor import 'vs/editor/contrib/accessibility/browser/accessibility'; import 'vs/editor/contrib/defineKeybinding/browser/defineKeybinding'; +import 'vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes'; import 'vs/editor/contrib/selectionClipboard/electron-browser/selectionClipboard'; import 'vs/editor/browser/editor.all'; From d8048efec2e372460d5455e0929f81b2ac8310e2 Mon Sep 17 00:00:00 2001 From: Wade Anderson Date: Fri, 6 Jan 2017 10:43:26 -0800 Subject: [PATCH 359/786] Added download links for stable and insiders --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 91566a493db..5d5ee55c63a 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ a code editor with what developers need for their core edit-build-debug cycle. Code provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools. +VS Code is updated monthly with new features and bug fixes. You can download it for Windows, Mac and Linux on [VS Code's website](https://code.visualstudio.com/Download). To get the latest releases everyday, you can install the [Insiders version of VS Code](https://code.visualstudio.com/insiders). This builds from the master branch and is updated at least daily. +

VS Code in action

From cf1852ee3264103594a699be5454afdca0ac2fff Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 6 Jan 2017 10:48:21 -0800 Subject: [PATCH 360/786] Fix #18236 - need to also focus the selected element (even though the editor will still have focus) --- src/vs/workbench/parts/search/browser/searchViewlet.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 748b1904ff2..1fcd97fd773 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -470,6 +470,7 @@ export class SearchViewlet extends Viewlet { } // Reveal the newly selected element + this.tree.setFocus(next, eventPayload); this.tree.setSelection([next], eventPayload); this.tree.reveal(next); } @@ -497,7 +498,9 @@ export class SearchViewlet extends Viewlet { } // Reveal the newly selected element + this.tree.setFocus(prev, eventPayload); this.tree.setSelection([prev], eventPayload); + this.tree.reveal(prev); } public setVisible(visible: boolean): TPromise { From 8f0e7bd56fc66ad7178d9a321b534b050ee3cf06 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 10:55:15 -0800 Subject: [PATCH 361/786] Fix terminal font scale when zoomed Fixes #14479 --- .../electron-browser/terminalConfigHelper.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 113024a23db..1cca913569e 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IConfiguration, DefaultConfig } from 'vs/editor/common/config/defaultConfig'; +import { IConfiguration as IEditorConfiguration, DefaultConfig } from 'vs/editor/common/config/defaultConfig'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ITerminalConfiguration, ITerminalConfigHelper, ITerminalFont, IShell } from 'vs/workbench/parts/terminal/common/terminal'; import { Platform } from 'vs/base/common/platform'; @@ -91,16 +91,16 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { this._charMeasureElement = document.createElement('div'); this.panelContainer.appendChild(this._charMeasureElement); } - let style = this._charMeasureElement.style; + const style = this._charMeasureElement.style; style.display = 'block'; style.fontFamily = fontFamily; style.fontSize = fontSize + 'px'; - style.height = Math.floor(lineHeight * fontSize) + 'px'; + style.lineHeight = lineHeight.toString(10); this._charMeasureElement.innerText = 'X'; - let rect = this._charMeasureElement.getBoundingClientRect(); + const rect = this._charMeasureElement.getBoundingClientRect(); style.display = 'none'; - let charWidth = Math.ceil(rect.width); - let charHeight = Math.ceil(rect.height); + const charWidth = Math.ceil(rect.width); + const charHeight = Math.ceil(rect.height); return { fontFamily, fontSize: fontSize + 'px', @@ -115,10 +115,11 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { * terminal.integrated.fontSize, terminal.integrated.lineHeight configuration properties */ public getFont(): ITerminalFont { - let terminalConfig = this._configurationService.getConfiguration().terminal.integrated; - let editorConfig = this._configurationService.getConfiguration(); + const config = this._configurationService.getConfiguration(); + const editorConfig = (config).editor; + const terminalConfig = (config).terminal.integrated; - let fontFamily = terminalConfig.fontFamily || editorConfig.editor.fontFamily; + let fontFamily = terminalConfig.fontFamily || editorConfig.fontFamily; let fontSize = this._toInteger(terminalConfig.fontSize, 0); if (fontSize <= 0) { fontSize = DefaultConfig.editor.fontSize; From 88168dab0718c8dead911101511fe1e0ef76e8d2 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 10:57:15 -0800 Subject: [PATCH 362/786] Use const in terminalInstance --- .../electron-browser/terminalInstance.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 2e56d1240c9..329ad48c685 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -156,8 +156,8 @@ export class TerminalInstance implements ITerminalInstance { }, 0); }); - let xtermHelper: HTMLElement = this._xterm.element.querySelector('.xterm-helpers'); - let focusTrap: HTMLElement = document.createElement('div'); + const xtermHelper: HTMLElement = this._xterm.element.querySelector('.xterm-helpers'); + const focusTrap: HTMLElement = document.createElement('div'); focusTrap.setAttribute('tabindex', '0'); DOM.addClass(focusTrap, 'focus-trap'); focusTrap.addEventListener('focus', function (event: FocusEvent) { @@ -165,7 +165,7 @@ export class TerminalInstance implements ITerminalInstance { while (!DOM.hasClass(currentElement, 'part')) { currentElement = currentElement.parentElement; } - let hidePanelElement = currentElement.querySelector('.hide-panel-action'); + const hidePanelElement = currentElement.querySelector('.hide-panel-action'); hidePanelElement.focus(); }); xtermHelper.insertBefore(focusTrap, this._xterm.textarea); @@ -240,7 +240,7 @@ export class TerminalInstance implements ITerminalInstance { if (!this._xterm) { return; } - let text = window.getSelection().toString(); + const text = window.getSelection().toString(); if (!text || force) { this._xterm.focus(); } @@ -331,11 +331,11 @@ export class TerminalInstance implements ITerminalInstance { } protected _createProcess(workspace: IWorkspace, name: string, shell: IShell) { - let locale = this._configHelper.isSetLocaleVariables() ? platform.locale : undefined; + const locale = this._configHelper.isSetLocaleVariables() ? platform.locale : undefined; if (!shell.executable) { shell = this._configHelper.getShell(); } - let env = TerminalInstance.createTerminalEnv(process.env, shell, this._getCwd(workspace, shell.ignoreCustomCwd), locale); + const env = TerminalInstance.createTerminalEnv(process.env, shell, this._getCwd(workspace, shell.ignoreCustomCwd), locale); this._title = name ? name : ''; this._process = cp.fork('./terminalProcess', [], { env: env, @@ -378,7 +378,7 @@ export class TerminalInstance implements ITerminalInstance { // TODO: This should be private/protected // TODO: locale should not be optional public static createTerminalEnv(parentEnv: IStringDictionary, shell: IShell, cwd: string, locale?: string): IStringDictionary { - let env = TerminalInstance._cloneEnv(parentEnv); + const env = TerminalInstance._cloneEnv(parentEnv); env['PTYPID'] = process.pid.toString(); env['PTYSHELL'] = shell.executable; if (shell.args) { @@ -402,7 +402,7 @@ export class TerminalInstance implements ITerminalInstance { } private static _cloneEnv(env: IStringDictionary): IStringDictionary { - let newEnv: IStringDictionary = Object.create(null); + const newEnv: IStringDictionary = Object.create(null); Object.keys(env).forEach((key) => { newEnv[key] = env[key]; }); @@ -442,7 +442,7 @@ export class TerminalInstance implements ITerminalInstance { } public layout(dimension: { width: number, height: number }): void { - let font = this._configHelper.getFont(); + const font = this._configHelper.getFont(); if (!font || !font.charWidth || !font.charHeight) { return; } @@ -455,10 +455,10 @@ export class TerminalInstance implements ITerminalInstance { // Upstream issue: https://github.com/sourcelair/xterm.js/issues/291 this._xterm.emit('scroll', this._xterm.ydisp); } - let leftPadding = parseInt(getComputedStyle(document.querySelector('.terminal-outer-container')).paddingLeft.split('px')[0], 10); - let innerWidth = dimension.width - leftPadding; - let cols = Math.floor(innerWidth / font.charWidth); - let rows = Math.floor(dimension.height / font.charHeight); + const leftPadding = parseInt(getComputedStyle(document.querySelector('.terminal-outer-container')).paddingLeft.split('px')[0], 10); + const innerWidth = dimension.width - leftPadding; + const cols = Math.floor(innerWidth / font.charWidth); + const rows = Math.floor(dimension.height / font.charHeight); if (this._xterm) { this._xterm.resize(cols, rows); this._xterm.element.style.width = innerWidth + 'px'; From 722546a55239a6f8aaa9ec000405222614e0d679 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 11:01:49 -0800 Subject: [PATCH 363/786] Fill up available space in terminal, add padding to right Fixes #18237 --- .../parts/terminal/electron-browser/terminalConfigHelper.ts | 4 ++-- .../parts/terminal/electron-browser/terminalInstance.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 1cca913569e..1d0411b43f0 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -99,8 +99,8 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { this._charMeasureElement.innerText = 'X'; const rect = this._charMeasureElement.getBoundingClientRect(); style.display = 'none'; - const charWidth = Math.ceil(rect.width); - const charHeight = Math.ceil(rect.height); + const charWidth = rect.width; + const charHeight = rect.height; return { fontFamily, fontSize: fontSize + 'px', diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 329ad48c685..b6872ffdd47 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -455,8 +455,8 @@ export class TerminalInstance implements ITerminalInstance { // Upstream issue: https://github.com/sourcelair/xterm.js/issues/291 this._xterm.emit('scroll', this._xterm.ydisp); } - const leftPadding = parseInt(getComputedStyle(document.querySelector('.terminal-outer-container')).paddingLeft.split('px')[0], 10); - const innerWidth = dimension.width - leftPadding; + const padding = parseInt(getComputedStyle(document.querySelector('.terminal-outer-container')).paddingLeft.split('px')[0], 10); + const innerWidth = dimension.width - padding * 2; // Use left padding as right padding const cols = Math.floor(innerWidth / font.charWidth); const rows = Math.floor(dimension.height / font.charHeight); if (this._xterm) { From f7a1766e3332c30351bd023d5824c98c1198f853 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 11:07:14 -0800 Subject: [PATCH 364/786] Clarify comment --- .../parts/terminal/electron-browser/terminalInstance.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index b6872ffdd47..f2b76b3f41c 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -456,7 +456,9 @@ export class TerminalInstance implements ITerminalInstance { this._xterm.emit('scroll', this._xterm.ydisp); } const padding = parseInt(getComputedStyle(document.querySelector('.terminal-outer-container')).paddingLeft.split('px')[0], 10); - const innerWidth = dimension.width - padding * 2; // Use left padding as right padding + // Use left padding as right padding, right padding is not defined in CSS just in case + // xterm.js causes an unexpected overflow. + const innerWidth = dimension.width - padding * 2; const cols = Math.floor(innerWidth / font.charWidth); const rows = Math.floor(dimension.height / font.charHeight); if (this._xterm) { From 33b891676b78412194e21751045bb7912f85aba6 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 11:09:36 -0800 Subject: [PATCH 365/786] Fix tests --- .../parts/terminal/electron-browser/terminalConfigHelper.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 1d0411b43f0..ea388837ada 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -125,6 +125,9 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { fontSize = DefaultConfig.editor.fontSize; } let lineHeight = terminalConfig.lineHeight <= 0 ? DEFAULT_LINE_HEIGHT : terminalConfig.lineHeight; + if (!lineHeight) { + lineHeight = DEFAULT_LINE_HEIGHT; + } return this._measureFont(fontFamily, fontSize, lineHeight); } From f14e8ed4678332d72cef8076c22fa6907820d832 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 11:19:13 -0800 Subject: [PATCH 366/786] Use const in terminalConfigHelper --- .../electron-browser/terminalConfigHelper.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index ea388837ada..7d05f7e29aa 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -119,7 +119,7 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { const editorConfig = (config).editor; const terminalConfig = (config).terminal.integrated; - let fontFamily = terminalConfig.fontFamily || editorConfig.fontFamily; + const fontFamily = terminalConfig.fontFamily || editorConfig.fontFamily; let fontSize = this._toInteger(terminalConfig.fontSize, 0); if (fontSize <= 0) { fontSize = DefaultConfig.editor.fontSize; @@ -133,23 +133,28 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { } public getFontLigaturesEnabled(): boolean { - let terminalConfig = this._configurationService.getConfiguration().terminal.integrated; - return terminalConfig.fontLigatures; + const terminalConfig = this._configurationService.getConfiguration(); + return terminalConfig.terminal.integrated.fontLigatures; } public getCursorBlink(): boolean { - let terminalConfig = this._configurationService.getConfiguration().terminal.integrated; - return terminalConfig.cursorBlinking; + const terminalConfig = this._configurationService.getConfiguration(); + return terminalConfig.terminal.integrated.cursorBlinking; } public getRightClickCopyPaste(): boolean { - let config = this._configurationService.getConfiguration(); + const config = this._configurationService.getConfiguration(); return config.terminal.integrated.rightClickCopyPaste; } + public getCommandsToSkipShell(): string[] { + const config = this._configurationService.getConfiguration(); + return config.terminal.integrated.commandsToSkipShell; + } + public getShell(): IShell { - let config = this._configurationService.getConfiguration(); - let shell: IShell = { + const config = this._configurationService.getConfiguration(); + const shell: IShell = { executable: '', args: [] }; @@ -194,9 +199,4 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { } return r; } - - public getCommandsToSkipShell(): string[] { - let config = this._configurationService.getConfiguration(); - return config.terminal.integrated.commandsToSkipShell; - } } \ No newline at end of file From 506c737afdaf98543e338f94aa93b0dab0b5abfd Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 6 Jan 2017 22:05:50 +0100 Subject: [PATCH 367/786] menubar defaults to toggle when switching to fullscreen --- src/vs/code/electron-main/window.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index ff857d28c3b..d7369c2a8e5 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -652,9 +652,14 @@ export class VSCodeWindow implements IVSCodeWindow { this.win.setFullScreen(willBeFullScreen); - // respect configured menu bar visibility + // respect configured menu bar visibility or default to toggle if not set const windowConfig = this.configurationService.getConfiguration('window'); - this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility, false); + let menuBarVisibility = windowConfig && windowConfig.menuBarVisibility; + if (typeof menuBarVisibility !== 'string') { + menuBarVisibility = 'toggle'; + }; + + this.setMenuBarVisibility(menuBarVisibility, false); } public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden', notify: boolean = true): void { From 90857a57691d33e8621473095870d29271d41b91 Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 6 Jan 2017 22:18:00 +0100 Subject: [PATCH 368/786] tidy switch statement --- src/vs/code/electron-main/window.ts | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index d7369c2a8e5..2087bb1aca2 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -663,14 +663,14 @@ export class VSCodeWindow implements IVSCodeWindow { } public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden', notify: boolean = true): void { - switch (visibility) { - case ('visible'): { + case (''): + case ('visible'): this.win.setMenuBarVisibility(true); this.win.setAutoHideMenuBar(false); break; - } - case ('toggle'): { + + case ('toggle'): this.win.setMenuBarVisibility(false); this.win.setAutoHideMenuBar(true); @@ -678,18 +678,11 @@ export class VSCodeWindow implements IVSCodeWindow { this.send('vscode:showInfoMessage', nls.localize('hiddenMenuBar', "You can still access the menu bar by pressing the **Alt** key.")); }; break; - } - case ('hidden'): { + + case ('hidden'): this.win.setMenuBarVisibility(false); this.win.setAutoHideMenuBar(false); break; - } - default: { - // default to visible - this.win.setMenuBarVisibility(true); - this.win.setAutoHideMenuBar(false); - break; - } }; } From 3e3733125077f2c005252ada870951d81e3e204f Mon Sep 17 00:00:00 2001 From: David Terry Date: Fri, 6 Jan 2017 22:37:31 +0100 Subject: [PATCH 369/786] menubar visibility is updated from within each window, rather than from outside --- src/vs/code/electron-main/window.ts | 21 ++++++++++++++++++++- src/vs/code/electron-main/windows.ts | 19 ------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 2087bb1aca2..89779d04901 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -117,6 +117,12 @@ export enum ReadyState { READY } +interface IConfiguration { + window: { + menuBarVisibility: 'visible' | 'toggle' | 'hidden'; + }; +} + export interface IVSCodeWindow { id: number; readyState: ReadyState; @@ -142,6 +148,7 @@ export class VSCodeWindow implements IVSCodeWindow { private _extensionDevelopmentPath: string; private _isExtensionTestHost: boolean; private windowState: IWindowState; + private currentMenuBarVisibility: '' | 'visible' | 'toggle' | 'hidden'; private currentWindowMode: WindowMode; private whenReadyCallbacks: TValueCallback[]; @@ -239,8 +246,20 @@ export class VSCodeWindow implements IVSCodeWindow { this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility); this.registerListeners(); + + this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config)); } + private onConfigurationUpdated(config: IConfiguration): void { + + let newMenuBarVisibility = config && config.window && config.window.menuBarVisibility; + + if (newMenuBarVisibility !== this.currentMenuBarVisibility) { + this.currentMenuBarVisibility = newMenuBarVisibility; + this.setMenuBarVisibility(newMenuBarVisibility); + } + }; + public hasHiddenTitleBarStyle(): boolean { return this.hiddenTitleBarStyle; } @@ -656,7 +675,7 @@ export class VSCodeWindow implements IVSCodeWindow { const windowConfig = this.configurationService.getConfiguration('window'); let menuBarVisibility = windowConfig && windowConfig.menuBarVisibility; if (typeof menuBarVisibility !== 'string') { - menuBarVisibility = 'toggle'; + menuBarVisibility = willBeFullScreen ? 'toggle' : 'visible'; }; this.setMenuBarVisibility(menuBarVisibility, false); diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index 02a5c4e5f21..a035790149c 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -90,12 +90,6 @@ interface INativeOpenDialogOptions { window?: VSCodeWindow; } -interface IConfiguration { - window: { - menuBarVisibility: 'visible' | 'toggle' | 'hidden'; - }; -} - const ReopenFoldersSetting = { ALL: 'all', ONE: 'one', @@ -154,7 +148,6 @@ export class WindowsManager implements IWindowsMainService { private initialUserEnv: platform.IProcessEnvironment; private windowsState: IWindowsState; - private currentMenuBarVisibility: '' | 'visible' | 'toggle' | 'hidden'; private _onRecentPathsChange = new Emitter(); onRecentPathsChange: CommonEvent = this._onRecentPathsChange.event; @@ -282,20 +275,8 @@ export class WindowsManager implements IWindowsMainService { // Update jump list when recent paths change this.onRecentPathsChange(() => this.updateWindowsJumpList()); - - this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config)); } - private onConfigurationUpdated(config: IConfiguration): void { - - let newMenuBarVisibility = config && config.window && config.window.menuBarVisibility; - - if (newMenuBarVisibility !== this.currentMenuBarVisibility) { - this.currentMenuBarVisibility = newMenuBarVisibility; - this.getWindows().forEach(w => w.setMenuBarVisibility(newMenuBarVisibility)); - } - }; - private onBroadcast(event: string, payload: any): void { // Theme changes From 265803b0c9acd050b00983ad779519774784d58c Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 6 Jan 2017 15:18:06 -0800 Subject: [PATCH 370/786] Add TypeScript References Code Lens Provider (#18205) Fixes #18054 Adds an references code lens provide for JS and TS --- extensions/typescript/package.json | 5 + extensions/typescript/package.nls.json | 3 +- .../features/referencesCodeLensProvider.ts | 144 ++++++++++++++++++ extensions/typescript/src/typescriptMain.ts | 12 ++ 4 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 extensions/typescript/src/features/referencesCodeLensProvider.ts diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index 201ddf039de..9f30f48b4f4 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -99,6 +99,11 @@ "default": true, "description": "%typescript.check.tscVersion%" }, + "typescript.referencesCodeLens.enabled": { + "type": "boolean", + "default": false, + "description": "%typescript.referencesCodeLens.enabled%" + }, "typescript.tsserver.trace": { "type": "string", "enum": [ diff --git a/extensions/typescript/package.nls.json b/extensions/typescript/package.nls.json index 51b9649ab91..1834876a6d9 100644 --- a/extensions/typescript/package.nls.json +++ b/extensions/typescript/package.nls.json @@ -24,5 +24,6 @@ "format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": "Defines space handling after opening and before closing JSX expression braces. Requires TypeScript >= 2.0.6.", "format.placeOpenBraceOnNewLineForFunctions": "Defines whether an open brace is put onto a new line for functions or not.", "format.placeOpenBraceOnNewLineForControlBlocks": "Defines whether an open brace is put onto a new line for control blocks or not.", - "javascript.validate.enable": "Enable/disable JavaScript validation." + "javascript.validate.enable": "Enable/disable JavaScript validation.", + "typescript.referencesCodeLens.enabled": "Enable/disable the references code lens" } \ No newline at end of file diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts new file mode 100644 index 00000000000..145859cecb2 --- /dev/null +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -0,0 +1,144 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { CodeLensProvider, CodeLens, CancellationToken, TextDocument, Range, Uri, Location, Position, workspace, WorkspaceConfiguration } from 'vscode'; +import * as Proto from '../protocol'; +import * as PConst from '../protocol.const'; + +import { ITypescriptServiceClient } from '../typescriptService'; + +import * as nls from 'vscode-nls'; +let localize = nls.loadMessageBundle(); + + +class ReferencesCodeLens extends CodeLens { + public document: Uri; + public file: string; + + constructor(document: Uri, file: string, range: Range) { + super(range); + this.document = document; + this.file = file; + } +} + +export default class TypeScriptReferencesCodeLensProvider implements CodeLensProvider { + private client: ITypescriptServiceClient; + private enabled = false; + + constructor(client: ITypescriptServiceClient) { + this.client = client; + } + + public updateConfiguration(config: WorkspaceConfiguration): void { + let typeScriptConfig = workspace.getConfiguration('typescript'); + this.enabled = typeScriptConfig.get('referencesCodeLens.enabled', false); + } + + provideCodeLenses(document: TextDocument, token: CancellationToken): Promise { + if (!this.enabled) { + return Promise.resolve([]); + } + + const filepath = this.client.asAbsolutePath(document.uri); + if (!filepath) { + return Promise.resolve([]); + } + return this.client.execute('navtree', { file: filepath }, token).then(response => { + const tree = response.body; + const referenceableSpans: Range[] = []; + if (tree && tree.childItems) { + tree.childItems.forEach(item => this.extractReferenceableSymbols(document, item, referenceableSpans)); + } + return Promise.resolve(referenceableSpans.map(span => new ReferencesCodeLens(document.uri, filepath, span))); + }); + } + + resolveCodeLens(inputCodeLens: CodeLens, token: CancellationToken): Promise { + const codeLens = inputCodeLens as ReferencesCodeLens; + if (!codeLens.document) { + return Promise.reject(codeLens); + } + const args: Proto.FileLocationRequestArgs = { + file: codeLens.file, + line: codeLens.range.start.line + 1, + offset: codeLens.range.start.character + 1 + }; + return this.client.execute('references', args, token).then(response => { + if (response && response.body) { + const referenceCount = Math.max(0, response.body.refs.length - 1); + const locations = response.body.refs.map(reference => + new Location(Uri.file(reference.file), + new Range( + new Position(reference.start.line - 1, reference.start.offset - 1), + new Position(reference.end.line - 1, reference.end.offset - 1)))); + + codeLens.command = { + title: referenceCount + ' ' + (referenceCount === 1 ? localize('oneReferenceLabel', 'reference') : localize('manyReferenceLabel', 'references')), + command: 'editor.action.showReferences', + arguments: [codeLens.document, codeLens.range.start, locations] + }; + return Promise.resolve(codeLens); + } + return Promise.reject(codeLens); + }).catch(() => { + codeLens.command = { + title: localize('referenceErrorLabel', 'Could not determine references'), + command: '' + }; + return Promise.resolve(codeLens); + }); + } + + private extractReferenceableSymbols(document: TextDocument, item: Proto.NavigationTree, results: Range[]) { + if (!item) { + return; + } + + const span = item.spans && item.spans[0]; + if (span) { + const range = new Range( + new Position(span.start.line - 1, span.start.offset - 1), + new Position(span.end.line - 1, span.end.offset - 1)); + + // TODO: TS currently requires the position for 'references 'to be inside of the identifer + // Massage the range to make sure this is the case + const text = document.getText(range); + + switch (item.kind) { + case PConst.Kind.const: + case PConst.Kind.let: + case PConst.Kind.variable: + case PConst.Kind.function: + // Only show references for exported variables + if (!item.kindModifiers.match(/\bexport\b/)) { + break; + } + // fallthrough + + case PConst.Kind.memberFunction: + case PConst.Kind.memberVariable: + case PConst.Kind.memberGetAccessor: + case PConst.Kind.memberSetAccessor: + case PConst.Kind.constructorImplementation: + case PConst.Kind.class: + case PConst.Kind.interface: + case PConst.Kind.type: + case PConst.Kind.enum: + const identifierMatch = new RegExp(`^(.*?(\\b|\\W))${item.text}`, 'g'); + const match = identifierMatch.exec(text); + const start = match ? match.index + match[1].length : 0; + results.push(new Range( + new Position(range.start.line, range.start.character + start), + new Position(range.start.line, range.start.character + start + item.text.length))); + break; + } + } + + (item.childItems || []).forEach(item => this.extractReferenceableSymbols(document, item, results)); + } +}; \ No newline at end of file diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index 16080631a3d..02891af3f94 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -35,6 +35,7 @@ import BufferSyncSupport from './features/bufferSyncSupport'; import CompletionItemProvider from './features/completionItemProvider'; import WorkspaceSymbolProvider from './features/workspaceSymbolProvider'; import CodeActionProvider from './features/codeActionProvider'; +import ReferenceCodeLensProvider from './features/referencesCodeLensProvider'; import * as BuildStatus from './utils/buildStatus'; import * as ProjectStatus from './utils/projectStatus'; @@ -107,6 +108,7 @@ class LanguageProvider { private formattingProvider: FormattingProvider; private formattingProviderRegistration: Disposable | null; private typingsStatus: TypingsStatus; + private referenceCodeLensProvider: ReferenceCodeLensProvider; private _validate: boolean; @@ -156,6 +158,12 @@ class LanguageProvider { this.formattingProviderRegistration = languages.registerDocumentRangeFormattingEditProvider(this.description.modeIds, this.formattingProvider); } + this.referenceCodeLensProvider = new ReferenceCodeLensProvider(client); + this.referenceCodeLensProvider.updateConfiguration(config); + if (client.apiVersion.has206Features()) { + languages.registerCodeLensProvider(this.description.modeIds, this.referenceCodeLensProvider); + } + this.description.modeIds.forEach(modeId => { let selector: DocumentFilter = { scheme: 'file', language: modeId }; languages.registerCompletionItemProvider(selector, this.completionItemProvider, '.'); @@ -171,6 +179,7 @@ class LanguageProvider { if (client.apiVersion.has213Features()) { languages.registerCodeActionsProvider(selector, new CodeActionProvider(client, modeId)); } + languages.setLanguageConfiguration(modeId, { indentationRules: { // ^(.*\*/)?\s*\}.*$ @@ -217,6 +226,9 @@ class LanguageProvider { if (this.completionItemProvider) { this.completionItemProvider.updateConfiguration(config); } + if (this.referenceCodeLensProvider) { + this.referenceCodeLensProvider.updateConfiguration(config); + } if (this.formattingProvider) { this.formattingProvider.updateConfiguration(config); if (!this.formattingProvider.isEnabled() && this.formattingProviderRegistration) { From e5f5df787a9e5a2b55bf7a3c4165c3fb40d4cac8 Mon Sep 17 00:00:00 2001 From: Yuki Ueda Date: Mon, 17 Oct 2016 14:52:29 +0900 Subject: [PATCH 371/786] use readonly #12732 --- src/vs/vscode.d.ts | 64 +++++++++---------- .../test/node/api/extHostDocuments.test.ts | 11 ---- 2 files changed, 32 insertions(+), 43 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 756c99025d1..01a7545f0e4 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -48,28 +48,28 @@ declare module 'vscode' { * * @readonly */ - lineNumber: number; + readonly lineNumber: number; /** * The text of this line without the line separator characters. * * @readonly */ - text: string; + readonly text: string; /** * The range this line covers without the line separator characters. * * @readonly */ - range: Range; + readonly range: Range; /** * The range this line covers with the line separator characters. * * @readonly */ - rangeIncludingLineBreak: Range; + readonly rangeIncludingLineBreak: Range; /** * The offset of the first character which is not a whitespace character as defined @@ -77,7 +77,7 @@ declare module 'vscode' { * * @readonly */ - firstNonWhitespaceCharacterIndex: number; + readonly firstNonWhitespaceCharacterIndex: number; /** * Whether this line is whitespace only, shorthand @@ -85,7 +85,7 @@ declare module 'vscode' { * * @readonly */ - isEmptyOrWhitespace: boolean; + readonly isEmptyOrWhitespace: boolean; } /** @@ -101,7 +101,7 @@ declare module 'vscode' { * * @readonly */ - uri: Uri; + readonly uri: Uri; /** * The file system path of the associated resource. Shorthand @@ -109,21 +109,21 @@ declare module 'vscode' { * * @readonly */ - fileName: string; + readonly fileName: string; /** * Is this document representing an untitled file. * * @readonly */ - isUntitled: boolean; + readonly isUntitled: boolean; /** * The identifier of the language associated with this document. * * @readonly */ - languageId: string; + readonly languageId: string; /** * The version number of this document (it will strictly increase after each @@ -131,14 +131,14 @@ declare module 'vscode' { * * @readonly */ - version: number; + readonly version: number; /** * true if there are unpersisted changes. * * @readonly */ - isDirty: boolean; + readonly isDirty: boolean; /** * Save the underlying file. @@ -154,7 +154,7 @@ declare module 'vscode' { * * @readonly */ - lineCount: number; + readonly lineCount: number; /** * Returns a text line denoted by the line number. Note @@ -251,13 +251,13 @@ declare module 'vscode' { * The zero-based line value. * @readonly */ - line: number; + readonly line: number; /** * The zero-based character value. * @readonly */ - character: number; + readonly character: number; /** * @param line A zero-based line value. @@ -372,13 +372,13 @@ declare module 'vscode' { * The start position. It is before or equal to [end](#Range.end). * @readonly */ - start: Position; + readonly start: Position; /** * The end position. It is after or equal to [start](#Range.start). * @readonly */ - end: Position; + readonly end: Position; /** * Create a new range from two positions. If `start` is not @@ -658,7 +658,7 @@ declare module 'vscode' { * Internal representation of the handle. * @readonly */ - key: string; + readonly key: string; /** * Remove this decoration type and all decorations on all text editors using it. @@ -1545,7 +1545,7 @@ declare module 'vscode' { * * @readonly */ - diagnostics: Diagnostic[]; + readonly diagnostics: Diagnostic[]; } /** @@ -2007,7 +2007,7 @@ declare module 'vscode' { * * @readonly */ - size: number; + readonly size: number; /** * Replace the given range with given text for the given resource. @@ -2852,7 +2852,7 @@ declare module 'vscode' { * Readable dictionary that backs this configuration. * @readonly */ - [key: string]: any; + readonly [key: string]: any; } /** @@ -2967,7 +2967,7 @@ declare module 'vscode' { * name when defining [problem matchers](https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher). * @readonly */ - name: string; + readonly name: string; /** * Assign diagnostics for given resource. Will replace @@ -3059,7 +3059,7 @@ declare module 'vscode' { * The human-readable name of this output channel. * @readonly */ - name: string; + readonly name: string; /** * Append the given value to the channel. @@ -3137,7 +3137,7 @@ declare module 'vscode' { * * @readonly */ - alignment: StatusBarAlignment; + readonly alignment: StatusBarAlignment; /** * The priority of this item. Higher value means the item should @@ -3145,7 +3145,7 @@ declare module 'vscode' { * * @readonly */ - priority: number; + readonly priority: number; /** * The text to show for the entry. You can embed icons in the text by leveraging the syntax: @@ -3200,14 +3200,14 @@ declare module 'vscode' { * * @readonly */ - name: string; + readonly name: string; /** * The process ID of the shell process. * * @readonly */ - processId: Thenable; + readonly processId: Thenable; /** * Send text to the terminal. The text is written to the stdin of the underlying pty process @@ -3250,28 +3250,28 @@ declare module 'vscode' { * * @readonly */ - id: string; + readonly id: string; /** * The absolute file path of the directory containing this extension. * * @readonly */ - extensionPath: string; + readonly extensionPath: string; /** * `true` if the extension has been activated. * * @readonly */ - isActive: boolean; + readonly isActive: boolean; /** * The parsed contents of the extension's package.json. * * @readonly */ - packageJSON: any; + readonly packageJSON: any; /** * The public API exported by this extension. It is an invalid action @@ -3279,7 +3279,7 @@ declare module 'vscode' { * * @readonly */ - exports: T; + readonly exports: T; /** * Activates this extension and returns its public API. diff --git a/src/vs/workbench/test/node/api/extHostDocuments.test.ts b/src/vs/workbench/test/node/api/extHostDocuments.test.ts index b20a73865ef..a2ed8a39256 100644 --- a/src/vs/workbench/test/node/api/extHostDocuments.test.ts +++ b/src/vs/workbench/test/node/api/extHostDocuments.test.ts @@ -38,20 +38,9 @@ suite('ExtHostDocument', () => { ], '\n', 'text', 1, false); }); - test('readonly-ness', function () { - - assert.throws(() => data.document.uri = null); - assert.throws(() => data.document.fileName = 'foofile'); - assert.throws(() => data.document.isDirty = false); - assert.throws(() => data.document.isUntitled = false); - assert.throws(() => data.document.languageId = 'dddd'); - assert.throws(() => data.document.lineCount = 9); - }); - test('lines', function () { assert.equal(data.document.lineCount, 4); - assert.throws(() => data.document.lineCount = 9); assert.throws(() => data.lineAt(-1)); assert.throws(() => data.lineAt(data.document.lineCount)); From 62dd64065a689133d098c2ed090715ee8941b973 Mon Sep 17 00:00:00 2001 From: Yuki Ueda Date: Wed, 28 Dec 2016 12:22:16 +0900 Subject: [PATCH 372/786] readonly to isResolved --- src/vs/vscode.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 01a7545f0e4..708820b7cb1 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -1596,7 +1596,7 @@ declare module 'vscode' { * * @readonly */ - isResolved: boolean; + readonly isResolved: boolean; /** * Creates a new code lens object. From 60645d259d212b5aab37098faa5849a333cf877d Mon Sep 17 00:00:00 2001 From: Yuki Ueda Date: Sat, 31 Dec 2016 22:06:13 +0900 Subject: [PATCH 373/786] remove @readonly comments --- src/vs/vscode.d.ts | 58 ---------------------------------------------- 1 file changed, 58 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 708820b7cb1..c2428db925e 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -45,45 +45,33 @@ declare module 'vscode' { /** * The zero-based line number. - * - * @readonly */ readonly lineNumber: number; /** * The text of this line without the line separator characters. - * - * @readonly */ readonly text: string; /** * The range this line covers without the line separator characters. - * - * @readonly */ readonly range: Range; /** * The range this line covers with the line separator characters. - * - * @readonly */ readonly rangeIncludingLineBreak: Range; /** * The offset of the first character which is not a whitespace character as defined * by `/\s/`. **Note** that if a line is all whitespaces the length of the line is returned. - * - * @readonly */ readonly firstNonWhitespaceCharacterIndex: number; /** * Whether this line is whitespace only, shorthand * for [TextLine.firstNonWhitespaceCharacterIndex](#TextLine.firstNonWhitespaceCharacterIndex) === [TextLine.text.length](#TextLine.text). - * - * @readonly */ readonly isEmptyOrWhitespace: boolean; } @@ -98,45 +86,33 @@ declare module 'vscode' { * The associated URI for this document. Most documents have the __file__-scheme, indicating that they * represent files on disk. However, some documents may have other schemes indicating that they are not * available on disk. - * - * @readonly */ readonly uri: Uri; /** * The file system path of the associated resource. Shorthand * notation for [TextDocument.uri.fsPath](#TextDocument.uri). Independent of the uri scheme. - * - * @readonly */ readonly fileName: string; /** * Is this document representing an untitled file. - * - * @readonly */ readonly isUntitled: boolean; /** * The identifier of the language associated with this document. - * - * @readonly */ readonly languageId: string; /** * The version number of this document (it will strictly increase after each * change, including undo/redo). - * - * @readonly */ readonly version: number; /** * true if there are unpersisted changes. - * - * @readonly */ readonly isDirty: boolean; @@ -151,8 +127,6 @@ declare module 'vscode' { /** * The number of lines in this document. - * - * @readonly */ readonly lineCount: number; @@ -249,13 +223,11 @@ declare module 'vscode' { /** * The zero-based line value. - * @readonly */ readonly line: number; /** * The zero-based character value. - * @readonly */ readonly character: number; @@ -370,13 +342,11 @@ declare module 'vscode' { /** * The start position. It is before or equal to [end](#Range.end). - * @readonly */ readonly start: Position; /** * The end position. It is after or equal to [start](#Range.start). - * @readonly */ readonly end: Position; @@ -656,7 +626,6 @@ declare module 'vscode' { /** * Internal representation of the handle. - * @readonly */ readonly key: string; @@ -1542,8 +1511,6 @@ declare module 'vscode' { /** * An array of diagnostics. - * - * @readonly */ readonly diagnostics: Diagnostic[]; } @@ -2004,8 +1971,6 @@ declare module 'vscode' { /** * The number of affected resources. - * - * @readonly */ readonly size: number; @@ -2850,7 +2815,6 @@ declare module 'vscode' { /** * Readable dictionary that backs this configuration. - * @readonly */ readonly [key: string]: any; } @@ -2965,7 +2929,6 @@ declare module 'vscode' { * The name of this diagnostic collection, for instance `typescript`. Every diagnostic * from this collection will be associated with this name. Also, the task framework uses this * name when defining [problem matchers](https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher). - * @readonly */ readonly name: string; @@ -3057,7 +3020,6 @@ declare module 'vscode' { /** * The human-readable name of this output channel. - * @readonly */ readonly name: string; @@ -3134,16 +3096,12 @@ declare module 'vscode' { /** * The alignment of this item. - * - * @readonly */ readonly alignment: StatusBarAlignment; /** * The priority of this item. Higher value means the item should * be shown more to the left. - * - * @readonly */ readonly priority: number; @@ -3197,15 +3155,11 @@ declare module 'vscode' { /** * The name of the terminal. - * - * @readonly */ readonly name: string; /** * The process ID of the shell process. - * - * @readonly */ readonly processId: Thenable; @@ -3247,37 +3201,27 @@ declare module 'vscode' { /** * The canonical extension identifier in the form of: `publisher.name`. - * - * @readonly */ readonly id: string; /** * The absolute file path of the directory containing this extension. - * - * @readonly */ readonly extensionPath: string; /** * `true` if the extension has been activated. - * - * @readonly */ readonly isActive: boolean; /** * The parsed contents of the extension's package.json. - * - * @readonly */ readonly packageJSON: any; /** * The public API exported by this extension. It is an invalid action * to access this field before this extension has been activated. - * - * @readonly */ readonly exports: T; @@ -3864,8 +3808,6 @@ declare module 'vscode' { /** * The folder that is open in VS Code. `undefined` when no folder * has been opened. - * - * @readonly */ export let rootPath: string | undefined; From 14380ada757339b057911efbbe62a4d747e47ab1 Mon Sep 17 00:00:00 2001 From: Yuki Ueda Date: Sun, 1 Jan 2017 10:43:08 +0900 Subject: [PATCH 374/786] fix test --- src/vs/workbench/test/node/api/extHostConfiguration.test.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vs/workbench/test/node/api/extHostConfiguration.test.ts b/src/vs/workbench/test/node/api/extHostConfiguration.test.ts index 50720b7a321..ff48c392466 100644 --- a/src/vs/workbench/test/node/api/extHostConfiguration.test.ts +++ b/src/vs/workbench/test/node/api/extHostConfiguration.test.ts @@ -67,7 +67,6 @@ suite('ExtHostConfiguration', function () { assert.equal(config.get('config4'), ''); assert.equal(config['config0'], true); assert.equal(config['config4'], ''); - assert.throws(() => config['config4'] = 'valuevalue'); assert.ok(config.has('nested.config1')); assert.equal(config.get('nested.config1'), 42); From 13457a07633b32d061227ccb5ff2370cdfb36714 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 6 Jan 2017 23:36:26 -0800 Subject: [PATCH 375/786] pty.js -> node-pty Fixes #13625 --- build/gulpfile.vscode.js | 2 +- npm-shrinkwrap.json | 8 ++++---- package.json | 2 +- src/typings/{pty.js.d.ts => node-pty.d.ts} | 2 +- .../parts/terminal/electron-browser/terminalProcess.js | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) rename src/typings/{pty.js.d.ts => node-pty.d.ts} (96%) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 3130c7dd97e..11daa6dd82f 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -269,7 +269,7 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('native-keymap', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('windows-foreground-love', ['binding.gyp', 'build/**', 'src/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) - .pipe(util.cleanNodeModule('pty.js', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])); + .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])); let all = es.merge( packageJsonStream, diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 14bd4c852c7..67ef439ec52 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -332,10 +332,10 @@ "from": "process-nextick-args@>=1.0.6 <1.1.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" }, - "pty.js": { - "version": "0.3.0", - "from": "https://github.com/Tyriar/pty.js/tarball/c75c2dcb6dcad83b0cb3ef2ae42d0448fb912642", - "resolved": "https://github.com/Tyriar/pty.js/tarball/c75c2dcb6dcad83b0cb3ef2ae42d0448fb912642", + "node-pty": { + "version": "0.4.1", + "from": "node-pty@0.4.1", + "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-0.4.1.tgz", "dependencies": { "extend": { "version": "1.2.1", diff --git a/package.json b/package.json index d099f65135a..1e5516b581c 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "iconv-lite": "0.4.15", "minimist": "1.2.0", "native-keymap": "0.3.0", - "pty.js": "https://github.com/Tyriar/pty.js/tarball/c75c2dcb6dcad83b0cb3ef2ae42d0448fb912642", + "node-pty": "0.4.1", "semver": "4.3.6", "vscode-debugprotocol": "1.15.0", "vscode-textmate": "2.3.2", diff --git a/src/typings/pty.js.d.ts b/src/typings/node-pty.d.ts similarity index 96% rename from src/typings/pty.js.d.ts rename to src/typings/node-pty.d.ts index cc726238aa2..ef417f1156e 100644 --- a/src/typings/pty.js.d.ts +++ b/src/typings/node-pty.d.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -declare module 'pty.js' { +declare module 'node-pty' { export function fork(file: string, args: string[], options: any): Terminal; export function spawn(file: string, args: string[], options: any): Terminal; export function createTerminal(file: string, args: string[], options: any): Terminal; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalProcess.js b/src/vs/workbench/parts/terminal/electron-browser/terminalProcess.js index c6188f790b9..c1cadb0e30d 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalProcess.js +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalProcess.js @@ -6,7 +6,7 @@ var fs = require('fs'); var os = require('os'); var path = require('path'); -var ptyJs = require('pty.js'); +var ptyJs = require('node-pty'); // The pty process needs to be run in its own child process to get around maxing out CPU on Mac, // see https://github.com/electron/electron/issues/38 From 3887f75dbe1f44aaca97e916132ac476f74d759f Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Sat, 7 Jan 2017 12:01:25 +0100 Subject: [PATCH 376/786] getWordAtPosFast, #2312 --- src/vs/editor/common/model/wordHelper.ts | 70 ++++++++++++++++++- .../test/node/api/extHostDocuments.test.ts | 11 +-- 2 files changed, 74 insertions(+), 7 deletions(-) diff --git a/src/vs/editor/common/model/wordHelper.ts b/src/vs/editor/common/model/wordHelper.ts index a2e4e65ddbd..12f25339f6a 100644 --- a/src/vs/editor/common/model/wordHelper.ts +++ b/src/vs/editor/common/model/wordHelper.ts @@ -54,9 +54,71 @@ export function ensureValidWordDefinition(wordDefinition?: RegExp): RegExp { return result; } -export function getWordAtText(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { +function reverse(str: string): string { + let reversedStr = ''; + for (let i = str.length - 1; i >= 0; i--) { + reversedStr += str.charAt(i); + } + return reversedStr; +} - // console.log('_getWordAtText: ', column, text, textOffset); +function getWordAtPosFast(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { + + let pos = column - 1 - textOffset; + wordDefinition.lastIndex = pos; + let rightMatch = wordDefinition.exec(text); + if (rightMatch && rightMatch.index > pos) { + // |nW + rightMatch = null; + } + + let leftTextReverse = reverse(text.substring(pos - 100, pos)); + wordDefinition.lastIndex = 0; + let leftMatch = wordDefinition.exec(leftTextReverse); + if (leftMatch) { + + if (leftMatch.index > 0) { + // |nW + leftMatch = null; + + } else if (wordDefinition.lastIndex === 100) { + // |W*100 -> very long word + wordDefinition.lastIndex = 0; // reset! + return getWordAtTextSlow(column, wordDefinition, text, textOffset); + } + } + + wordDefinition.lastIndex = 0; //reset! + + if (!rightMatch && !leftMatch) { + // nothing matched + return null; + } + + let word = ''; + let start = pos; + let end = pos; + + if (leftMatch) { + let leftWord = reverse(leftMatch[0]); + start -= leftWord.length; + word = leftWord; + } + + if (rightMatch) { + let rightWord = rightMatch[0]; + end += rightWord.length; + word += rightWord; + } + + return { + word, + startColumn: textOffset + 1 + start, + endColumn: textOffset + 1 + end + }; +} + +export function getWordAtTextSlow(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { var words = text.match(wordDefinition), k: number, @@ -89,3 +151,7 @@ export function getWordAtText(column: number, wordDefinition: RegExp, text: stri return null; } + +export function getWordAtText(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { + return getWordAtPosFast(column, wordDefinition, text, textOffset); +} diff --git a/src/vs/workbench/test/node/api/extHostDocuments.test.ts b/src/vs/workbench/test/node/api/extHostDocuments.test.ts index b20a73865ef..5f66d6a8947 100644 --- a/src/vs/workbench/test/node/api/extHostDocuments.test.ts +++ b/src/vs/workbench/test/node/api/extHostDocuments.test.ts @@ -207,7 +207,7 @@ suite('ExtHostDocument', () => { test('getWordRangeAtPosition', function () { data = new ExtHostDocumentData(undefined, URI.file(''), [ - 'aaaa bbbb cccc abc' + 'aaaa bbbb+cccc abc' ], '\n', 'text', 1, false); let range = data.getWordRangeAtPosition(new Position(0, 2)); @@ -216,19 +216,20 @@ suite('ExtHostDocument', () => { assert.equal(range.end.line, 0); assert.equal(range.end.character, 4); + // ignore bad regular expresson /.*/ range = data.getWordRangeAtPosition(new Position(0, 2), /.*/); assert.equal(range.start.line, 0); assert.equal(range.start.character, 0); assert.equal(range.end.line, 0); assert.equal(range.end.character, 4); - range = data.getWordRangeAtPosition(new Position(0, 2), /a+.+?c/); + range = data.getWordRangeAtPosition(new Position(0, 5), /[a-z+]+/); assert.equal(range.start.line, 0); - assert.equal(range.start.character, 0); + assert.equal(range.start.character, 5); assert.equal(range.end.line, 0); - assert.equal(range.end.character, 11); + assert.equal(range.end.character, 14); - range = data.getWordRangeAtPosition(new Position(0, 17), /a+.+?c/); + range = data.getWordRangeAtPosition(new Position(0, 17), /[a-z+]+/); assert.equal(range.start.line, 0); assert.equal(range.start.character, 15); assert.equal(range.end.line, 0); From 443d914e9851fddf537e596b8d92662d23c1e15e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Sat, 7 Jan 2017 12:37:54 +0100 Subject: [PATCH 377/786] speed up getWordAtPosSlow, #2312 --- src/vs/editor/common/model/wordHelper.ts | 60 ++++++++++++------------ 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/src/vs/editor/common/model/wordHelper.ts b/src/vs/editor/common/model/wordHelper.ts index 12f25339f6a..8a9a4c7dc1d 100644 --- a/src/vs/editor/common/model/wordHelper.ts +++ b/src/vs/editor/common/model/wordHelper.ts @@ -63,6 +63,12 @@ function reverse(str: string): string { } function getWordAtPosFast(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { + // matches at the desired column, once to right + // and once to the left. The latter is achived + // by reversing the string. Falls back to getWordAtPosSlow + // when a word is longer than 100 characters. Will + // not work with regular expressions that check the + // shape of a word, like /aabb/ let pos = column - 1 - textOffset; wordDefinition.lastIndex = pos; @@ -83,13 +89,10 @@ function getWordAtPosFast(column: number, wordDefinition: RegExp, text: string, } else if (wordDefinition.lastIndex === 100) { // |W*100 -> very long word - wordDefinition.lastIndex = 0; // reset! - return getWordAtTextSlow(column, wordDefinition, text, textOffset); + return getWordAtPosSlow(column, wordDefinition, text, textOffset); } } - wordDefinition.lastIndex = 0; //reset! - if (!rightMatch && !leftMatch) { // nothing matched return null; @@ -118,34 +121,28 @@ function getWordAtPosFast(column: number, wordDefinition: RegExp, text: string, }; } -export function getWordAtTextSlow(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { +function getWordAtPosSlow(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { + // matches all words starting at the beginning + // of the input until it finds a match that encloses + // the desired column. slow but correct - var words = text.match(wordDefinition), - k: number, - startWord: number, - endWord: number, - startColumn: number, - endColumn: number, - word: string; + let pos = column - 1 - textOffset; + wordDefinition.lastIndex = 0; - if (words) { - for (k = 0; k < words.length; k++) { - word = words[k].trim(); - if (word.length > 0) { - startWord = text.indexOf(word, endWord); - endWord = startWord + word.length; + let match: RegExpMatchArray; + while (match = wordDefinition.exec(text)) { - startColumn = textOffset + startWord + 1; - endColumn = textOffset + endWord + 1; + if (match.index > pos) { + // |nW -> matched only after the pos + return null; - if (startColumn <= column && column <= endColumn) { - return { - word: word, - startColumn: startColumn, - endColumn: endColumn - }; - } - } + } else if (wordDefinition.lastIndex >= pos) { + // W|W -> match encloses pos + return { + word: match[0], + startColumn: textOffset + 1 + match.index, + endColumn: textOffset + 1 + wordDefinition.lastIndex + }; } } @@ -153,5 +150,10 @@ export function getWordAtTextSlow(column: number, wordDefinition: RegExp, text: } export function getWordAtText(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { - return getWordAtPosFast(column, wordDefinition, text, textOffset); + const result = getWordAtPosFast(column, wordDefinition, text, textOffset); + // both (getWordAtPosFast and getWordAtPosSlow) leave the wordDefinition-RegExp + // in an undefined state and to not confuse other users of the wordDefinition + // we reset the lastIndex + wordDefinition.lastIndex = 0; + return result; } From 4f88ca70c834929f974e93267dabcbec25f286e2 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Sat, 7 Jan 2017 12:38:12 +0100 Subject: [PATCH 378/786] consumers of wordDef should reset lastIndex --- src/vs/editor/common/services/editorSimpleWorker.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/common/services/editorSimpleWorker.ts b/src/vs/editor/common/services/editorSimpleWorker.ts index b6824caa556..a9388a93a3b 100644 --- a/src/vs/editor/common/services/editorSimpleWorker.ts +++ b/src/vs/editor/common/services/editorSimpleWorker.ts @@ -148,8 +148,11 @@ class MirrorModel extends MirrorModel2 implements ICommonModel { // TODO@Joh, TODO@Alex - remove these and make sure the super-things work private _wordenize(content: string, wordDefinition: RegExp): editorCommon.IWordRange[] { - var result: editorCommon.IWordRange[] = []; - var match: RegExpExecArray; + const result: editorCommon.IWordRange[] = []; + let match: RegExpExecArray; + + wordDefinition.lastIndex = 0; // reset lastIndex just to be sure + while (match = wordDefinition.exec(content)) { if (match[0].length === 0) { // it did match the empty string From db859bf0eb043aa1d444276d8049dff416c8af0c Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Sat, 7 Jan 2017 14:32:18 +0100 Subject: [PATCH 379/786] Update menu when reassigning keybindings or installing keybinding extension (fixes #14625) --- src/vs/code/electron-main/main.ts | 3 +- src/vs/code/electron-main/menus.ts | 177 +++++++++++++++------------ src/vs/code/electron-main/windows.ts | 7 ++ 3 files changed, 109 insertions(+), 78 deletions(-) diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index 5eb0da6e884..ef6a310c847 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -261,8 +261,7 @@ function main(accessor: ServicesAccessor, mainIpcServer: Server, userEnv: platfo } // Install Menu - const menu = instantiationService2.createInstance(VSCodeMenu); - menu.ready(); + instantiationService2.createInstance(VSCodeMenu); }); } diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index 7bfc3bc7ec3..df488646937 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -21,6 +21,10 @@ import { Keybinding } from 'vs/base/common/keyCodes'; import { KeybindingLabels } from 'vs/base/common/keybinding'; import product from 'vs/platform/node/product'; import { RunOnceScheduler } from 'vs/base/common/async'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import Event, { Emitter, once } from 'vs/base/common/event'; +import { ConfigWatcher } from 'vs/base/node/config'; +import { IUserFriendlyKeybinding } from 'vs/platform/keybinding/common/keybinding'; interface IResolvedKeybinding { id: string; @@ -46,10 +50,97 @@ interface IConfiguration extends IFilesConfiguration { }; } -export class VSCodeMenu { +class KeybindingsResolver { private static lastKnownKeybindingsMapStorageKey = 'lastKnownKeybindings'; + private commandIds: Set; + private keybindings: { [commandId: string]: string }; + private keybindingsWatcher: ConfigWatcher; + + private _onKeybindingsChanged = new Emitter(); + onKeybindingsChanged: Event = this._onKeybindingsChanged.event; + + constructor( + @IStorageService private storageService: IStorageService, + @IEnvironmentService environmentService: IEnvironmentService, + @IWindowsMainService private windowsService: IWindowsMainService + ) { + this.commandIds = new Set(); + this.keybindings = this.storageService.getItem<{ [id: string]: string; }>(KeybindingsResolver.lastKnownKeybindingsMapStorageKey) || Object.create(null); + this.keybindingsWatcher = new ConfigWatcher(environmentService.appKeybindingsPath, { changeBufferDelay: 1000 /* update after 1s */ }); + + this.registerListeners(); + } + + private registerListeners(): void { + + // Resolve keybindings when any first window is loaded + const onceOnWindowReady = once(this.windowsService.onWindowReady); + onceOnWindowReady(win => this.resolveKeybindings(win)); + + // Listen to resolved keybindings from window + ipc.on('vscode:keybindingsResolved', (event, rawKeybindings: string) => { + let keybindings: IResolvedKeybinding[] = []; + try { + keybindings = JSON.parse(rawKeybindings); + } catch (error) { + // Should not happen + } + + // Fill hash map of resolved keybindings and check for changes + let keybindingsChanged = false; + let keybindingsCount = 0; + keybindings.forEach(keybinding => { + const accelerator = KeybindingLabels._toElectronAccelerator(new Keybinding(keybinding.binding)); + if (accelerator) { + keybindingsCount++; + + if (accelerator !== this.keybindings[keybinding.id]) { + this.keybindings[keybinding.id] = accelerator; + keybindingsChanged = true; + } + } + }); + + // A keybinding might have been unassigned, so we have to account for that too + if (Object.keys(this.keybindings).length !== keybindingsCount) { + keybindingsChanged = true; + } + + if (keybindingsChanged) { + this.storageService.setItem(KeybindingsResolver.lastKnownKeybindingsMapStorageKey, this.keybindings); // keep to restore instantly after restart + + this._onKeybindingsChanged.fire(); + } + }); + + // Resolve keybindings again when keybindings.json changes + this.keybindingsWatcher.onDidUpdateConfiguration(() => this.resolveKeybindings()); + + // Resolve keybindings when window reloads because an installed extension could have an impact + this.windowsService.onWindowReload(() => this.resolveKeybindings()); + } + + private resolveKeybindings(win: VSCodeWindow = this.windowsService.getLastActiveWindow()): void { + if (this.commandIds.size && win) { + const commandIds = []; + this.commandIds.forEach(id => commandIds.push(id)); + win.sendWhenReady('vscode:resolveKeybindings', JSON.stringify(commandIds)); + } + } + + public getKeybinding(commandId: string): string { + if (!this.commandIds.has(commandId)) { + this.commandIds.add(commandId); + } + + return this.keybindings[commandId]; + } +} + +export class VSCodeMenu { + private static MAX_MENU_RECENT_ENTRIES = 10; private currentAutoSaveSetting: string; @@ -62,35 +153,28 @@ export class VSCodeMenu { private menuUpdater: RunOnceScheduler; - private actionIdKeybindingRequests: string[]; - private mapLastKnownKeybindingToActionId: { [id: string]: string; }; - private mapResolvedKeybindingToActionId: { [id: string]: string; }; - private keybindingsResolved: boolean; + private keybindingsResolver: KeybindingsResolver; private extensionViewlets: IExtensionViewlet[]; constructor( - @IStorageService private storageService: IStorageService, @IUpdateService private updateService: IUpdateService, + @IInstantiationService instantiationService: IInstantiationService, @IConfigurationService private configurationService: IConfigurationService, @IWindowsMainService private windowsService: IWindowsMainService, @IEnvironmentService private environmentService: IEnvironmentService, @ITelemetryService private telemetryService: ITelemetryService ) { - this.actionIdKeybindingRequests = []; this.extensionViewlets = []; - this.mapResolvedKeybindingToActionId = Object.create(null); - this.mapLastKnownKeybindingToActionId = this.storageService.getItem<{ [id: string]: string; }>(VSCodeMenu.lastKnownKeybindingsMapStorageKey) || Object.create(null); - this.menuUpdater = new RunOnceScheduler(() => this.doUpdateMenu(), 0); + this.keybindingsResolver = instantiationService.createInstance(KeybindingsResolver); this.onConfigurationUpdated(this.configurationService.getConfiguration()); - } - public ready(): void { - this.registerListeners(); this.install(); + + this.registerListeners(); } private registerListeners(): void { @@ -105,43 +189,6 @@ export class VSCodeMenu { this.windowsService.onRecentPathsChange(paths => this.updateMenu()); this.windowsService.onWindowClose(_ => this.onClose(this.windowsService.getWindowCount())); - // Resolve keybindings when any first workbench is loaded - this.windowsService.onWindowReady(win => this.resolveKeybindings(win)); - - // Listen to resolved keybindings - ipc.on('vscode:keybindingsResolved', (event, rawKeybindings) => { - let keybindings: IResolvedKeybinding[] = []; - try { - keybindings = JSON.parse(rawKeybindings); - } catch (error) { - // Should not happen - } - - // Fill hash map of resolved keybindings - let needsMenuUpdate = false; - keybindings.forEach(keybinding => { - const accelerator = KeybindingLabels._toElectronAccelerator(new Keybinding(keybinding.binding)); - if (accelerator) { - this.mapResolvedKeybindingToActionId[keybinding.id] = accelerator; - if (this.mapLastKnownKeybindingToActionId[keybinding.id] !== accelerator) { - needsMenuUpdate = true; // we only need to update when something changed! - } - } - }); - - // A keybinding might have been unassigned, so we have to account for that too - if (Object.keys(this.mapLastKnownKeybindingToActionId).length !== Object.keys(this.mapResolvedKeybindingToActionId).length) { - needsMenuUpdate = true; - } - - if (needsMenuUpdate) { - this.storageService.setItem(VSCodeMenu.lastKnownKeybindingsMapStorageKey, this.mapResolvedKeybindingToActionId); // keep to restore instantly after restart - this.mapLastKnownKeybindingToActionId = this.mapResolvedKeybindingToActionId; // update our last known map - - this.updateMenu(); - } - }); - // Listen to extension viewlets ipc.on('vscode:extensionViewlets', (event, rawExtensionViewlets) => { let extensionViewlets: IExtensionViewlet[] = []; @@ -162,6 +209,9 @@ export class VSCodeMenu { // Listen to update service this.updateService.onStateChange(() => this.updateMenu()); + + // Listen to keybindings change + this.keybindingsResolver.onKeybindingsChanged(() => this.updateMenu()); } private onConfigurationUpdated(config: IConfiguration, handleMenu?: boolean): void { @@ -201,19 +251,6 @@ export class VSCodeMenu { } } - private resolveKeybindings(win: VSCodeWindow): void { - if (this.keybindingsResolved) { - return; // only resolve once - } - - this.keybindingsResolved = true; - - // Resolve keybindings when workbench window is up - if (this.actionIdKeybindingRequests.length) { - win.send('vscode:resolveKeybindings', JSON.stringify(this.actionIdKeybindingRequests)); - } - } - private updateMenu(): void { this.menuUpdater.schedule(); // buffer multiple attempts to update the menu } @@ -970,19 +1007,7 @@ export class VSCodeMenu { private getAccelerator(actionId: string, fallback?: string): string { if (actionId) { - const resolvedKeybinding = this.mapResolvedKeybindingToActionId[actionId]; - if (resolvedKeybinding) { - return resolvedKeybinding; // keybinding is fully resolved - } - - if (!this.keybindingsResolved) { - this.actionIdKeybindingRequests.push(actionId); // keybinding needs to be resolved - } - - const lastKnownKeybinding = this.mapLastKnownKeybindingToActionId[actionId]; - if (lastKnownKeybinding) { - return lastKnownKeybinding; // return the last known keybining (chance of mismatch is very low unless it changed) - } + return this.keybindingsResolver.getKeybinding(actionId); } return fallback; diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index 7c442c543d9..f7b8b17a5b3 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -104,6 +104,7 @@ export interface IWindowsMainService { // events onWindowReady: CommonEvent; onWindowClose: CommonEvent; + onWindowReload: CommonEvent; onPathsOpen: CommonEvent; onRecentPathsChange: CommonEvent; @@ -159,6 +160,9 @@ export class WindowsManager implements IWindowsMainService { private _onWindowClose = new Emitter(); onWindowClose: CommonEvent = this._onWindowClose.event; + private _onWindowReload = new Emitter(); + onWindowReload: CommonEvent = this._onWindowReload.event; + private _onPathsOpen = new Emitter(); onPathsOpen: CommonEvent = this._onPathsOpen.event; @@ -292,6 +296,9 @@ export class WindowsManager implements IWindowsMainService { this.lifecycleService.unload(win, UnloadReason.RELOAD).done(veto => { if (!veto) { win.reload(cli); + + // Emit + this._onWindowReload.fire(win.id); } }); } From d826ad6e4fd52d9997fd144531c952af13218146 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Wed, 4 Jan 2017 23:12:56 -0400 Subject: [PATCH 380/786] [jsx][tsx] Wrong type of comments for React code. Fixes #6461 --- ...=> javascript-language-configuration.json} | 0 extensions/javascript/package.json | 20 +++++++++++--- .../tags-language-configuration.json | 27 +++++++++++++++++++ extensions/typescript/package.json | 6 ++++- 4 files changed, 48 insertions(+), 5 deletions(-) rename extensions/javascript/{language-configuration.json => javascript-language-configuration.json} (100%) create mode 100644 extensions/javascript/tags-language-configuration.json diff --git a/extensions/javascript/language-configuration.json b/extensions/javascript/javascript-language-configuration.json similarity index 100% rename from extensions/javascript/language-configuration.json rename to extensions/javascript/javascript-language-configuration.json diff --git a/extensions/javascript/package.json b/extensions/javascript/package.json index b08729bbe12..8385c006d33 100644 --- a/extensions/javascript/package.json +++ b/extensions/javascript/package.json @@ -27,7 +27,7 @@ "extensions": [ ".jsx" ], - "configuration": "./language-configuration.json" + "configuration": "./javascript-language-configuration.json" }, { "id": "javascript", @@ -47,19 +47,31 @@ "mimetypes": [ "text/javascript" ], - "configuration": "./language-configuration.json" + "configuration": "./javascript-language-configuration.json" + }, + { + "id": "jsx-tags", + "configuration": "./tags-language-configuration.json" } ], "grammars": [ { "language": "javascriptreact", "scopeName": "source.js", - "path": "./syntaxes/JavaScript.tmLanguage.json" + "path": "./syntaxes/JavaScript.tmLanguage.json", + "embeddedLanguages": { + "meta.tag.js": "jsx-tags", + "meta.tag.without-attributes.js": "jsx-tags" + } }, { "language": "javascript", "scopeName": "source.js", - "path": "./syntaxes/JavaScript.tmLanguage.json" + "path": "./syntaxes/JavaScript.tmLanguage.json", + "embeddedLanguages": { + "meta.tag.js": "jsx-tags", + "meta.tag.without-attributes.js": "jsx-tags" + } }, { "scopeName": "source.js.regexp", diff --git a/extensions/javascript/tags-language-configuration.json b/extensions/javascript/tags-language-configuration.json new file mode 100644 index 00000000000..fa04cf1756f --- /dev/null +++ b/extensions/javascript/tags-language-configuration.json @@ -0,0 +1,27 @@ +{ + "comments": { + "blockComment": [ "{/*", "*/}" ] + }, + "brackets": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["<", ">"] + ], + "autoClosingPairs": [ + { "open": "{", "close": "}" }, + { "open": "[", "close": "]" }, + { "open": "(", "close": ")" }, + { "open": "'", "close": "'", "notIn": ["string", "comment"] }, + { "open": "\"", "close": "\"", "notIn": ["string"] }, + { "open": "/**", "close": " */", "notIn": ["string"] } + ], + "surroundingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["<", ">"], + ["'", "'"], + ["\"", "\""] + ] +} \ No newline at end of file diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index 9f30f48b4f4..ae1c645c03e 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -68,7 +68,11 @@ { "language": "typescriptreact", "scopeName": "source.tsx", - "path": "./syntaxes/TypeScriptReact.tmLanguage.json" + "path": "./syntaxes/TypeScriptReact.tmLanguage.json", + "embeddedLanguages": { + "meta.tag.tsx": "jsx-tags", + "meta.tag.without-attributes.tsx": "jsx-tags" + } } ], "configuration": { From c4440c461205fe93586baee7ca0992fbd5b13df6 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 14:44:22 -0400 Subject: [PATCH 381/786] [json] json.parse performance fix (for #18218) --- src/vs/base/common/json.ts | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/vs/base/common/json.ts b/src/vs/base/common/json.ts index a22159dfc85..f8f7a40075b 100644 --- a/src/vs/base/common/json.ts +++ b/src/vs/base/common/json.ts @@ -1043,9 +1043,6 @@ export function visit(text: string, visitor: JSONVisitor, options?: ParseOptions } function parseString(isValue: boolean): boolean { - if (_scanner.getToken() !== SyntaxKind.StringLiteral) { - return false; - } let value = _scanner.getTokenValue(); if (isValue) { onLiteralValue(value); @@ -1088,10 +1085,11 @@ export function visit(text: string, visitor: JSONVisitor, options?: ParseOptions } function parseProperty(): boolean { - if (!parseString(false)) { + if (_scanner.getToken() !== SyntaxKind.StringLiteral) { handleError(ParseErrorCode.PropertyNameExpected, [], [SyntaxKind.CloseBraceToken, SyntaxKind.CommaToken]); return false; } + parseString(false); if (_scanner.getToken() === SyntaxKind.ColonToken) { onSeparator(':'); scanNext(); // consume colon @@ -1106,9 +1104,6 @@ export function visit(text: string, visitor: JSONVisitor, options?: ParseOptions } function parseObject(): boolean { - if (_scanner.getToken() !== SyntaxKind.OpenBraceToken) { - return false; - } onObjectBegin(); scanNext(); // consume open brace @@ -1138,9 +1133,6 @@ export function visit(text: string, visitor: JSONVisitor, options?: ParseOptions } function parseArray(): boolean { - if (_scanner.getToken() !== SyntaxKind.OpenBracketToken) { - return false; - } onArrayBegin(); scanNext(); // consume open bracket @@ -1170,7 +1162,16 @@ export function visit(text: string, visitor: JSONVisitor, options?: ParseOptions } function parseValue(): boolean { - return parseArray() || parseObject() || parseString(true) || parseLiteral(); + switch (_scanner.getToken()) { + case SyntaxKind.OpenBracketToken: + return parseArray(); + case SyntaxKind.OpenBraceToken: + return parseObject(); + case SyntaxKind.StringLiteral: + return parseString(true); + default: + return parseLiteral(); + } } scanNext(); From 3a67f92f5b52efc9929757d53df74a54bbd61f07 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 14:46:45 -0400 Subject: [PATCH 382/786] improve package.json parsing performance. Fixes #18218 --- src/vs/workbench/node/extensionPoints.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/node/extensionPoints.ts b/src/vs/workbench/node/extensionPoints.ts index 6957846b25d..3d7871bced6 100644 --- a/src/vs/workbench/node/extensionPoints.ts +++ b/src/vs/workbench/node/extensionPoints.ts @@ -84,15 +84,11 @@ class ExtensionManifestParser extends ExtensionManifestHandler { public parse(): TPromise { return pfs.readFile(this._absoluteManifestPath).then((manifestContents) => { - let errors: json.ParseError[] = []; - const extensionDescription = json.parse(manifestContents.toString(), errors); - if (errors.length > 0) { - errors.forEach((error) => { - this._collector.error(this._absoluteFolderPath, nls.localize('jsonParseFail', "Failed to parse {0}: {1}.", this._absoluteManifestPath, json.getParseErrorMessage(error.error))); - }); - return null; + try { + return JSON.parse(manifestContents.toString()); + } catch (e) { + this._collector.error(this._absoluteFolderPath, nls.localize('jsonParseFail', "Failed to parse {0}: {1}.", this._absoluteManifestPath, json.getParseErrorMessage(e.message))); } - return extensionDescription; }, (err) => { if (err.code === 'ENOENT') { return null; From 3d18fd4d9ff1383e7999448b60bbdc141987de6e Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 22:22:24 -0400 Subject: [PATCH 383/786] nls in package.json: Also support strings in arrays --- src/vs/workbench/node/extensionPoints.ts | 60 +++++++++++++----------- 1 file changed, 32 insertions(+), 28 deletions(-) diff --git a/src/vs/workbench/node/extensionPoints.ts b/src/vs/workbench/node/extensionPoints.ts index 3d7871bced6..4da349b2266 100644 --- a/src/vs/workbench/node/extensionPoints.ts +++ b/src/vs/workbench/node/extensionPoints.ts @@ -161,40 +161,44 @@ class ExtensionManifestNLSReplacer extends ExtensionManifestHandler { /** * This routine make the following assumptions: * The root element is a object literal - * Strings to replace are one values of a key. So for example string[] are ignored. - * This is done to speed things up. */ private static _replaceNLStrings(literal: T, messages: { [key: string]: string; }, collector: MessagesCollector, messageScope: string): void { - Object.keys(literal).forEach(key => { - if (literal.hasOwnProperty(key)) { - let value = literal[key]; - if (Types.isString(value)) { - let str = value; - let length = str.length; - if (length > 1 && str[0] === '%' && str[length - 1] === '%') { - let messageKey = str.substr(1, length - 2); - let message = messages[messageKey]; - if (message) { - if (nlsConfig.pseudo) { - // FF3B and FF3D is the Unicode zenkaku representation for [ and ] - message = '\uFF3B' + message.replace(/[aouei]/g, '$&$&') + '\uFF3D'; - } - literal[key] = message; - } else { - collector.warn(messageScope, nls.localize('missingNLSKey', "Couldn't find message for key {0}.", messageKey)); + function processEntry(obj: any, key: string | number) { + let value = obj[key]; + if (Types.isString(value)) { + let str = value; + let length = str.length; + if (length > 1 && str[0] === '%' && str[length - 1] === '%') { + let messageKey = str.substr(1, length - 2); + let message = messages[messageKey]; + if (message) { + if (nlsConfig.pseudo) { + // FF3B and FF3D is the Unicode zenkaku representation for [ and ] + message = '\uFF3B' + message.replace(/[aouei]/g, '$&$&') + '\uFF3D'; } + obj[key] = message; + } else { + collector.warn(messageScope, nls.localize('missingNLSKey', "Couldn't find message for key {0}.", messageKey)); } - } else if (Types.isObject(value)) { - ExtensionManifestNLSReplacer._replaceNLStrings(value, messages, collector, messageScope); - } else if (Types.isArray(value)) { - (value).forEach(element => { - if (Types.isObject(element)) { - ExtensionManifestNLSReplacer._replaceNLStrings(element, messages, collector, messageScope); - } - }); + } + } else if (Types.isObject(value)) { + for (let k in value) { + if (value.hasOwnProperty(k)) { + processEntry(value, k); + } + } + } else if (Types.isArray(value)) { + for (let i = 0; i < value.length; i++) { + processEntry(value, i); } } - }); + } + + for (let key in literal) { + if (literal.hasOwnProperty(key)) { + processEntry(literal, key); + } + }; } } From ca0bf48d750911062801229c401b937e5a72ab79 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 22:46:23 -0400 Subject: [PATCH 384/786] [json] update service --- extensions/json/server/npm-shrinkwrap.json | 4 ++-- extensions/json/server/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/json/server/npm-shrinkwrap.json b/extensions/json/server/npm-shrinkwrap.json index f65223e7872..c5d6a6aa9cf 100644 --- a/extensions/json/server/npm-shrinkwrap.json +++ b/extensions/json/server/npm-shrinkwrap.json @@ -43,9 +43,9 @@ "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.1.0.tgz" }, "vscode-json-languageservice": { - "version": "2.0.0-next.8", + "version": "2.0.0-next.9", "from": "vscode-json-languageservice@next", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-2.0.0-next.8.tgz" + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-2.0.0-next.9.tgz" }, "vscode-jsonrpc": { "version": "3.0.1-alpha.2", diff --git a/extensions/json/server/package.json b/extensions/json/server/package.json index 3b4d77f71e3..2ec6d081bca 100644 --- a/extensions/json/server/package.json +++ b/extensions/json/server/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "request-light": "^0.1.0", - "vscode-json-languageservice": "^2.0.0-next.8", + "vscode-json-languageservice": "^2.0.0-next.9", "vscode-languageserver": "3.0.1-alpha.3", "vscode-nls": "^1.0.7" }, From be716e241f3ab0c6c137c60374a090a68d08e4c2 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 22:48:35 -0400 Subject: [PATCH 385/786] [html] attribute on separate line formatting. Fixes #2204 --- extensions/html/package.json | 7 +++++++ extensions/html/package.nls.json | 3 +++ extensions/html/server/npm-shrinkwrap.json | 4 ++-- extensions/html/server/package.json | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/extensions/html/package.json b/extensions/html/package.json index b7d34877f26..d6ef560a5a6 100644 --- a/extensions/html/package.json +++ b/extensions/html/package.json @@ -126,6 +126,13 @@ "default": "head, body, /html", "description": "%html.format.extraLiners.desc%" }, + "html.format.wrapAttributes": { + "type": "string", + "default": "auto", + "enum": [ "auto", "force" ], + "enumDescriptions": ["%html.format.wrapAttributes.auto%", "%html.format.wrapAttributes.force%"], + "description": "%html.format.wrapAttributes.desc%" + }, "html.suggest.angular1": { "type": "boolean", "default": true, diff --git a/extensions/html/package.nls.json b/extensions/html/package.nls.json index f66e083890f..7c2445bf926 100644 --- a/extensions/html/package.nls.json +++ b/extensions/html/package.nls.json @@ -8,6 +8,9 @@ "html.format.indentHandlebars.desc": "Format and indent {{#foo}} and {{/foo}}.", "html.format.endWithNewline.desc": "End with a newline.", "html.format.extraLiners.desc": "List of tags, comma separated, that should have an extra newline before them. 'null' defaults to \"head, body, /html\".", + "html.format.wrapAttributes.desc": "Wrap attributes always ('force') or only when line length is exceeded ('auto').", + "html.format.wrapAttributes.auto": "Wrap attributes when line length is exceeded.", + "html.format.wrapAttributes.force": "Always wrap attributes.", "html.suggest.angular1.desc": "Configures if the built-in HTML language support suggests Angular V1 tags and properties.", "html.suggest.ionic.desc": "Configures if the built-in HTML language support suggests Ionic tags, properties and values.", "html.suggest.html5.desc":"Configures if the built-in HTML language support suggests HTML5 tags, properties and values.", diff --git a/extensions/html/server/npm-shrinkwrap.json b/extensions/html/server/npm-shrinkwrap.json index be8c7759112..24bfd2fad1f 100644 --- a/extensions/html/server/npm-shrinkwrap.json +++ b/extensions/html/server/npm-shrinkwrap.json @@ -8,9 +8,9 @@ "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-2.0.0-next.6.tgz" }, "vscode-html-languageservice": { - "version": "2.0.0-next.3", + "version": "2.0.0-next.4", "from": "vscode-html-languageservice@next", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.0.0-next.3.tgz" + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.0.0-next.4.tgz" }, "vscode-jsonrpc": { "version": "3.0.1-alpha.2", diff --git a/extensions/html/server/package.json b/extensions/html/server/package.json index e6d4b8cf772..ec63147e8f8 100644 --- a/extensions/html/server/package.json +++ b/extensions/html/server/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vscode-css-languageservice": "^2.0.0-next.6", - "vscode-html-languageservice": "^2.0.0-next.3", + "vscode-html-languageservice": "^2.0.0-next.4", "vscode-languageserver": "3.0.1-alpha.2", "vscode-nls": "^1.0.7", "vscode-uri": "^1.0.0" From c53041b780ded90ff6137ba02b6443d9ad9916e6 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 7 Jan 2017 23:44:02 -0400 Subject: [PATCH 386/786] [html] update jsbeautify (for #2204) --- extensions/html/OSSREADME.json | 2 +- extensions/html/package.json | 14 +++++++++++--- extensions/html/package.nls.json | 9 ++++++--- extensions/html/server/npm-shrinkwrap.json | 9 +++++++-- extensions/html/server/package.json | 2 +- 5 files changed, 26 insertions(+), 10 deletions(-) diff --git a/extensions/html/OSSREADME.json b/extensions/html/OSSREADME.json index 9949448fbcb..238e37e068f 100644 --- a/extensions/html/OSSREADME.json +++ b/extensions/html/OSSREADME.json @@ -1,7 +1,7 @@ // ATTENTION - THIS DIRECTORY CONTAINS THIRD PARTY OPEN SOURCE MATERIALS: [{ "name": "js-beautify", - "version": "1.6.4", + "version": "1.6.8", "license": "MIT", "repositoryURL": "https://github.com/beautify-web/js-beautify" },{ diff --git a/extensions/html/package.json b/extensions/html/package.json index d6ef560a5a6..db0bb0c3a0c 100644 --- a/extensions/html/package.json +++ b/extensions/html/package.json @@ -87,9 +87,17 @@ "string", "null" ], - "default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, pre, q, samp, select, small, span, strong, sub, sup, textarea, tt, var", + "default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var", "description": "%html.format.unformatted.desc%" }, + "html.format.contentUnformatted": { + "type": [ + "string", + "null" + ], + "default": "pre", + "description": "%html.format.contentUnformatted.desc%" + }, "html.format.indentInnerHtml": { "type": "boolean", "default": false, @@ -129,8 +137,8 @@ "html.format.wrapAttributes": { "type": "string", "default": "auto", - "enum": [ "auto", "force" ], - "enumDescriptions": ["%html.format.wrapAttributes.auto%", "%html.format.wrapAttributes.force%"], + "enum": [ "auto", "force", "force-align", "force-expand-multiline" ], + "enumDescriptions": ["%html.format.wrapAttributes.auto%", "%html.format.wrapAttributes.force%", "%html.format.wrapAttributes.forcealign%", "%html.format.wrapAttributes.forcemultiline%"], "description": "%html.format.wrapAttributes.desc%" }, "html.suggest.angular1": { diff --git a/extensions/html/package.nls.json b/extensions/html/package.nls.json index 7c2445bf926..b27892fe954 100644 --- a/extensions/html/package.nls.json +++ b/extensions/html/package.nls.json @@ -2,15 +2,18 @@ "html.format.enable.desc": "Enable/disable default HTML formatter (requires restart)", "html.format.wrapLineLength.desc": "Maximum amount of characters per line (0 = disable).", "html.format.unformatted.desc": "List of tags, comma separated, that shouldn't be reformatted. 'null' defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.", + "html.format.contentUnformatted.desc": "List of tags, comma separated, where the content shouldn't be reformatted. 'null' defaults to the 'pre' tag.", "html.format.indentInnerHtml.desc": "Indent and sections.", "html.format.preserveNewLines.desc": "Whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.", "html.format.maxPreserveNewLines.desc": "Maximum number of line breaks to be preserved in one chunk. Use 'null' for unlimited.", "html.format.indentHandlebars.desc": "Format and indent {{#foo}} and {{/foo}}.", "html.format.endWithNewline.desc": "End with a newline.", "html.format.extraLiners.desc": "List of tags, comma separated, that should have an extra newline before them. 'null' defaults to \"head, body, /html\".", - "html.format.wrapAttributes.desc": "Wrap attributes always ('force') or only when line length is exceeded ('auto').", - "html.format.wrapAttributes.auto": "Wrap attributes when line length is exceeded.", - "html.format.wrapAttributes.force": "Always wrap attributes.", + "html.format.wrapAttributes.desc": "Wrap attributes.", + "html.format.wrapAttributes.auto": "Wrap attributes only when line length is exceeded.", + "html.format.wrapAttributes.force": "Wrap each attribute except first.", + "html.format.wrapAttributes.forcealign": "Wrap each attribute except first and keep aligned.", + "html.format.wrapAttributes.forcemultiline": "Wrap each attribute.", "html.suggest.angular1.desc": "Configures if the built-in HTML language support suggests Angular V1 tags and properties.", "html.suggest.ionic.desc": "Configures if the built-in HTML language support suggests Ionic tags, properties and values.", "html.suggest.html5.desc":"Configures if the built-in HTML language support suggests HTML5 tags, properties and values.", diff --git a/extensions/html/server/npm-shrinkwrap.json b/extensions/html/server/npm-shrinkwrap.json index 24bfd2fad1f..598012b6d8b 100644 --- a/extensions/html/server/npm-shrinkwrap.json +++ b/extensions/html/server/npm-shrinkwrap.json @@ -2,15 +2,20 @@ "name": "vscode-html-languageserver", "version": "1.0.0", "dependencies": { + "@types/node": { + "version": "6.0.58", + "from": "@types/node@>=6.0.51 <7.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.58.tgz" + }, "vscode-css-languageservice": { "version": "2.0.0-next.6", "from": "vscode-css-languageservice@next", "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-2.0.0-next.6.tgz" }, "vscode-html-languageservice": { - "version": "2.0.0-next.4", + "version": "2.0.0-next.5", "from": "vscode-html-languageservice@next", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.0.0-next.4.tgz" + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.0.0-next.5.tgz" }, "vscode-jsonrpc": { "version": "3.0.1-alpha.2", diff --git a/extensions/html/server/package.json b/extensions/html/server/package.json index ec63147e8f8..fc6d4a05e98 100644 --- a/extensions/html/server/package.json +++ b/extensions/html/server/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "vscode-css-languageservice": "^2.0.0-next.6", - "vscode-html-languageservice": "^2.0.0-next.4", + "vscode-html-languageservice": "^2.0.0-next.5", "vscode-languageserver": "3.0.1-alpha.2", "vscode-nls": "^1.0.7", "vscode-uri": "^1.0.0" From 96c178ddf5772a82de603778ae759bdc161bbb8c Mon Sep 17 00:00:00 2001 From: Yuki Ueda Date: Sun, 8 Jan 2017 17:40:23 +0900 Subject: [PATCH 387/786] fix coment doc --- src/vs/vscode.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index c2428db925e..5a7cc0c5389 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -1560,8 +1560,6 @@ declare module 'vscode' { /** * `true` when there is a command associated. - * - * @readonly */ readonly isResolved: boolean; @@ -3808,6 +3806,8 @@ declare module 'vscode' { /** * The folder that is open in VS Code. `undefined` when no folder * has been opened. + * + * @readonly */ export let rootPath: string | undefined; From 3675a2546a44d88ebc46d31e145739341b24abaa Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Sun, 8 Jan 2017 19:45:55 +0100 Subject: [PATCH 388/786] Fix for issue 12040 --- src/vs/base/common/paths.ts | 56 +++++++++++++++++++ src/vs/base/test/common/paths.test.ts | 38 +++++++++++++ .../browser/parts/editor/tabsTitleControl.ts | 24 ++------ 3 files changed, 98 insertions(+), 20 deletions(-) diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index 92de20b38ef..be79397d1d6 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -7,6 +7,7 @@ import { isLinux, isWindows } from 'vs/base/common/platform'; import { fill } from 'vs/base/common/arrays'; import { CharCode } from 'vs/base/common/charCode'; +import { endsWith } from 'vs/base/common/strings'; /** * The forward slash path separator. @@ -392,3 +393,58 @@ export const isAbsoluteRegex = /^((\/|[a-zA-Z]:\\)[^\(\)<>\\'\"\[\]]+)/; export function isAbsolute(path: string): boolean { return isAbsoluteRegex.test(path); } + +/** + * Shortens the paths but keeps them easy to distinguish. + * Replaces not important parts with ellipsis. + * Every shorten path matches only one original path and vice versa. + */ +export function shorten(paths: string[]): string[] { + var separator = isWindows ? '\\' : '/'; + var ellipsis = '...'; + var shortenedPaths: string[] = new Array(paths.length); + var match = false; + + // for every path + for (let path = 0; path < paths.length; path++) { + var segments: string[] = paths[path].split(separator); + match = true; + + // pick the first shortest subpath found + for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { + for (let start = segments.length - subpathLength; match && start >= 0; start--) { + match = false; + var subpath = segments.slice(start, start + subpathLength).join(separator); + + // that is unique to any other path + for (let otherPath = 0; !match && otherPath < paths.length; otherPath++) { + if (otherPath !== path && paths[otherPath].indexOf(subpath) > -1) { + // suffix subpath treated specially as we consider no match 'x' and 'x/...' + var isSubpathEnding: boolean = (start + subpathLength === segments.length); + var isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); + match = isSubpathEnding && isOtherPathEnding || !isSubpathEnding && !isOtherPathEnding; + } + } + + if (!match) { + // found unique subpath + var result = subpath; + if (start + subpathLength < segments.length) { + result = result + separator + ellipsis; + } + if (start > 0) { + result = ellipsis + separator + result; + } + shortenedPaths[path] = result; + } + } + } + + if (match) { + // use full path if no unique subpaths found + shortenedPaths[path] = paths[path]; + } + } + + return shortenedPaths; +} \ No newline at end of file diff --git a/src/vs/base/test/common/paths.test.ts b/src/vs/base/test/common/paths.test.ts index 0816f532485..23c79719875 100644 --- a/src/vs/base/test/common/paths.test.ts +++ b/src/vs/base/test/common/paths.test.ts @@ -224,4 +224,42 @@ suite('Paths', () => { assert.equal(paths.isAbsolute('F\\a\\b\\c'), false); assert.equal(paths.isAbsolute('F:\\a'), true); }); + + test('shorten', () => { + // nothing to shorten + assert.deepEqual(paths.shorten(['a']), ['a']); + assert.deepEqual(paths.shorten(['a', 'b']), ['a', 'b']); + assert.deepEqual(paths.shorten(['a', 'b', 'c']), ['a', 'b', 'c']); + + // completely different paths + assert.deepEqual(paths.shorten(['a\\b', 'c\\d', 'e\\f']), ['...\\b', '...\\d', '...\\f']); + + // same beginning + assert.deepEqual(paths.shorten(['a', 'a\\b']), ['a', '...\\b']); + assert.deepEqual(paths.shorten(['a\\b', 'a\\b\\c']), ['...\\b', '...\\c']); + assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c']), ['a', '...\\b', '...\\c']); + assert.deepEqual(paths.shorten(['x:\\a\\b', 'x:\\a\\c']), ['...\\b', '...\\c'], 'TODO: drive letter (or schema) should be preserved'); + assert.deepEqual(paths.shorten(['\\\\a\\b', '\\\\a\\c']), ['...\\b', '...\\c'], 'TODO: root uri should be preserved'); + + // same ending + assert.deepEqual(paths.shorten(['a', 'b\\a']), ['a', 'b\\...']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\c']), ['a\\...', 'd\\...']); + assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\...', 'f\\...']); + assert.deepEqual(paths.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['...\\a\\...', 'd\\b\\...']); + assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\...', '...\\f\\...']); + assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\...', 'b\\b\\...']); + assert.deepEqual(paths.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['...\\a\\...', 'h\\...']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '...\\0\\...'], 'TODO: drive letter (or schema) should be always preserved'); + assert.deepEqual(paths.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\...', 'y:\\...']); + assert.deepEqual(paths.shorten(['\\\\x\\b', '\\\\y\\b']), ['...\\x\\...', '...\\y\\...'], 'TODO: \\\\x instead of ...\\x'); + + // same in the middle + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\e']), ['...\\c', '...\\e']); + + // case-sensetive + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\C']), ['...\\c', '...\\C']); + + assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\...', 'd\\b\\...', 'd\\b']); + assert.deepEqual(paths.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['...\\execution\\electron-browser', '...\\something', '...\\terminal\\...']); + }); }); \ No newline at end of file diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index ac4094b5fe1..45e233bd084 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -256,15 +256,10 @@ export class TabsTitleControl extends TitleControl { const labels: IEditorInputLabel[] = []; const mapLabelToDuplicates = new LinkedMap(); - const mapLabelAndDescriptionToDuplicates = new LinkedMap(); // Build labels and descriptions for each editor editors.forEach(editor => { let description = editor.getDescription(); - if (description && description.indexOf(paths.nativeSep) >= 0) { - description = paths.basename(description); // optimize for editors that show paths and build a shorter description to keep tab width small - } - const item: IEditorInputLabel = { editor, name: editor.getName(), @@ -274,31 +269,20 @@ export class TabsTitleControl extends TitleControl { labels.push(item); mapLabelToDuplicates.getOrSet(item.name, []).push(item); - if (item.description) { - mapLabelAndDescriptionToDuplicates.getOrSet(item.name + item.description, []).push(item); - } }); - // Mark label duplicates + // Mark duplicates and shorten their descriptions const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { if (duplicates.length > 1) { - duplicates.forEach(duplicate => { + var shortenedDescriptions = paths.shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); + duplicates.forEach((duplicate, i) => { + duplicate.description = shortenedDescriptions[i]; duplicate.hasAmbiguousName = true; }); } }); - // React to duplicates for combination of label and description - const descriptionDuplicates = mapLabelAndDescriptionToDuplicates.values(); - descriptionDuplicates.forEach(duplicates => { - if (duplicates.length > 1) { - duplicates.forEach(duplicate => { - duplicate.description = duplicate.editor.getDescription(); // fallback to full description if the short description still has duplicates - }); - } - }); - return labels; } From 12af9ea6effefeaeecde2107c960ae5222703864 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 8 Jan 2017 21:41:17 -0800 Subject: [PATCH 389/786] Uplevel xterm.js This brings in many performance improvements as well as true double width CJK chars. --- npm-shrinkwrap.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 67ef439ec52..b4aabe128eb 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -430,9 +430,9 @@ "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.0.tgz" }, "xterm": { - "version": "2.2.0", + "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#618e6bbd0a0ebaabc4b06ab10bea89768ded62b5" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#01dd436a56ee2370fa9b5aa5bc2e138b22799eda" }, "yauzl": { "version": "2.3.1", From 998bf16d428d7d19316f773f3c7a7e8a3670e026 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 08:07:19 +0100 Subject: [PATCH 390/786] Moving or renaming file does not preserve editor view state (fixes #18290) --- .../files/common/editors/fileEditorTracker.ts | 31 +++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts index 2e07718f129..209c48e993f 100644 --- a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts +++ b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts @@ -8,9 +8,9 @@ import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; import errors = require('vs/base/common/errors'); import URI from 'vs/base/common/uri'; import paths = require('vs/base/common/paths'); -import { IEditor } from 'vs/editor/common/editorCommon'; +import { IEditor, IEditorViewState } from 'vs/editor/common/editorCommon'; import { IEditor as IBaseEditor } from 'vs/platform/editor/common/editor'; -import { EditorInput, IEditorStacksModel, SideBySideEditorInput } from 'vs/workbench/common/editor'; +import { toResource, EditorInput, IEditorStacksModel, SideBySideEditorInput } from 'vs/workbench/common/editor'; import { BINARY_FILE_EDITOR_ID } from 'vs/workbench/parts/files/common/files'; import { ITextFileService, ModelState } from 'vs/workbench/services/textfile/common/textfiles'; import { FileOperationEvent, FileOperation, IFileService, FileChangeType, FileChangesEvent } from 'vs/platform/files/common/files'; @@ -157,13 +157,38 @@ export class FileEditorTracker implements IWorkbenchContribution { } // Reopen - this.editorService.openEditor({ resource: reopenFileResource, options: { preserveFocus: true, pinned: group.isPinned(input), index: group.indexOf(input), inactive: !group.isActive(input) } }, stacks.positionOfGroup(group)).done(null, errors.onUnexpectedError); + this.editorService.openEditor({ + resource: reopenFileResource, + options: { + preserveFocus: true, + pinned: group.isPinned(input), + index: group.indexOf(input), + inactive: !group.isActive(input), + viewState: this.getViewStateFor(oldResource) + } + }, stacks.positionOfGroup(group)).done(null, errors.onUnexpectedError); } } }); }); } + private getViewStateFor(resource: URI): IEditorViewState { + const editors = [this.editorService.getActiveEditor(), ...this.editorService.getVisibleEditors()]; + + for (let i = 0; i < editors.length; i++) { + const editor = editors[i]; + if (editor) { + const resource = toResource(editor.input, { filter: 'file' }); + if (resource && resource.fsPath === resource.fsPath) { + return (editor.getControl() as IEditor).saveViewState(); + } + } + } + + return void 0; + } + private handleUpdatesToVisibleEditors(e: FileChangesEvent) { const editors = this.editorService.getVisibleEditors(); editors.forEach(editor => { From d32bbc9ff5b1c4960286c7328c8f77f0e321f5eb Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 08:10:54 +0100 Subject: [PATCH 391/786] Keep dirty contents when renaming a dirty file or its parent (fixes #11997) --- .../parts/files/browser/fileActions.ts | 64 +++++----- .../files/browser/views/explorerViewer.ts | 112 ++++++++++-------- 2 files changed, 99 insertions(+), 77 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index 623df36d1cb..5143cca604d 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -46,6 +46,8 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { Keybinding, KeyMod, KeyCode } from 'vs/base/common/keyCodes'; import { getCodeEditor } from 'vs/editor/common/services/codeEditorService'; import { IEditorViewState } from 'vs/editor/common/editorCommon'; +import { IBackupFileService } from 'vs/workbench/services/backup/common/backup'; +import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; export interface IEditableData { action: IAction; @@ -271,7 +273,9 @@ class RenameFileAction extends BaseRenameAction { element: FileStat, @IFileService fileService: IFileService, @IMessageService messageService: IMessageService, - @ITextFileService textFileService: ITextFileService + @ITextFileService textFileService: ITextFileService, + @ITextModelResolverService private textModelResolverService: ITextModelResolverService, + @IBackupFileService private backupFileService: IBackupFileService ) { super(RenameFileAction.ID, nls.localize('rename', "Rename"), element, fileService, messageService, textFileService); @@ -280,40 +284,44 @@ class RenameFileAction extends BaseRenameAction { public runAction(newName: string): TPromise { - // Handle dirty - let revertPromise: TPromise = TPromise.as(null); + // 1. check for dirty files that are being moved and backup to new target const dirty = this.textFileService.getDirty().filter(d => paths.isEqualOrParent(d.fsPath, this.element.resource.fsPath)); - if (dirty.length) { - let message: string; - if (this.element.isDirectory) { - if (dirty.length === 1) { - message = nls.localize('dirtyMessageFolderOne', "You are renaming a folder with unsaved changes in 1 file. Do you want to continue?"); - } else { - message = nls.localize('dirtyMessageFolder', "You are renaming a folder with unsaved changes in {0} files. Do you want to continue?", dirty.length); - } - } else { - message = nls.localize('dirtyMessageFile', "You are renaming a file with unsaved changes. Do you want to continue?"); + const dirtyRenamed: URI[] = []; + return TPromise.join(dirty.map(d => { + const targetPath = paths.join(this.element.parent.resource.fsPath, newName); + let renamed: URI; + + // If the dirty file itself got moved, just reparent it to the target folder + if (this.element.resource.fsPath === d.fsPath) { + renamed = URI.file(targetPath); } - const res = this.messageService.confirm({ - message, - type: 'warning', - detail: nls.localize('dirtyWarning', "Your changes will be lost if you don't save them."), - primaryButton: nls.localize({ key: 'renameLabel', comment: ['&& denotes a mnemonic'] }, "&&Rename") - }); - - if (!res) { - return TPromise.as(null); + // Otherwise, a parent of the dirty resource got moved, so we have to reparent more complicated. Example: + else { + renamed = URI.file(paths.join(targetPath, d.fsPath.substr(this.element.resource.fsPath.length + 1))); } - revertPromise = this.textFileService.revertAll(dirty); - } + dirtyRenamed.push(renamed); - return revertPromise.then(() => { - return this.fileService.rename(this.element.resource, newName).then(null, (error: Error) => { - this.onErrorWithRetry(error, () => this.runAction(newName)); + const model = this.textFileService.models.get(d); + + return this.backupFileService.backupResource(renamed, model.getValue(), model.getVersionId()); + })) + + // 2. soft revert all dirty since we have backed up their contents + .then(() => this.textFileService.revertAll(dirty, { soft: true /* do not attempt to load content from disk */ })) + + // 3.) run the rename operation + .then(() => this.fileService.rename(this.element.resource, newName).then(null, (error: Error) => { + return TPromise.join(dirtyRenamed.map(d => this.backupFileService.discardResourceBackup(d))).then(() => { + this.onErrorWithRetry(error, () => this.runAction(newName)); + }); + })) + + // 4.) resolve those that were dirty to load their previous dirty contents from disk + .then(() => { + return TPromise.join(dirtyRenamed.map(t => this.textModelResolverService.createModelReference(t))); }); - }); } } diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index 896f5c17413..73f33af710c 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -49,6 +49,8 @@ import { Keybinding, KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { IMenuService, IMenu, MenuId } from 'vs/platform/actions/common/actions'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; +import { IBackupFileService } from 'vs/workbench/services/backup/common/backup'; +import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; export class FileDataSource implements IDataSource { constructor( @@ -723,7 +725,9 @@ export class FileDragAndDrop implements IDragAndDrop { @IFileService private fileService: IFileService, @IConfigurationService private configurationService: IConfigurationService, @IInstantiationService private instantiationService: IInstantiationService, - @ITextFileService private textFileService: ITextFileService + @ITextFileService private textFileService: ITextFileService, + @ITextModelResolverService private textModelResolverService: ITextModelResolverService, + @IBackupFileService private backupFileService: IBackupFileService ) { this.toDispose = []; @@ -868,70 +872,80 @@ export class FileDragAndDrop implements IDragAndDrop { promise = tree.expand(target).then(() => { - // Reuse action if user copies + // Reuse duplicate action if user copies if (isCopy) { - const copyAction = this.instantiationService.createInstance(DuplicateFileAction, tree, source, target); - return copyAction.run(); + return this.instantiationService.createInstance(DuplicateFileAction, tree, source, target).run(); } - // Handle dirty (in file or inside the folder if any) - let revertPromise: TPromise = TPromise.as(null); + const dirtyMoved: URI[] = []; + + // Success: load all files that are dirty again to restore their dirty contents + // Error: discard any backups created during the process + const onSuccess = () => TPromise.join(dirtyMoved.map(t => this.textModelResolverService.createModelReference(t))); + const onError = (error?: Error, showError?: boolean) => { + if (showError) { + this.messageService.show(Severity.Error, error); + } + + return TPromise.join(dirtyMoved.map(d => this.backupFileService.discardResourceBackup(d))); + }; + + // 1. check for dirty files that are being moved and backup to new target const dirty = this.textFileService.getDirty().filter(d => paths.isEqualOrParent(d.fsPath, source.resource.fsPath)); - if (dirty.length) { - let message: string; - if (source.isDirectory) { - if (dirty.length === 1) { - message = nls.localize('dirtyMessageFolderOne', "You are moving a folder with unsaved changes in 1 file. Do you want to continue?"); - } else { - message = nls.localize('dirtyMessageFolder', "You are moving a folder with unsaved changes in {0} files. Do you want to continue?", dirty.length); - } - } else { - message = nls.localize('dirtyMessageFile', "You are moving a file with unsaved changes. Do you want to continue?"); + return TPromise.join(dirty.map(d => { + let moved: URI; + + // If the dirty file itself got moved, just reparent it to the target folder + if (source.resource.fsPath === d.fsPath) { + moved = URI.file(paths.join(target.resource.fsPath, source.name)); } - const res = this.messageService.confirm({ - message, - type: 'warning', - detail: nls.localize('dirtyWarning', "Your changes will be lost if you don't save them."), - primaryButton: nls.localize({ key: 'moveLabel', comment: ['&& denotes a mnemonic'] }, "&&Move") - }); - - if (!res) { - return TPromise.as(null); + // Otherwise, a parent of the dirty resource got moved, so we have to reparent more complicated. Example: + else { + moved = URI.file(paths.join(target.resource.fsPath, d.fsPath.substr(source.parent.resource.fsPath.length + 1))); } - revertPromise = this.textFileService.revertAll(dirty); - } + dirtyMoved.push(moved); - return revertPromise.then(() => { - const targetResource = URI.file(paths.join(target.resource.fsPath, source.name)); - let didHandleConflict = false; + const model = this.textFileService.models.get(d); - // Move File/Folder - return this.fileService.moveFile(source.resource, targetResource).then(null, error => { + return this.backupFileService.backupResource(moved, model.getValue(), model.getVersionId()); + })) - // Conflict - if ((error).fileOperationResult === FileOperationResult.FILE_MOVE_CONFLICT) { - didHandleConflict = true; + // 2. soft revert all dirty since we have backed up their contents + .then(() => this.textFileService.revertAll(dirty, { soft: true /* do not attempt to load content from disk */ })) - const confirm: IConfirmation = { - message: nls.localize('confirmOverwriteMessage', "'{0}' already exists in the destination folder. Do you want to replace it?", source.name), - detail: nls.localize('irreversible', "This action is irreversible!"), - primaryButton: nls.localize({ key: 'replaceButtonLabel', comment: ['&& denotes a mnemonic'] }, "&&Replace") - }; + // 3.) run the move operation + .then(() => { + const targetResource = URI.file(paths.join(target.resource.fsPath, source.name)); + let didHandleConflict = false; - if (this.messageService.confirm(confirm)) { - return this.fileService.moveFile(source.resource, targetResource, true).then(null, (error) => { - this.messageService.show(Severity.Error, error); - }); + return this.fileService.moveFile(source.resource, targetResource).then(null, error => { + + // Conflict + if ((error).fileOperationResult === FileOperationResult.FILE_MOVE_CONFLICT) { + didHandleConflict = true; + + const confirm: IConfirmation = { + message: nls.localize('confirmOverwriteMessage', "'{0}' already exists in the destination folder. Do you want to replace it?", source.name), + detail: nls.localize('irreversible', "This action is irreversible!"), + primaryButton: nls.localize({ key: 'replaceButtonLabel', comment: ['&& denotes a mnemonic'] }, "&&Replace") + }; + + // Move with overwrite if the user confirms + if (this.messageService.confirm(confirm)) { + return this.fileService.moveFile(source.resource, targetResource, true).then(onSuccess, error => onError(error, true)); + } + + return onError(); } - return; - } + return onError(error, true); + }); + }) - this.messageService.show(Severity.Error, error); - }); - }); + // 4.) resolve those that were dirty to load their previous dirty contents from disk + .then(onSuccess, onError); }, errors.onUnexpectedError); } From de19bc2656ecfe2a10d957846708d9514e9dab91 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 08:20:17 +0100 Subject: [PATCH 392/786] better restoring of view state after move --- .../parts/files/common/editors/fileEditorTracker.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts index 209c48e993f..e2ccf0103dc 100644 --- a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts +++ b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts @@ -10,7 +10,7 @@ import URI from 'vs/base/common/uri'; import paths = require('vs/base/common/paths'); import { IEditor, IEditorViewState } from 'vs/editor/common/editorCommon'; import { IEditor as IBaseEditor } from 'vs/platform/editor/common/editor'; -import { toResource, EditorInput, IEditorStacksModel, SideBySideEditorInput } from 'vs/workbench/common/editor'; +import { toResource, EditorInput, IEditorStacksModel, SideBySideEditorInput, IEditorGroup } from 'vs/workbench/common/editor'; import { BINARY_FILE_EDITOR_ID } from 'vs/workbench/parts/files/common/files'; import { ITextFileService, ModelState } from 'vs/workbench/services/textfile/common/textfiles'; import { FileOperationEvent, FileOperation, IFileService, FileChangeType, FileChangesEvent } from 'vs/platform/files/common/files'; @@ -164,7 +164,7 @@ export class FileEditorTracker implements IWorkbenchContribution { pinned: group.isPinned(input), index: group.indexOf(input), inactive: !group.isActive(input), - viewState: this.getViewStateFor(oldResource) + viewState: this.getViewStateFor(oldResource, group) } }, stacks.positionOfGroup(group)).done(null, errors.onUnexpectedError); } @@ -173,12 +173,13 @@ export class FileEditorTracker implements IWorkbenchContribution { }); } - private getViewStateFor(resource: URI): IEditorViewState { - const editors = [this.editorService.getActiveEditor(), ...this.editorService.getVisibleEditors()]; + private getViewStateFor(resource: URI, group: IEditorGroup): IEditorViewState { + const stacks = this.editorGroupService.getStacksModel(); + const editors = this.editorService.getVisibleEditors(); for (let i = 0; i < editors.length; i++) { const editor = editors[i]; - if (editor) { + if (editor && editor.position === stacks.positionOfGroup(group)) { const resource = toResource(editor.input, { filter: 'file' }); if (resource && resource.fsPath === resource.fsPath) { return (editor.getControl() as IEditor).saveViewState(); From 1601012bc9e2833874df57575ebaf6fb5effdf86 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 08:24:29 +0100 Subject: [PATCH 393/786] fix npe when renaming binary file --- .../parts/files/common/editors/fileEditorTracker.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts index e2ccf0103dc..7e5a6325049 100644 --- a/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts +++ b/src/vs/workbench/parts/files/common/editors/fileEditorTracker.ts @@ -8,7 +8,7 @@ import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; import errors = require('vs/base/common/errors'); import URI from 'vs/base/common/uri'; import paths = require('vs/base/common/paths'); -import { IEditor, IEditorViewState } from 'vs/editor/common/editorCommon'; +import { IEditor, IEditorViewState, isCommonCodeEditor } from 'vs/editor/common/editorCommon'; import { IEditor as IBaseEditor } from 'vs/platform/editor/common/editor'; import { toResource, EditorInput, IEditorStacksModel, SideBySideEditorInput, IEditorGroup } from 'vs/workbench/common/editor'; import { BINARY_FILE_EDITOR_ID } from 'vs/workbench/parts/files/common/files'; @@ -182,7 +182,10 @@ export class FileEditorTracker implements IWorkbenchContribution { if (editor && editor.position === stacks.positionOfGroup(group)) { const resource = toResource(editor.input, { filter: 'file' }); if (resource && resource.fsPath === resource.fsPath) { - return (editor.getControl() as IEditor).saveViewState(); + const control = editor.getControl(); + if (isCommonCodeEditor(control)) { + return control.saveViewState(); + } } } } From 8e599a81a003fde9c539bb2740173143602bda29 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 08:45:36 +0100 Subject: [PATCH 394/786] Moving a file over a dirty file with the same name restores the dirty contents of the target (fixes #18291) --- .../parts/files/browser/fileActions.ts | 17 ++++++++++++++--- .../parts/files/browser/views/explorerViewer.ts | 9 ++++++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index 5143cca604d..8ded8efe06a 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -829,12 +829,23 @@ export class ImportFileAction extends BaseFileAction { // Run import in sequence const importPromisesFactory: ITask>[] = []; - filesArray.forEach((file) => { + filesArray.forEach(file => { importPromisesFactory.push(() => { const sourceFile = URI.file(file.path); + const targetFile = URI.file(paths.join(targetElement.resource.fsPath, paths.basename(file.path))); - return this.fileService.importFile(sourceFile, targetElement.resource).then(null, (error: any) => { - this.messageService.show(Severity.Error, error); + // if the target exists and is dirty, make sure to revert it. otherwise the dirty contents + // of the target file would replace the contents of the imported file. since we already + // confirmed the overwrite before, this is OK. + let revertPromise = TPromise.as(null); + if (this.textFileService.isDirty(targetFile)) { + revertPromise = this.textFileService.revertAll([targetFile], { soft: true }); + } + + return revertPromise.then(() => { + return this.fileService.importFile(sourceFile, targetElement.resource).then(null, (error: any) => { + this.messageService.show(Severity.Error, error); + }); }); }); }); diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index 73f33af710c..c7bc7fd1155 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -934,7 +934,14 @@ export class FileDragAndDrop implements IDragAndDrop { // Move with overwrite if the user confirms if (this.messageService.confirm(confirm)) { - return this.fileService.moveFile(source.resource, targetResource, true).then(onSuccess, error => onError(error, true)); + const targetDirty = this.textFileService.getDirty().filter(d => paths.isEqualOrParent(d.fsPath, targetResource.fsPath)); + + // Make sure to revert all dirty in target first to be able to overwrite properly + return this.textFileService.revertAll(targetDirty, { soft: true /* do not attempt to load content from disk */ }).then(() => { + + // Then continue to do the move operation + return this.fileService.moveFile(source.resource, targetResource, true).then(onSuccess, error => onError(error, true)); + }); } return onError(); From 47c11161f39f38035267d24253d105fd9a24a373 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 09:24:48 +0100 Subject: [PATCH 395/786] fix #18261 --- src/vs/editor/contrib/suggest/common/snippetCompletion.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts b/src/vs/editor/contrib/suggest/common/snippetCompletion.ts index d50d71e7fcb..d3e7916d88b 100644 --- a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts +++ b/src/vs/editor/contrib/suggest/common/snippetCompletion.ts @@ -20,7 +20,7 @@ interface ISnippetPick extends IPickOpenEntry { class Args { static fromUser(arg: any): Args { - if (typeof arg !== 'object') { + if (!arg || typeof arg !== 'object') { return Args._empty; } let {snippet, name, langId} = arg; From e3dbd85294b98854826ce52eb688cd1d301d6abe Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 09:25:23 +0100 Subject: [PATCH 396/786] Improve TM inspect scopes --- .../electron-browser/inspectTMScopes.css | 40 +++++ .../electron-browser/inspectTMScopes.ts | 169 ++++++------------ 2 files changed, 96 insertions(+), 113 deletions(-) create mode 100644 src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css new file mode 100644 index 00000000000..fe787e6fe4a --- /dev/null +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.tm-inspect-widget { + background-color: #F3F3F3; + border: 1px solid #CCC; + z-index: 50; + -webkit-user-select: text; + -ms-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -o-user-select: text; + user-select: text; + padding: 10px; +} + +.monaco-editor.vs-dark .tm-inspect-widget { background-color: #2D2D30; border-color: #555; } + +.monaco-editor.hc-black .tm-inspect-widget { background-color: #0C141F; } + +.tm-token { + font-family: monospace; +} + +.tm-token-length { + font-weight: normal; + font-size: 60%; + float: right; +} + +.tm-metadata-table { + width: 100%; +} + +.tm-metadata-value { + font-family: monospace; + text-align: right; +} diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts index b32dcfb4843..62055b99a20 100644 --- a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts @@ -4,9 +4,11 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import 'vs/css!./inspectTMScopes'; import * as nls from 'vs/nls'; import * as dom from 'vs/base/browser/dom'; import { Disposable } from 'vs/base/common/lifecycle'; +import { escape } from 'vs/base/common/strings'; import { Position } from 'vs/editor/common/core/position'; import { ICommonCodeEditor, IEditorContribution, IModel } from 'vs/editor/common/editorCommon'; import { editorAction, EditorAction, ServicesAccessor } from 'vs/editor/common/editorCommonExtensions'; @@ -18,6 +20,7 @@ import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; import { TokenizationRegistry, LanguageIdentifier, FontStyle, StandardTokenType } from 'vs/editor/common/modes'; +import { CharCode } from 'vs/base/common/charCode'; @editorContribution class InspectTMScopesController extends Disposable implements IEditorContribution { @@ -73,7 +76,6 @@ class InspectTMScopesController extends Disposable implements IEditorContributio this._widget = null; } } - } @editorAction @@ -111,6 +113,38 @@ interface IDecodedMetadata { background: string; } +function renderTokenText(tokenText: string): string { + let result: string = ''; + for (let charIndex = 0, len = tokenText.length; charIndex < len; charIndex++) { + let charCode = tokenText.charCodeAt(charIndex); + switch (charCode) { + case CharCode.Tab: + result += '→'; + break; + + case CharCode.Space: + result += '·'; + break; + + case CharCode.LessThan: + result += '<'; + break; + + case CharCode.GreaterThan: + result += '>'; + break; + + case CharCode.Ampersand: + result += '&'; + break; + + default: + result += String.fromCharCode(charCode); + } + } + return result; +} + class InspectTMScopesWidget extends Disposable implements IContentWidget { private static _ID = 'editor.contrib.inspectTMScopesWidget'; @@ -133,6 +167,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { this._modeService = modeService; this._model = this._editor.getModel(); this._domNode = document.createElement('div'); + this._domNode.className = 'tm-inspect-widget'; this._grammar = textMateService.createGrammar(this._model.getLanguageIdentifier().language); this._beginCompute(this._editor.getPosition()); this._register(this._editor.onDidChangeCursorPosition((e) => this._beginCompute(this._editor.getPosition()))); @@ -156,14 +191,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { private _compute(grammar: IGrammar, position: Position): void { let data = this._getTokensAtLine(grammar, position.lineNumber); - console.log(data); - // let state: StackElement = null; - // for (let i = 0; i < position.lineNumber - 1; i++) { - // let lineContent - // } - // this._model.getValueInRange - // grammar.tokenizeLine - // console.log('I HAVE THE GRAMMAR!'); + let token1Index = 0; for (let i = data.tokens1.length - 1; i >= 0; i--) { let t = data.tokens1[i]; @@ -181,54 +209,33 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { } } - let result = ''; - - result += ``; - result += ``; - result += `
`; - // result += `${token1Index}`; - // result += `${token2Index}`; - let tokenStartIndex = data.tokens1[token1Index].startIndex; let tokenEndIndex = data.tokens1[token1Index].endIndex; let tokenText = this._model.getLineContent(position.lineNumber).substring(tokenStartIndex, tokenEndIndex); - - result += `

<<<${tokenText}>>>

`; - let metadata = this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]); - result += `Metadata:`; - result += `
    `; - result += `
  • language: ${metadata.languageIdentifier.language}
  • `; - result += `
  • token type: ${this._tokenTypeToString(metadata.tokenType)}
  • `; - result += `
  • font style: ${this._fontStyleToString(metadata.fontStyle)}
  • `; - result += `
  • foreground: ${metadata.foreground}
  • `; - result += `
  • background: ${metadata.background}
  • `; - result += `
`; + let result = ''; + result += `

${renderTokenText(tokenText)}(${tokenText.length} ${tokenText.length === 1 ? 'char' : 'chars'})

`; + + result += `
`; + + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + + result += `
`; - result += `Scopes:`; result += `
    `; for (let i = data.tokens1[token1Index].scopes.length - 1; i >= 0; i--) { - result += `
  • ${data.tokens1[token1Index].scopes[i]}
  • `; + result += `
  • ${escape(data.tokens1[token1Index].scopes[i])}
  • `; } result += `
`; - result += `
`; - result += `

State before line:


`; - result += this._renderState(data.startState); - result += `

State after line:


`; - result += this._renderState(data.endState); - result += `
`; - - // result += ``; - // result += ``; - // result += `
`; - // result += this._renderState(data.startState) - // result += ``; - // result += this._renderState(data.endState) - // result += `
`; - - this._domNode.innerHTML = result;//this._renderState(data.startState); + this._domNode.innerHTML = result; } private _decodeMetadata(metadata: number): IDecodedMetadata { @@ -268,76 +275,12 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { if (fontStyle & FontStyle.Underline) { r += 'underline '; } + if (r.length === 0) { + r = '---'; + } return r; } - private _renderState(_state: StackElement): string { - let state = _state; - interface ScopeListElement { - metadata: number; - scope: string; - parent: ScopeListElement; - equals(other: ScopeListElement): boolean; - } - interface StackElementImpl { - contentNameScopesList: ScopeListElement; - nameScopesList: ScopeListElement; - parent: StackElementImpl; - ruleId: number; - } - let result = ''; - result += ``; - - let renderScopeListElement = (el: ScopeListElement): string => { - let result = ''; - result += ``; - let metadata = this._decodeMetadata(el.metadata); - - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - return result; - }; - - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - result += ``; - while (state) { - let hasContentName = !state.contentNameScopesList.equals(state.nameScopesList); - let hasName = !state.parent ? true : !state.parent.contentNameScopesList.equals(state.nameScopesList); - - result += ``; - result += ``; - if (hasContentName) { - result += renderScopeListElement(state.contentNameScopesList); - } - if (hasName) { - if (hasContentName) { - result += ``; - } - result += renderScopeListElement(state.nameScopesList); - } - if (!hasName && !hasContentName) { - result += ``; - } - result += ``; - - state = state.parent; - } - - result += `
${el.scope}${metadata.languageIdentifier.language}${this._tokenTypeToString(metadata.tokenType)}${this._fontStyleToString(metadata.fontStyle)}${metadata.foreground}${metadata.background}
Rule IdScope(s)LanguageTokenTypeFontStyleForegroundBackground
${state.ruleId}
`; - - return result; - } - private _getTokensAtLine(grammar: IGrammar, lineNumber: number): ICompleteLineTokenization { let stateBeforeLine = this._getStateBeforeLine(grammar, lineNumber); From 6de9bfdd685ff8b1ddce5c2335d6e8013b939a30 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 09:43:59 +0100 Subject: [PATCH 397/786] Extract findMatchingThemeRule from themes test --- .../electron-browser/textMate/TMHelper.ts | 111 ++++++++++++++++++ .../themes.test.contribution.ts | 108 +---------------- 2 files changed, 114 insertions(+), 105 deletions(-) create mode 100644 src/vs/editor/electron-browser/textMate/TMHelper.ts diff --git a/src/vs/editor/electron-browser/textMate/TMHelper.ts b/src/vs/editor/electron-browser/textMate/TMHelper.ts new file mode 100644 index 00000000000..42aa57e4f29 --- /dev/null +++ b/src/vs/editor/electron-browser/textMate/TMHelper.ts @@ -0,0 +1,111 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { IThemeDocument, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; + +export function findMatchingThemeRule(theme: IThemeDocument, scopes: string[]): ThemeRule { + for (let i = scopes.length - 1; i >= 0; i--) { + let parentScopes = scopes.slice(0, i); + let scope = scopes[i]; + let r = findMatchingThemeRule2(theme, scope, parentScopes); + if (r) { + return r; + } + } + return null; +} + +function findMatchingThemeRule2(theme: IThemeDocument, scope: string, parentScopes: string[]): ThemeRule { + let result: ThemeRule = null; + + // Loop backwards, to ensure the last most specific rule wins + for (let i = theme.settings.length - 1; i >= 0; i--) { + let rule = theme.settings[i]; + if (!rule.settings.foreground) { + continue; + } + + let selectors: string[]; + if (typeof rule.scope === 'string') { + selectors = rule.scope.split(/,/).map(scope => scope.trim()); + } else if (Array.isArray(rule.scope)) { + selectors = rule.scope; + } else { + continue; + } + + for (let j = 0, lenJ = selectors.length; j < lenJ; j++) { + let rawSelector = selectors[j]; + + let themeRule = new ThemeRule(rawSelector, rule.settings); + if (themeRule.matches(scope, parentScopes)) { + if (themeRule.isMoreSpecific(result)) { + result = themeRule; + } + } + } + } + + return result; +} + +export class ThemeRule { + readonly rawSelector: string; + readonly settings: IThemeSettingStyle; + readonly scope: string; + readonly parentScopes: string[]; + + constructor(rawSelector: string, settings: IThemeSettingStyle) { + this.rawSelector = rawSelector; + this.settings = settings; + let rawSelectorPieces = this.rawSelector.split(/ /); + this.scope = rawSelectorPieces[rawSelectorPieces.length - 1]; + this.parentScopes = rawSelectorPieces.slice(0, rawSelectorPieces.length - 1); + } + + public matches(scope: string, parentScopes: string[]): boolean { + return ThemeRule._matches(this.scope, this.parentScopes, scope, parentScopes); + } + + public isMoreSpecific(other: ThemeRule): boolean { + if (other === null) { + return true; + } + if (other.scope.length === this.scope.length) { + return this.parentScopes.length > other.parentScopes.length; + } + return (this.scope.length > other.scope.length); + } + + private static _matchesOne(selectorScope: string, scope: string): boolean { + let selectorPrefix = selectorScope + '.'; + if (selectorScope === scope || scope.substring(0, selectorPrefix.length) === selectorPrefix) { + return true; + } + return false; + } + + private static _matches(selectorScope: string, selectorParentScopes: string[], scope: string, parentScopes: string[]): boolean { + if (!this._matchesOne(selectorScope, scope)) { + return false; + } + + let selectorParentIndex = selectorParentScopes.length - 1; + let parentIndex = parentScopes.length - 1; + while (selectorParentIndex >= 0 && parentIndex >= 0) { + if (this._matchesOne(selectorParentScopes[selectorParentIndex], parentScopes[parentIndex])) { + selectorParentIndex--; + } + parentIndex--; + } + + if (selectorParentIndex === -1) { + return true; + } + return false; + } +} diff --git a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts index 3efe9825bbe..328ad6b3b80 100644 --- a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts +++ b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts @@ -12,13 +12,14 @@ import { IModeService } from 'vs/editor/common/services/modeService'; import pfs = require('vs/base/node/pfs'); import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; -import { IThemeService, IThemeDocument, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeService, IThemeDocument } from 'vs/workbench/services/themes/common/themeService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { toResource } from 'vs/workbench/common/editor'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { IGrammar, StackElement } from 'vscode-textmate'; import { TokenizationRegistry } from 'vs/editor/common/modes'; import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; +import { ThemeRule, findMatchingThemeRule } from 'vs/editor/electron-browser/textMate/TMHelper'; interface IToken { c: string; @@ -82,113 +83,10 @@ class ThemeDocument { private _findMatchingThemeRule(scopes: string): ThemeRule { if (!this._cache[scopes]) { - this._cache[scopes] = this._doFindMatchingThemeRule(scopes.split(' ')); + this._cache[scopes] = findMatchingThemeRule(this._theme, scopes.split(' ')); } return this._cache[scopes]; } - - private _doFindMatchingThemeRule(scopes: string[]): ThemeRule { - for (let i = scopes.length - 1; i >= 0; i--) { - let parentScopes = scopes.slice(0, i); - let scope = scopes[i]; - let r = this._findMatchingThemeRule2(scope, parentScopes); - if (r) { - return r; - } - } - return null; - } - - private _findMatchingThemeRule2(scope: string, parentScopes: string[]): ThemeRule { - let result: ThemeRule = null; - - // Loop backwards, to ensure the last most specific rule wins - for (let i = this._theme.settings.length - 1; i >= 0; i--) { - let rule = this._theme.settings[i]; - if (!rule.settings.foreground) { - continue; - } - - let selectors: string[]; - if (typeof rule.scope === 'string') { - selectors = rule.scope.split(/,/).map(scope => scope.trim()); - } else if (Array.isArray(rule.scope)) { - selectors = rule.scope; - } else { - continue; - } - - for (let j = 0, lenJ = selectors.length; j < lenJ; j++) { - let rawSelector = selectors[j]; - - let themeRule = new ThemeRule(rawSelector, rule.settings); - if (themeRule.matches(scope, parentScopes)) { - if (themeRule.isMoreSpecific(result)) { - result = themeRule; - } - } - } - } - - return result; - } -} - -class ThemeRule { - readonly rawSelector: string; - readonly settings: IThemeSettingStyle; - readonly scope: string; - readonly parentScopes: string[]; - - constructor(rawSelector: string, settings: IThemeSettingStyle) { - this.rawSelector = rawSelector; - this.settings = settings; - let rawSelectorPieces = this.rawSelector.split(/ /); - this.scope = rawSelectorPieces[rawSelectorPieces.length - 1]; - this.parentScopes = rawSelectorPieces.slice(0, rawSelectorPieces.length - 1); - } - - public matches(scope: string, parentScopes: string[]): boolean { - return ThemeRule._matches(this.scope, this.parentScopes, scope, parentScopes); - } - - public isMoreSpecific(other: ThemeRule): boolean { - if (other === null) { - return true; - } - if (other.scope.length === this.scope.length) { - return this.parentScopes.length > other.parentScopes.length; - } - return (this.scope.length > other.scope.length); - } - - private static _matchesOne(selectorScope: string, scope: string): boolean { - let selectorPrefix = selectorScope + '.'; - if (selectorScope === scope || scope.substring(0, selectorPrefix.length) === selectorPrefix) { - return true; - } - return false; - } - - private static _matches(selectorScope: string, selectorParentScopes: string[], scope: string, parentScopes: string[]): boolean { - if (!this._matchesOne(selectorScope, scope)) { - return false; - } - - let selectorParentIndex = selectorParentScopes.length - 1; - let parentIndex = parentScopes.length - 1; - while (selectorParentIndex >= 0 && parentIndex >= 0) { - if (this._matchesOne(selectorParentScopes[selectorParentIndex], parentScopes[parentIndex])) { - selectorParentIndex--; - } - parentIndex--; - } - - if (selectorParentIndex === -1) { - return true; - } - return false; - } } class Snapper { From 9dfcad58d1d22b1bb47c62a83b2f6058e063b7ba Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 09:44:56 +0100 Subject: [PATCH 398/786] :lipstick: --- src/vs/code/electron-main/window.ts | 63 ++++++++++++-------- src/vs/workbench/electron-browser/actions.ts | 2 +- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 5f66d03b618..67e2d66ac62 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -149,7 +149,7 @@ export class VSCodeWindow implements IVSCodeWindow { private _extensionDevelopmentPath: string; private _isExtensionTestHost: boolean; private windowState: IWindowState; - private currentMenuBarVisibility: '' | 'visible' | 'toggle' | 'hidden'; + private currentMenuBarVisibility: 'visible' | 'toggle' | 'hidden'; private currentWindowMode: WindowMode; private whenReadyCallbacks: TValueCallback[]; @@ -228,29 +228,16 @@ export class VSCodeWindow implements IVSCodeWindow { this._lastFocusTime = Date.now(); // since we show directly, we need to set the last focus time too // respect configured menu bar visibility - const windowConfig = this.configurationService.getConfiguration('window'); - this.setMenuBarVisibility(windowConfig && windowConfig.menuBarVisibility); + this.onConfigurationUpdated(this.configurationService.getConfiguration()); - // TODO@joao: hook this up to some initialization routine - // this causes a race between setting the headers and doing + // TODO@joao: hook this up to some initialization routine this causes a race between setting the headers and doing // a request that needs them. chances are low this.setCommonHTTPHeaders(); + // Eventing this.registerListeners(); - - this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config)); } - private onConfigurationUpdated(config: IConfiguration): void { - - let newMenuBarVisibility = config && config.window && config.window.menuBarVisibility; - - if (newMenuBarVisibility !== this.currentMenuBarVisibility) { - this.currentMenuBarVisibility = newMenuBarVisibility; - this.setMenuBarVisibility(newMenuBarVisibility); - } - }; - private setCommonHTTPHeaders(): void { getCommonHTTPHeaders().done(headers => { if (!this._win) { @@ -426,8 +413,19 @@ export class VSCodeWindow implements IVSCodeWindow { } }); } + + // Handle configuration changes + this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationUpdated(e.config)); } + private onConfigurationUpdated(config: IConfiguration): void { + const newMenuBarVisibility = this.getMenuBarVisibility(config); + if (newMenuBarVisibility !== this.currentMenuBarVisibility) { + this.currentMenuBarVisibility = newMenuBarVisibility; + this.setMenuBarVisibility(newMenuBarVisibility); + } + }; + public load(config: IWindowConfiguration): void { // If this is the first time the window is loaded, we associate the paths @@ -675,21 +673,34 @@ export class VSCodeWindow implements IVSCodeWindow { public toggleFullScreen(): void { const willBeFullScreen = !this.win.isFullScreen(); + // set fullscreen flag on window this.win.setFullScreen(willBeFullScreen); // respect configured menu bar visibility or default to toggle if not set - const windowConfig = this.configurationService.getConfiguration('window'); - let menuBarVisibility = windowConfig && windowConfig.menuBarVisibility; - if (typeof menuBarVisibility !== 'string') { - menuBarVisibility = willBeFullScreen ? 'toggle' : 'visible'; - }; - - this.setMenuBarVisibility(menuBarVisibility, false); + this.setMenuBarVisibility(this.getMenuBarVisibility(this.configurationService.getConfiguration(), willBeFullScreen ? 'toggle' : 'visible'), false); } - public setMenuBarVisibility(visibility: '' | 'visible' | 'toggle' | 'hidden', notify: boolean = true): void { + private getMenuBarVisibility(configuration: IConfiguration, fallback: 'visible' | 'toggle' | 'hidden' = 'visible'): 'visible' | 'toggle' | 'hidden' { + const windowConfig = this.configurationService.getConfiguration('window'); + + if (!windowConfig || !windowConfig.menuBarVisibility) { + return fallback; + } + + let menuBarVisibility = windowConfig.menuBarVisibility; + if (['visible', 'toggle', 'hidden'].indexOf(menuBarVisibility) < 0) { + menuBarVisibility = fallback; + } + + return menuBarVisibility; + } + + public setMenuBarVisibility(visibility: 'visible' | 'toggle' | 'hidden', notify: boolean = true): void { + if (platform.isMacintosh) { + return; // ignore for macOS platform + } + switch (visibility) { - case (''): case ('visible'): this.win.setMenuBarVisibility(true); this.win.setAutoHideMenuBar(false); diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 42097c6ebb8..56ef9e955ce 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -183,7 +183,7 @@ export class ToggleMenuBarAction extends Action { } public run(): TPromise { - let currentVisibilityValue = this.configurationService.lookup(ToggleMenuBarAction.menuBarVisibilityKey).value; + let currentVisibilityValue = this.configurationService.lookup<'visible' | 'toggle' | 'hidden'>(ToggleMenuBarAction.menuBarVisibilityKey).value; if (typeof (currentVisibilityValue) !== 'string') { currentVisibilityValue = 'visible'; } From 8c668e8ae2563e6a1a8bae4b6a5f5cdc30d727d2 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 09:54:49 +0100 Subject: [PATCH 399/786] Show matching theme rule in TM scopes inspector --- .../electron-browser/inspectTMScopes.css | 4 ++ .../electron-browser/inspectTMScopes.ts | 38 ++++++++++++++++--- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css index fe787e6fe4a..6f02755f597 100644 --- a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.css @@ -38,3 +38,7 @@ font-family: monospace; text-align: right; } + +.tm-theme-selector { + font-family: monospace; +} diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts index 62055b99a20..e14268e1bfc 100644 --- a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts @@ -21,6 +21,8 @@ import { IModeService } from 'vs/editor/common/services/modeService'; import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; import { TokenizationRegistry, LanguageIdentifier, FontStyle, StandardTokenType } from 'vs/editor/common/modes'; import { CharCode } from 'vs/base/common/charCode'; +import { findMatchingThemeRule } from 'vs/editor/electron-browser/textMate/TMHelper'; +import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; @editorContribution class InspectTMScopesController extends Disposable implements IEditorContribution { @@ -33,17 +35,20 @@ class InspectTMScopesController extends Disposable implements IEditorContributio private _editor: ICodeEditor; private _textMateService: ITextMateService; + private _themeService: IThemeService; private _modeService: IModeService; private _widget: InspectTMScopesWidget; constructor( editor: ICodeEditor, @ITextMateService textMateService: ITextMateService, - @IModeService modeService: IModeService + @IModeService modeService: IModeService, + @IThemeService themeService: IThemeService ) { super(); this._editor = editor; this._textMateService = textMateService; + this._themeService = themeService; this._modeService = modeService; this._widget = null; @@ -67,7 +72,7 @@ class InspectTMScopesController extends Disposable implements IEditorContributio if (!this._editor.getModel()) { return; } - this._widget = new InspectTMScopesWidget(this._editor, this._textMateService, this._modeService); + this._widget = new InspectTMScopesWidget(this._editor, this._textMateService, this._modeService, this._themeService); } public stop(): void { @@ -151,8 +156,10 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { public allowEditorOverflow = true; + private _isDisposed: boolean; private _editor: ICodeEditor; private _modeService: IModeService; + private _themeService: IThemeService; private _model: IModel; private _domNode: HTMLElement; private _grammar: TPromise; @@ -160,11 +167,14 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { constructor( editor: ICodeEditor, textMateService: ITextMateService, - modeService: IModeService + modeService: IModeService, + themeService: IThemeService ) { super(); + this._isDisposed = false; this._editor = editor; this._modeService = modeService; + this._themeService = themeService; this._model = this._editor.getModel(); this._domNode = document.createElement('div'); this._domNode.className = 'tm-inspect-widget'; @@ -175,6 +185,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { } public dispose(): void { + this._isDisposed = true; this._editor.removeContentWidget(this); } @@ -190,6 +201,9 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { } private _compute(grammar: IGrammar, position: Position): void { + if (this._isDisposed) { + return; + } let data = this._getTokensAtLine(grammar, position.lineNumber); let token1Index = 0; @@ -209,16 +223,16 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { } } + let result = ''; + let tokenStartIndex = data.tokens1[token1Index].startIndex; let tokenEndIndex = data.tokens1[token1Index].endIndex; let tokenText = this._model.getLineContent(position.lineNumber).substring(tokenStartIndex, tokenEndIndex); - let metadata = this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]); - - let result = ''; result += `

${renderTokenText(tokenText)}(${tokenText.length} ${tokenText.length === 1 ? 'char' : 'chars'})

`; result += `
`; + let metadata = this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]); result += ``; result += ``; result += ``; @@ -227,6 +241,17 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { result += ``; result += ``; + let theme = this._themeService.getColorThemeDocument(); + if (theme) { + result += `
`; + let matchingRule = findMatchingThemeRule(theme, data.tokens1[token1Index].scopes); + if (matchingRule) { + result += `${matchingRule.rawSelector}\n${JSON.stringify(matchingRule.settings, null, '\t')}`; + } else { + result += `No theme selector.`; + } + } + result += `
`; result += `
    `; @@ -235,6 +260,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { } result += `
`; + this._domNode.innerHTML = result; } From 1d2bf7f43fd420e7913a4603c17d7f3513bb71a3 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 09:58:57 +0100 Subject: [PATCH 400/786] fix compilation error --- extensions/git/src/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index e691c7a7e0a..ac63edf1b5e 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -41,7 +41,7 @@ export function anyEvent(...events: Event[]): Event { } export function done(promise: Promise): Promise { - return promise.then(() => null, () => null); + return promise.then(() => void 0, () => void 0); } export function throttle(fn: () => Promise): () => Promise { From 2540cbb603f25e5a8f92c8d0657646c77540dfef Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 10:04:45 +0100 Subject: [PATCH 401/786] faster version of getWordAtPostFast, #2312 --- src/vs/editor/common/model/wordHelper.ts | 77 ++++++------------------ 1 file changed, 20 insertions(+), 57 deletions(-) diff --git a/src/vs/editor/common/model/wordHelper.ts b/src/vs/editor/common/model/wordHelper.ts index 8a9a4c7dc1d..8ced8f8c91f 100644 --- a/src/vs/editor/common/model/wordHelper.ts +++ b/src/vs/editor/common/model/wordHelper.ts @@ -54,73 +54,36 @@ export function ensureValidWordDefinition(wordDefinition?: RegExp): RegExp { return result; } -function reverse(str: string): string { - let reversedStr = ''; - for (let i = str.length - 1; i >= 0; i--) { - reversedStr += str.charAt(i); - } - return reversedStr; -} - function getWordAtPosFast(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { - // matches at the desired column, once to right - // and once to the left. The latter is achived - // by reversing the string. Falls back to getWordAtPosSlow - // when a word is longer than 100 characters. Will - // not work with regular expressions that check the - // shape of a word, like /aabb/ + // find whitespace enclosed text around column and match from there + + if (wordDefinition.test(' ')) { + return getWordAtPosSlow(column, wordDefinition, text, textOffset); + } let pos = column - 1 - textOffset; - wordDefinition.lastIndex = pos; - let rightMatch = wordDefinition.exec(text); - if (rightMatch && rightMatch.index > pos) { - // |nW - rightMatch = null; + let start = text.lastIndexOf(' ', pos - 1) + 1; + let end = text.indexOf(' ', pos); + if (end === -1) { + end = text.length; } - let leftTextReverse = reverse(text.substring(pos - 100, pos)); - wordDefinition.lastIndex = 0; - let leftMatch = wordDefinition.exec(leftTextReverse); - if (leftMatch) { - - if (leftMatch.index > 0) { - // |nW - leftMatch = null; - - } else if (wordDefinition.lastIndex === 100) { - // |W*100 -> very long word - return getWordAtPosSlow(column, wordDefinition, text, textOffset); + wordDefinition.lastIndex = start; + let match: RegExpMatchArray; + while (match = wordDefinition.exec(text)) { + if (match.index <= pos && wordDefinition.lastIndex >= pos) { + return { + word: match[0], + startColumn: textOffset + 1 + match.index, + endColumn: textOffset + 1 + wordDefinition.lastIndex + }; } } - if (!rightMatch && !leftMatch) { - // nothing matched - return null; - } - - let word = ''; - let start = pos; - let end = pos; - - if (leftMatch) { - let leftWord = reverse(leftMatch[0]); - start -= leftWord.length; - word = leftWord; - } - - if (rightMatch) { - let rightWord = rightMatch[0]; - end += rightWord.length; - word += rightWord; - } - - return { - word, - startColumn: textOffset + 1 + start, - endColumn: textOffset + 1 + end - }; + return null; } + function getWordAtPosSlow(column: number, wordDefinition: RegExp, text: string, textOffset: number): IWordAtPosition { // matches all words starting at the beginning // of the input until it finds a match that encloses From 38912c07c1e8c7fdfecaa143dcd8b9df066112ed Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 10:07:25 +0100 Subject: [PATCH 402/786] Reduce standalone editor API breakage --- build/monaco/monaco.d.ts.recipe | 9 --------- .../browser/standalone/standaloneLanguages.ts | 3 --- src/vs/editor/common/editorCommon.ts | 16 ++++++++++++++-- .../editor/common/model/textModelWithTokens.ts | 8 ++++++-- .../editor/common/services/modelServiceImpl.ts | 2 +- src/vs/monaco.d.ts | 17 ++++------------- 6 files changed, 25 insertions(+), 30 deletions(-) diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index ddfdf39cdb9..402b283ec34 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -72,15 +72,6 @@ declare module monaco.languages { #includeAll(vs/editor/browser/standalone/standaloneLanguages;modes.=>;editorCommon.=>editor.;IMarkerData=>editor.IMarkerData): #includeAll(vs/editor/common/modes/languageConfiguration): -/** - * An identifier for a registered language. - */ -export class LanguageIdentifier { - public readonly language: string; - public readonly id: number; - - constructor(language: string, id: number); -} #includeAll(vs/editor/common/modes;editorCommon.IRange=>IRange;editorCommon.IPosition=>IPosition;editorCommon.=>editor.): #include(vs/editor/common/services/modeService): ILanguageExtensionPoint #includeAll(vs/editor/common/modes/monarch/monarchTypes): diff --git a/src/vs/editor/browser/standalone/standaloneLanguages.ts b/src/vs/editor/browser/standalone/standaloneLanguages.ts index b3e7c046d19..0a9810e6b05 100644 --- a/src/vs/editor/browser/standalone/standaloneLanguages.ts +++ b/src/vs/editor/browser/standalone/standaloneLanguages.ts @@ -645,8 +645,5 @@ export function createMonacoLanguagesAPI(): typeof monaco.languages { CompletionItemKind: CompletionItemKind, SymbolKind: modes.SymbolKind, IndentAction: IndentAction, - - // classes - LanguageIdentifier: modes.LanguageIdentifier }; } diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 75cdd60f03c..abc935577b2 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1818,9 +1818,15 @@ export interface IReadOnlyModel extends ITextModel { /** * Get the language associated with this model. + * @internal */ getLanguageIdentifier(): LanguageIdentifier; + /** + * Get the language associated with this model. + */ + getModeId(): string; + /** * Get the word under or besides `position`. * @param position The position to look for a word. @@ -1863,9 +1869,15 @@ export interface ITokenizedModel extends ITextModel { /** * Get the language associated with this model. + * @internal */ getLanguageIdentifier(): LanguageIdentifier; + /** + * Get the language associated with this model. + */ + getModeId(): string; + /** * Set the current language mode associated with the model. * @internal @@ -2222,11 +2234,11 @@ export interface IModelLanguageChangedEvent { /** * Previous language */ - readonly oldLanguageIdentifier: LanguageIdentifier; + readonly oldLanguage: string; /** * New language */ - readonly newLanguageIdentifier: LanguageIdentifier; + readonly newLanguage: string; } /** diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index 8b10f46c66c..b996336988e 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -190,6 +190,10 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke return this._languageIdentifier; } + public getModeId(): string { + return this._languageIdentifier.language; + } + public setMode(languageIdentifier: LanguageIdentifier): void { if (this._languageIdentifier.id === languageIdentifier.id) { // There's nothing to do @@ -197,8 +201,8 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } let e: editorCommon.IModelLanguageChangedEvent = { - oldLanguageIdentifier: this._languageIdentifier, - newLanguageIdentifier: languageIdentifier + oldLanguage: this._languageIdentifier.language, + newLanguage: languageIdentifier.language }; this._languageIdentifier = languageIdentifier; diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index 9cfa291c623..19223c6bdb2 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -479,7 +479,7 @@ export class ModelServiceImpl implements IModelService { if (e.getType() === editorCommon.EventType.ModelLanguageChanged) { this._onModelModeChanged.fire({ model: modelData.model, - oldModeId: (e.getData()).oldLanguageIdentifier.language + oldModeId: (e.getData()).oldLanguage }); } } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 403fb03c42d..9991eb5e4ef 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2077,7 +2077,7 @@ declare module monaco.editor { /** * Get the language associated with this model. */ - getLanguageIdentifier(): languages.LanguageIdentifier; + getModeId(): string; /** * Get the word under or besides `position`. * @param position The position to look for a word. @@ -2101,7 +2101,7 @@ declare module monaco.editor { /** * Get the language associated with this model. */ - getLanguageIdentifier(): languages.LanguageIdentifier; + getModeId(): string; /** * Get the word under or besides `position`. * @param position The position to look for a word. @@ -2286,11 +2286,11 @@ declare module monaco.editor { /** * Previous language */ - readonly oldLanguageIdentifier: languages.LanguageIdentifier; + readonly oldLanguage: string; /** * New language */ - readonly newLanguageIdentifier: languages.LanguageIdentifier; + readonly newLanguage: string; } /** @@ -4278,15 +4278,6 @@ declare module monaco.languages { */ removeText?: number; } - /** - * An identifier for a registered language. - */ - export class LanguageIdentifier { - public readonly language: string; - public readonly id: number; - - constructor(language: string, id: number); - } /** * The state of the tokenizer between two lines. From ed5613dd5bb569159ceb1b90bce14b596975d981 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 10:32:48 +0100 Subject: [PATCH 403/786] Add token inspector for standalone editor --- .../common/model/textModelWithTokens.ts | 4 +- src/vs/editor/common/modes/nullMode.ts | 2 +- .../common/modes/textToHtmlTokenizer.ts | 4 +- .../electron-browser/inspectTMScopes.ts | 3 +- .../inspectTokens/browser/inspectTokens.css | 44 +++ .../inspectTokens/browser/inspectTokens.ts | 330 ++++++++++++++++++ src/vs/editor/editor.main.ts | 1 + 7 files changed, 382 insertions(+), 6 deletions(-) create mode 100644 src/vs/editor/contrib/inspectTokens/browser/inspectTokens.css create mode 100644 src/vs/editor/contrib/inspectTokens/browser/inspectTokens.ts diff --git a/src/vs/editor/common/model/textModelWithTokens.ts b/src/vs/editor/common/model/textModelWithTokens.ts index b996336988e..9a1df5e5cb5 100644 --- a/src/vs/editor/common/model/textModelWithTokens.ts +++ b/src/vs/editor/common/model/textModelWithTokens.ts @@ -13,7 +13,7 @@ import * as editorCommon from 'vs/editor/common/editorCommon'; import { TextModel } from 'vs/editor/common/model/textModel'; import { TokenIterator } from 'vs/editor/common/model/tokenIterator'; import { ITokenizationSupport, IState, TokenizationRegistry, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; -import { NULL_LANGUAGE_IDENTIFIER, nullTokenize3 } from 'vs/editor/common/modes/nullMode'; +import { NULL_LANGUAGE_IDENTIFIER, nullTokenize2 } from 'vs/editor/common/modes/nullMode'; import { ignoreBracketsInToken } from 'vs/editor/common/modes/supports'; import { BracketsUtils, RichEditBrackets, RichEditBracket } from 'vs/editor/common/modes/supports/richEditBrackets'; import { Position } from 'vs/editor/common/core/position'; @@ -352,7 +352,7 @@ export class TextModelWithTokens extends TextModel implements editorCommon.IToke } if (!r) { - r = nullTokenize3(this._languageIdentifier.id, text, this._lines[lineIndex].getState(), 0); + r = nullTokenize2(this._languageIdentifier.id, text, this._lines[lineIndex].getState(), 0); } this._lines[lineIndex].setTokens(this._languageIdentifier.id, r.tokens); eventBuilder.registerChangedTokens(lineIndex + 1); diff --git a/src/vs/editor/common/modes/nullMode.ts b/src/vs/editor/common/modes/nullMode.ts index d38de5b41f3..d06cd9af478 100644 --- a/src/vs/editor/common/modes/nullMode.ts +++ b/src/vs/editor/common/modes/nullMode.ts @@ -28,7 +28,7 @@ export function nullTokenize(modeId: string, buffer: string, state: IState, delt return new TokenizationResult([new Token(deltaOffset, '', modeId)], state); } -export function nullTokenize3(languageId: LanguageId, buffer: string, state: IState, deltaOffset: number): TokenizationResult2 { +export function nullTokenize2(languageId: LanguageId, buffer: string, state: IState, deltaOffset: number): TokenizationResult2 { let tokens = new Uint32Array(2); tokens[0] = deltaOffset; tokens[1] = ( diff --git a/src/vs/editor/common/modes/textToHtmlTokenizer.ts b/src/vs/editor/common/modes/textToHtmlTokenizer.ts index dad99c96c65..19795f0681a 100644 --- a/src/vs/editor/common/modes/textToHtmlTokenizer.ts +++ b/src/vs/editor/common/modes/textToHtmlTokenizer.ts @@ -6,7 +6,7 @@ import * as strings from 'vs/base/common/strings'; import { IState, ITokenizationSupport, TokenizationRegistry, LanguageId } from 'vs/editor/common/modes'; -import { NULL_STATE, nullTokenize3 } from 'vs/editor/common/modes/nullMode'; +import { NULL_STATE, nullTokenize2 } from 'vs/editor/common/modes/nullMode'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; export function tokenizeToString(text: string, languageId: string): string { @@ -21,7 +21,7 @@ function _getSafeTokenizationSupport(languageId: string): ITokenizationSupport { return { getInitialState: () => NULL_STATE, tokenize: undefined, - tokenize2: (buffer: string, state: IState, deltaOffset: number) => nullTokenize3(LanguageId.Null, buffer, state, deltaOffset) + tokenize2: (buffer: string, state: IState, deltaOffset: number) => nullTokenize2(LanguageId.Null, buffer, state, deltaOffset) }; } diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts index e14268e1bfc..d9ec0589e1f 100644 --- a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts @@ -187,6 +187,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { public dispose(): void { this._isDisposed = true; this._editor.removeContentWidget(this); + super.dispose(); } public getId(): string { @@ -197,7 +198,6 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { dom.clearNode(this._domNode); this._domNode.appendChild(document.createTextNode(nls.localize('inspectTMScopesWidget.loading', "Loading..."))); this._grammar.then((grammar) => this._compute(grammar, position)); - this._editor.layoutContentWidget(this); } private _compute(grammar: IGrammar, position: Position): void { @@ -262,6 +262,7 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { this._domNode.innerHTML = result; + this._editor.layoutContentWidget(this); } private _decodeMetadata(metadata: number): IDecodedMetadata { diff --git a/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.css b/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.css new file mode 100644 index 00000000000..33d668042e5 --- /dev/null +++ b/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.css @@ -0,0 +1,44 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.monaco-editor .tokens-inspect-widget { + background-color: #F3F3F3; + border: 1px solid #CCC; + z-index: 50; + -webkit-user-select: text; + -ms-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -o-user-select: text; + user-select: text; + padding: 10px; +} + +.monaco-editor.vs-dark .tokens-inspect-widget { background-color: #2D2D30; border-color: #555; } + +.monaco-editor.hc-black .tokens-inspect-widget { background-color: #0C141F; } + +.monaco-editor .tokens-inspect-widget .tm-token { + font-family: monospace; +} + +.monaco-editor .tokens-inspect-widget .tm-token-length { + font-weight: normal; + font-size: 60%; + float: right; +} + +.monaco-editor .tokens-inspect-widget .tm-metadata-table { + width: 100%; +} + +.monaco-editor .tokens-inspect-widget .tm-metadata-value { + font-family: monospace; + text-align: right; +} + +.monaco-editor .tokens-inspect-widget .tm-token-type { + font-family: monospace; +} diff --git a/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.ts b/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.ts new file mode 100644 index 00000000000..c964b688e02 --- /dev/null +++ b/src/vs/editor/contrib/inspectTokens/browser/inspectTokens.ts @@ -0,0 +1,330 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import 'vs/css!./inspectTokens'; +import * as nls from 'vs/nls'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { escape } from 'vs/base/common/strings'; +import { Position } from 'vs/editor/common/core/position'; +import { ICommonCodeEditor, IEditorContribution, IModel } from 'vs/editor/common/editorCommon'; +import { editorAction, EditorAction, ServicesAccessor } from 'vs/editor/common/editorCommonExtensions'; +import { ICodeEditor, ContentWidgetPositionPreference, IContentWidget, IContentWidgetPosition } from 'vs/editor/browser/editorBrowser'; +import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; +import { IModeService } from 'vs/editor/common/services/modeService'; +import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; +import { TokenizationRegistry, LanguageIdentifier, FontStyle, StandardTokenType, ITokenizationSupport, IState } from 'vs/editor/common/modes'; +import { CharCode } from 'vs/base/common/charCode'; +import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; +import { NULL_STATE, nullTokenize, nullTokenize2 } from 'vs/editor/common/modes/nullMode'; +import { Token } from 'vs/editor/common/core/token'; + +@editorContribution +class InspectTokensController extends Disposable implements IEditorContribution { + + private static ID = 'editor.contrib.inspectTokens'; + + public static get(editor: ICommonCodeEditor): InspectTokensController { + return editor.getContribution(InspectTokensController.ID); + } + + private _editor: ICodeEditor; + private _standaloneColorService: IStandaloneColorService; + private _modeService: IModeService; + private _widget: InspectTokensWidget; + + constructor( + editor: ICodeEditor, + @IStandaloneColorService standaloneColorService: IStandaloneColorService, + @IModeService modeService: IModeService + ) { + super(); + this._editor = editor; + this._standaloneColorService = standaloneColorService; + this._modeService = modeService; + this._widget = null; + + this._register(this._editor.onDidChangeModel((e) => this.stop())); + this._register(this._editor.onDidChangeModelLanguage((e) => this.stop())); + this._register(TokenizationRegistry.onDidChange((e) => this.stop())); + } + + public getId(): string { + return InspectTokensController.ID; + } + + public dispose(): void { + this.stop(); + super.dispose(); + } + + public launch(): void { + if (this._widget) { + return; + } + if (!this._editor.getModel()) { + return; + } + this._widget = new InspectTokensWidget(this._editor, this._standaloneColorService, this._modeService); + } + + public stop(): void { + if (this._widget) { + this._widget.dispose(); + this._widget = null; + } + } +} + +@editorAction +class InspectTokens extends EditorAction { + + constructor() { + super({ + id: 'editor.action.inspectTokens', + label: nls.localize('inspectTokens', "Developer: Inspect Tokens"), + alias: 'Developer: Inspect Tokens', + precondition: null + }); + } + + public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { + let controller = InspectTokensController.get(editor); + if (controller) { + controller.launch(); + } + } +} + +interface ICompleteLineTokenization { + startState: IState; + tokens1: Token[]; + tokens2: Uint32Array; + endState: IState; +} + +interface IDecodedMetadata { + languageIdentifier: LanguageIdentifier; + tokenType: StandardTokenType; + fontStyle: FontStyle; + foreground: string; + background: string; +} + +function renderTokenText(tokenText: string): string { + let result: string = ''; + for (let charIndex = 0, len = tokenText.length; charIndex < len; charIndex++) { + let charCode = tokenText.charCodeAt(charIndex); + switch (charCode) { + case CharCode.Tab: + result += '→'; + break; + + case CharCode.Space: + result += '·'; + break; + + case CharCode.LessThan: + result += '<'; + break; + + case CharCode.GreaterThan: + result += '>'; + break; + + case CharCode.Ampersand: + result += '&'; + break; + + default: + result += String.fromCharCode(charCode); + } + } + return result; +} + +function getSafeTokenizationSupport(languageIdentifier: LanguageIdentifier): ITokenizationSupport { + let tokenizationSupport = TokenizationRegistry.get(languageIdentifier.language); + if (tokenizationSupport) { + return tokenizationSupport; + } + return { + getInitialState: () => NULL_STATE, + tokenize: (line: string, state: IState, deltaOffset: number) => nullTokenize(languageIdentifier.language, line, state, deltaOffset), + tokenize2: (line: string, state: IState, deltaOffset: number) => nullTokenize2(languageIdentifier.id, line, state, deltaOffset) + }; +} + +class InspectTokensWidget extends Disposable implements IContentWidget { + + private static _ID = 'editor.contrib.inspectTokensWidget'; + + public allowEditorOverflow = true; + + private _editor: ICodeEditor; + private _standaloneColorService: IStandaloneColorService; + private _modeService: IModeService; + private _tokenizationSupport: ITokenizationSupport; + private _model: IModel; + private _domNode: HTMLElement; + + constructor( + editor: ICodeEditor, + standaloneColorService: IStandaloneColorService, + modeService: IModeService + ) { + super(); + this._editor = editor; + this._standaloneColorService = standaloneColorService; + this._modeService = modeService; + this._model = this._editor.getModel(); + this._domNode = document.createElement('div'); + this._domNode.className = 'tokens-inspect-widget'; + this._tokenizationSupport = getSafeTokenizationSupport(this._model.getLanguageIdentifier()); + this._compute(this._editor.getPosition()); + this._register(this._editor.onDidChangeCursorPosition((e) => this._compute(this._editor.getPosition()))); + this._editor.addContentWidget(this); + } + + public dispose(): void { + this._editor.removeContentWidget(this); + super.dispose(); + } + + public getId(): string { + return InspectTokensWidget._ID; + } + + private _compute(position: Position): void { + let data = this._getTokensAtLine(position.lineNumber); + + let token1Index = 0; + for (let i = data.tokens1.length - 1; i >= 0; i--) { + let t = data.tokens1[i]; + if (position.column - 1 >= t.offset) { + token1Index = i; + break; + } + } + + let token2Index = 0; + for (let i = (data.tokens2.length >>> 1); i >= 0; i--) { + if (position.column - 1 >= data.tokens2[(i << 1)]) { + token2Index = i; + break; + } + } + + let result = ''; + + let lineContent = this._model.getLineContent(position.lineNumber); + let tokenText = ''; + if (token1Index < data.tokens1.length) { + let tokenStartIndex = data.tokens1[token1Index].offset; + let tokenEndIndex = token1Index + 1 < data.tokens1.length ? data.tokens1[token1Index + 1].offset : lineContent.length; + tokenText = lineContent.substring(tokenStartIndex, tokenEndIndex); + } + result += `

${renderTokenText(tokenText)}(${tokenText.length} ${tokenText.length === 1 ? 'char' : 'chars'})

`; + + result += `
`; + + let metadata = this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]); + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + result += ``; + + result += `
`; + + if (token1Index < data.tokens1.length) { + result += `${escape(data.tokens1[token1Index].type)}`; + } + + this._domNode.innerHTML = result; + this._editor.layoutContentWidget(this); + } + + private _decodeMetadata(metadata: number): IDecodedMetadata { + let colorMap = TokenizationRegistry.getColorMap(); + let languageId = TokenMetadata.getLanguageId(metadata); + let tokenType = TokenMetadata.getTokenType(metadata); + let fontStyle = TokenMetadata.getFontStyle(metadata); + let foreground = TokenMetadata.getForeground(metadata); + let background = TokenMetadata.getBackground(metadata); + return { + languageIdentifier: this._modeService.getLanguageIdentifier(languageId), + tokenType: tokenType, + fontStyle: fontStyle, + foreground: colorMap[foreground], + background: colorMap[background] + }; + } + + private _tokenTypeToString(tokenType: StandardTokenType): string { + switch (tokenType) { + case StandardTokenType.Other: return 'Other'; + case StandardTokenType.Comment: return 'Comment'; + case StandardTokenType.String: return 'String'; + case StandardTokenType.RegEx: return 'RegEx'; + } + return '??'; + } + + private _fontStyleToString(fontStyle: FontStyle): string { + let r = ''; + if (fontStyle & FontStyle.Italic) { + r += 'italic '; + } + if (fontStyle & FontStyle.Bold) { + r += 'bold '; + } + if (fontStyle & FontStyle.Underline) { + r += 'underline '; + } + if (r.length === 0) { + r = '---'; + } + return r; + } + + private _getTokensAtLine(lineNumber: number): ICompleteLineTokenization { + let stateBeforeLine = this._getStateBeforeLine(lineNumber); + + let tokenizationResult1 = this._tokenizationSupport.tokenize(this._model.getLineContent(lineNumber), stateBeforeLine, 0); + let tokenizationResult2 = this._tokenizationSupport.tokenize2(this._model.getLineContent(lineNumber), stateBeforeLine, 0); + + return { + startState: stateBeforeLine, + tokens1: tokenizationResult1.tokens, + tokens2: tokenizationResult2.tokens, + endState: tokenizationResult1.endState + }; + } + + private _getStateBeforeLine(lineNumber: number): IState { + let state: IState = this._tokenizationSupport.getInitialState(); + + for (let i = 1; i < lineNumber; i++) { + let tokenizationResult = this._tokenizationSupport.tokenize(this._model.getLineContent(i), state, 0); + state = tokenizationResult.endState; + } + + return state; + } + + public getDomNode(): HTMLElement { + return this._domNode; + } + + public getPosition(): IContentWidgetPosition { + return { + position: this._editor.getPosition(), + preference: [ContentWidgetPositionPreference.BELOW, ContentWidgetPositionPreference.ABOVE] + }; + } +} diff --git a/src/vs/editor/editor.main.ts b/src/vs/editor/editor.main.ts index 34afc07f32b..56a4686e2a2 100644 --- a/src/vs/editor/editor.main.ts +++ b/src/vs/editor/editor.main.ts @@ -9,6 +9,7 @@ import 'vs/editor/browser/editor.all'; import 'vs/editor/contrib/quickOpen/browser/quickOutline'; import 'vs/editor/contrib/quickOpen/browser/gotoLine'; import 'vs/editor/contrib/quickOpen/browser/quickCommand'; +import 'vs/editor/contrib/inspectTokens/browser/inspectTokens'; import { createMonacoBaseAPI } from 'vs/editor/common/standalone/standaloneBase'; import { createMonacoEditorAPI } from 'vs/editor/browser/standalone/standaloneEditor'; From cf1412bbf6f8cd962ee49debdc1168d56b6d70a6 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Mon, 9 Jan 2017 10:38:58 +0100 Subject: [PATCH 404/786] Remove unused mostSignifikant --- src/vs/platform/markers/common/problemMatcher.ts | 4 +--- .../workbench/parts/tasks/test/node/configuration.test.ts | 6 ------ 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/vs/platform/markers/common/problemMatcher.ts b/src/vs/platform/markers/common/problemMatcher.ts index 5be9dde216a..05c47eb7164 100644 --- a/src/vs/platform/markers/common/problemMatcher.ts +++ b/src/vs/platform/markers/common/problemMatcher.ts @@ -62,12 +62,10 @@ export interface ProblemPattern { loop?: boolean; - mostSignifikant?: boolean; - [key: string]: any; } -export let problemPatternProperties = ['file', 'message', 'location', 'line', 'column', 'endLine', 'endColumn', 'code', 'severity', 'loop', 'mostSignifikant']; +export let problemPatternProperties = ['file', 'message', 'location', 'line', 'column', 'endLine', 'endColumn', 'code', 'severity', 'loop']; export interface WatchingPattern { regexp: RegExp; diff --git a/src/vs/workbench/parts/tasks/test/node/configuration.test.ts b/src/vs/workbench/parts/tasks/test/node/configuration.test.ts index 90ec0957c87..2cd2709a8d8 100644 --- a/src/vs/workbench/parts/tasks/test/node/configuration.test.ts +++ b/src/vs/workbench/parts/tasks/test/node/configuration.test.ts @@ -229,11 +229,6 @@ class PatternBuilder { this.result.loop = value; return this; } - - public mostSignifikant(value: boolean): PatternBuilder { - this.result.mostSignifikant = value; - return this; - } } @@ -1007,6 +1002,5 @@ suite('Tasks Configuration parsing tests', () => { assert.strictEqual(actual.code, expected.code); assert.strictEqual(actual.severity, expected.severity); assert.strictEqual(actual.loop, expected.loop); - assert.strictEqual(actual.mostSignifikant, expected.mostSignifikant); } }); \ No newline at end of file From 8abfb94806964e319668033764fc4cb1c9123c79 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 10:41:33 +0100 Subject: [PATCH 405/786] git: clean command --- extensions/git/package.json | 58 ++++++++++++++++--- extensions/git/resources/icons/dark/clean.svg | 1 + .../git/resources/icons/light/clean.svg | 1 + extensions/git/src/commands.ts | 15 ++++- 4 files changed, 66 insertions(+), 9 deletions(-) create mode 100644 extensions/git/resources/icons/dark/clean.svg create mode 100644 extensions/git/resources/icons/light/clean.svg diff --git a/extensions/git/package.json b/extensions/git/package.json index 3d00bb23494..0e74a3a51d8 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -31,10 +31,15 @@ } }, { - "command": "git.open", + "command": "git.openChange", "title": "Open Change", "category": "Git" }, + { + "command": "git.openFile", + "title": "Open File", + "category": "Git" + }, { "command": "git.stage", "title": "Stage", @@ -70,6 +75,15 @@ "light": "resources/icons/light/unstage.svg", "dark": "resources/icons/dark/unstage.svg" } + }, + { + "command": "git.clean", + "title": "Clean", + "category": "Git", + "icon": { + "light": "resources/icons/light/clean.svg", + "dark": "resources/icons/dark/clean.svg" + } } ], "menus": { @@ -102,22 +116,52 @@ ], "scm/resource/context": [ { - "command": "git.unstage", + "command": "git.openChange", + "when": "scmProvider == git && scmResourceGroup == index" + }, + { + "command": "git.openFile", "when": "scmProvider == git && scmResourceGroup == index" }, { "command": "git.unstage", - "group": "inline", - "when": "scmProvider == git && scmResourceGroup == index" + "when": "scmProvider == git && scmResourceGroup == index", + "group": "1_modification" + }, + { + "command": "git.unstage", + "when": "scmProvider == git && scmResourceGroup == index", + "group": "inline" + }, + { + "command": "git.openChange", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "navigation" + }, + { + "command": "git.openFile", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "navigation" }, { "command": "git.stage", - "when": "scmProvider == git && scmResourceGroup == workingTree" + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "1_modification" + }, + { + "command": "git.clean", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "1_modification" + }, + { + "command": "git.clean", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "inline" }, { "command": "git.stage", - "group": "inline", - "when": "scmProvider == git && scmResourceGroup == workingTree" + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "inline" } ] }, diff --git a/extensions/git/resources/icons/dark/clean.svg b/extensions/git/resources/icons/dark/clean.svg new file mode 100644 index 00000000000..9f175633389 --- /dev/null +++ b/extensions/git/resources/icons/dark/clean.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/extensions/git/resources/icons/light/clean.svg b/extensions/git/resources/icons/light/clean.svg new file mode 100644 index 00000000000..1fa6ba48a19 --- /dev/null +++ b/extensions/git/resources/icons/light/clean.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 20ec1a761e2..3e48f10ffeb 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -16,7 +16,11 @@ function refresh(model: Model): () => void { }; } -function open(...args: any[]): void { +function openChange(...args: any[]): void { + console.log('open', args); +} + +function openFile(...args: any[]): void { console.log('open', args); } @@ -36,14 +40,21 @@ function unstageAll(resourceGroup: SCMResourceGroup): void { log('unstage-all', resourceGroup); } +function clean(resource: SCMResource): void { + log('clean', resource); +} + + export function registerCommands(model: Model): Disposable { const disposables = [ commands.registerCommand('git.refresh', refresh(model)), + commands.registerCommand('git.openChange', openChange), + commands.registerCommand('git.openFile', openFile), commands.registerCommand('git.stage', stage), commands.registerCommand('git.stage-all', stageAll), commands.registerCommand('git.unstage', unstage), commands.registerCommand('git.unstage-all', unstageAll), - commands.registerCommand('git.open', open) + commands.registerCommand('git.clean', clean), ]; return Disposable.from(...disposables); From aca3e40fe6d6f1de8f114581af149e2d7e86f08d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 10:45:37 +0100 Subject: [PATCH 406/786] git: clean all command --- extensions/git/package.json | 39 +++++++++++++++++++++++++++------- extensions/git/src/commands.ts | 4 ++++ 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 0e74a3a51d8..34c428599c4 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -84,6 +84,15 @@ "light": "resources/icons/light/clean.svg", "dark": "resources/icons/dark/clean.svg" } + }, + { + "command": "git.cleanAll", + "title": "Clean All", + "category": "Git", + "icon": { + "light": "resources/icons/light/clean.svg", + "dark": "resources/icons/dark/clean.svg" + } } ], "menus": { @@ -97,31 +106,45 @@ "scm/resourceGroup/context": [ { "command": "git.unstage-all", - "when": "scmProvider == git && scmResourceGroup == index" + "when": "scmProvider == git && scmResourceGroup == index", + "group": "1_modification" }, { "command": "git.unstage-all", - "group": "inline", - "when": "scmProvider == git && scmResourceGroup == index" + "when": "scmProvider == git && scmResourceGroup == index", + "group": "inline" + }, + { + "command": "git.cleanAll", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "1_modification" }, { "command": "git.stage-all", - "when": "scmProvider == git && scmResourceGroup == workingTree" + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "1_modification" + }, + { + "command": "git.cleanAll", + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "inline" }, { "command": "git.stage-all", - "group": "inline", - "when": "scmProvider == git && scmResourceGroup == workingTree" + "when": "scmProvider == git && scmResourceGroup == workingTree", + "group": "inline" } ], "scm/resource/context": [ { "command": "git.openChange", - "when": "scmProvider == git && scmResourceGroup == index" + "when": "scmProvider == git && scmResourceGroup == index", + "group": "navigation" }, { "command": "git.openFile", - "when": "scmProvider == git && scmResourceGroup == index" + "when": "scmProvider == git && scmResourceGroup == index", + "group": "navigation" }, { "command": "git.unstage", diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 3e48f10ffeb..36083481bb9 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -44,6 +44,9 @@ function clean(resource: SCMResource): void { log('clean', resource); } +function cleanAll(resourceGroup: SCMResourceGroup): void { + log('clean all', resourceGroup); +} export function registerCommands(model: Model): Disposable { const disposables = [ @@ -55,6 +58,7 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.unstage', unstage), commands.registerCommand('git.unstage-all', unstageAll), commands.registerCommand('git.clean', clean), + commands.registerCommand('git.cleanAll', cleanAll), ]; return Disposable.from(...disposables); From 1b6aa438e4e3e293d7e7ee833185f1f43f85574c Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 10:47:08 +0100 Subject: [PATCH 407/786] git: camelCase commands --- extensions/git/package.json | 12 ++++++------ extensions/git/src/commands.ts | 16 ++++++++-------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 34c428599c4..07f715404bc 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -50,7 +50,7 @@ } }, { - "command": "git.stage-all", + "command": "git.stageAll", "title": "Stage All", "category": "Git", "icon": { @@ -68,7 +68,7 @@ } }, { - "command": "git.unstage-all", + "command": "git.unstageAll", "title": "Unstage All", "category": "Git", "icon": { @@ -105,12 +105,12 @@ ], "scm/resourceGroup/context": [ { - "command": "git.unstage-all", + "command": "git.unstageAll", "when": "scmProvider == git && scmResourceGroup == index", "group": "1_modification" }, { - "command": "git.unstage-all", + "command": "git.unstageAll", "when": "scmProvider == git && scmResourceGroup == index", "group": "inline" }, @@ -120,7 +120,7 @@ "group": "1_modification" }, { - "command": "git.stage-all", + "command": "git.stageAll", "when": "scmProvider == git && scmResourceGroup == workingTree", "group": "1_modification" }, @@ -130,7 +130,7 @@ "group": "inline" }, { - "command": "git.stage-all", + "command": "git.stageAll", "when": "scmProvider == git && scmResourceGroup == workingTree", "group": "inline" } diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 36083481bb9..71f0f38e426 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -16,12 +16,12 @@ function refresh(model: Model): () => void { }; } -function openChange(...args: any[]): void { - console.log('open', args); +function openChange(resource: SCMResource): void { + log('open change', resource); } -function openFile(...args: any[]): void { - console.log('open', args); +function openFile(resource: SCMResource): void { + log('open file', resource); } function stage(resource: SCMResource): void { @@ -29,7 +29,7 @@ function stage(resource: SCMResource): void { } function stageAll(resourceGroup: SCMResourceGroup): void { - log('stage-all', resourceGroup); + log('stageAll', resourceGroup); } function unstage(resource: SCMResource): void { @@ -37,7 +37,7 @@ function unstage(resource: SCMResource): void { } function unstageAll(resourceGroup: SCMResourceGroup): void { - log('unstage-all', resourceGroup); + log('unstageAll', resourceGroup); } function clean(resource: SCMResource): void { @@ -54,9 +54,9 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.openChange', openChange), commands.registerCommand('git.openFile', openFile), commands.registerCommand('git.stage', stage), - commands.registerCommand('git.stage-all', stageAll), + commands.registerCommand('git.stageAll', stageAll), commands.registerCommand('git.unstage', unstage), - commands.registerCommand('git.unstage-all', unstageAll), + commands.registerCommand('git.unstageAll', unstageAll), commands.registerCommand('git.clean', clean), commands.registerCommand('git.cleanAll', cleanAll), ]; From 8ba6bc5505fa2f2f37a2777b9b29bfb10adce362 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 11:18:12 +0100 Subject: [PATCH 408/786] Add standalone editor API for theme customization --- build/monaco/monaco.d.ts.recipe | 2 + .../services/standaloneColorServiceImpl.ts | 89 +++++++++++++++---- .../standalone/standaloneCodeEditor.ts | 11 +-- .../browser/standalone/standaloneEditor.ts | 10 ++- .../common/services/standaloneColorService.ts | 14 ++- src/vs/monaco.d.ts | 20 +++++ 6 files changed, 120 insertions(+), 26 deletions(-) diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index 402b283ec34..8f6d8fa7148 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -54,6 +54,8 @@ declare module monaco { declare module monaco.editor { #includeAll(vs/editor/browser/standalone/standaloneEditor;modes.=>languages.;editorCommon.=>): +#include(vs/editor/common/services/standaloneColorService): BuiltinTheme, ITheme +#include(vs/editor/common/modes/supports/tokenization): IThemeRule #include(vs/editor/common/services/webWorker): MonacoWebWorker, IWebWorkerOptions #include(vs/editor/browser/standalone/standaloneCodeEditor): IEditorConstructionOptions, IDiffEditorConstructionOptions, IStandaloneCodeEditor, IStandaloneDiffEditor export interface ICommandHandler { diff --git a/src/vs/editor/browser/services/standaloneColorServiceImpl.ts b/src/vs/editor/browser/services/standaloneColorServiceImpl.ts index 6985f09799e..4ecb630ea0b 100644 --- a/src/vs/editor/browser/services/standaloneColorServiceImpl.ts +++ b/src/vs/editor/browser/services/standaloneColorServiceImpl.ts @@ -5,22 +5,60 @@ 'use strict'; import { Theme, IThemeRule } from 'vs/editor/common/modes/supports/tokenization'; -import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; +import { IStandaloneColorService, BuiltinTheme, ITheme } from 'vs/editor/common/services/standaloneColorService'; import { vs, vs_dark, hc_black } from 'vs/editor/common/standalone/themes'; import * as dom from 'vs/base/browser/dom'; import { TokenizationRegistry } from 'vs/editor/common/modes'; +class KnownTheme { + cssClassName: string; + rules: IThemeRule[]; + + constructor(cssClassName: string, rules: IThemeRule[]) { + this.cssClassName = cssClassName; + this.rules = rules; + } +} + +const VS_THEME_NAME = 'vs'; +const VS_DARK_THEME_NAME = 'vs-dark'; +const HC_BLACK_THEME_NAME = 'hc-black'; + +function isBuiltinTheme(themeName: string): themeName is BuiltinTheme { + return ( + themeName === VS_THEME_NAME + || themeName === VS_DARK_THEME_NAME + || themeName === HC_BLACK_THEME_NAME + ); +} + +function getBuiltinRules(builtinTheme: BuiltinTheme): IThemeRule[] { + switch (builtinTheme) { + case VS_THEME_NAME: + return vs; + case VS_DARK_THEME_NAME: + return vs_dark; + case HC_BLACK_THEME_NAME: + return hc_black; + } +} + export class StandaloneColorServiceImpl implements IStandaloneColorService { _serviceBrand: any; - private _theme: Theme; + private _knownThemes: Map; private _styleElement: HTMLStyleElement; + private _theme: Theme; constructor() { + this._knownThemes = new Map(); + this._knownThemes.set(VS_THEME_NAME, new KnownTheme(VS_THEME_NAME, getBuiltinRules(VS_THEME_NAME))); + this._knownThemes.set(VS_DARK_THEME_NAME, new KnownTheme(VS_DARK_THEME_NAME, getBuiltinRules(VS_DARK_THEME_NAME))); + this._knownThemes.set(HC_BLACK_THEME_NAME, new KnownTheme(HC_BLACK_THEME_NAME, getBuiltinRules(HC_BLACK_THEME_NAME))); this._styleElement = dom.createStyleSheet(); this._styleElement.className = 'monaco-tokens-styles'; - this.setTheme('vs'); + this.setTheme(VS_THEME_NAME); } private static _generateCSS(colorMap: string[]): string { @@ -35,30 +73,45 @@ export class StandaloneColorServiceImpl implements IStandaloneColorService { return rules.join('\n'); } + public defineTheme(themeName: string, themeData: ITheme): void { + if (!/^[a-z0-9\-]+$/i.test(themeName) || isBuiltinTheme(themeName)) { + throw new Error('Illegal theme name!'); + } + if (!isBuiltinTheme(themeData.base)) { + throw new Error('Illegal theme base!'); + } + + let cssClassName = themeData.base + ' ' + themeName; + + let rules: IThemeRule[] = []; + if (themeData.inherit) { + rules = rules.concat(getBuiltinRules(themeData.base)); + } + rules = rules.concat(themeData.rules); + + this._knownThemes.set(themeName, new KnownTheme(cssClassName, rules)); + } + public getTheme(): Theme { return this._theme; } - public setTheme(themeName: string): void { - let themeRules: IThemeRule[] = null; - switch (themeName) { - case 'vs': - themeRules = vs; - break; - case 'vs-dark': - themeRules = vs_dark; - break; - case 'hc-black': - themeRules = hc_black; - break; - default: - themeRules = []; + public setTheme(themeName: string): string { + let themeData: KnownTheme; + if (this._knownThemes.has(themeName)) { + themeData = this._knownThemes.get(themeName); + } else { + themeData = this._knownThemes.get(VS_THEME_NAME); } - this._theme = Theme.createFromRawTheme(themeRules); + + + this._theme = Theme.createFromRawTheme(themeData.rules); let colorMap = this._theme.getColorMap(); let cssRules = StandaloneColorServiceImpl._generateCSS(colorMap); this._styleElement.innerHTML = cssRules; TokenizationRegistry.setColorMap(colorMap); + + return themeData.cssClassName; } } diff --git a/src/vs/editor/browser/standalone/standaloneCodeEditor.ts b/src/vs/editor/browser/standalone/standaloneCodeEditor.ts index 1b41468ce13..10f1807d026 100644 --- a/src/vs/editor/browser/standalone/standaloneCodeEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneCodeEditor.ts @@ -76,6 +76,9 @@ export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEdito @IStandaloneColorService standaloneColorService: IStandaloneColorService ) { options = options || {}; + if (typeof options.theme === 'string') { + options.theme = standaloneColorService.setTheme(options.theme); + } super(domElement, options, instantiationService, codeEditorService, commandService, contextKeyService); this._standaloneColorService = standaloneColorService; @@ -116,12 +119,10 @@ export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEdito } public updateOptions(newOptions: IEditorOptions): void { - let oldTheme = this._configuration.editor.viewInfo.theme; - super.updateOptions(newOptions); - let newTheme = this._configuration.editor.viewInfo.theme; - if (oldTheme !== newTheme) { - this._standaloneColorService.setTheme(newTheme); + if (typeof newOptions.theme === 'string') { + newOptions.theme = this._standaloneColorService.setTheme(newOptions.theme); } + super.updateOptions(newOptions); } public addCommand(keybinding: number, handler: ICommandHandler, context: string): string { diff --git a/src/vs/editor/browser/standalone/standaloneEditor.ts b/src/vs/editor/browser/standalone/standaloneEditor.ts index 1cfd5a1f09e..885a284ad84 100644 --- a/src/vs/editor/browser/standalone/standaloneEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneEditor.ts @@ -31,7 +31,7 @@ import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService' import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { NULL_STATE, nullTokenize } from 'vs/editor/common/modes/nullMode'; -import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; +import { ITheme, IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; import { Token } from 'vs/editor/common/core/token'; /** @@ -283,6 +283,13 @@ export function tokenize(text: string, languageId: string): Token[][] { return result; } +/** + * Define a new theme. + */ +export function defineTheme(themeName: string, themeData: ITheme): void { + StaticServices.standaloneColorService.get().defineTheme(themeName, themeData); +} + /** * @internal */ @@ -308,6 +315,7 @@ export function createMonacoEditorAPI(): typeof monaco.editor { colorize: colorize, colorizeModelLine: colorizeModelLine, tokenize: tokenize, + defineTheme: defineTheme, // enums ScrollbarVisibility: ScrollbarVisibility, diff --git a/src/vs/editor/common/services/standaloneColorService.ts b/src/vs/editor/common/services/standaloneColorService.ts index c63d42109af..2b0b9a9f7a3 100644 --- a/src/vs/editor/common/services/standaloneColorService.ts +++ b/src/vs/editor/common/services/standaloneColorService.ts @@ -5,14 +5,24 @@ 'use strict'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; -import { Theme } from 'vs/editor/common/modes/supports/tokenization'; +import { Theme, IThemeRule } from 'vs/editor/common/modes/supports/tokenization'; export var IStandaloneColorService = createDecorator('standaloneColorService'); +export type BuiltinTheme = 'vs' | 'vs-dark' | 'hc-black'; + +export interface ITheme { + base: BuiltinTheme; + inherit: boolean; + rules: IThemeRule[]; +} + export interface IStandaloneColorService { _serviceBrand: any; - setTheme(themeName: string): void; + setTheme(themeName: string): string; + + defineTheme(themeName: string, themeData: ITheme): void; getTheme(): Theme; } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 9991eb5e4ef..73914352f47 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -867,6 +867,26 @@ declare module monaco.editor { */ export function tokenize(text: string, languageId: string): Token[][]; + /** + * Define a new theme. + */ + export function defineTheme(themeName: string, themeData: ITheme): void; + + export type BuiltinTheme = 'vs' | 'vs-dark' | 'hc-black'; + + export interface ITheme { + base: BuiltinTheme; + inherit: boolean; + rules: IThemeRule[]; + } + + export interface IThemeRule { + token: string; + foreground?: string; + background?: string; + fontStyle?: string; + } + /** * A web worker that can provide a proxy to an arbitrary file. */ From c02a8d09202ab658289dfe92980817c2f09645e7 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 11:35:07 +0100 Subject: [PATCH 409/786] fix #17836 --- .../contrib/suggest/common/completionModel.ts | 24 +++++++------------ .../test/common/completionModel.test.ts | 8 ++++++- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/completionModel.ts b/src/vs/editor/contrib/suggest/common/completionModel.ts index a6fe047b2f5..7120049fba6 100644 --- a/src/vs/editor/contrib/suggest/common/completionModel.ts +++ b/src/vs/editor/contrib/suggest/common/completionModel.ts @@ -149,7 +149,7 @@ export class CompletionModel { this._filteredItems.push(item); // compute score against word - const score = CompletionModel._scoreByHighlight(item, word, word.toLowerCase()); + const score = CompletionModel._scoreByHighlight(item, word); if (score > topScore) { topScore = score; this._topScoreIdx = this._filteredItems.length - 1; @@ -166,7 +166,7 @@ export class CompletionModel { private static _base = 100; - private static _scoreByHighlight(item: ICompletionItem, currentWord: string, BLA): number { + private static _scoreByHighlight(item: ICompletionItem, currentWord: string): number { const {highlights, suggestion} = item; if (isFalsyOrEmpty(highlights)) { @@ -176,7 +176,6 @@ export class CompletionModel { let caseSensitiveMatches = 0; let caseInsensitiveMatches = 0; let firstMatchStart = 0; - let notMatching = 0; const len = Math.min(CompletionModel._base, suggestion.label.length); let currentWordOffset = 0; @@ -185,11 +184,7 @@ export class CompletionModel { const highlight = highlights[idx]; - if (pos < highlight.start) { - // not covered by a highlight - notMatching += 1; - - } else if (pos === highlight.start) { + if (pos === highlight.start) { // reached a highlight: find highlighted part // and count case-sensitive /case-insensitive matches const part = suggestion.label.substring(highlight.start, highlight.end); @@ -212,20 +207,19 @@ export class CompletionModel { firstMatchStart = highlight.start; } idx += 1; + if (idx >= highlights.length) { - notMatching += len - pos; break; } } } - // combine the five scoring values into one + // combine the 4 scoring values into one // value using base_100. Values further left // are more important - return (CompletionModel._base ** 4) * caseSensitiveMatches - + (CompletionModel._base ** 3) * caseInsensitiveMatches - + (CompletionModel._base ** 2) * (CompletionModel._base - firstMatchStart) - + (CompletionModel._base ** 1) * (CompletionModel._base - highlights.length) - + (CompletionModel._base ** 0) * (CompletionModel._base - notMatching); + return (CompletionModel._base ** 3) * caseSensitiveMatches + + (CompletionModel._base ** 2) * caseInsensitiveMatches + + (CompletionModel._base ** 1) * (CompletionModel._base - firstMatchStart) + + (CompletionModel._base ** 0) * (CompletionModel._base - highlights.length); } } diff --git a/src/vs/editor/contrib/suggest/test/common/completionModel.test.ts b/src/vs/editor/contrib/suggest/test/common/completionModel.test.ts index 8e2f4d613c8..1e464649c82 100644 --- a/src/vs/editor/contrib/suggest/test/common/completionModel.test.ts +++ b/src/vs/editor/contrib/suggest/test/common/completionModel.test.ts @@ -130,6 +130,10 @@ suite('CompletionModel', function () { assertTopScore('cC', 1, 'ccfoo', 'camelCase'); assertTopScore('cC', 1, 'ccfoo', 'camelCase', 'foo-cC-bar'); + // issue #17836 + assertTopScore('p', 0, 'parse', 'posix', 'sep', 'pafdsa', 'path', 'p'); + assertTopScore('pa', 0, 'parse', 'posix', 'sep', 'pafdsa', 'path', 'p'); + // issue #14583 assertTopScore('log', 3, 'HTMLOptGroupElement', 'ScrollLogicalPosition', 'SVGFEMorphologyElement', 'log'); assertTopScore('e', 2, 'AbstractWorker', 'ActiveXObject', 'else'); @@ -138,7 +142,7 @@ suite('CompletionModel', function () { assertTopScore('workbench.sideb', 1, 'workbench.editor.defaultSideBySideLayout', 'workbench.sideBar.location'); // issue #11423 - assertTopScore('editor.r', 3, 'diffEditor.renderSideBySide', 'editor.overviewRulerlanes', 'editor.renderControlCharacter', 'editor.renderWhitespace'); + assertTopScore('editor.r', 2, 'diffEditor.renderSideBySide', 'editor.overviewRulerlanes', 'editor.renderControlCharacter', 'editor.renderWhitespace'); assertTopScore('editor.R', 1, 'diffEditor.renderSideBySide', 'editor.overviewRulerlanes', 'editor.renderControlCharacter', 'editor.renderWhitespace'); assertTopScore('Editor.r', 0, 'diffEditor.renderSideBySide', 'editor.overviewRulerlanes', 'editor.renderControlCharacter', 'editor.renderWhitespace'); @@ -147,8 +151,10 @@ suite('CompletionModel', function () { assertTopScore('convertModelPosition', 0, 'convertModelPositionToViewPosition', 'convertViewToModelPosition'); // dupe, issue #14942 assertTopScore('is', 0, 'isValidViewletId', 'import statement'); + }); + test('proper current word when length=0, #16380', function () { model = new CompletionModel([ From a5a583eb0cf446e1cfbdb448154885589270ad17 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 11:37:55 +0100 Subject: [PATCH 410/786] Skip tokenizing with TM lines over 20k chars --- .../electron-browser/textMate/TMSyntax.ts | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/electron-browser/textMate/TMSyntax.ts b/src/vs/editor/electron-browser/textMate/TMSyntax.ts index 31db58dee48..28fdcbacbe9 100644 --- a/src/vs/editor/electron-browser/textMate/TMSyntax.ts +++ b/src/vs/editor/electron-browser/textMate/TMSyntax.ts @@ -20,6 +20,7 @@ import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { grammarsExtPoint, IEmbeddedLanguagesMap, ITMSyntaxExtensionPoint } from 'vs/editor/node/textMate/TMGrammars'; import { TokenizationResult, TokenizationResult2 } from 'vs/editor/common/core/token'; import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; +import { nullTokenize2 } from 'vs/editor/common/modes/nullMode'; export class TMScopeRegistry { @@ -88,6 +89,12 @@ export class TMLanguageRegistration { } } +interface ICreateGrammarResult { + languageId: LanguageId; + grammar: IGrammar; + containsEmbeddedLanguages: boolean; +} + export class MainProcessTextMateSyntax implements ITextMateService { public _serviceBrand: any; @@ -226,18 +233,19 @@ export class MainProcessTextMateSyntax implements ITextMateService { return this._createGrammar(modeId).then(r => r.grammar); } - private _createGrammar(modeId: string): TPromise<{ grammar: IGrammar; containsEmbeddedLanguages: boolean; }> { + private _createGrammar(modeId: string): TPromise { let scopeName = this._languageToScope[modeId]; let languageRegistration = this._scopeRegistry.getLanguageRegistration(scopeName); let embeddedLanguages = this._resolveEmbeddedLanguages(languageRegistration.embeddedLanguages); let languageId = this._modeService.getLanguageIdentifier(modeId).id; let containsEmbeddedLanguages = (Object.keys(embeddedLanguages).length > 0); - return new TPromise<{ grammar: IGrammar; containsEmbeddedLanguages: boolean; }>((c, e, p) => { + return new TPromise((c, e, p) => { this._grammarRegistry.loadGrammarWithEmbeddedLanguages(scopeName, languageId, embeddedLanguages, (err, grammar) => { if (err) { return e(err); } c({ + languageId: languageId, grammar: grammar, containsEmbeddedLanguages: containsEmbeddedLanguages }); @@ -247,7 +255,7 @@ export class MainProcessTextMateSyntax implements ITextMateService { private registerDefinition(modeId: string): void { this._createGrammar(modeId).then((r) => { - TokenizationRegistry.register(modeId, new TMTokenization(this._scopeRegistry, r.grammar, r.containsEmbeddedLanguages)); + TokenizationRegistry.register(modeId, new TMTokenization(this._scopeRegistry, r.languageId, r.grammar, r.containsEmbeddedLanguages)); }, onUnexpectedError); } } @@ -255,12 +263,14 @@ export class MainProcessTextMateSyntax implements ITextMateService { class TMTokenization implements ITokenizationSupport { private readonly _scopeRegistry: TMScopeRegistry; + private readonly _languageId: LanguageId; private readonly _grammar: IGrammar; private readonly _containsEmbeddedLanguages: boolean; private readonly _seenLanguages: boolean[]; - constructor(scopeRegistry: TMScopeRegistry, grammar: IGrammar, containsEmbeddedLanguages: boolean) { + constructor(scopeRegistry: TMScopeRegistry, languageId: LanguageId, grammar: IGrammar, containsEmbeddedLanguages: boolean) { this._scopeRegistry = scopeRegistry; + this._languageId = languageId; this._grammar = grammar; this._containsEmbeddedLanguages = containsEmbeddedLanguages; this._seenLanguages = []; @@ -279,6 +289,12 @@ class TMTokenization implements ITokenizationSupport { throw new Error('Unexpected: offsetDelta should be 0.'); } + // Do not attempt to tokenize if a line has over 20k + if (line.length >= 20000) { + console.log(`Line (${line.substr(0, 15)}...): longer than 20k characters, tokenization skipped.`); + return nullTokenize2(this._languageId, line, state, offsetDelta); + } + let textMateResult = this._grammar.tokenizeLine2(line, state); if (this._containsEmbeddedLanguages) { From 992704e872961567778b381c2388a862b2dfd84e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 11:52:46 +0100 Subject: [PATCH 411/786] git: structure commands --- extensions/git/src/commands.ts | 46 ++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 71f0f38e426..f13f92663fd 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -9,56 +9,58 @@ import { commands, Disposable, SCMResourceGroup, SCMResource } from 'vscode'; import { Model } from './model'; import { log } from './util'; -function refresh(model: Model): () => void { - return () => { - log('refresh'); - model.update(); - }; +function refresh(model: Model): void { + log('refresh'); + model.update(); } -function openChange(resource: SCMResource): void { +function openChange(model: Model, resource: SCMResource): void { log('open change', resource); } -function openFile(resource: SCMResource): void { +function openFile(model: Model, resource: SCMResource): void { log('open file', resource); } -function stage(resource: SCMResource): void { +function stage(model: Model, resource: SCMResource): void { log('stage', resource); } -function stageAll(resourceGroup: SCMResourceGroup): void { +function stageAll(model: Model, resourceGroup: SCMResourceGroup): void { log('stageAll', resourceGroup); } -function unstage(resource: SCMResource): void { +function unstage(model: Model, resource: SCMResource): void { log('unstage', resource); } -function unstageAll(resourceGroup: SCMResourceGroup): void { +function unstageAll(model: Model, resourceGroup: SCMResourceGroup): void { log('unstageAll', resourceGroup); } -function clean(resource: SCMResource): void { +function clean(model: Model, resource: SCMResource): void { log('clean', resource); } -function cleanAll(resourceGroup: SCMResourceGroup): void { +function cleanAll(model: Model, resourceGroup: SCMResourceGroup): void { log('clean all', resourceGroup); } +function bind(command: (model: Model, ...args: any[]) => any, model: Model): (...args: any[]) => any { + return command.bind(null, model); +} + export function registerCommands(model: Model): Disposable { const disposables = [ - commands.registerCommand('git.refresh', refresh(model)), - commands.registerCommand('git.openChange', openChange), - commands.registerCommand('git.openFile', openFile), - commands.registerCommand('git.stage', stage), - commands.registerCommand('git.stageAll', stageAll), - commands.registerCommand('git.unstage', unstage), - commands.registerCommand('git.unstageAll', unstageAll), - commands.registerCommand('git.clean', clean), - commands.registerCommand('git.cleanAll', cleanAll), + commands.registerCommand('git.refresh', bind(refresh, model)), + commands.registerCommand('git.openChange', bind(openChange, model)), + commands.registerCommand('git.openFile', bind(openFile, model)), + commands.registerCommand('git.stage', bind(stage, model)), + commands.registerCommand('git.stageAll', bind(stageAll, model)), + commands.registerCommand('git.unstage', bind(unstage, model)), + commands.registerCommand('git.unstageAll', bind(unstageAll, model)), + commands.registerCommand('git.clean', bind(clean, model)), + commands.registerCommand('git.cleanAll', bind(cleanAll, model)), ]; return Disposable.from(...disposables); From 4eef9fabda06d3292642c179a1a3ec152da8defd Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 11:58:50 +0100 Subject: [PATCH 412/786] =?UTF-8?q?Fixes=20#18252:=20Misspelled=20command?= =?UTF-8?q?=20names:=20Carret=20=E2=86=92=20Caret?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/vs/editor/browser/editor.all.ts | 2 +- .../common/caretOperations.ts} | 18 ++++++++--------- .../common/moveCaretCommand.ts} | 2 +- .../test/common/moveCarretCommand.test.ts | 20 +++++++++---------- 4 files changed, 21 insertions(+), 21 deletions(-) rename src/vs/editor/contrib/{carretOperations/common/carretOperations.ts => caretOperations/common/caretOperations.ts} (73%) rename src/vs/editor/contrib/{carretOperations/common/moveCarretCommand.ts => caretOperations/common/moveCaretCommand.ts} (98%) rename src/vs/editor/contrib/{carretOperations => caretOperations}/test/common/moveCarretCommand.test.ts (65%) diff --git a/src/vs/editor/browser/editor.all.ts b/src/vs/editor/browser/editor.all.ts index ed4f093d83d..7c67fa7af39 100644 --- a/src/vs/editor/browser/editor.all.ts +++ b/src/vs/editor/browser/editor.all.ts @@ -22,7 +22,7 @@ import 'vs/css!vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace'; import 'vs/editor/contrib/inPlaceReplace/common/inPlaceReplace'; import 'vs/editor/contrib/iPadShowKeyboard/browser/iPadShowKeyboard'; import 'vs/editor/contrib/linesOperations/common/linesOperations'; -import 'vs/editor/contrib/carretOperations/common/carretOperations'; +import 'vs/editor/contrib/caretOperations/common/caretOperations'; import 'vs/editor/contrib/links/browser/links'; import 'vs/editor/contrib/multicursor/common/multicursor'; import 'vs/editor/contrib/multicursor/browser/menuPreventer'; diff --git a/src/vs/editor/contrib/carretOperations/common/carretOperations.ts b/src/vs/editor/contrib/caretOperations/common/caretOperations.ts similarity index 73% rename from src/vs/editor/contrib/carretOperations/common/carretOperations.ts rename to src/vs/editor/contrib/caretOperations/common/caretOperations.ts index 7919e79de25..56dee38fe1a 100644 --- a/src/vs/editor/contrib/carretOperations/common/carretOperations.ts +++ b/src/vs/editor/contrib/caretOperations/common/caretOperations.ts @@ -7,9 +7,9 @@ import * as nls from 'vs/nls'; import { ICommand, ICommonCodeEditor, EditorContextKeys } from 'vs/editor/common/editorCommon'; import { IActionOptions, editorAction, EditorAction, ServicesAccessor } from 'vs/editor/common/editorCommonExtensions'; -import { MoveCarretCommand } from './moveCarretCommand'; +import { MoveCaretCommand } from './moveCaretCommand'; -class MoveCarretAction extends EditorAction { +class MoveCaretAction extends EditorAction { private left: boolean; @@ -25,7 +25,7 @@ class MoveCarretAction extends EditorAction { var selections = editor.getSelections(); for (var i = 0; i < selections.length; i++) { - commands.push(new MoveCarretCommand(selections[i], this.left)); + commands.push(new MoveCaretCommand(selections[i], this.left)); } editor.executeCommands(this.id, commands); @@ -33,24 +33,24 @@ class MoveCarretAction extends EditorAction { } @editorAction -class MoveCarretLeftAction extends MoveCarretAction { +class MoveCaretLeftAction extends MoveCaretAction { constructor() { super(true, { id: 'editor.action.moveCarretLeftAction', - label: nls.localize('carret.moveLeft', "Move Carret Left"), - alias: 'Move Carret Left', + label: nls.localize('caret.moveLeft', "Move Caret Left"), + alias: 'Move Caret Left', precondition: EditorContextKeys.Writable }); } } @editorAction -class MoveCarretRightAction extends MoveCarretAction { +class MoveCaretRightAction extends MoveCaretAction { constructor() { super(false, { id: 'editor.action.moveCarretRightAction', - label: nls.localize('carret.moveRight', "Move Carret Right"), - alias: 'Move Carret Right', + label: nls.localize('caret.moveRight', "Move Caret Right"), + alias: 'Move Caret Right', precondition: EditorContextKeys.Writable }); } diff --git a/src/vs/editor/contrib/carretOperations/common/moveCarretCommand.ts b/src/vs/editor/contrib/caretOperations/common/moveCaretCommand.ts similarity index 98% rename from src/vs/editor/contrib/carretOperations/common/moveCarretCommand.ts rename to src/vs/editor/contrib/caretOperations/common/moveCaretCommand.ts index ef76eedcb4e..a908879a866 100644 --- a/src/vs/editor/contrib/carretOperations/common/moveCarretCommand.ts +++ b/src/vs/editor/contrib/caretOperations/common/moveCaretCommand.ts @@ -8,7 +8,7 @@ import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { ICommand, ICursorStateComputerData, IEditOperationBuilder, ITokenizedModel } from 'vs/editor/common/editorCommon'; -export class MoveCarretCommand implements ICommand { +export class MoveCaretCommand implements ICommand { private _selection: Selection; private _isMovingLeft: boolean; diff --git a/src/vs/editor/contrib/carretOperations/test/common/moveCarretCommand.test.ts b/src/vs/editor/contrib/caretOperations/test/common/moveCarretCommand.test.ts similarity index 65% rename from src/vs/editor/contrib/carretOperations/test/common/moveCarretCommand.test.ts rename to src/vs/editor/contrib/caretOperations/test/common/moveCarretCommand.test.ts index a13770d4b29..66eb09501e6 100644 --- a/src/vs/editor/contrib/carretOperations/test/common/moveCarretCommand.test.ts +++ b/src/vs/editor/contrib/caretOperations/test/common/moveCarretCommand.test.ts @@ -5,22 +5,22 @@ 'use strict'; import { Selection } from 'vs/editor/common/core/selection'; -import { MoveCarretCommand } from 'vs/editor/contrib/carretOperations/common/moveCarretCommand'; +import { MoveCaretCommand } from 'vs/editor/contrib/caretOperations/common/moveCaretCommand'; import { testCommand } from 'vs/editor/test/common/commands/commandTestUtils'; -function testMoveCarretLeftCommand(lines: string[], selection: Selection, expectedLines: string[], expectedSelection: Selection): void { - testCommand(lines, null, selection, (sel) => new MoveCarretCommand(sel, true), expectedLines, expectedSelection); +function testMoveCaretLeftCommand(lines: string[], selection: Selection, expectedLines: string[], expectedSelection: Selection): void { + testCommand(lines, null, selection, (sel) => new MoveCaretCommand(sel, true), expectedLines, expectedSelection); } -function testMoveCarretRightCommand(lines: string[], selection: Selection, expectedLines: string[], expectedSelection: Selection): void { - testCommand(lines, null, selection, (sel) => new MoveCarretCommand(sel, false), expectedLines, expectedSelection); +function testMoveCaretRightCommand(lines: string[], selection: Selection, expectedLines: string[], expectedSelection: Selection): void { + testCommand(lines, null, selection, (sel) => new MoveCaretCommand(sel, false), expectedLines, expectedSelection); } -suite('Editor Contrib - Move Carret Command', () => { +suite('Editor Contrib - Move Caret Command', () => { test('move selection to left', function () { - testMoveCarretLeftCommand( + testMoveCaretLeftCommand( [ '012345' ], @@ -32,7 +32,7 @@ suite('Editor Contrib - Move Carret Command', () => { ); }); test('move selection to right', function () { - testMoveCarretRightCommand( + testMoveCaretRightCommand( [ '012345' ], @@ -44,7 +44,7 @@ suite('Editor Contrib - Move Carret Command', () => { ); }); test('move selection to left - from first column - no change', function () { - testMoveCarretLeftCommand( + testMoveCaretLeftCommand( [ '012345' ], @@ -56,7 +56,7 @@ suite('Editor Contrib - Move Carret Command', () => { ); }); test('move selection to right - from last column - no change', function () { - testMoveCarretRightCommand( + testMoveCaretRightCommand( [ '012345' ], From 5819ecc86bd342c8afe62b53b14c6d97de618a60 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 12:06:37 +0100 Subject: [PATCH 413/786] Fixes #18296: Cannot read property 'positionLineNumber' of undefined --- src/vs/editor/common/controller/cursor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/common/controller/cursor.ts b/src/vs/editor/common/controller/cursor.ts index f97b671b7b9..15e9141dfb0 100644 --- a/src/vs/editor/common/controller/cursor.ts +++ b/src/vs/editor/common/controller/cursor.ts @@ -425,7 +425,7 @@ export class Cursor extends EventEmitter { } private _interpretCommandResult(cursorState: Selection[]): boolean { - if (!cursorState) { + if (!cursorState || cursorState.length === 0) { return false; } From 32d16d301f79b0464cbd3fc1c495c7987e8877ad Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 12:07:34 +0100 Subject: [PATCH 414/786] debt - use Map for service collection --- .../instantiation/common/instantiation.ts | 13 +++-- .../instantiation/common/serviceCollection.ts | 51 ++++--------------- 2 files changed, 19 insertions(+), 45 deletions(-) diff --git a/src/vs/platform/instantiation/common/instantiation.ts b/src/vs/platform/instantiation/common/instantiation.ts index 3ba10958d2f..6b44bbf29e6 100644 --- a/src/vs/platform/instantiation/common/instantiation.ts +++ b/src/vs/platform/instantiation/common/instantiation.ts @@ -12,6 +12,8 @@ import * as descriptors from './descriptors'; export namespace _util { + export const serviceIds = new Map>(); + export const DI_TARGET = '$di$target'; export const DI_DEPENDENCIES = '$di$dependencies'; @@ -98,7 +100,7 @@ export interface IFunctionSignature8 { (accessor: ServicesAccessor, first: A1, second: A2, third: A3, forth: A4, fifth: A5, sixth: A6, seventh: A7, eigth: A8): R; } -export var IInstantiationService = createDecorator('instantiationService'); +export const IInstantiationService = createDecorator('instantiationService'); export interface IInstantiationService { @@ -185,7 +187,11 @@ function storeServiceDependency(id: Function, target: Function, index: number, o */ export function createDecorator(serviceId: string): { (...args: any[]): void; type: T; } { - let id = function (target: Function, key: string, index: number): any { + if (_util.serviceIds.has(serviceId)) { + return _util.serviceIds.get(serviceId); + } + + const id = function (target: Function, key: string, index: number): any { if (arguments.length !== 3) { throw new Error('@IServiceName-decorator can only be used to decorate a parameter'); } @@ -194,7 +200,8 @@ export function createDecorator(serviceId: string): { (...args: any[]): void; id.toString = () => serviceId; - return id; + _util.serviceIds.set(serviceId, id); + return id; } /** diff --git a/src/vs/platform/instantiation/common/serviceCollection.ts b/src/vs/platform/instantiation/common/serviceCollection.ts index edb460d4dbb..4942626bd9f 100644 --- a/src/vs/platform/instantiation/common/serviceCollection.ts +++ b/src/vs/platform/instantiation/common/serviceCollection.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { binarySearch } from 'vs/base/common/arrays'; import { ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation'; import { SyncDescriptor } from './descriptors'; @@ -12,61 +11,29 @@ type Entry = [ServiceIdentifier, any]; export class ServiceCollection { - private _entries: Entry[] = []; + private _entries = new Map, any>(); constructor(...entries: [ServiceIdentifier, any][]) { - for (let entry of entries) { - this.set(entry[0], entry[1]); + for (let [id, service] of entries) { + this.set(id, service); } } set(id: ServiceIdentifier, instanceOrDescriptor: T | SyncDescriptor): T | SyncDescriptor { - const entry: Entry = [id, instanceOrDescriptor]; - const idx = binarySearch(this._entries, entry, ServiceCollection._entryCompare); - if (idx < 0) { - // new element - this._entries.splice(~idx, 0, entry); - } else { - const old = this._entries[idx]; - this._entries[idx] = entry; - return old[1]; - } + const result = this._entries.get(id); + this._entries.set(id, instanceOrDescriptor); + return result; } forEach(callback: (id: ServiceIdentifier, instanceOrDescriptor: any) => any): void { - for (let entry of this._entries) { - let [id, instanceOrDescriptor] = entry; - callback(id, instanceOrDescriptor); - } + this._entries.forEach((value, key) => callback(key, value)); } has(id: ServiceIdentifier): boolean { - return binarySearch(this._entries, ServiceCollection._searchEntry(id), ServiceCollection._entryCompare) >= 0; + return this._entries.has(id); } get(id: ServiceIdentifier): T | SyncDescriptor { - const idx = binarySearch(this._entries, ServiceCollection._searchEntry(id), ServiceCollection._entryCompare); - if (idx >= 0) { - return this._entries[idx][1]; - } - } - - private static _dummy: Entry = [undefined, undefined]; - - private static _searchEntry(id: ServiceIdentifier): Entry { - ServiceCollection._dummy[0] = id; - return ServiceCollection._dummy; - } - - private static _entryCompare(a: Entry, b: Entry): number { - const _a = a[0].toString(); - const _b = b[0].toString(); - if (_a < _b) { - return -1; - } else if (_a > _b) { - return 1; - } else { - return 0; - } + return this._entries.get(id); } } From e664ba622dc1aaa799bf5565764232b0bb05c38e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 12:32:22 +0100 Subject: [PATCH 415/786] Fixes #18262: interpret languages with empty aliases array as languages that don't want to show up in the picker --- extensions/javascript/package.json | 1 + .../common/services/languagesRegistry.ts | 26 ++++++++++++------ .../common/services/languagesRegistry.test.ts | 27 ++++++++++++++++++- 3 files changed, 45 insertions(+), 9 deletions(-) diff --git a/extensions/javascript/package.json b/extensions/javascript/package.json index 8385c006d33..9bc4eee60df 100644 --- a/extensions/javascript/package.json +++ b/extensions/javascript/package.json @@ -51,6 +51,7 @@ }, { "id": "jsx-tags", + "aliases": [], "configuration": "./tags-language-configuration.json" } ], diff --git a/src/vs/editor/common/services/languagesRegistry.ts b/src/vs/editor/common/services/languagesRegistry.ts index 59a1ff0934b..f3966c7a3a8 100644 --- a/src/vs/editor/common/services/languagesRegistry.ts +++ b/src/vs/editor/common/services/languagesRegistry.ts @@ -164,20 +164,30 @@ export class LanguagesRegistry { resolvedLanguage.aliases.push(langId); + let langAliases: string[] = null; if (typeof lang.aliases !== 'undefined' && Array.isArray(lang.aliases)) { - for (let i = 0; i < lang.aliases.length; i++) { - if (!lang.aliases[i] || lang.aliases[i].length === 0) { - continue; - } - resolvedLanguage.aliases.push(lang.aliases[i]); + if (lang.aliases.length === 0) { + // signal that this language should not get a name + langAliases = [null]; + } else { + langAliases = lang.aliases; } } - let containsAliases = (typeof lang.aliases !== 'undefined' && Array.isArray(lang.aliases) && lang.aliases.length > 0); - if (containsAliases && lang.aliases[0] === null) { + if (langAliases !== null) { + for (let i = 0; i < langAliases.length; i++) { + if (!langAliases[i] || langAliases[i].length === 0) { + continue; + } + resolvedLanguage.aliases.push(langAliases[i]); + } + } + + let containsAliases = (langAliases !== null && langAliases.length > 0); + if (containsAliases && langAliases[0] === null) { // signal that this language should not get a name } else { - let bestName = (containsAliases ? lang.aliases[0] : null) || langId; + let bestName = (containsAliases ? langAliases[0] : null) || langId; if (containsAliases || !resolvedLanguage.name) { resolvedLanguage.name = bestName; } diff --git a/src/vs/editor/test/common/services/languagesRegistry.test.ts b/src/vs/editor/test/common/services/languagesRegistry.test.ts index 9adf2bcc48e..42ed949ff4f 100644 --- a/src/vs/editor/test/common/services/languagesRegistry.test.ts +++ b/src/vs/editor/test/common/services/languagesRegistry.test.ts @@ -42,7 +42,6 @@ suite('LanguagesRegistry', () => { registry._registerLanguages([{ id: 'modeId', extensions: [], - aliases: [], mimetypes: ['bla'], }]); @@ -173,6 +172,32 @@ suite('LanguagesRegistry', () => { assert.deepEqual(registry.getLanguageName('a'), 'A3'); }); + test('empty aliases array means no alias', () => { + let registry = new LanguagesRegistry(false); + + registry._registerLanguages([{ + id: 'a' + }]); + + assert.deepEqual(registry.getRegisteredLanguageNames(), ['a']); + assert.deepEqual(registry.getModeIdsFromLanguageName('a'), ['a']); + assert.deepEqual(registry.getModeIdForLanguageNameLowercase('a'), 'a'); + assert.deepEqual(registry.getLanguageName('a'), 'a'); + + registry._registerLanguages([{ + id: 'b', + aliases: [] + }]); + + assert.deepEqual(registry.getRegisteredLanguageNames(), ['a']); + assert.deepEqual(registry.getModeIdsFromLanguageName('a'), ['a']); + assert.deepEqual(registry.getModeIdsFromLanguageName('b'), []); + assert.deepEqual(registry.getModeIdForLanguageNameLowercase('a'), 'a'); + assert.deepEqual(registry.getModeIdForLanguageNameLowercase('b'), 'b'); + assert.deepEqual(registry.getLanguageName('a'), 'a'); + assert.deepEqual(registry.getLanguageName('b'), null); + }); + test('extensions', () => { let registry = new LanguagesRegistry(false); From 286c74bdc9ff51d3d2f5305faf6288eeb4229fd2 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 15:15:08 +0100 Subject: [PATCH 416/786] restore readonly-ness tests, #12732 --- src/vs/workbench/test/node/api/extHostDocuments.test.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vs/workbench/test/node/api/extHostDocuments.test.ts b/src/vs/workbench/test/node/api/extHostDocuments.test.ts index 5b31a5f9a05..06ca8634be7 100644 --- a/src/vs/workbench/test/node/api/extHostDocuments.test.ts +++ b/src/vs/workbench/test/node/api/extHostDocuments.test.ts @@ -38,6 +38,15 @@ suite('ExtHostDocument', () => { ], '\n', 'text', 1, false); }); + test('readonly-ness', function () { + assert.throws(() => (data).document.uri = null); + assert.throws(() => (data).document.fileName = 'foofile'); + assert.throws(() => (data).document.isDirty = false); + assert.throws(() => (data).document.isUntitled = false); + assert.throws(() => (data).document.languageId = 'dddd'); + assert.throws(() => (data).document.lineCount = 9); + }); + test('lines', function () { assert.equal(data.document.lineCount, 4); From 32ded53ab688fdd4b85824239454695921490629 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 9 Jan 2017 15:15:57 +0100 Subject: [PATCH 417/786] remove unused type --- src/vs/platform/instantiation/common/serviceCollection.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/vs/platform/instantiation/common/serviceCollection.ts b/src/vs/platform/instantiation/common/serviceCollection.ts index 4942626bd9f..49741cc49f0 100644 --- a/src/vs/platform/instantiation/common/serviceCollection.ts +++ b/src/vs/platform/instantiation/common/serviceCollection.ts @@ -7,8 +7,6 @@ import { ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation'; import { SyncDescriptor } from './descriptors'; -type Entry = [ServiceIdentifier, any]; - export class ServiceCollection { private _entries = new Map, any>(); From 5f788db54e1271d9d4d942b826630df344428ef7 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 12:53:39 +0100 Subject: [PATCH 418/786] Move Toggle Word Wrap up to /workbench/ --- src/vs/editor/browser/editor.all.ts | 1 - src/vs/workbench/electron-browser/workbench.main.ts | 2 ++ .../workbench/parts/codeEditor/codeEditor.contribution.ts | 6 ++++++ .../parts/codeEditor/electron-browser}/toggleWordWrap.ts | 0 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts rename src/vs/{editor/contrib/toggleWordWrap/common => workbench/parts/codeEditor/electron-browser}/toggleWordWrap.ts (100%) diff --git a/src/vs/editor/browser/editor.all.ts b/src/vs/editor/browser/editor.all.ts index 7c67fa7af39..2cd0530de45 100644 --- a/src/vs/editor/browser/editor.all.ts +++ b/src/vs/editor/browser/editor.all.ts @@ -38,7 +38,6 @@ import 'vs/editor/contrib/suggest/common/snippetCompletion'; import 'vs/editor/contrib/suggest/browser/suggestController'; import 'vs/editor/contrib/suggest/browser/tabCompletion'; import 'vs/editor/contrib/toggleTabFocusMode/common/toggleTabFocusMode'; -import 'vs/editor/contrib/toggleWordWrap/common/toggleWordWrap'; import 'vs/css!vs/editor/contrib/wordHighlighter/browser/wordHighlighter'; import 'vs/editor/contrib/wordHighlighter/common/wordHighlighter'; import 'vs/editor/contrib/folding/browser/folding'; diff --git a/src/vs/workbench/electron-browser/workbench.main.ts b/src/vs/workbench/electron-browser/workbench.main.ts index 373004d7afe..f0752a06f23 100644 --- a/src/vs/workbench/electron-browser/workbench.main.ts +++ b/src/vs/workbench/electron-browser/workbench.main.ts @@ -80,7 +80,9 @@ import 'vs/workbench/parts/tasks/electron-browser/task.contribution'; import 'vs/workbench/parts/emmet/browser/emmet.browser.contribution'; import 'vs/workbench/parts/emmet/node/emmet.contribution'; +// Code Editor enhacements import 'vs/workbench/parts/indentation/common/indentation'; +import 'vs/workbench/parts/codeEditor/codeEditor.contribution'; import 'vs/workbench/parts/execution/electron-browser/execution.contribution'; import 'vs/workbench/parts/execution/electron-browser/terminal.contribution'; diff --git a/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts new file mode 100644 index 00000000000..12e1fc1d7f7 --- /dev/null +++ b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts @@ -0,0 +1,6 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import './electron-browser/toggleWordWrap'; diff --git a/src/vs/editor/contrib/toggleWordWrap/common/toggleWordWrap.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts similarity index 100% rename from src/vs/editor/contrib/toggleWordWrap/common/toggleWordWrap.ts rename to src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts From b70f67c26bec1a1943ad11036e8fc1d8b6149bd3 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 12:58:45 +0100 Subject: [PATCH 419/786] Toggle Word Wrap writes to user settings (#18210) --- .../codeEditor/electron-browser/toggleWordWrap.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts index 54cdf21bc34..ec829fc7783 100644 --- a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts @@ -8,6 +8,8 @@ import * as nls from 'vs/nls'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { ICommonCodeEditor, EditorContextKeys } from 'vs/editor/common/editorCommon'; import { editorAction, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; +import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; +import { IMessageService, Severity } from 'vs/platform/message/common/message'; @editorAction class ToggleWordWrapAction extends EditorAction { @@ -26,18 +28,19 @@ class ToggleWordWrapAction extends EditorAction { } public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { + let configurationEditingService = accessor.get(IConfigurationEditingService); + let messageService = accessor.get(IMessageService); let wrappingInfo = editor.getConfiguration().wrappingInfo; - - let newWrappingColumn: number; + let newWordWrap: boolean; if (!wrappingInfo.isViewportWrapping) { - newWrappingColumn = 0; + newWordWrap = true; } else { - newWrappingColumn = -1; + newWordWrap = false; } - editor.updateOptions({ - wrappingColumn: newWrappingColumn + configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.wordWrap', value: newWordWrap }).then(null, error => { + messageService.show(Severity.Error, error); }); } } From a7890e199b3334c496bd8831b1940de3167aea77 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 13:04:03 +0100 Subject: [PATCH 420/786] Toggle Render Whitespace writes to user settings (#18210) --- .../codeEditor/codeEditor.contribution.ts | 1 + .../toggleRenderWhitespace.ts | 41 +++++++++++++++++++ .../electron-browser/toggleWordWrap.ts | 4 +- .../parts/indentation/common/indentation.ts | 24 ----------- 4 files changed, 44 insertions(+), 26 deletions(-) create mode 100644 src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderWhitespace.ts diff --git a/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts index 12e1fc1d7f7..b8bb8cea63a 100644 --- a/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts +++ b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts @@ -4,3 +4,4 @@ *--------------------------------------------------------------------------------------------*/ import './electron-browser/toggleWordWrap'; +import './electron-browser/toggleRenderWhitespace'; diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderWhitespace.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderWhitespace.ts new file mode 100644 index 00000000000..7697db1cbcf --- /dev/null +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderWhitespace.ts @@ -0,0 +1,41 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as nls from 'vs/nls'; +import { ICommonCodeEditor } from 'vs/editor/common/editorCommon'; +import { editorAction, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; +import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; +import { IMessageService, Severity } from 'vs/platform/message/common/message'; + +@editorAction +export class ToggleRenderWhitespaceAction extends EditorAction { + + constructor() { + super({ + id: 'editor.action.toggleRenderWhitespace', + label: nls.localize('toggleRenderWhitespace', "Toggle Render Whitespace"), + alias: 'Toggle Render Whitespace', + precondition: null + }); + } + + public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { + const configurationEditingService = accessor.get(IConfigurationEditingService); + const messageService = accessor.get(IMessageService); + + let renderWhitespace = editor.getConfiguration().viewInfo.renderWhitespace; + let newRenderWhitespace: string; + if (renderWhitespace === 'none') { + newRenderWhitespace = 'all'; + } else { + newRenderWhitespace = 'none'; + } + + configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.renderWhitespace', value: newRenderWhitespace }).then(null, error => { + messageService.show(Severity.Error, error); + }); + } +} diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts index ec829fc7783..b0f5b03817f 100644 --- a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts @@ -28,8 +28,8 @@ class ToggleWordWrapAction extends EditorAction { } public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { - let configurationEditingService = accessor.get(IConfigurationEditingService); - let messageService = accessor.get(IMessageService); + const configurationEditingService = accessor.get(IConfigurationEditingService); + const messageService = accessor.get(IMessageService); let wrappingInfo = editor.getConfiguration().wrappingInfo; let newWordWrap: boolean; diff --git a/src/vs/workbench/parts/indentation/common/indentation.ts b/src/vs/workbench/parts/indentation/common/indentation.ts index 91781683e14..b1f70f9fb87 100644 --- a/src/vs/workbench/parts/indentation/common/indentation.ts +++ b/src/vs/workbench/parts/indentation/common/indentation.ts @@ -161,31 +161,7 @@ export class DetectIndentation extends EditorAction { } } -@editorAction -export class ToggleRenderWhitespaceAction extends EditorAction { - constructor() { - super({ - id: 'editor.action.toggleRenderWhitespace', - label: nls.localize('toggleRenderWhitespace', "Toggle Render Whitespace"), - alias: 'Toggle Render Whitespace', - precondition: null - }); - } - - public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { - let renderWhitespace = editor.getConfiguration().viewInfo.renderWhitespace; - if (renderWhitespace === 'none') { - editor.updateOptions({ - renderWhitespace: 'all' - }); - } else { - editor.updateOptions({ - renderWhitespace: 'none' - }); - } - } -} @editorAction export class ToggleRenderControlCharacterAction extends EditorAction { From 92df22d15ed2bf0ad6d4c856f9770a85cc2ebb58 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 15:18:43 +0100 Subject: [PATCH 421/786] Toggle Render Control Characters writes to user settings (#18210) --- .../codeEditor/codeEditor.contribution.ts | 3 +- .../toggleRenderControlCharacter.ts | 35 +++++++++++++++++++ .../parts/indentation/common/indentation.ts | 21 ----------- 3 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderControlCharacter.ts diff --git a/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts index b8bb8cea63a..ae00a05e8dc 100644 --- a/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts +++ b/src/vs/workbench/parts/codeEditor/codeEditor.contribution.ts @@ -3,5 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import './electron-browser/toggleWordWrap'; +import './electron-browser/toggleRenderControlCharacter'; import './electron-browser/toggleRenderWhitespace'; +import './electron-browser/toggleWordWrap'; diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderControlCharacter.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderControlCharacter.ts new file mode 100644 index 00000000000..6e8205b0cdd --- /dev/null +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleRenderControlCharacter.ts @@ -0,0 +1,35 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as nls from 'vs/nls'; +import { ICommonCodeEditor } from 'vs/editor/common/editorCommon'; +import { editorAction, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; +import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; +import { IMessageService, Severity } from 'vs/platform/message/common/message'; + +@editorAction +export class ToggleRenderControlCharacterAction extends EditorAction { + + constructor() { + super({ + id: 'editor.action.toggleRenderControlCharacter', + label: nls.localize('toggleRenderControlCharacters', "Toggle Control Characters"), + alias: 'Toggle Render Control Characters', + precondition: null + }); + } + + public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { + const configurationEditingService = accessor.get(IConfigurationEditingService); + const messageService = accessor.get(IMessageService); + + let newRenderControlCharacters = !editor.getConfiguration().viewInfo.renderControlCharacters; + + configurationEditingService.writeConfiguration(ConfigurationTarget.USER, { key: 'editor.renderControlCharacters', value: newRenderControlCharacters }).then(null, error => { + messageService.show(Severity.Error, error); + }); + } +} diff --git a/src/vs/workbench/parts/indentation/common/indentation.ts b/src/vs/workbench/parts/indentation/common/indentation.ts index b1f70f9fb87..2f95969bcf4 100644 --- a/src/vs/workbench/parts/indentation/common/indentation.ts +++ b/src/vs/workbench/parts/indentation/common/indentation.ts @@ -160,24 +160,3 @@ export class DetectIndentation extends EditorAction { model.detectIndentation(creationOpts.insertSpaces, creationOpts.tabSize); } } - - - -@editorAction -export class ToggleRenderControlCharacterAction extends EditorAction { - - constructor() { - super({ - id: 'editor.action.toggleRenderControlCharacter', - label: nls.localize('toggleRenderControlCharacters', "Toggle Control Characters"), - alias: 'Toggle Render Control Characters', - precondition: null - }); - } - - public run(accessor: ServicesAccessor, editor: ICommonCodeEditor): void { - editor.updateOptions({ - renderControlCharacters: !editor.getConfiguration().viewInfo.renderControlCharacters - }); - } -} From 57f08aaf9bb790a39a2fd14d5fb2dacf12e309de Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 9 Jan 2017 16:03:00 +0100 Subject: [PATCH 422/786] fixes #18234 --- src/vs/workbench/parts/debug/electron-browser/debugViewer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index d82164b1452..f6a27539f9b 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -172,7 +172,7 @@ function renderRenameBox(debugService: debug.IDebugService, contextViewService: } function getSourceName(source: Source, contextService: IWorkspaceContextService): string { - if (source.inMemory) { + if (source.name) { return source.name; } From 7693e02a8748e3d84f0e7b766d782276a4c7c74a Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 16:23:38 +0100 Subject: [PATCH 423/786] :lipstick: --- src/vs/workbench/browser/parts/editor/editorPicker.ts | 2 +- src/vs/workbench/services/history/browser/history.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorPicker.ts b/src/vs/workbench/browser/parts/editor/editorPicker.ts index a8eb95f9e95..59a015c5fbd 100644 --- a/src/vs/workbench/browser/parts/editor/editorPicker.ts +++ b/src/vs/workbench/browser/parts/editor/editorPicker.ts @@ -62,7 +62,7 @@ export class EditorPickerEntry extends QuickOpenEntryGroup { } public getResource(): URI { - return toResource(this.editor, { supportSideBySide: true, filter: 'file' }); + return toResource(this.editor, { supportSideBySide: true }); } public getAriaLabel(): string { diff --git a/src/vs/workbench/services/history/browser/history.ts b/src/vs/workbench/services/history/browser/history.ts index f9d3e32377f..2a7d7a09c24 100644 --- a/src/vs/workbench/services/history/browser/history.ts +++ b/src/vs/workbench/services/history/browser/history.ts @@ -70,7 +70,7 @@ export class EditorState { } } -interface ISerializedFileEditorInput { +interface ISerializedFileHistoryEntry { resource: string; } @@ -703,7 +703,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic return; // nothing to save because history was not used } - const entries: ISerializedFileEditorInput[] = this.history.map(input => { + const entries: ISerializedFileHistoryEntry[] = this.history.map(input => { if (input instanceof EditorInput) { return void 0; // only file resource inputs are serializable currently } @@ -715,7 +715,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic } private loadHistory(): void { - let entries: ISerializedFileEditorInput[] = []; + let entries: ISerializedFileHistoryEntry[] = []; const entriesRaw = this.storageService.get(HistoryService.STORAGE_KEY, StorageScope.WORKSPACE); if (entriesRaw) { @@ -723,7 +723,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic } this.history = entries.map(entry => { - const serializedFileInput = entry as ISerializedFileEditorInput; + const serializedFileInput = entry as ISerializedFileHistoryEntry; if (serializedFileInput.resource) { return { resource: URI.parse(serializedFileInput.resource) } as IResourceInput; } From 4bbc649bd9fd4270cafb47046554b04f87af126d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 16:46:59 +0100 Subject: [PATCH 424/786] Fixes #17285: error stack is undefined when my extension is activated --- src/vs/workbench/api/node/extHostExtensionService.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vs/workbench/api/node/extHostExtensionService.ts b/src/vs/workbench/api/node/extHostExtensionService.ts index 3b8e97d6165..814e52aae4b 100644 --- a/src/vs/workbench/api/node/extHostExtensionService.ts +++ b/src/vs/workbench/api/node/extHostExtensionService.ts @@ -303,6 +303,14 @@ export class ExtHostExtensionService extends AbstractExtensionService { return ExtHostExtensionService._callActivate(values[0], values[1]); + }, (errors: any[]) => { + // Avoid failing with an array of errors, fail with a single error + if (errors[0]) { + return TPromise.wrapError(errors[0]); + } + if (errors[1]) { + return TPromise.wrapError(errors[1]); + } }); }); } From 67f099101481271a0404b9bb00086d27a3c1ee28 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 9 Jan 2017 17:07:02 +0100 Subject: [PATCH 425/786] scm: getResourceFromURI --- extensions/git/src/commands.ts | 54 ++++--- extensions/git/src/model.ts | 133 ++++++++++++++++- extensions/git/src/scmProvider.ts | 134 +----------------- src/vs/vscode.proposed.d.ts | 1 + src/vs/workbench/api/node/extHost.api.impl.ts | 5 + src/vs/workbench/api/node/extHostSCM.ts | 104 +++++++++++--- .../workbench/parts/scm/browser/scmMenus.ts | 40 ++++-- .../workbench/parts/scm/browser/scmViewlet.ts | 8 +- 8 files changed, 286 insertions(+), 193 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index f13f92663fd..1f785725633 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -5,62 +5,74 @@ 'use strict'; -import { commands, Disposable, SCMResourceGroup, SCMResource } from 'vscode'; -import { Model } from './model'; +import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource } from 'vscode'; +import { Model, Resource, ResourceGroup } from './model'; import { log } from './util'; +type Command = (...args: any[]) => any; + function refresh(model: Model): void { log('refresh'); model.update(); } -function openChange(model: Model, resource: SCMResource): void { +function openChange(model: Model, resource: Resource): void { log('open change', resource); } -function openFile(model: Model, resource: SCMResource): void { +function openFile(model: Model, resource: Resource): void { log('open file', resource); } -function stage(model: Model, resource: SCMResource): void { +function stage(model: Model, resource: Resource): void { log('stage', resource); } -function stageAll(model: Model, resourceGroup: SCMResourceGroup): void { +function stageAll(model: Model, resourceGroup: ResourceGroup): void { log('stageAll', resourceGroup); } -function unstage(model: Model, resource: SCMResource): void { +function unstage(model: Model, resource: Resource): void { log('unstage', resource); } -function unstageAll(model: Model, resourceGroup: SCMResourceGroup): void { +function unstageAll(model: Model, resourceGroup: ResourceGroup): void { log('unstageAll', resourceGroup); } -function clean(model: Model, resource: SCMResource): void { +function clean(model: Model, resource: Resource): void { log('clean', resource); } -function cleanAll(model: Model, resourceGroup: SCMResourceGroup): void { +function cleanAll(model: Model, resourceGroup: ResourceGroup): void { log('clean all', resourceGroup); } -function bind(command: (model: Model, ...args: any[]) => any, model: Model): (...args: any[]) => any { - return command.bind(null, model); +function resolveURI(command: (t: SCMResource | SCMResourceGroup | undefined) => R): (uri: Uri) => R | undefined { + return uri => uri.authority !== 'git' ? undefined : command(scm.getResourceFromURI(uri)); +} + +function skipUndefined(command: (t: T) => R): (t: T | undefined) => R | undefined { + return t => t === undefined ? undefined : command(t); +} + +function compose(command: Command, ...args: Function[]): Command { + return args.reduce((r, fn) => fn(r), command) as Command; } export function registerCommands(model: Model): Disposable { + const bindModel = command => (...args: any[]) => command(model, ...args); + const disposables = [ - commands.registerCommand('git.refresh', bind(refresh, model)), - commands.registerCommand('git.openChange', bind(openChange, model)), - commands.registerCommand('git.openFile', bind(openFile, model)), - commands.registerCommand('git.stage', bind(stage, model)), - commands.registerCommand('git.stageAll', bind(stageAll, model)), - commands.registerCommand('git.unstage', bind(unstage, model)), - commands.registerCommand('git.unstageAll', bind(unstageAll, model)), - commands.registerCommand('git.clean', bind(clean, model)), - commands.registerCommand('git.cleanAll', bind(cleanAll, model)), + commands.registerCommand('git.refresh', compose(refresh, bindModel)), + commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.stage', compose(stage, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.stageAll', compose(stageAll, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.unstage', compose(unstage, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.unstageAll', compose(unstageAll, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.clean', compose(clean, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.cleanAll', compose(cleanAll, bindModel, resolveURI, skipUndefined)), ]; return Disposable.from(...disposables); diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 17b6e6dadf5..4ae4e733160 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -5,10 +5,141 @@ 'use strict'; -import { EventEmitter, Event } from 'vscode'; +import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; import { Repository, IRef, IFileStatus, IRemote } from './git'; import { throttle } from './util'; import { decorate, debounce } from 'core-decorators'; +import * as path from 'path'; + +const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); + +function getIconUri(iconName: string, theme: string): Uri { + return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`)); +} + +export enum Status { + INDEX_MODIFIED, + INDEX_ADDED, + INDEX_DELETED, + INDEX_RENAMED, + INDEX_COPIED, + + MODIFIED, + DELETED, + UNTRACKED, + IGNORED, + + ADDED_BY_US, + ADDED_BY_THEM, + DELETED_BY_US, + DELETED_BY_THEM, + BOTH_ADDED, + BOTH_DELETED, + BOTH_MODIFIED +} + +export class Resource implements SCMResource { + + get uri(): Uri { return this._uri; } + get type(): Status { return this._type; } + + private static Icons = { + light: { + Modified: getIconUri('status-modified', 'light'), + Added: getIconUri('status-added', 'light'), + Deleted: getIconUri('status-deleted', 'light'), + Renamed: getIconUri('status-renamed', 'light'), + Copied: getIconUri('status-copied', 'light'), + Untracked: getIconUri('status-untracked', 'light'), + Ignored: getIconUri('status-ignored', 'light'), + Conflict: getIconUri('status-conflict', 'light'), + }, + dark: { + Modified: getIconUri('status-modified', 'dark'), + Added: getIconUri('status-added', 'dark'), + Deleted: getIconUri('status-deleted', 'dark'), + Renamed: getIconUri('status-renamed', 'dark'), + Copied: getIconUri('status-copied', 'dark'), + Untracked: getIconUri('status-untracked', 'dark'), + Ignored: getIconUri('status-ignored', 'dark'), + Conflict: getIconUri('status-conflict', 'dark') + } + }; + + private getIconPath(theme: string): Uri | undefined { + switch (this.type) { + case Status.INDEX_MODIFIED: return Resource.Icons[theme].Modified; + case Status.MODIFIED: return Resource.Icons[theme].Modified; + case Status.INDEX_ADDED: return Resource.Icons[theme].Added; + case Status.INDEX_DELETED: return Resource.Icons[theme].Deleted; + case Status.DELETED: return Resource.Icons[theme].Deleted; + case Status.INDEX_RENAMED: return Resource.Icons[theme].Renamed; + case Status.INDEX_COPIED: return Resource.Icons[theme].Copied; + case Status.UNTRACKED: return Resource.Icons[theme].Untracked; + case Status.IGNORED: return Resource.Icons[theme].Ignored; + case Status.BOTH_DELETED: return Resource.Icons[theme].Conflict; + case Status.ADDED_BY_US: return Resource.Icons[theme].Conflict; + case Status.DELETED_BY_THEM: return Resource.Icons[theme].Conflict; + case Status.ADDED_BY_THEM: return Resource.Icons[theme].Conflict; + case Status.DELETED_BY_US: return Resource.Icons[theme].Conflict; + case Status.BOTH_ADDED: return Resource.Icons[theme].Conflict; + case Status.BOTH_MODIFIED: return Resource.Icons[theme].Conflict; + default: return void 0; + } + } + + private get strikeThrough(): boolean { + switch (this.type) { + case Status.DELETED: + case Status.BOTH_DELETED: + case Status.DELETED_BY_THEM: + case Status.DELETED_BY_US: + return true; + default: + return false; + } + } + + get decorations(): SCMResourceDecorations { + const light = { iconPath: this.getIconPath('light') }; + const dark = { iconPath: this.getIconPath('dark') }; + + return { strikeThrough: this.strikeThrough, light, dark }; + } + + constructor(private _uri: Uri, private _type: Status) { + + } +} + +export class ResourceGroup implements SCMResourceGroup { + + get id(): string { return this._id; } + get label(): string { return this._label; } + get resources(): SCMResource[] { return this._resources; } + + constructor(private _id: string, private _label: string, private _resources: SCMResource[]) { + + } +} + +export class MergeGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('merge', 'Merge Changes', resources); + } +} + +export class IndexGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('index', 'Staged Changes', resources); + } +} + +export class WorkingTreeGroup extends ResourceGroup { + constructor(resources: SCMResource[]) { + super('workingTree', 'Changes', resources); + } +} export class Model { diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 71e5e46fadb..a00afbbff05 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -6,142 +6,12 @@ 'use strict'; import { - Uri, Disposable, SCMProvider, SCMResource, SCMResourceDecorations, + Uri, Disposable, SCMProvider, SCMResource, SCMResourceGroup, EventEmitter, Event, commands } from 'vscode'; -import { Model } from './model'; +import { Model, Status, WorkingTreeGroup, IndexGroup, MergeGroup, Resource, ResourceGroup } from './model'; import * as path from 'path'; -const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); - -function getIconUri(iconName: string, theme: string): Uri { - return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`)); -} - -export enum Status { - INDEX_MODIFIED, - INDEX_ADDED, - INDEX_DELETED, - INDEX_RENAMED, - INDEX_COPIED, - - MODIFIED, - DELETED, - UNTRACKED, - IGNORED, - - ADDED_BY_US, - ADDED_BY_THEM, - DELETED_BY_US, - DELETED_BY_THEM, - BOTH_ADDED, - BOTH_DELETED, - BOTH_MODIFIED -} - -export class Resource implements SCMResource { - - get uri(): Uri { return this._uri; } - get type(): Status { return this._type; } - - private static Icons = { - light: { - Modified: getIconUri('status-modified', 'light'), - Added: getIconUri('status-added', 'light'), - Deleted: getIconUri('status-deleted', 'light'), - Renamed: getIconUri('status-renamed', 'light'), - Copied: getIconUri('status-copied', 'light'), - Untracked: getIconUri('status-untracked', 'light'), - Ignored: getIconUri('status-ignored', 'light'), - Conflict: getIconUri('status-conflict', 'light'), - }, - dark: { - Modified: getIconUri('status-modified', 'dark'), - Added: getIconUri('status-added', 'dark'), - Deleted: getIconUri('status-deleted', 'dark'), - Renamed: getIconUri('status-renamed', 'dark'), - Copied: getIconUri('status-copied', 'dark'), - Untracked: getIconUri('status-untracked', 'dark'), - Ignored: getIconUri('status-ignored', 'dark'), - Conflict: getIconUri('status-conflict', 'dark') - } - }; - - private getIconPath(theme: string): Uri | undefined { - switch (this.type) { - case Status.INDEX_MODIFIED: return Resource.Icons[theme].Modified; - case Status.MODIFIED: return Resource.Icons[theme].Modified; - case Status.INDEX_ADDED: return Resource.Icons[theme].Added; - case Status.INDEX_DELETED: return Resource.Icons[theme].Deleted; - case Status.DELETED: return Resource.Icons[theme].Deleted; - case Status.INDEX_RENAMED: return Resource.Icons[theme].Renamed; - case Status.INDEX_COPIED: return Resource.Icons[theme].Copied; - case Status.UNTRACKED: return Resource.Icons[theme].Untracked; - case Status.IGNORED: return Resource.Icons[theme].Ignored; - case Status.BOTH_DELETED: return Resource.Icons[theme].Conflict; - case Status.ADDED_BY_US: return Resource.Icons[theme].Conflict; - case Status.DELETED_BY_THEM: return Resource.Icons[theme].Conflict; - case Status.ADDED_BY_THEM: return Resource.Icons[theme].Conflict; - case Status.DELETED_BY_US: return Resource.Icons[theme].Conflict; - case Status.BOTH_ADDED: return Resource.Icons[theme].Conflict; - case Status.BOTH_MODIFIED: return Resource.Icons[theme].Conflict; - default: return void 0; - } - } - - private get strikeThrough(): boolean { - switch (this.type) { - case Status.DELETED: - case Status.BOTH_DELETED: - case Status.DELETED_BY_THEM: - case Status.DELETED_BY_US: - return true; - default: - return false; - } - } - - get decorations(): SCMResourceDecorations { - const light = { iconPath: this.getIconPath('light') }; - const dark = { iconPath: this.getIconPath('dark') }; - - return { strikeThrough: this.strikeThrough, light, dark }; - } - - constructor(private _uri: Uri, private _type: Status) { - - } -} - -export class ResourceGroup implements SCMResourceGroup { - - get id(): string { return this._id; } - get label(): string { return this._label; } - get resources(): SCMResource[] { return this._resources; } - - constructor(private _id: string, private _label: string, private _resources: SCMResource[]) { - - } -} - -export class MergeGroup extends ResourceGroup { - constructor(resources: SCMResource[]) { - super('merge', 'Merge Changes', resources); - } -} - -export class IndexGroup extends ResourceGroup { - constructor(resources: SCMResource[]) { - super('index', 'Staged Changes', resources); - } -} - -export class WorkingTreeGroup extends ResourceGroup { - constructor(resources: SCMResource[]) { - super('workingTree', 'Changes', resources); - } -} - export class GitSCMProvider implements SCMProvider { private disposables: Disposable[] = []; diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 59c2b4f16db..db4e7440ee3 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -121,6 +121,7 @@ declare module 'vscode' { export namespace scm { export const onDidChangeActiveProvider: Event; export let activeProvider: SCMProvider | undefined; + export function getResourceFromURI(uri: Uri): SCMResource | SCMResourceGroup | undefined; export function registerSCMProvider(id: string, provider: SCMProvider): Disposable; } } diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 479258558f6..ba77d1b701c 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -399,6 +399,11 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ return extHostSCM.onDidChangeActiveProvider; } + @proposed(extension) + getResourceFromURI(uri) { + return extHostSCM.getResourceFromURI(uri); + } + @proposed(extension) registerSCMProvider(id, provider) { return extHostSCM.registerSCMProvider(id, provider); diff --git a/src/vs/workbench/api/node/extHostSCM.ts b/src/vs/workbench/api/node/extHostSCM.ts index 21ce2d0cd6a..7461830b72b 100644 --- a/src/vs/workbench/api/node/extHostSCM.ts +++ b/src/vs/workbench/api/node/extHostSCM.ts @@ -15,7 +15,7 @@ import * as vscode from 'vscode'; function getIconPath(decorations: vscode.SCMResourceThemableDecorations) { if (!decorations) { - return void 0; + return undefined; } else if (typeof decorations.iconPath === 'string') { return URI.file(decorations.iconPath).toString(); } else if (decorations.iconPath) { @@ -24,9 +24,11 @@ function getIconPath(decorations: vscode.SCMResourceThemableDecorations) { } export interface Cache { - [groupId: string]: { - resourceGroup: vscode.SCMResourceGroup, - resources: { [uri: string]: vscode.SCMResource } + [providerId: string]: { + [groupId: string]: { + resourceGroup: vscode.SCMResourceGroup, + resources: { [uri: string]: vscode.SCMResource } + }; }; } @@ -47,15 +49,69 @@ export class ExtHostSCM { this._proxy = threadService.get(MainContext.MainThreadSCM); } - registerSCMProvider(id: string, provider: vscode.SCMProvider): Disposable { - if (this._providers[id]) { - throw new Error(`Provider ${id} already registered`); + getResourceFromURI(uri: vscode.Uri): vscode.SCMResource | vscode.SCMResourceGroup | undefined { + if (uri.scheme !== 'scm') { + return undefined; + } + + const providerId = uri.authority; + const providerCache = this.cache[providerId]; + + if (!providerCache) { + return undefined; + } + + const match = /^\/([^/]+)(\/(.*))?$/.exec(uri.path); + + if (!match) { + return undefined; + } + + const resourceGroupId = match[1]; + const resourceGroupRef = providerCache[resourceGroupId]; + + if (!resourceGroupRef) { + return undefined; + } + + const rawResourceUri = match[3]; + + if (!rawResourceUri) { + return resourceGroupRef.resourceGroup; + } + + let resourceUri: string; + + try { + const rawResource = JSON.parse(rawResourceUri); + const resource = URI.from(rawResource); + resourceUri = resource.toString(); + } catch (err) { + resourceUri = undefined; + } + + if (!resourceUri) { + return undefined; + } + + const resource = resourceGroupRef.resources[resourceUri]; + + if (!resource) { + return undefined; + } + + return resource; + } + + registerSCMProvider(providerId: string, provider: vscode.SCMProvider): Disposable { + if (this._providers[providerId]) { + throw new Error(`Provider ${providerId} already registered`); } // TODO@joao: should pluck all the things out of the provider - this._providers[id] = provider; + this._providers[providerId] = provider; - this._proxy.$register(id, { + this._proxy.$register(providerId, { label: provider.label, supportsCommit: !!provider.commit, supportsOpen: !!provider.open, @@ -65,7 +121,7 @@ export class ExtHostSCM { const onDidChange = debounceEvent(provider.onDidChange, (l, e) => e, 100); const onDidChangeListener = onDidChange(resourceGroups => { - this.cache = Object.create(null); + this.cache[providerId] = Object.create(null); const rawResourceGroups = resourceGroups.map(g => { const resources: { [id: string]: vscode.SCMResource; } = Object.create(null); @@ -91,23 +147,23 @@ export class ExtHostSCM { return [uri, icons, strikeThrough] as SCMRawResource; }); - this.cache[g.id] = { resourceGroup: g, resources }; + this.cache[providerId][g.id] = { resourceGroup: g, resources }; return [g.id, g.label, rawResources] as SCMRawResourceGroup; }); - this._proxy.$onChange(id, rawResourceGroups); + this._proxy.$onChange(providerId, rawResourceGroups); }); return new Disposable(() => { onDidChangeListener.dispose(); - delete this._providers[id]; - this._proxy.$unregister(id); + delete this._providers[providerId]; + this._proxy.$unregister(providerId); }); } - $commit(id: string, message: string): TPromise { - const provider = this._providers[id]; + $commit(providerId: string, message: string): TPromise { + const provider = this._providers[providerId]; if (!provider) { return TPromise.as(null); @@ -116,14 +172,15 @@ export class ExtHostSCM { return asWinJsPromise(token => provider.commit(message, token)); } - $open(id: string, resourceGroupId: string, uri: string): TPromise { - const provider = this._providers[id]; + $open(providerId: string, resourceGroupId: string, uri: string): TPromise { + const provider = this._providers[providerId]; if (!provider) { return TPromise.as(null); } - const resourceGroup = this.cache[resourceGroupId]; + const providerCache = this.cache[providerId]; + const resourceGroup = providerCache[resourceGroupId]; const resource = resourceGroup && resourceGroup.resources[uri]; if (!resource) { @@ -133,16 +190,17 @@ export class ExtHostSCM { return asWinJsPromise(token => provider.open(resource, token)); } - $drag(id: string, fromResourceGroupId: string, fromUri: string, toResourceGroupId: string): TPromise { - const provider = this._providers[id]; + $drag(providerId: string, fromResourceGroupId: string, fromUri: string, toResourceGroupId: string): TPromise { + const provider = this._providers[providerId]; if (!provider) { return TPromise.as(null); } - const fromResourceGroup = this.cache[fromResourceGroupId]; + const providerCache = this.cache[providerId]; + const fromResourceGroup = providerCache[fromResourceGroupId]; const resource = fromResourceGroup && fromResourceGroup.resources[fromUri]; - const toResourceGroup = this.cache[toResourceGroupId]; + const toResourceGroup = providerCache[toResourceGroupId]; const resourceGroup = toResourceGroup && toResourceGroup.resourceGroup; if (!resource || !resourceGroup) { diff --git a/src/vs/workbench/parts/scm/browser/scmMenus.ts b/src/vs/workbench/parts/scm/browser/scmMenus.ts index 1c893a5dd50..4f9fc879942 100644 --- a/src/vs/workbench/parts/scm/browser/scmMenus.ts +++ b/src/vs/workbench/parts/scm/browser/scmMenus.ts @@ -10,9 +10,9 @@ import { IDisposable, dispose, empty as EmptyDisposable, toDisposable } from 'vs import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IMenuService, MenuId } from 'vs/platform/actions/common/actions'; import { IAction } from 'vs/base/common/actions'; +import URI from 'vs/base/common/uri'; import { fillInActions } from 'vs/platform/actions/browser/menuItemActionItem'; -import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; - +import { ISCMService, ISCMProvider, ISCMResource, ISCMResourceGroup } from 'vs/workbench/services/scm/common/scm'; export class SCMMenus implements IDisposable { @@ -67,25 +67,41 @@ export class SCMMenus implements IDisposable { return this.titleSecondaryActions; } - getResourceGroupActions(resourceGroupId: string): IAction[] { - return this.getActions(MenuId.SCMResourceGroupContext, resourceGroupId).primary; + getResourceGroupActions(group: ISCMResourceGroup): IAction[] { + return this.getActions(MenuId.SCMResourceGroupContext, this.getSCMResourceGroupURI(group), group.id).primary; } - getResourceGroupContextActions(resourceGroupId: string): IAction[] { - return this.getActions(MenuId.SCMResourceGroupContext, resourceGroupId).secondary; + getResourceGroupContextActions(group: ISCMResourceGroup): IAction[] { + return this.getActions(MenuId.SCMResourceGroupContext, this.getSCMResourceGroupURI(group), group.id).secondary; } - getResourceActions(resourceGroupId: string): IAction[] { - return this.getActions(MenuId.SCMResourceContext, resourceGroupId).primary; + getResourceActions(resource: ISCMResource): IAction[] { + return this.getActions(MenuId.SCMResourceContext, this.getSCMResourceURI(resource), resource.resourceGroupId).primary; } - getResourceContextActions(resourceGroupId: string): IAction[] { - return this.getActions(MenuId.SCMResourceContext, resourceGroupId).secondary; + getResourceContextActions(resource: ISCMResource): IAction[] { + return this.getActions(MenuId.SCMResourceContext, this.getSCMResourceURI(resource), resource.resourceGroupId).secondary; + } + + private getSCMResourceGroupURI(resourceGroup: ISCMResourceGroup): URI { + return URI.from({ + scheme: 'scm', + authority: this.activeProviderContextKey.get(), + path: `/${resourceGroup.id}` + }); + } + + private getSCMResourceURI(resource: ISCMResource): URI { + return URI.from({ + scheme: 'scm', + authority: this.activeProviderContextKey.get(), + path: `/${resource.resourceGroupId}/${JSON.stringify(resource.uri)}` + }); } private static readonly NoActions = { primary: [], secondary: [] }; - private getActions(menuId: MenuId, resourceGroupId: string): { primary: IAction[]; secondary: IAction[]; } { + private getActions(menuId: MenuId, context: URI, resourceGroupId: string): { primary: IAction[]; secondary: IAction[]; } { if (!this.scmService.activeProvider) { return SCMMenus.NoActions; } @@ -97,7 +113,7 @@ export class SCMMenus implements IDisposable { const primary = []; const secondary = []; const result = { primary, secondary }; - fillInActions(menu, null, result, g => g === 'inline'); + fillInActions(menu, context, result, g => g === 'inline'); menu.dispose(); contextKeyService.dispose(); diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 8098e2bcc15..b703d05bcd2 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -74,7 +74,7 @@ class ResourceGroupRenderer implements IRenderer { renderElement(resource: ISCMResource, index: number, template: ResourceTemplate): void { template.fileLabel.setFile(resource.uri); template.actionBar.clear(); - template.actionBar.push(this.scmMenus.getResourceActions(resource.resourceGroupId)); + template.actionBar.push(this.scmMenus.getResourceActions(resource)); toggleClass(template.name, 'strike-through', resource.decorations.strikeThrough); const theme = this.themeService.getColorTheme(); @@ -299,10 +299,10 @@ export class SCMViewlet extends Viewlet { if ((element as ISCMResource).uri) { const resource = element as ISCMResource; - actions = this.menus.getResourceContextActions(resource.resourceGroupId); + actions = this.menus.getResourceContextActions(resource); } else { const resourceGroup = element as ISCMResourceGroup; - actions = this.menus.getResourceGroupContextActions(resourceGroup.id); + actions = this.menus.getResourceGroupContextActions(resourceGroup); } this.contextMenuService.showContextMenu({ From 545af23c8cdc5c5af4b7f6bc8a84aa7ad59006d4 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 17:20:37 +0100 Subject: [PATCH 426/786] fix npe when reading payload of event --- src/vs/workbench/parts/search/browser/searchViewlet.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 1fcd97fd773..0b9507782e3 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -410,7 +410,7 @@ export class SearchViewlet extends Viewlet { } let sideBySide = (originalEvent && (originalEvent.ctrlKey || originalEvent.metaKey)); - let focusEditor = (keyboard && (originalEvent).keyCode === KeyCode.Enter) || doubleClick || event.payload.focusEditor; + let focusEditor = (keyboard && (originalEvent).keyCode === KeyCode.Enter) || doubleClick || (event.payload && event.payload.focusEditor); if (element instanceof Match) { let selectedMatch: Match = element; From 8b5b22fa504c213ab7c251c34c49dbc32aa0f2cb Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 18:00:57 +0100 Subject: [PATCH 427/786] Menu shows "No Configurations" when .vscode folder is on the root of the drive and the root drive is opened in VS Code (fixes #18183) --- src/vs/base/common/paths.ts | 6 ++++-- src/vs/base/test/common/paths.test.ts | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index 92de20b38ef..352ae28a8ec 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -6,6 +6,7 @@ import { isLinux, isWindows } from 'vs/base/common/platform'; import { fill } from 'vs/base/common/arrays'; +import { rtrim } from 'vs/base/common/strings'; import { CharCode } from 'vs/base/common/charCode'; /** @@ -19,8 +20,9 @@ export const sep = '/'; export const nativeSep = isWindows ? '\\' : '/'; export function relative(from: string, to: string): string { - const originalNormalizedFrom = normalize(from); - const originalNormalizedTo = normalize(to); + // ignore trailing slashes + const originalNormalizedFrom = rtrim(normalize(from), sep); + const originalNormalizedTo = rtrim(normalize(to), sep); // we're assuming here that any non=linux OS is case insensitive // so we must compare each part in its lowercase form diff --git a/src/vs/base/test/common/paths.test.ts b/src/vs/base/test/common/paths.test.ts index 0816f532485..3a902b3826a 100644 --- a/src/vs/base/test/common/paths.test.ts +++ b/src/vs/base/test/common/paths.test.ts @@ -14,6 +14,28 @@ suite('Paths', () => { assert.equal(paths.relative('far/boo', 'boo/far'), '../../boo/far'); assert.equal(paths.relative('far/boo', 'far/boo'), ''); assert.equal(paths.relative('far/boo', 'far/boo/bar/foo'), 'bar/foo'); + + if (platform.isWindows) { + assert.equal(paths.relative('C:\\test\\api\\files\\test', 'C:\\test\\api\\files\\lib\\foo'), '../lib/foo'); + assert.equal(paths.relative('C:\\', 'C:\\vscode'), 'vscode'); + assert.equal(paths.relative('C:\\', 'C:\\vscode\\foo.txt'), 'vscode/foo.txt'); + } + + // // ignore trailing slashes + assert.equal(paths.relative('/test/api/files/test/', '/test/api/files/lib/foo'), '../lib/foo'); + assert.equal(paths.relative('/test/api/files/test', '/test/api/files/lib/foo/'), '../lib/foo'); + assert.equal(paths.relative('/test/api/files/test/', '/test/api/files/lib/foo/'), '../lib/foo'); + assert.equal(paths.relative('far/boo/', 'boo/far'), '../../boo/far'); + assert.equal(paths.relative('far/boo/', 'boo/far/'), '../../boo/far'); + assert.equal(paths.relative('far/boo/', 'far/boo'), ''); + assert.equal(paths.relative('far/boo', 'far/boo/'), ''); + assert.equal(paths.relative('far/boo/', 'far/boo/'), ''); + + if (platform.isWindows) { + assert.equal(paths.relative('C:\\test\\api\\files\\test\\', 'C:\\test\\api\\files\\lib\\foo'), '../lib/foo'); + assert.equal(paths.relative('C:\\test\\api\\files\\test', 'C:\\test\\api\\files\\lib\\foo\\'), '../lib/foo'); + assert.equal(paths.relative('C:\\test\\api\\files\\test\\', 'C:\\test\\api\\files\\lib\\foo\\'), '../lib/foo'); + } }); test('dirname', () => { From f9ce2e16fcfb3699af9596d8f1e28a3ee8e27171 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 9 Jan 2017 18:13:23 +0100 Subject: [PATCH 428/786] fix compile errors --- extensions/vscode-api-tests/src/window.test.ts | 2 +- extensions/vscode-api-tests/src/workspace.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/vscode-api-tests/src/window.test.ts b/extensions/vscode-api-tests/src/window.test.ts index 5cf72ddea15..9273df47d30 100644 --- a/extensions/vscode-api-tests/src/window.test.ts +++ b/extensions/vscode-api-tests/src/window.test.ts @@ -315,7 +315,7 @@ suite('window namespace tests', () => { assert.equal(terminal.name, 'foo'); assert.throws(() => { - terminal.name = 'bar'; + (terminal).name = 'bar'; }, 'Terminal.name should be readonly'); }); diff --git a/extensions/vscode-api-tests/src/workspace.test.ts b/extensions/vscode-api-tests/src/workspace.test.ts index b963ab62af5..0b4e2c01118 100644 --- a/extensions/vscode-api-tests/src/workspace.test.ts +++ b/extensions/vscode-api-tests/src/workspace.test.ts @@ -24,7 +24,7 @@ suite('workspace-namespace', () => { assert.equal(config['config0'], true); assert.equal(config['config4'], ''); - assert.throws(() => config['config4'] = 'valuevalue'); + assert.throws(() => (config)['config4'] = 'valuevalue'); assert.ok(config.has('nested.config1')); assert.equal(config.get('nested.config1'), 42); From f494ce4bf08ca2c6e2f808b91dc5c2b3b7032c4d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 17:56:06 +0100 Subject: [PATCH 429/786] Extract BareFontInfo and FontInfo to a separate file --- build/monaco/monaco.d.ts.recipe | 1 + src/vs/editor/browser/config/configuration.ts | 3 +- .../browser/standalone/standaloneEditor.ts | 5 +- .../common/config/commonEditorConfig.ts | 7 +- src/vs/editor/common/config/fontInfo.ts | 101 ++++++++++++++++++ src/vs/editor/common/editorCommon.ts | 82 +------------- .../test/common/mocks/mockConfiguration.ts | 3 +- src/vs/monaco.d.ts | 31 +++--- 8 files changed, 129 insertions(+), 104 deletions(-) create mode 100644 src/vs/editor/common/config/fontInfo.ts diff --git a/build/monaco/monaco.d.ts.recipe b/build/monaco/monaco.d.ts.recipe index 8f6d8fa7148..ef50da2ca47 100644 --- a/build/monaco/monaco.d.ts.recipe +++ b/build/monaco/monaco.d.ts.recipe @@ -68,6 +68,7 @@ export interface ICommandHandler { #include(vs/base/common/scrollable): ScrollbarVisibility #includeAll(vs/editor/common/editorCommon;IMode=>languages.IMode;LanguageIdentifier=>languages.LanguageIdentifier): IPosition, IRange, ISelection, SelectionDirection, IScrollEvent #includeAll(vs/editor/browser/editorBrowser;editorCommon.=>): +#include(vs/editor/common/config/fontInfo): FontInfo, BareFontInfo } declare module monaco.languages { diff --git a/src/vs/editor/browser/config/configuration.ts b/src/vs/editor/browser/config/configuration.ts index 34a5c02a2fe..f5986091fc7 100644 --- a/src/vs/editor/browser/config/configuration.ts +++ b/src/vs/editor/browser/config/configuration.ts @@ -9,7 +9,8 @@ import { Disposable } from 'vs/base/common/lifecycle'; import * as platform from 'vs/base/common/platform'; import * as browser from 'vs/base/browser/browser'; import { CommonEditorConfiguration } from 'vs/editor/common/config/commonEditorConfig'; -import { IDimension, FontInfo, BareFontInfo } from 'vs/editor/common/editorCommon'; +import { IDimension } from 'vs/editor/common/editorCommon'; +import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; import { ElementSizeObserver } from 'vs/editor/browser/config/elementSizeObserver'; import { FastDomNode } from 'vs/base/browser/styleMutator'; diff --git a/src/vs/editor/browser/standalone/standaloneEditor.ts b/src/vs/editor/browser/standalone/standaloneEditor.ts index 885a284ad84..64eaab40df2 100644 --- a/src/vs/editor/browser/standalone/standaloneEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneEditor.ts @@ -33,6 +33,7 @@ import { ITextModelResolverService } from 'vs/editor/common/services/resolverSer import { NULL_STATE, nullTokenize } from 'vs/editor/common/modes/nullMode'; import { ITheme, IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; import { Token } from 'vs/editor/common/core/token'; +import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; /** * @internal @@ -340,8 +341,8 @@ export function createMonacoEditorAPI(): typeof monaco.editor { InternalEditorOptions: editorCommon.InternalEditorOptions, OverviewRulerPosition: editorCommon.OverviewRulerPosition, EditorLayoutInfo: editorCommon.EditorLayoutInfo, - BareFontInfo: editorCommon.BareFontInfo, - FontInfo: editorCommon.FontInfo, + BareFontInfo: BareFontInfo, + FontInfo: FontInfo, TextModelResolvedOptions: editorCommon.TextModelResolvedOptions, // vars diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index dfd9904fa86..10fd23bd6d6 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -15,6 +15,7 @@ import { DefaultConfig, DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE, GOLDE import * as editorCommon from 'vs/editor/common/editorCommon'; import { EditorLayoutProvider } from 'vs/editor/common/viewLayout/editorLayoutProvider'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; +import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; // TODO@Alex: investigate if it is better to stick to 31 bits (see smi = SMall Integer) // See https://thibaultlaurens.github.io/javascript/2013/04/29/how-the-v8-engine-works/#tagged-values @@ -141,7 +142,7 @@ class InternalEditorOptionsHelper { public static createInternalEditorOptions( outerWidth: number, outerHeight: number, opts: editorCommon.IEditorOptions, - fontInfo: editorCommon.FontInfo, + fontInfo: FontInfo, editorClassName: string, isDominatedByLongLines: boolean, maxLineNumber: number, @@ -559,7 +560,7 @@ export abstract class CommonEditorConfiguration extends Disposable implements ed this.getOuterWidth(), this.getOuterHeight(), opts, - this.readConfiguration(new editorCommon.BareFontInfo({ + this.readConfiguration(new BareFontInfo({ fontFamily: fontFamily, fontWeight: fontWeight, fontSize: fontSize, @@ -595,7 +596,7 @@ export abstract class CommonEditorConfiguration extends Disposable implements ed protected abstract _getCanUseTranslate3d(): boolean; - protected abstract readConfiguration(styling: editorCommon.BareFontInfo): editorCommon.FontInfo; + protected abstract readConfiguration(styling: BareFontInfo): FontInfo; } const configurationRegistry = Registry.as(Extensions.Configuration); diff --git a/src/vs/editor/common/config/fontInfo.ts b/src/vs/editor/common/config/fontInfo.ts new file mode 100644 index 00000000000..be3c6553354 --- /dev/null +++ b/src/vs/editor/common/config/fontInfo.ts @@ -0,0 +1,101 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + + +export class BareFontInfo { + readonly _bareFontInfoBrand: void; + + // /** + // * @internal + // */ + // public static createFromRawSettings(editor: { + // fontFamily: string; + // fontWeight: string; + // fontSize: number; + // lineHeight: number; + // }): BareFontInfo { + + // } + + readonly fontFamily: string; + readonly fontWeight: string; + readonly fontSize: number; + readonly lineHeight: number; + + /** + * @internal + */ + constructor(opts: { + fontFamily: string; + fontWeight: string; + fontSize: number; + lineHeight: number; + }) { + this.fontFamily = String(opts.fontFamily); + this.fontWeight = String(opts.fontWeight); + this.fontSize = opts.fontSize; + this.lineHeight = opts.lineHeight | 0; + } + + /** + * @internal + */ + public getId(): string { + return this.fontFamily + '-' + this.fontWeight + '-' + this.fontSize + '-' + this.lineHeight + '-'; + } +} + +export class FontInfo extends BareFontInfo { + readonly _editorStylingBrand: void; + + readonly typicalHalfwidthCharacterWidth: number; + readonly typicalFullwidthCharacterWidth: number; + readonly spaceWidth: number; + readonly maxDigitWidth: number; + + /** + * @internal + */ + constructor(opts: { + fontFamily: string; + fontWeight: string; + fontSize: number; + lineHeight: number; + typicalHalfwidthCharacterWidth: number; + typicalFullwidthCharacterWidth: number; + spaceWidth: number; + maxDigitWidth: number; + }) { + super(opts); + this.typicalHalfwidthCharacterWidth = opts.typicalHalfwidthCharacterWidth; + this.typicalFullwidthCharacterWidth = opts.typicalFullwidthCharacterWidth; + this.spaceWidth = opts.spaceWidth; + this.maxDigitWidth = opts.maxDigitWidth; + } + + /** + * @internal + */ + public equals(other: FontInfo): boolean { + return ( + this.fontFamily === other.fontFamily + && this.fontWeight === other.fontWeight + && this.fontSize === other.fontSize + && this.lineHeight === other.lineHeight + && this.typicalHalfwidthCharacterWidth === other.typicalHalfwidthCharacterWidth + && this.typicalFullwidthCharacterWidth === other.typicalFullwidthCharacterWidth + && this.spaceWidth === other.spaceWidth + && this.maxDigitWidth === other.maxDigitWidth + ); + } + + /** + * @internal + */ + public clone(): FontInfo { + return new FontInfo(this); + } +} \ No newline at end of file diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index abc935577b2..1a5e11b56df 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -20,6 +20,7 @@ import { Selection } from 'vs/editor/common/core/selection'; import { IndentRange } from 'vs/editor/common/model/indentRanges'; import { ICommandHandlerDescription } from 'vs/platform/commands/common/commands'; import { ContextKeyExpr, RawContextKey } from 'vs/platform/contextkey/common/contextkey'; +import { FontInfo } from 'vs/editor/common/config/fontInfo'; /** * @internal @@ -3078,88 +3079,7 @@ export namespace ModeContextKeys { export const hasSignatureHelpProvider = new RawContextKey('editorHasSignatureHelpProvider', undefined); } -export class BareFontInfo { - readonly _bareFontInfoBrand: void; - readonly fontFamily: string; - readonly fontWeight: string; - readonly fontSize: number; - readonly lineHeight: number; - - /** - * @internal - */ - constructor(opts: { - fontFamily: string; - fontWeight: string; - fontSize: number; - lineHeight: number; - }) { - this.fontFamily = String(opts.fontFamily); - this.fontWeight = String(opts.fontWeight); - this.fontSize = opts.fontSize; - this.lineHeight = opts.lineHeight | 0; - } - - /** - * @internal - */ - public getId(): string { - return this.fontFamily + '-' + this.fontWeight + '-' + this.fontSize + '-' + this.lineHeight + '-'; - } -} - -export class FontInfo extends BareFontInfo { - readonly _editorStylingBrand: void; - - readonly typicalHalfwidthCharacterWidth: number; - readonly typicalFullwidthCharacterWidth: number; - readonly spaceWidth: number; - readonly maxDigitWidth: number; - - /** - * @internal - */ - constructor(opts: { - fontFamily: string; - fontWeight: string; - fontSize: number; - lineHeight: number; - typicalHalfwidthCharacterWidth: number; - typicalFullwidthCharacterWidth: number; - spaceWidth: number; - maxDigitWidth: number; - }) { - super(opts); - this.typicalHalfwidthCharacterWidth = opts.typicalHalfwidthCharacterWidth; - this.typicalFullwidthCharacterWidth = opts.typicalFullwidthCharacterWidth; - this.spaceWidth = opts.spaceWidth; - this.maxDigitWidth = opts.maxDigitWidth; - } - - /** - * @internal - */ - public equals(other: FontInfo): boolean { - return ( - this.fontFamily === other.fontFamily - && this.fontWeight === other.fontWeight - && this.fontSize === other.fontSize - && this.lineHeight === other.lineHeight - && this.typicalHalfwidthCharacterWidth === other.typicalHalfwidthCharacterWidth - && this.typicalFullwidthCharacterWidth === other.typicalFullwidthCharacterWidth - && this.spaceWidth === other.spaceWidth - && this.maxDigitWidth === other.maxDigitWidth - ); - } - - /** - * @internal - */ - public clone(): FontInfo { - return new FontInfo(this); - } -} /** * @internal diff --git a/src/vs/editor/test/common/mocks/mockConfiguration.ts b/src/vs/editor/test/common/mocks/mockConfiguration.ts index 9dd59affb8b..b9664660831 100644 --- a/src/vs/editor/test/common/mocks/mockConfiguration.ts +++ b/src/vs/editor/test/common/mocks/mockConfiguration.ts @@ -5,7 +5,8 @@ 'use strict'; import { CommonEditorConfiguration } from 'vs/editor/common/config/commonEditorConfig'; -import { IEditorOptions, FontInfo, BareFontInfo } from 'vs/editor/common/editorCommon'; +import { IEditorOptions } from 'vs/editor/common/editorCommon'; +import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; export class MockConfiguration extends CommonEditorConfiguration { diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 73914352f47..9c443a21a98 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2789,22 +2789,6 @@ declare module monaco.editor { readonly charChanges: ICharChange[]; } - export class BareFontInfo { - readonly _bareFontInfoBrand: void; - readonly fontFamily: string; - readonly fontWeight: string; - readonly fontSize: number; - readonly lineHeight: number; - } - - export class FontInfo extends BareFontInfo { - readonly _editorStylingBrand: void; - readonly typicalHalfwidthCharacterWidth: number; - readonly typicalFullwidthCharacterWidth: number; - readonly spaceWidth: number; - readonly maxDigitWidth: number; - } - export interface INewScrollPosition { scrollLeft?: number; scrollTop?: number; @@ -3833,6 +3817,21 @@ declare module monaco.editor { */ getDomNode(): HTMLElement; } + + export class FontInfo extends BareFontInfo { + readonly _editorStylingBrand: void; + readonly typicalHalfwidthCharacterWidth: number; + readonly typicalFullwidthCharacterWidth: number; + readonly spaceWidth: number; + readonly maxDigitWidth: number; + } + export class BareFontInfo { + readonly _bareFontInfoBrand: void; + readonly fontFamily: string; + readonly fontWeight: string; + readonly fontSize: number; + readonly lineHeight: number; + } } declare module monaco.languages { From 24767d5c6021a10dc79f215274e67f8d932779e2 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 17:59:55 +0100 Subject: [PATCH 430/786] Use uint constants instead of introducing new ones --- src/vs/editor/common/config/commonEditorConfig.ts | 14 ++------------ src/vs/editor/common/core/uint.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index 10fd23bd6d6..20647dd28ba 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -16,17 +16,7 @@ import * as editorCommon from 'vs/editor/common/editorCommon'; import { EditorLayoutProvider } from 'vs/editor/common/viewLayout/editorLayoutProvider'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; - -// TODO@Alex: investigate if it is better to stick to 31 bits (see smi = SMall Integer) -// See https://thibaultlaurens.github.io/javascript/2013/04/29/how-the-v8-engine-works/#tagged-values -/** - * MAX_INT that fits in 32 bits - */ -const MAX_SAFE_INT = 0x7fffffff; -/** - * MIN_INT that fits in 32 bits - */ -const MIN_SAFE_INT = -0x80000000; +import { Constants } from 'vs/editor/common/core/uint'; export interface IEditorZoom { onDidChangeZoomLevel: Event; @@ -408,7 +398,7 @@ function toFloat(source: any, defaultValue: number): number { return r; } -function toInteger(source: any, minimum: number = MIN_SAFE_INT, maximum: number = MAX_SAFE_INT): number { +function toInteger(source: any, minimum: number = Constants.MIN_SAFE_SMALL_INTEGER, maximum: number = Constants.MAX_SAFE_SMALL_INTEGER): number { let r = parseInt(source, 10); if (isNaN(r)) { r = 0; diff --git a/src/vs/editor/common/core/uint.ts b/src/vs/editor/common/core/uint.ts index 9f42eb3a22f..b68709f2ce2 100644 --- a/src/vs/editor/common/core/uint.ts +++ b/src/vs/editor/common/core/uint.ts @@ -35,9 +35,18 @@ export const enum Constants { * MAX SMI (SMall Integer) as defined in v8. * one bit is lost for boxing/unboxing flag. * one bit is lost for sign flag. + * See https://thibaultlaurens.github.io/javascript/2013/04/29/how-the-v8-engine-works/#tagged-values */ MAX_SAFE_SMALL_INTEGER = 1 << 30, + /** + * MIN SMI (SMall Integer) as defined in v8. + * one bit is lost for boxing/unboxing flag. + * one bit is lost for sign flag. + * See https://thibaultlaurens.github.io/javascript/2013/04/29/how-the-v8-engine-works/#tagged-values + */ + MIN_SAFE_SMALL_INTEGER = -(1 << 30), + /** * Max unsigned integer that fits on 8 bits. */ From 17181f3bb6f89c195c6a03a49a661236136525b0 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 18:02:06 +0100 Subject: [PATCH 431/786] Extract EditorZoom to its own file --- .../editor/browser/controller/mouseHandler.ts | 2 +- .../common/config/commonEditorConfig.ts | 29 +-------------- src/vs/editor/common/config/editorZoom.ts | 35 +++++++++++++++++++ .../common/config/commonEditorConfig.test.ts | 2 +- 4 files changed, 38 insertions(+), 30 deletions(-) create mode 100644 src/vs/editor/common/config/editorZoom.ts diff --git a/src/vs/editor/browser/controller/mouseHandler.ts b/src/vs/editor/browser/controller/mouseHandler.ts index da1bc15c307..2066f45128b 100644 --- a/src/vs/editor/browser/controller/mouseHandler.ts +++ b/src/vs/editor/browser/controller/mouseHandler.ts @@ -19,7 +19,7 @@ import { ViewContext } from 'vs/editor/common/view/viewContext'; import { VisibleRange } from 'vs/editor/common/view/renderingContext'; import { EditorMouseEventFactory, GlobalEditorMouseMoveMonitor, EditorMouseEvent } from 'vs/editor/browser/editorDom'; import { StandardMouseWheelEvent } from 'vs/base/browser/mouseEvent'; -import { EditorZoom } from 'vs/editor/common/config/commonEditorConfig'; +import { EditorZoom } from 'vs/editor/common/config/editorZoom'; import { IViewCursorRenderData } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; /** diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index 20647dd28ba..ca69f652c2a 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -17,34 +17,7 @@ import { EditorLayoutProvider } from 'vs/editor/common/viewLayout/editorLayoutPr import { ScrollbarVisibility } from 'vs/base/common/scrollable'; import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; import { Constants } from 'vs/editor/common/core/uint'; - -export interface IEditorZoom { - onDidChangeZoomLevel: Event; - getZoomLevel(): number; - setZoomLevel(zoomLevel: number): void; -} - -export const EditorZoom: IEditorZoom = new class { - - private _zoomLevel: number = 0; - - private _onDidChangeZoomLevel: Emitter = new Emitter(); - public onDidChangeZoomLevel: Event = this._onDidChangeZoomLevel.event; - - public getZoomLevel(): number { - return this._zoomLevel; - } - - public setZoomLevel(zoomLevel: number): void { - zoomLevel = Math.min(Math.max(-9, zoomLevel), 9); - if (this._zoomLevel === zoomLevel) { - return; - } - - this._zoomLevel = zoomLevel; - this._onDidChangeZoomLevel.fire(this._zoomLevel); - } -}; +import { EditorZoom } from 'vs/editor/common/config/editorZoom'; /** * Control what pressing Tab does. diff --git a/src/vs/editor/common/config/editorZoom.ts b/src/vs/editor/common/config/editorZoom.ts new file mode 100644 index 00000000000..641280151e0 --- /dev/null +++ b/src/vs/editor/common/config/editorZoom.ts @@ -0,0 +1,35 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import Event, { Emitter } from 'vs/base/common/event'; + +export interface IEditorZoom { + onDidChangeZoomLevel: Event; + getZoomLevel(): number; + setZoomLevel(zoomLevel: number): void; +} + +export const EditorZoom: IEditorZoom = new class { + + private _zoomLevel: number = 0; + + private _onDidChangeZoomLevel: Emitter = new Emitter(); + public onDidChangeZoomLevel: Event = this._onDidChangeZoomLevel.event; + + public getZoomLevel(): number { + return this._zoomLevel; + } + + public setZoomLevel(zoomLevel: number): void { + zoomLevel = Math.min(Math.max(-9, zoomLevel), 9); + if (this._zoomLevel === zoomLevel) { + return; + } + + this._zoomLevel = zoomLevel; + this._onDidChangeZoomLevel.fire(this._zoomLevel); + } +}; diff --git a/src/vs/editor/test/common/config/commonEditorConfig.test.ts b/src/vs/editor/test/common/config/commonEditorConfig.test.ts index 8d7d93756fc..7d7616391f7 100644 --- a/src/vs/editor/test/common/config/commonEditorConfig.test.ts +++ b/src/vs/editor/test/common/config/commonEditorConfig.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { EditorZoom } from 'vs/editor/common/config/commonEditorConfig'; +import { EditorZoom } from 'vs/editor/common/config/editorZoom'; suite('Common Editor Config', () => { test('Zoom Level', () => { From c09fd454849f6388dd9e381f03ae97fa02c5caa1 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 18:14:43 +0100 Subject: [PATCH 432/786] Extract font info validation code to fontInfo --- .../common/config/commonEditorConfig.ts | 27 +------ src/vs/editor/common/config/fontInfo.ts | 81 ++++++++++++++++--- 2 files changed, 74 insertions(+), 34 deletions(-) diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index ca69f652c2a..a02ce33f2bf 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -11,7 +11,7 @@ import * as objects from 'vs/base/common/objects'; import * as platform from 'vs/base/common/platform'; import { Extensions, IConfigurationRegistry, IConfigurationNode } from 'vs/platform/configuration/common/configurationRegistry'; import { Registry } from 'vs/platform/platform'; -import { DefaultConfig, DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE, GOLDEN_LINE_HEIGHT_RATIO } from 'vs/editor/common/config/defaultConfig'; +import { DefaultConfig, DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE } from 'vs/editor/common/config/defaultConfig'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { EditorLayoutProvider } from 'vs/editor/common/viewLayout/editorLayoutProvider'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; @@ -496,22 +496,6 @@ export abstract class CommonEditorConfiguration extends Disposable implements ed let opts = this._configWithDefaults.getEditorOptions(); let editorClassName = this._getEditorClassName(opts.theme, toBoolean(opts.fontLigatures)); - let fontFamily = String(opts.fontFamily) || DefaultConfig.editor.fontFamily; - let fontWeight = String(opts.fontWeight) || DefaultConfig.editor.fontWeight; - let fontSize = toFloat(opts.fontSize, DefaultConfig.editor.fontSize); - fontSize = Math.max(0, fontSize); - fontSize = Math.min(100, fontSize); - if (fontSize === 0) { - fontSize = DefaultConfig.editor.fontSize; - } - - let lineHeight = toInteger(opts.lineHeight, 0, 150); - if (lineHeight === 0) { - lineHeight = Math.round(GOLDEN_LINE_HEIGHT_RATIO * fontSize); - } - let editorZoomLevelMultiplier = 1 + (EditorZoom.getZoomLevel() * 0.1); - fontSize *= editorZoomLevelMultiplier; - lineHeight *= editorZoomLevelMultiplier; let disableTranslate3d = toBoolean(opts.disableTranslate3d); let canUseTranslate3d = this._getCanUseTranslate3d(); @@ -519,16 +503,13 @@ export abstract class CommonEditorConfiguration extends Disposable implements ed canUseTranslate3d = false; } + let bareFontInfo = BareFontInfo.createFromRawSettings(opts); + return InternalEditorOptionsHelper.createInternalEditorOptions( this.getOuterWidth(), this.getOuterHeight(), opts, - this.readConfiguration(new BareFontInfo({ - fontFamily: fontFamily, - fontWeight: fontWeight, - fontSize: fontSize, - lineHeight: lineHeight - })), + this.readConfiguration(bareFontInfo), editorClassName, this._isDominatedByLongLines, this._maxLineNumber, diff --git a/src/vs/editor/common/config/fontInfo.ts b/src/vs/editor/common/config/fontInfo.ts index be3c6553354..5d901fa3940 100644 --- a/src/vs/editor/common/config/fontInfo.ts +++ b/src/vs/editor/common/config/fontInfo.ts @@ -4,21 +4,80 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import { DefaultConfig, GOLDEN_LINE_HEIGHT_RATIO } from 'vs/editor/common/config/defaultConfig'; +import { EditorZoom } from 'vs/editor/common/config/editorZoom'; + +function safeParseFloat(n: number | string, defaultValue: number): number { + if (typeof n === 'number') { + return n; + } + let r = parseFloat(n); + if (isNaN(r)) { + return defaultValue; + } + return r; +} + +function safeParseInt(n: number | string, defaultValue: number): number { + if (typeof n === 'number') { + return Math.round(n); + } + let r = parseInt(n); + if (isNaN(r)) { + return defaultValue; + } + return r; +} + +function clamp(n: number, min: number, max: number): number { + if (n < min) { + return min; + } + if (n > max) { + return max; + } + return n; +} export class BareFontInfo { readonly _bareFontInfoBrand: void; - // /** - // * @internal - // */ - // public static createFromRawSettings(editor: { - // fontFamily: string; - // fontWeight: string; - // fontSize: number; - // lineHeight: number; - // }): BareFontInfo { + /** + * @internal + */ + public static createFromRawSettings(opts: { + fontFamily?: string; + fontWeight?: string; + fontSize?: number | string; + lineHeight?: number | string; + }): BareFontInfo { - // } + let fontFamily = String(opts.fontFamily) || DefaultConfig.editor.fontFamily; + let fontWeight = String(opts.fontWeight) || DefaultConfig.editor.fontWeight; + + let fontSize = safeParseFloat(opts.fontSize, DefaultConfig.editor.fontSize); + fontSize = clamp(fontSize, 0, 100); + if (fontSize === 0) { + fontSize = DefaultConfig.editor.fontSize; + } + + let lineHeight = safeParseInt(opts.lineHeight, 0); + lineHeight = clamp(lineHeight, 0, 150); + if (lineHeight === 0) { + lineHeight = Math.round(GOLDEN_LINE_HEIGHT_RATIO * fontSize); + } + + let editorZoomLevelMultiplier = 1 + (EditorZoom.getZoomLevel() * 0.1); + fontSize *= editorZoomLevelMultiplier; + lineHeight *= editorZoomLevelMultiplier; + + return new BareFontInfo({ + fontFamily: fontFamily, + fontWeight: fontWeight, + fontSize: fontSize, + lineHeight: lineHeight + }); + } readonly fontFamily: string; readonly fontWeight: string; @@ -28,7 +87,7 @@ export class BareFontInfo { /** * @internal */ - constructor(opts: { + protected constructor(opts: { fontFamily: string; fontWeight: string; fontSize: number; From 9f66a7311aef5de4b4112c7001bf21cc278d7b56 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 9 Jan 2017 18:20:31 +0100 Subject: [PATCH 433/786] Warm up font info cache before creating lots of dom elements --- src/vs/editor/browser/config/configuration.ts | 4 ++++ src/vs/workbench/electron-browser/shell.ts | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/vs/editor/browser/config/configuration.ts b/src/vs/editor/browser/config/configuration.ts index f5986091fc7..05b1b641f37 100644 --- a/src/vs/editor/browser/config/configuration.ts +++ b/src/vs/editor/browser/config/configuration.ts @@ -42,6 +42,10 @@ class CSSBasedConfigurationCache { } } +export function readFontInfo(bareFontInfo: BareFontInfo): FontInfo { + return CSSBasedConfiguration.INSTANCE.readConfiguration(bareFontInfo); +} + class CSSBasedConfiguration extends Disposable { public static INSTANCE = new CSSBasedConfiguration(); diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index c79ba2df933..ad907944351 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -93,6 +93,8 @@ import { ITimerService } from 'vs/workbench/services/timer/common/timerService'; import { remote } from 'electron'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; import { MainProcessTextMateSyntax } from 'vs/editor/electron-browser/textMate/TMSyntax'; +import { BareFontInfo } from 'vs/editor/common/config/fontInfo'; +import { readFontInfo } from 'vs/editor/browser/config/configuration'; import 'vs/platform/opener/browser/opener.contribution'; /** @@ -382,6 +384,9 @@ export class WorkbenchShell { this.onUnexpectedError(error); }); + // Warm up font cache information before building up too many dom elements + readFontInfo(BareFontInfo.createFromRawSettings(this.configurationService.getConfiguration('editor'))); + // Shell Class for CSS Scoping $(this.container).addClass('monaco-shell'); From d697b08670e7044e7610aff2b46714212afae002 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 9 Jan 2017 10:06:16 -0800 Subject: [PATCH 434/786] Uplevel xterm.js This brings in disableStdio option (Part of #15583) --- npm-shrinkwrap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 66e8c0861dd..e138e426733 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -432,7 +432,7 @@ "xterm": { "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#01dd436a56ee2370fa9b5aa5bc2e138b22799eda" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#67eaa7ee4a7a028acc6ef88b01e800c24d534875" }, "yauzl": { "version": "2.3.1", From 1fafbd089da8375c83470abe9aea4ccb2c53f8f7 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 9 Jan 2017 10:31:03 -0800 Subject: [PATCH 435/786] Implement IShellLaunchConfig.waitOnExit Part of #15583 --- .../parts/terminal/common/terminal.ts | 4 +- .../electron-browser/terminalConfigHelper.ts | 6 +- .../electron-browser/terminalInstance.ts | 75 +++++++++++++------ .../electron-browser/terminalService.ts | 4 +- .../electron-browser/terminalInstance.test.ts | 4 +- 5 files changed, 64 insertions(+), 29 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index cd6e72a3d9a..65f656ead29 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -79,11 +79,13 @@ export interface ITerminalFont { charHeight: number; } -export interface IShell { +export interface IShellLaunchConfig { executable: string; args: string[]; /** Whether to ignore a custom cwd (if the shell is being launched by an extension) */ ignoreCustomCwd?: boolean; + /** Whether to wait for a key press before closing the terminal */ + waitOnExit?: boolean; } export interface ITerminalService { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index 7d05f7e29aa..e729c45dada 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -5,7 +5,7 @@ import { IConfiguration as IEditorConfiguration, DefaultConfig } from 'vs/editor/common/config/defaultConfig'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { ITerminalConfiguration, ITerminalConfigHelper, ITerminalFont, IShell } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalConfiguration, ITerminalConfigHelper, ITerminalFont, IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { Platform } from 'vs/base/common/platform'; const DEFAULT_LINE_HEIGHT = 1.2; @@ -152,9 +152,9 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { return config.terminal.integrated.commandsToSkipShell; } - public getShell(): IShell { + public getShell(): IShellLaunchConfig { const config = this._configurationService.getConfiguration(); - const shell: IShell = { + const shell: IShellLaunchConfig = { executable: '', args: [] }; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index f2b76b3f41c..6bfcc2aecef 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -19,7 +19,7 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IStringDictionary } from 'vs/base/common/collections'; -import { ITerminalInstance, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, IShell } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalInstance, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { TabFocus } from 'vs/editor/common/config/commonEditorConfig'; @@ -64,7 +64,7 @@ export class TerminalInstance implements ITerminalInstance { private _configHelper: TerminalConfigHelper, private _container: HTMLElement, name: string, - shell: IShell, + private _shellLaunchConfig: IShellLaunchConfig, @IContextKeyService private _contextKeyService: IContextKeyService, @IKeybindingService private _keybindingService: IKeybindingService, @IMessageService private _messageService: IMessageService, @@ -84,7 +84,7 @@ export class TerminalInstance implements ITerminalInstance { this._onProcessIdReady = new Emitter(); this._onTitleChanged = new Emitter(); - this._createProcess(this._contextService.getWorkspace(), name, shell); + this._createProcess(this._contextService.getWorkspace(), name, this._shellLaunchConfig); if (_container) { this.attachToElement(_container); @@ -124,6 +124,11 @@ export class TerminalInstance implements ITerminalInstance { return false; }); this._xterm.attachCustomKeydownHandler((event: KeyboardEvent) => { + // Disable all input if the terminal is exiting + if (this._isExiting) { + return false; + } + // Skip processing by xterm.js of keyboard events that resolve to commands described // within commandsToSkipShell const standardKeyboardEvent = new StandardKeyboardEvent(event); @@ -213,8 +218,6 @@ export class TerminalInstance implements ITerminalInstance { } public dispose(): void { - this._isExiting = true; - if (this._xterm && this._xterm.element) { this._hadFocusOnExit = DOM.hasClass(this._xterm.element, 'focus'); } @@ -330,7 +333,7 @@ export class TerminalInstance implements ITerminalInstance { return TerminalInstance._sanitizeCwd(cwd); } - protected _createProcess(workspace: IWorkspace, name: string, shell: IShell) { + protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig) { const locale = this._configHelper.isSetLocaleVariables() ? platform.locale : undefined; if (!shell.executable) { shell = this._configHelper.getShell(); @@ -356,28 +359,58 @@ export class TerminalInstance implements ITerminalInstance { this._onProcessIdReady.fire(this); } }); - this._process.on('exit', (exitCode: number) => { - // Prevent dispose functions being triggered multiple times - if (!this._isExiting) { - this.dispose(); - if (exitCode) { - if (this._isLaunching) { - const args = shell.args && shell.args.length ? ' ' + shell.args.map(a => a.indexOf(' ') !== -1 ? `'${a}'` : a).join(' ') : ''; - this._messageService.show(Severity.Error, nls.localize('terminal.integrated.launchFailed', 'The terminal process command `{0}{1}` failed to launch (exit code: {2})', shell.executable, args, exitCode)); - } else { - this._messageService.show(Severity.Error, nls.localize('terminal.integrated.exitedWithCode', 'The terminal process terminated with exit code: {0}', exitCode)); - } - } - } - }); + this._process.on('exit', exitCode => this._onPtyProcessExit(exitCode)); setTimeout(() => { this._isLaunching = false; }, LAUNCHING_DURATION); } + private _onPtyProcessExit(exitCode: number): void { + // Prevent dispose functions being triggered multiple times + if (this._isExiting) { + return; + } + + this._isExiting = true; + let exitCodeMessage: string; + if (exitCode !== 0) { + exitCodeMessage = nls.localize('terminal.integrated.exitedWithCode', 'The terminal process terminated with exit code: {0}', exitCode); + } + + if (this._shellLaunchConfig.waitOnExit) { + if (exitCode !== 0) { + this._xterm.writeln(exitCodeMessage); + } + this._xterm.writeln(nls.localize('terminal.integrated.waitOnExit', 'Press any key to close the terminal')); + // Disable all input if the terminal is exiting and listen for next keypress + this._xterm.setOption('disableStdin', true); + (this._xterm.textarea).addEventListener('keypress', (data) => { + this.dispose(); + }); + } else { + this.dispose(); + if (exitCode !== 0) { + if (this._isLaunching) { + let args = ''; + if (this._shellLaunchConfig.args && this._shellLaunchConfig.args.length) { + args = ' ' + this._shellLaunchConfig.args.map(a => { + if (a.indexOf(' ') !== -1) { + return `'${a}'`; + } + return a; + }).join(' '); + } + this._messageService.show(Severity.Error, nls.localize('terminal.integrated.launchFailed', 'The terminal process command `{0}{1}` failed to launch (exit code: {2})', this._shellLaunchConfig.executable, args, exitCode)); + } else { + this._messageService.show(Severity.Error, exitCodeMessage); + } + } + } + } + // TODO: This should be private/protected // TODO: locale should not be optional - public static createTerminalEnv(parentEnv: IStringDictionary, shell: IShell, cwd: string, locale?: string): IStringDictionary { + public static createTerminalEnv(parentEnv: IStringDictionary, shell: IShellLaunchConfig, cwd: string, locale?: string): IStringDictionary { const env = TerminalInstance._cloneEnv(parentEnv); env['PTYPID'] = process.pid.toString(); env['PTYSHELL'] = shell.executable; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 52f71572f25..23bb2c568b4 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -10,7 +10,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IPartService } from 'vs/workbench/services/part/common/partService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { ITerminalInstance, ITerminalService, IShell, KEYBINDING_CONTEXT_TERMINAL_FOCUS, TERMINAL_PANEL_ID } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalInstance, ITerminalService, IShellLaunchConfig, KEYBINDING_CONTEXT_TERMINAL_FOCUS, TERMINAL_PANEL_ID } from 'vs/workbench/parts/terminal/common/terminal'; import { TPromise } from 'vs/base/common/winjs.base'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance'; @@ -61,7 +61,7 @@ export class TerminalService implements ITerminalService { } public createInstance(name?: string, shellPath?: string, shellArgs?: string[], ignoreCustomCwd?: boolean): ITerminalInstance { - let shell: IShell = { + let shell: IShellLaunchConfig = { executable: shellPath, args: shellArgs, ignoreCustomCwd diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index b7bea757993..29dbc9fdd7c 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -12,7 +12,7 @@ import { IMessageService } from 'vs/platform/message/common/message'; import { IStringDictionary } from 'vs/base/common/collections'; import { IWorkspace, IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance'; -import { IShell } from 'vs/workbench/parts/terminal/common/terminal'; +import { IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; import { TestMessageService, TestContextService } from 'vs/workbench/test/workbenchTestServices'; import { MockKeybindingService, MockKeybindingService2 } from 'vs/platform/keybinding/test/common/mockKeybindingService'; @@ -24,7 +24,7 @@ class TestTerminalInstance extends TerminalInstance { return super._getCwd(workspace, ignoreCustomCwd); } - protected _createProcess(workspace: IWorkspace, name: string, shell: IShell): void { } + protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig): void { } } suite('Workbench - TerminalInstance', () => { From 41cb5ee5ae03602482e272a87f6d3eb988b96ccb Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 10:43:59 -0800 Subject: [PATCH 436/786] Only apply TS Dot Accept Suggestion if Previous Character is a valid identifier (#18063) * Only apply TS Dot Accept Suggestion if previous character is a valid identifier char Fixes #17825 Fixes #17770 Fixes #17584 **Bug** When typing two or more `.` in a row, we end up unexpectedly accepting suggestions in TS files. This is caused by the custom keybinding that ts registers for `.`. **Fix** Only accept the suggestion on `.` if the previous character is a valid identifier character. * Move title to nls --- extensions/typescript/package.json | 6 +++++- extensions/typescript/package.nls.json | 1 + extensions/typescript/src/typescriptMain.ts | 14 +++++++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index ae1c645c03e..f3c1023c18c 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -257,7 +257,7 @@ }, "keybindings": { "key": ".", - "command": "^acceptSelectedSuggestion", + "command": "typescript.tryAcceptSelectedSuggestionOnDot", "when": "editorTextFocus && suggestWidgetVisible && editorLangId == 'typescript' && suggestionSupportsAcceptOnKey" }, "commands": [ @@ -268,6 +268,10 @@ { "command": "javascript.reloadProjects", "title": "%javascript.reloadProjects.title%" + }, + { + "command": "typescript.tryAcceptSelectedSuggestionOnDot", + "title": "%typescript.tryAcceptSelectedSuggestionOnDot.title%" } ], "breakpoints": [ diff --git a/extensions/typescript/package.nls.json b/extensions/typescript/package.nls.json index 1834876a6d9..cfbe862122f 100644 --- a/extensions/typescript/package.nls.json +++ b/extensions/typescript/package.nls.json @@ -12,6 +12,7 @@ "typescript.tsserver.experimentalAutoBuild": "Enables experimental auto build. Requires 1.9 dev or 2.x tsserver version and a restart of VS Code after changing it.", "typescript.validate.enable": "Enable/disable TypeScript validation.", "typescript.format.enable": "Enable/disable default TypeScript formatter.", + "typescript.tryAcceptSelectedSuggestionOnDot": "Accept current suggestion when a dot is typed", "javascript.format.enable": "Enable/disable default JavaScript formatter.", "format.insertSpaceAfterCommaDelimiter": "Defines space handling after a comma delimiter.", "format.insertSpaceAfterSemicolonInForStatements": " Defines space handling after a semicolon in a for statement.", diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index 02891af3f94..f8e5908a393 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -9,7 +9,7 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; -import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable } from 'vscode'; +import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable, Position } from 'vscode'; // This must be the first statement otherwise modules might got loaded with // the wrong locale. @@ -83,6 +83,18 @@ export function activate(context: ExtensionContext): void { clientHost.reloadProjects(); })); + context.subscriptions.push(commands.registerCommand('typescript.tryAcceptSelectedSuggestionOnDot', () => { + // When typing a dot, make sure the character before the dot is a valid indentifier character. + const editor = window.activeTextEditor; + if (editor && editor.selection && editor.selection.start.character >= 1) { + const preText = editor.document.getText(new Range(new Position(editor.selection.start.line, 0), new Position(editor.selection.start.line, editor.selection.start.character - 1))); + if (preText.match(/[a-z_$]\s*$/ig)) { + return commands.executeCommand('acceptSelectedSuggestion'); + } + } + return commands.executeCommand('type', { text: '.' }); + })); + window.onDidChangeActiveTextEditor(VersionStatus.showHideStatus, null, context.subscriptions); client.onReady().then(() => { context.subscriptions.push(ProjectStatus.create(client, From 6bf0cde91ee50a99937f9dafdfc9c49066a48d06 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 9 Jan 2017 10:56:46 -0800 Subject: [PATCH 437/786] Add createTerminal with options API with new option waitOnExit Fixes #15583 --- src/vs/vscode.d.ts | 34 +++++++++++++++++++ src/vs/workbench/api/node/extHost.api.impl.ts | 5 ++- src/vs/workbench/api/node/extHost.protocol.ts | 2 +- .../api/node/extHostTerminalService.ts | 16 +++++++-- .../api/node/mainThreadTerminalService.ts | 4 +-- .../parts/terminal/common/terminal.ts | 2 +- .../electron-browser/terminalService.ts | 3 +- 7 files changed, 58 insertions(+), 8 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 5a7cc0c5389..b314111ceea 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -3669,6 +3669,40 @@ declare module 'vscode' { * @return A new Terminal. */ export function createTerminal(name?: string, shellPath?: string, shellArgs?: string[]): Terminal; + + /** + * Creates a [Terminal](#Terminal). The cwd of the terminal will be the workspace directory + * if it exists, regardless of whether an explicit customStartPath setting exists. + * + * @param options A TerminalOptions object describing the characteristics of the new terminal. + * @return A new Terminal. + */ + export function createTerminal(options: TerminalOptions): Terminal; + } + + /** + * Value-object describing what options formatting should use. + */ + export interface TerminalOptions { + /** + * A human-readable string which will be used to represent the terminal in the UI. + */ + name?: string; + + /** + * A path to a custom shell executable to be used in the terminal. + */ + shellPath?: string; + + /** + * Args for the custom shell executable, this does not work on Windows (see #8429) + */ + shellArgs?: string[]; + + /** + * Whether the terminal should wait on exit for a keypress before closing the instance. + */ + waitOnExit?: boolean; } /** diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 6d8ad575681..0a37626f71b 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -277,7 +277,10 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ createOutputChannel(name: string): vscode.OutputChannel { return extHostOutputService.createOutputChannel(name); }, - createTerminal(name?: string, shellPath?: string, shellArgs?: string[]): vscode.Terminal { + createTerminal(nameOrOptions: vscode.TerminalOptions | string, shellPath?: string, shellArgs?: string[]): vscode.Terminal { + if (typeof nameOrOptions === 'object') { + return extHostTerminalService.createTerminalFromOptions(nameOrOptions); + } return extHostTerminalService.createTerminal(name, shellPath, shellArgs); }, // proposed API diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 3ab2941a954..f67c5c241f3 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -184,7 +184,7 @@ export abstract class MainThreadOutputServiceShape { } export abstract class MainThreadTerminalServiceShape { - $createTerminal(name?: string, shellPath?: string, shellArgs?: string[]): TPromise { throw ni(); } + $createTerminal(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean): TPromise { throw ni(); } $dispose(terminalId: number): void { throw ni(); } $hide(terminalId: number): void { throw ni(); } $sendText(terminalId: number, text: string, addNewLine: boolean): void { throw ni(); } diff --git a/src/vs/workbench/api/node/extHostTerminalService.ts b/src/vs/workbench/api/node/extHostTerminalService.ts index 49229564694..cfd48c75932 100644 --- a/src/vs/workbench/api/node/extHostTerminalService.ts +++ b/src/vs/workbench/api/node/extHostTerminalService.ts @@ -20,14 +20,20 @@ export class ExtHostTerminal implements vscode.Terminal { private _pidPromise: TPromise; private _pidPromiseComplete: TValueCallback; - constructor(proxy: MainThreadTerminalServiceShape, name?: string, shellPath?: string, shellArgs?: string[]) { + constructor( + proxy: MainThreadTerminalServiceShape, + name?: string, + shellPath?: string, + shellArgs?: string[], + waitOnExit?: boolean + ) { this._name = name; this._queuedRequests = []; this._proxy = proxy; this._pidPromise = new TPromise(c => { this._pidPromiseComplete = c; }); - this._proxy.$createTerminal(name, shellPath, shellArgs).then((id) => { + this._proxy.$createTerminal(name, shellPath, shellArgs, waitOnExit).then((id) => { this._id = id; this._queuedRequests.forEach((r) => { r.run(this._proxy, this._id); @@ -107,6 +113,12 @@ export class ExtHostTerminalService implements ExtHostTerminalServiceShape { return terminal; } + public createTerminalFromOptions(options: vscode.TerminalOptions): vscode.Terminal { + let terminal = new ExtHostTerminal(this._proxy, options.name, options.shellPath, options.shellArgs, options.waitOnExit); + this._terminals.push(terminal); + return terminal; + } + public get onDidCloseTerminal(): Event { return this._onDidCloseTerminal && this._onDidCloseTerminal.event; } diff --git a/src/vs/workbench/api/node/mainThreadTerminalService.ts b/src/vs/workbench/api/node/mainThreadTerminalService.ts index 6f1f99702a0..75baf259baa 100644 --- a/src/vs/workbench/api/node/mainThreadTerminalService.ts +++ b/src/vs/workbench/api/node/mainThreadTerminalService.ts @@ -30,8 +30,8 @@ export class MainThreadTerminalService extends MainThreadTerminalServiceShape { this._toDispose = dispose(this._toDispose); } - public $createTerminal(name?: string, shellPath?: string, shellArgs?: string[]): TPromise { - return TPromise.as(this.terminalService.createInstance(name, shellPath, shellArgs, true).id); + public $createTerminal(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean): TPromise { + return TPromise.as(this.terminalService.createInstance(name, shellPath, shellArgs, waitOnExit, true).id); } public $show(terminalId: number, preserveFocus: boolean): void { diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 65f656ead29..6be089c31a7 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -100,7 +100,7 @@ export interface ITerminalService { onInstanceTitleChanged: Event; terminalInstances: ITerminalInstance[]; - createInstance(name?: string, shellPath?: string, shellArgs?: string[], ignoreCustomCwd?: boolean): ITerminalInstance; + createInstance(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean, ignoreCustomCwd?: boolean): ITerminalInstance; getInstanceFromId(terminalId: number): ITerminalInstance; getInstanceLabels(): string[]; getActiveInstance(): ITerminalInstance; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 23bb2c568b4..68fc66ae610 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -60,10 +60,11 @@ export class TerminalService implements ITerminalService { this.onInstanceDisposed((terminalInstance) => { this._removeInstance(terminalInstance); }); } - public createInstance(name?: string, shellPath?: string, shellArgs?: string[], ignoreCustomCwd?: boolean): ITerminalInstance { + public createInstance(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean, ignoreCustomCwd?: boolean): ITerminalInstance { let shell: IShellLaunchConfig = { executable: shellPath, args: shellArgs, + waitOnExit, ignoreCustomCwd }; let terminalInstance = this._instantiationService.createInstance(TerminalInstance, From 1e2059c676b01a4f4385e40d313c55113f6d7699 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 10:59:43 -0800 Subject: [PATCH 438/786] Fix nls command title --- extensions/typescript/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index f3c1023c18c..9f6fdb4d8bc 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -271,7 +271,7 @@ }, { "command": "typescript.tryAcceptSelectedSuggestionOnDot", - "title": "%typescript.tryAcceptSelectedSuggestionOnDot.title%" + "title": "%typescript.tryAcceptSelectedSuggestionOnDot%" } ], "breakpoints": [ From 1f9800e608bcdb82f65e695db1ce3d96bdc65b1c Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 11:01:19 -0800 Subject: [PATCH 439/786] Enable ts reference code lens for testing --- .vscode/settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 34475138c36..d3f16bae864 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -30,5 +30,6 @@ } } ], - "typescript.tsdk": "./node_modules/typescript/lib" + "typescript.tsdk": "./node_modules/typescript/lib", + "typescript.referencesCodeLens.enabled": true } \ No newline at end of file From 8f109edc18abe70cb51e15490b862cc744e42584 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 11:01:19 -0800 Subject: [PATCH 440/786] Enable ts reference code lens for testing --- .../parts/terminal/electron-browser/media/terminal.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css index 0befbdacb03..b39508ffe25 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css @@ -37,6 +37,11 @@ height: 100%; } +.monaco-workbench .panel.integrated-terminal .xterm-viewport { + /* Subtract right margin so that the scroll bar aligns with size of panel */ + margin-right: -20px; +} + /* Terminal actions */ /* Light theme */ From 450778c17788c207851041581061e97d6e3787fc Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 11:37:15 -0800 Subject: [PATCH 441/786] Exclude Definition From TS code lens (#18338) Fixes #18335 Removes the definition itself from the list of references shown in the TS code lens --- .../src/features/referencesCodeLensProvider.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index 145859cecb2..1c456b56849 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -70,15 +70,19 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro }; return this.client.execute('references', args, token).then(response => { if (response && response.body) { - const referenceCount = Math.max(0, response.body.refs.length - 1); - const locations = response.body.refs.map(reference => - new Location(Uri.file(reference.file), - new Range( - new Position(reference.start.line - 1, reference.start.offset - 1), - new Position(reference.end.line - 1, reference.end.offset - 1)))); + // Exclude original definition from references + const locations = response.body.refs + .filter(reference => + reference.start.line !== codeLens.range.start.line + 1 + && reference.start.offset !== codeLens.range.start.character + 1) + .map(reference => + new Location(Uri.file(reference.file), + new Range( + new Position(reference.start.line - 1, reference.start.offset - 1), + new Position(reference.end.line - 1, reference.end.offset - 1)))); codeLens.command = { - title: referenceCount + ' ' + (referenceCount === 1 ? localize('oneReferenceLabel', 'reference') : localize('manyReferenceLabel', 'references')), + title: locations.length + ' ' + (locations.length === 1 ? localize('oneReferenceLabel', 'reference') : localize('manyReferenceLabel', 'references')), command: 'editor.action.showReferences', arguments: [codeLens.document, codeLens.range.start, locations] }; From 5f73daec57aabf74458bd2f67635020870513104 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 9 Jan 2017 11:39:09 -0800 Subject: [PATCH 442/786] Force terminal viewport alignment to top and bottom of panel Fixes #16532 --- .../parts/terminal/electron-browser/media/terminal.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css index b39508ffe25..2fa59769fa7 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css @@ -40,6 +40,8 @@ .monaco-workbench .panel.integrated-terminal .xterm-viewport { /* Subtract right margin so that the scroll bar aligns with size of panel */ margin-right: -20px; + /* Force 100% height so that the scroll bar is aligned to the top and the bottom of the panel, the terminal rows may not be top aligned */ + height: 100% !important; } /* Terminal actions */ From 8c0eb56f45fa5bcb6b6e24bca813f8cb826d8ee7 Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Mon, 9 Jan 2017 22:48:10 +0100 Subject: [PATCH 443/786] Comments resolved --- src/vs/base/common/paths.ts | 21 +++++++------- src/vs/base/test/common/paths.test.ts | 40 +++++++++++++-------------- 2 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index be79397d1d6..8e01f417926 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -400,40 +400,39 @@ export function isAbsolute(path: string): boolean { * Every shorten path matches only one original path and vice versa. */ export function shorten(paths: string[]): string[] { - var separator = isWindows ? '\\' : '/'; - var ellipsis = '...'; - var shortenedPaths: string[] = new Array(paths.length); - var match = false; + const ellipsis = '\u2026'; + let shortenedPaths: string[] = new Array(paths.length); + let match = false; // for every path for (let path = 0; path < paths.length; path++) { - var segments: string[] = paths[path].split(separator); + let segments: string[] = paths[path].split(nativeSep); match = true; // pick the first shortest subpath found for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { for (let start = segments.length - subpathLength; match && start >= 0; start--) { match = false; - var subpath = segments.slice(start, start + subpathLength).join(separator); + let subpath = segments.slice(start, start + subpathLength).join(nativeSep); // that is unique to any other path for (let otherPath = 0; !match && otherPath < paths.length; otherPath++) { if (otherPath !== path && paths[otherPath].indexOf(subpath) > -1) { // suffix subpath treated specially as we consider no match 'x' and 'x/...' - var isSubpathEnding: boolean = (start + subpathLength === segments.length); - var isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); + let isSubpathEnding: boolean = (start + subpathLength === segments.length); + let isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); match = isSubpathEnding && isOtherPathEnding || !isSubpathEnding && !isOtherPathEnding; } } if (!match) { // found unique subpath - var result = subpath; + let result = subpath; if (start + subpathLength < segments.length) { - result = result + separator + ellipsis; + result = result + nativeSep + ellipsis; } if (start > 0) { - result = ellipsis + separator + result; + result = ellipsis + nativeSep + result; } shortenedPaths[path] = result; } diff --git a/src/vs/base/test/common/paths.test.ts b/src/vs/base/test/common/paths.test.ts index 23c79719875..184571cd510 100644 --- a/src/vs/base/test/common/paths.test.ts +++ b/src/vs/base/test/common/paths.test.ts @@ -232,34 +232,34 @@ suite('Paths', () => { assert.deepEqual(paths.shorten(['a', 'b', 'c']), ['a', 'b', 'c']); // completely different paths - assert.deepEqual(paths.shorten(['a\\b', 'c\\d', 'e\\f']), ['...\\b', '...\\d', '...\\f']); + assert.deepEqual(paths.shorten(['a\\b', 'c\\d', 'e\\f']), ['…\\b', '…\\d', '…\\f']); // same beginning - assert.deepEqual(paths.shorten(['a', 'a\\b']), ['a', '...\\b']); - assert.deepEqual(paths.shorten(['a\\b', 'a\\b\\c']), ['...\\b', '...\\c']); - assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c']), ['a', '...\\b', '...\\c']); - assert.deepEqual(paths.shorten(['x:\\a\\b', 'x:\\a\\c']), ['...\\b', '...\\c'], 'TODO: drive letter (or schema) should be preserved'); - assert.deepEqual(paths.shorten(['\\\\a\\b', '\\\\a\\c']), ['...\\b', '...\\c'], 'TODO: root uri should be preserved'); + assert.deepEqual(paths.shorten(['a', 'a\\b']), ['a', '…\\b']); + assert.deepEqual(paths.shorten(['a\\b', 'a\\b\\c']), ['…\\b', '…\\c']); + assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c']), ['a', '…\\b', '…\\c']); + assert.deepEqual(paths.shorten(['x:\\a\\b', 'x:\\a\\c']), ['…\\b', '…\\c'], 'TODO: drive letter (or schema) should be preserved'); + assert.deepEqual(paths.shorten(['\\\\a\\b', '\\\\a\\c']), ['…\\b', '…\\c'], 'TODO: root uri should be preserved'); // same ending - assert.deepEqual(paths.shorten(['a', 'b\\a']), ['a', 'b\\...']); - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\c']), ['a\\...', 'd\\...']); - assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\...', 'f\\...']); - assert.deepEqual(paths.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['...\\a\\...', 'd\\b\\...']); - assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\...', '...\\f\\...']); - assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\...', 'b\\b\\...']); - assert.deepEqual(paths.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['...\\a\\...', 'h\\...']); - assert.deepEqual(paths.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '...\\0\\...'], 'TODO: drive letter (or schema) should be always preserved'); - assert.deepEqual(paths.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\...', 'y:\\...']); - assert.deepEqual(paths.shorten(['\\\\x\\b', '\\\\y\\b']), ['...\\x\\...', '...\\y\\...'], 'TODO: \\\\x instead of ...\\x'); + assert.deepEqual(paths.shorten(['a', 'b\\a']), ['a', 'b\\…']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\c']), ['a\\…', 'd\\…']); + assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\…', 'f\\…']); + assert.deepEqual(paths.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['…\\a\\…', 'd\\b\\…']); + assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\…', '…\\f\\…']); + assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\…', 'b\\b\\…']); + assert.deepEqual(paths.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['…\\a\\…', 'h\\…']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '…\\0\\…'], 'TODO: drive letter (or schema) should be always preserved'); + assert.deepEqual(paths.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\…', 'y:\\…']); + assert.deepEqual(paths.shorten(['\\\\x\\b', '\\\\y\\b']), ['…\\x\\…', '…\\y\\…'], 'TODO: \\\\x instead of …\\x'); // same in the middle - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\e']), ['...\\c', '...\\e']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\e']), ['…\\c', '…\\e']); // case-sensetive - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\C']), ['...\\c', '...\\C']); + assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\C']), ['…\\c', '…\\C']); - assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\...', 'd\\b\\...', 'd\\b']); - assert.deepEqual(paths.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['...\\execution\\electron-browser', '...\\something', '...\\terminal\\...']); + assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\…', 'd\\b\\…', 'd\\b']); + assert.deepEqual(paths.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['…\\execution\\electron-browser', '…\\something', '…\\terminal\\…']); }); }); \ No newline at end of file From 7baf789eef4bd40e0230401d47194c1e5b3673a2 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 15:04:47 -0800 Subject: [PATCH 444/786] Generate Line Number in Markdown Output HTML Adds basic line number data to the output html of the markdown renderer --- extensions/markdown/src/extension.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/extensions/markdown/src/extension.ts b/extensions/markdown/src/extension.ts index d5302e0dccd..8dad9e2ec24 100644 --- a/extensions/markdown/src/extension.ts +++ b/extensions/markdown/src/extension.ts @@ -180,6 +180,18 @@ class MDDocumentContentProvider implements vscode.TextDocumentContentProvider { return `
${md.utils.escapeHtml(str)}
`; } }).use(mdnh, {}); + + function addLineNumberRenderer(tokens: any, idx: number, options: any, env: any, self: any) { + const token = tokens[idx]; + if (token.level === 0 && token.map && token.map.length) { + token.attrSet('data-line', token.map[0]); + } + return self.renderToken(tokens, idx, options, env, self); + } + + md.renderer.rules.paragraph_open = addLineNumberRenderer; + md.renderer.rules.heading_open = addLineNumberRenderer; + return md; } From d12f86565089522a0bc65633d443c7fd3a04026d Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 9 Jan 2017 21:47:42 -0400 Subject: [PATCH 445/786] [jsx] Automatic HTML indentation and cursor position in JSX. Fixes #18284 --- extensions/typescript/package.json | 1 + extensions/typescript/src/typescriptMain.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index 9f6fdb4d8bc..c8bfa5797d0 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -29,6 +29,7 @@ "onLanguage:javascriptreact", "onLanguage:typescript", "onLanguage:typescriptreact", + "onLanguage:jsx-tags", "onCommand:typescript.reloadProjects", "onCommand:javascript.reloadProjects" ], diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index f8e5908a393..303dbe4b4fd 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -229,6 +229,23 @@ class LanguageProvider { } ] }); + + const EMPTY_ELEMENTS: string[] = ['area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'menuitem', 'meta', 'param', 'source', 'track', 'wbr']; + + languages.setLanguageConfiguration('jsx-tags', { + wordPattern: /(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g, + onEnterRules: [ + { + beforeText: new RegExp(`<(?!(?:${EMPTY_ELEMENTS.join('|')}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`, 'i'), + afterText: /^<\/([_:\w][_:\w-.\d]*)\s*>$/i, + action: { indentAction: IndentAction.IndentOutdent } + }, + { + beforeText: new RegExp(`<(?!(?:${EMPTY_ELEMENTS.join('|')}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`, 'i'), + action: { indentAction: IndentAction.Indent } + } + ], + }); }); } From 5df445b978c4c75de89e3fd6017cc954e2cd52ab Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 9 Jan 2017 22:47:43 -0400 Subject: [PATCH 446/786] Cannot read property 'length' of undefined. Fixes #18293 --- extensions/css/client/src/colorDecorators.ts | 41 +++++++++++-------- extensions/html/client/src/colorDecorators.ts | 41 +++++++++++-------- 2 files changed, 46 insertions(+), 36 deletions(-) diff --git a/extensions/css/client/src/colorDecorators.ts b/extensions/css/client/src/colorDecorators.ts index 5afe66b6c5d..f2c00b2f19e 100644 --- a/extensions/css/client/src/colorDecorators.ts +++ b/extensions/css/client/src/colorDecorators.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { window, workspace, DecorationOptions, DecorationRenderOptions, Disposable, Range, TextDocument, TextEditor } from 'vscode'; +import { window, workspace, DecorationOptions, DecorationRenderOptions, Disposable, Range, TextDocument } from 'vscode'; const MAX_DECORATORS = 500; @@ -63,31 +63,36 @@ export function activateColorDecorations(decoratorProvider: (uri: string) => The if (triggerUpdate) { pendingUpdateRequests[documentUriStr] = setTimeout(() => { // check if the document is in use by an active editor - window.visibleTextEditors.forEach(editor => { + for (let editor of window.visibleTextEditors) { if (editor.document && documentUriStr === editor.document.uri.toString()) { - updateDecorationForEditor(editor, documentUriStr); + updateDecorationForEditor(documentUriStr, editor.document.version); + break; } - }); + } delete pendingUpdateRequests[documentUriStr]; }, 500); } } - function updateDecorationForEditor(editor: TextEditor, contentUri: string) { - let document = editor.document; + function updateDecorationForEditor(contentUri: string, documentVersion: number) { decoratorProvider(contentUri).then(ranges => { - let decorations = ranges.slice(0, MAX_DECORATORS).map(range => { - let color = document.getText(range); - return { - range: range, - renderOptions: { - before: { - backgroundColor: color - } - } - }; - }); - editor.setDecorations(colorsDecorationType, decorations); + for (let editor of window.visibleTextEditors) { + let document = editor.document; + if (document && document.version === documentVersion && contentUri === document.uri.toString()) { + let decorations = ranges.slice(0, MAX_DECORATORS).map(range => { + let color = document.getText(range); + return { + range: range, + renderOptions: { + before: { + backgroundColor: color + } + } + }; + }); + editor.setDecorations(colorsDecorationType, decorations); + } + } }); } diff --git a/extensions/html/client/src/colorDecorators.ts b/extensions/html/client/src/colorDecorators.ts index 5afe66b6c5d..f2c00b2f19e 100644 --- a/extensions/html/client/src/colorDecorators.ts +++ b/extensions/html/client/src/colorDecorators.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { window, workspace, DecorationOptions, DecorationRenderOptions, Disposable, Range, TextDocument, TextEditor } from 'vscode'; +import { window, workspace, DecorationOptions, DecorationRenderOptions, Disposable, Range, TextDocument } from 'vscode'; const MAX_DECORATORS = 500; @@ -63,31 +63,36 @@ export function activateColorDecorations(decoratorProvider: (uri: string) => The if (triggerUpdate) { pendingUpdateRequests[documentUriStr] = setTimeout(() => { // check if the document is in use by an active editor - window.visibleTextEditors.forEach(editor => { + for (let editor of window.visibleTextEditors) { if (editor.document && documentUriStr === editor.document.uri.toString()) { - updateDecorationForEditor(editor, documentUriStr); + updateDecorationForEditor(documentUriStr, editor.document.version); + break; } - }); + } delete pendingUpdateRequests[documentUriStr]; }, 500); } } - function updateDecorationForEditor(editor: TextEditor, contentUri: string) { - let document = editor.document; + function updateDecorationForEditor(contentUri: string, documentVersion: number) { decoratorProvider(contentUri).then(ranges => { - let decorations = ranges.slice(0, MAX_DECORATORS).map(range => { - let color = document.getText(range); - return { - range: range, - renderOptions: { - before: { - backgroundColor: color - } - } - }; - }); - editor.setDecorations(colorsDecorationType, decorations); + for (let editor of window.visibleTextEditors) { + let document = editor.document; + if (document && document.version === documentVersion && contentUri === document.uri.toString()) { + let decorations = ranges.slice(0, MAX_DECORATORS).map(range => { + let color = document.getText(range); + return { + range: range, + renderOptions: { + before: { + backgroundColor: color + } + } + }; + }); + editor.setDecorations(colorsDecorationType, decorations); + } + } }); } From 6d906aef32c1be517da01bfb6870bfe7583c7aff Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 9 Jan 2017 23:17:29 -0400 Subject: [PATCH 447/786] documentLinkProvider should return an object (for #17289) --- extensions/html/server/src/htmlServerMain.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/html/server/src/htmlServerMain.ts b/extensions/html/server/src/htmlServerMain.ts index 68029c1bf67..a9ab66a1391 100644 --- a/extensions/html/server/src/htmlServerMain.ts +++ b/extensions/html/server/src/htmlServerMain.ts @@ -62,7 +62,7 @@ connection.onInitialize((params: InitializeParams): InitializeResult => { hoverProvider: true, documentHighlightProvider: true, documentRangeFormattingProvider: initializationOptions && initializationOptions['format.enable'], - documentLinkProvider: true, + documentLinkProvider: { resolveProvider: false }, documentSymbolProvider: true, definitionProvider: true, signatureHelpProvider: { triggerCharacters: ['('] }, From db0d72e663b8e313da95565f285b313455836f49 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 9 Jan 2017 20:19:13 -0800 Subject: [PATCH 448/786] Fixes #18347 --- .../typescript/src/features/referencesCodeLensProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index 1c456b56849..da7a9c55919 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -133,7 +133,7 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro case PConst.Kind.interface: case PConst.Kind.type: case PConst.Kind.enum: - const identifierMatch = new RegExp(`^(.*?(\\b|\\W))${item.text}`, 'g'); + const identifierMatch = new RegExp(`^(.*?(\\b|\\W))${item.text}`, 'gm'); const match = identifierMatch.exec(text); const start = match ? match.index + match[1].length : 0; results.push(new Range( From e5f521d76655f9c0d10373bc74ddddb62bd29480 Mon Sep 17 00:00:00 2001 From: roblou Date: Mon, 9 Jan 2017 21:39:15 -0800 Subject: [PATCH 449/786] Throttle the rate of opening new files when holding down the arrow keys in the search results pane --- .../parts/search/browser/searchResultsView.ts | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/vs/workbench/parts/search/browser/searchResultsView.ts b/src/vs/workbench/parts/search/browser/searchResultsView.ts index f08db80855d..d3355646c49 100644 --- a/src/vs/workbench/parts/search/browser/searchResultsView.ts +++ b/src/vs/workbench/parts/search/browser/searchResultsView.ts @@ -217,6 +217,8 @@ export class SearchAccessibilityProvider implements IAccessibilityProvider { export class SearchController extends DefaultController { + private _arrowKeyThrottler = new DumbThrottler(500); + constructor(private viewlet: SearchViewlet, @IInstantiationService private instantiationService: IInstantiationService) { super({ clickBehavior: ClickBehavior.ON_MOUSE_DOWN }); @@ -305,6 +307,10 @@ export class SearchController extends DefaultController { } private selectOnScroll(tree: ITree, focus: any, event: IKeyboardEvent): void { + this._arrowKeyThrottler.trigger(() => this.doSelectOnScroll(tree, focus, event)); + } + + private doSelectOnScroll(tree: ITree, focus: any, event: IKeyboardEvent): void { if (focus instanceof Match) { this.onEnter(tree, event); } else { @@ -313,6 +319,31 @@ export class SearchController extends DefaultController { } } +class DumbThrottler { + private waiting = false; + + private callback: Function; + + constructor(private timeout: number) { + } + + trigger(callback: Function): void { + if (this.waiting) { + this.callback = callback; + } else { + callback(); + this.waiting = true; + setTimeout(() => { + this.waiting = false; + if (this.callback) { + this.callback(); + this.callback = null; + } + }, this.timeout); + } + } +} + export class SearchFilter implements IFilter { public isVisible(tree: ITree, element: any): boolean { From 3bcf216dc3766e3b75c7f1d5a37b115fa76651d3 Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Tue, 10 Jan 2017 08:08:43 +0100 Subject: [PATCH 450/786] Comments resolved --- src/vs/base/common/paths.ts | 4 +++- src/vs/base/test/common/paths.test.ts | 6 ++++-- src/vs/workbench/browser/parts/editor/tabsTitleControl.ts | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index 8e01f417926..c8f5c3c7266 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -402,6 +402,7 @@ export function isAbsolute(path: string): boolean { export function shorten(paths: string[]): string[] { const ellipsis = '\u2026'; let shortenedPaths: string[] = new Array(paths.length); + // paths = paths.map(path => path + '\\xxx'); let match = false; // for every path @@ -421,7 +422,7 @@ export function shorten(paths: string[]): string[] { // suffix subpath treated specially as we consider no match 'x' and 'x/...' let isSubpathEnding: boolean = (start + subpathLength === segments.length); let isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); - match = isSubpathEnding && isOtherPathEnding || !isSubpathEnding && !isOtherPathEnding; + match = !isSubpathEnding || isOtherPathEnding; } } @@ -445,5 +446,6 @@ export function shorten(paths: string[]): string[] { } } + // shortenedPaths = shortenedPaths.map(path => path.replace('\\xxx', '')); return shortenedPaths; } \ No newline at end of file diff --git a/src/vs/base/test/common/paths.test.ts b/src/vs/base/test/common/paths.test.ts index 184571cd510..68675b8ddfa 100644 --- a/src/vs/base/test/common/paths.test.ts +++ b/src/vs/base/test/common/paths.test.ts @@ -247,7 +247,7 @@ suite('Paths', () => { assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\…', 'f\\…']); assert.deepEqual(paths.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['…\\a\\…', 'd\\b\\…']); assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\…', '…\\f\\…']); - assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\…', 'b\\b\\…']); + assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\b\\…', 'b\\b\\…']); assert.deepEqual(paths.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['…\\a\\…', 'h\\…']); assert.deepEqual(paths.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '…\\0\\…'], 'TODO: drive letter (or schema) should be always preserved'); assert.deepEqual(paths.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\…', 'y:\\…']); @@ -259,7 +259,9 @@ suite('Paths', () => { // case-sensetive assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\C']), ['…\\c', '…\\C']); - assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\…', 'd\\b\\…', 'd\\b']); + assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']); + assert.deepEqual(paths.shorten(['a', 'a\\b', 'b']), ['a', 'a\\b', 'b']); + assert.deepEqual(paths.shorten(['', 'a', 'b', 'b\\c', 'a\\c']), ['', 'a', 'b', 'b\\c', 'a\\c']); assert.deepEqual(paths.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['…\\execution\\electron-browser', '…\\something', '…\\terminal\\…']); }); }); \ No newline at end of file diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 45e233bd084..81abb0e8c09 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -275,7 +275,7 @@ export class TabsTitleControl extends TitleControl { const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { if (duplicates.length > 1) { - var shortenedDescriptions = paths.shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); + let shortenedDescriptions = paths.shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); duplicates.forEach((duplicate, i) => { duplicate.description = shortenedDescriptions[i]; duplicate.hasAmbiguousName = true; From ea954ca645efd5aa26a21ff47e98d7f2af4c1af6 Mon Sep 17 00:00:00 2001 From: hun1ahpu Date: Tue, 10 Jan 2017 08:10:30 +0100 Subject: [PATCH 451/786] Remove commented code --- src/vs/base/common/paths.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index c8f5c3c7266..ea1d3c862a8 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -402,7 +402,6 @@ export function isAbsolute(path: string): boolean { export function shorten(paths: string[]): string[] { const ellipsis = '\u2026'; let shortenedPaths: string[] = new Array(paths.length); - // paths = paths.map(path => path + '\\xxx'); let match = false; // for every path @@ -446,6 +445,5 @@ export function shorten(paths: string[]): string[] { } } - // shortenedPaths = shortenedPaths.map(path => path.replace('\\xxx', '')); return shortenedPaths; } \ No newline at end of file From 3b35c4299240fd8a0c8656a872309c622ec29714 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 10:06:09 +0100 Subject: [PATCH 452/786] disable codelens each one can enable it in the user settings --- .vscode/settings.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index d3f16bae864..34475138c36 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -30,6 +30,5 @@ } } ], - "typescript.tsdk": "./node_modules/typescript/lib", - "typescript.referencesCodeLens.enabled": true + "typescript.tsdk": "./node_modules/typescript/lib" } \ No newline at end of file From 31997b32c354b0531f296379cec364b094ee362d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 10:11:52 +0100 Subject: [PATCH 453/786] Revert "Only apply TS Dot Accept Suggestion if Previous Character is a valid identifier (#18063)" This reverts commit 41cb5ee5ae03602482e272a87f6d3eb988b96ccb. --- extensions/typescript/package.json | 6 +----- extensions/typescript/package.nls.json | 1 - extensions/typescript/src/typescriptMain.ts | 14 +------------- 3 files changed, 2 insertions(+), 19 deletions(-) diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index c8bfa5797d0..d4d56aba5fb 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -258,7 +258,7 @@ }, "keybindings": { "key": ".", - "command": "typescript.tryAcceptSelectedSuggestionOnDot", + "command": "^acceptSelectedSuggestion", "when": "editorTextFocus && suggestWidgetVisible && editorLangId == 'typescript' && suggestionSupportsAcceptOnKey" }, "commands": [ @@ -269,10 +269,6 @@ { "command": "javascript.reloadProjects", "title": "%javascript.reloadProjects.title%" - }, - { - "command": "typescript.tryAcceptSelectedSuggestionOnDot", - "title": "%typescript.tryAcceptSelectedSuggestionOnDot%" } ], "breakpoints": [ diff --git a/extensions/typescript/package.nls.json b/extensions/typescript/package.nls.json index cfbe862122f..1834876a6d9 100644 --- a/extensions/typescript/package.nls.json +++ b/extensions/typescript/package.nls.json @@ -12,7 +12,6 @@ "typescript.tsserver.experimentalAutoBuild": "Enables experimental auto build. Requires 1.9 dev or 2.x tsserver version and a restart of VS Code after changing it.", "typescript.validate.enable": "Enable/disable TypeScript validation.", "typescript.format.enable": "Enable/disable default TypeScript formatter.", - "typescript.tryAcceptSelectedSuggestionOnDot": "Accept current suggestion when a dot is typed", "javascript.format.enable": "Enable/disable default JavaScript formatter.", "format.insertSpaceAfterCommaDelimiter": "Defines space handling after a comma delimiter.", "format.insertSpaceAfterSemicolonInForStatements": " Defines space handling after a semicolon in a for statement.", diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index 303dbe4b4fd..9b53a6bd255 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -9,7 +9,7 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; -import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable, Position } from 'vscode'; +import { env, languages, commands, workspace, window, Uri, ExtensionContext, Memento, IndentAction, Diagnostic, DiagnosticCollection, Range, DocumentFilter, Disposable } from 'vscode'; // This must be the first statement otherwise modules might got loaded with // the wrong locale. @@ -83,18 +83,6 @@ export function activate(context: ExtensionContext): void { clientHost.reloadProjects(); })); - context.subscriptions.push(commands.registerCommand('typescript.tryAcceptSelectedSuggestionOnDot', () => { - // When typing a dot, make sure the character before the dot is a valid indentifier character. - const editor = window.activeTextEditor; - if (editor && editor.selection && editor.selection.start.character >= 1) { - const preText = editor.document.getText(new Range(new Position(editor.selection.start.line, 0), new Position(editor.selection.start.line, editor.selection.start.character - 1))); - if (preText.match(/[a-z_$]\s*$/ig)) { - return commands.executeCommand('acceptSelectedSuggestion'); - } - } - return commands.executeCommand('type', { text: '.' }); - })); - window.onDidChangeActiveTextEditor(VersionStatus.showHideStatus, null, context.subscriptions); client.onReady().then(() => { context.subscriptions.push(ProjectStatus.create(client, From 8bf0865edacf6026169dc1e0ff3daea5ff8fb784 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 11:12:11 +0100 Subject: [PATCH 454/786] git: reorganize model --- extensions/git/src/model.ts | 72 ++++++++++++++++++++++++++----- extensions/git/src/scmProvider.ts | 71 ++---------------------------- 2 files changed, 66 insertions(+), 77 deletions(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 4ae4e733160..334fc5dd4aa 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -6,7 +6,7 @@ 'use strict'; import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; -import { Repository, IRef, IFileStatus, IRemote } from './git'; +import { Repository, IRef, IRemote, IFileStatus } from './git'; import { throttle } from './util'; import { decorate, debounce } from 'core-decorators'; import * as path from 'path'; @@ -143,8 +143,11 @@ export class WorkingTreeGroup extends ResourceGroup { export class Model { - private _onDidChange = new EventEmitter(); - readonly onDidChange: Event = this._onDidChange.event; + private _onDidChange = new EventEmitter(); + readonly onDidChange: Event = this._onDidChange.event; + + private _resources: ResourceGroup[] = []; + get resources(): ResourceGroup[] { return this._resources; } constructor(private _repositoryRoot: string, private repository: Repository) { @@ -154,11 +157,6 @@ export class Model { return this._repositoryRoot; } - private _status: IFileStatus[]; - get status(): IFileStatus[] { - return this._status; - } - private _HEAD: IRef | undefined; get HEAD(): IRef | undefined { return this._HEAD; @@ -208,10 +206,64 @@ export class Model { const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); - this._status = status; this._HEAD = HEAD; this._refs = refs; this._remotes = remotes; - this._onDidChange.fire(); + this._resources = this.getResources(status); + + this._onDidChange.fire(this._resources); + } + + private getResources(status: IFileStatus[]): ResourceGroup[] { + const index: Resource[] = []; + const workingTree: Resource[] = []; + const merge: Resource[] = []; + + status.forEach(raw => { + const uri = Uri.file(path.join(this.repositoryRoot, raw.path)); + + switch (raw.x + raw.y) { + case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); + case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); + } + + let isModifiedInIndex = false; + + switch (raw.x) { + case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; + } + + switch (raw.y) { + case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; + } + }); + + const resources: ResourceGroup[] = []; + + if (merge.length > 0) { + resources.push(new MergeGroup(merge)); + } + + if (index.length > 0) { + resources.push(new IndexGroup(index)); + } + + if (workingTree.length > 0) { + resources.push(new WorkingTreeGroup(workingTree)); + } + + return resources; } } \ No newline at end of file diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index a00afbbff05..d160ca8c0ca 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,27 +5,19 @@ 'use strict'; -import { - Uri, Disposable, SCMProvider, SCMResource, - SCMResourceGroup, EventEmitter, Event, commands -} from 'vscode'; -import { Model, Status, WorkingTreeGroup, IndexGroup, MergeGroup, Resource, ResourceGroup } from './model'; +import { Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands } from 'vscode'; +import { Model, Status, Resource, ResourceGroup } from './model'; import * as path from 'path'; export class GitSCMProvider implements SCMProvider { private disposables: Disposable[] = []; - private _resources: SCMResourceGroup[] = []; - get resources(): SCMResourceGroup[] { return this._resources; } - - private _onDidChange = new EventEmitter(); - get onDidChange(): Event { return this._onDidChange.event; } - + get resources(): SCMResourceGroup[] { return this.model.resources; } + get onDidChange(): Event { return this.model.onDidChange; } get label(): string { return 'Git'; } constructor(private model: Model) { - model.onDidChange(this.onModelChange, this, this.disposables); model.update(true); } @@ -59,61 +51,6 @@ export class GitSCMProvider implements SCMProvider { return uri.with({ scheme: 'git-index' }); } - private onModelChange(): void { - const status = this.model.status; - const index: SCMResource[] = []; - const workingTree: SCMResource[] = []; - const merge: SCMResource[] = []; - - status.forEach(raw => { - const uri = Uri.file(path.join(this.model.repositoryRoot, raw.path)); - - switch (raw.x + raw.y) { - case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); - case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); - case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); - case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); - case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); - case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); - case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); - case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); - case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); - } - - let isModifiedInIndex = false; - - switch (raw.x) { - case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; - case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; - case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; - case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; - case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; - } - - switch (raw.y) { - case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; - case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; - } - }); - - const resources: SCMResourceGroup[] = []; - - if (merge.length > 0) { - resources.push(new MergeGroup(merge)); - } - - if (index.length > 0) { - resources.push(new IndexGroup(index)); - } - - if (workingTree.length > 0) { - resources.push(new WorkingTreeGroup(workingTree)); - } - - this._resources = resources; - this._onDidChange.fire(resources); - } - dispose(): void { this.disposables.forEach(d => d.dispose()); this.disposables = []; From ad397f117694a675938e87b7c262260e8a3a2b55 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 10 Jan 2017 11:11:20 +0100 Subject: [PATCH 455/786] Implement #14440 and #16666 with tests - Disable and enable extensions with dependencies - Check for dependents when disabling an extension - Tests --- .../node/extensionsWorkbenchService.ts | 116 ++++++++++++- .../extensionsWorkbenchService.test.ts | 156 +++++++++++++++++- 2 files changed, 270 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index 64e21cd4d8d..7dc3eb0d8a6 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -500,7 +500,7 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { return TPromise.wrap(null); } - return this.doSetEnablement(extension, enable, workspace).then(reload => { + return this.promptAndSetEnablement(extension, enable, workspace).then(reload => { this.telemetryService.publicLog(enable ? 'extension:enable' : 'extension:disable', extension.telemetryData); }); } @@ -521,6 +521,120 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { } + private promptAndSetEnablement(extension: IExtension, enable: boolean, workspace: boolean): TPromise { + const allDependencies = this.getDependenciesRecursively(extension, this.local, enable, workspace, []); + if (allDependencies.length > 0) { + if (enable) { + return this.promptForDependenciesAndEnable(extension, allDependencies, workspace); + } else { + return this.promptForDependenciesAndDisable(extension, allDependencies, workspace); + } + } + return this.checkAndSetEnablement(extension, [], enable, workspace); + } + + private promptForDependenciesAndEnable(extension: IExtension, dependencies: IExtension[], workspace: boolean): TPromise { + const message = nls.localize('enableDependeciesConfirmation', "Enabling '{0}' also enable its dependencies. Would you like to continue?", extension.displayName); + const options = [ + nls.localize('enable', "Yes"), + nls.localize('doNotEnable', "No") + ]; + return this.choiceService.choose(Severity.Info, message, options, true) + .then(value => { + if (value === 0) { + return this.checkAndSetEnablement(extension, dependencies, true, workspace); + } + return TPromise.as(null); + }); + } + + private promptForDependenciesAndDisable(extension: IExtension, dependencies: IExtension[], workspace: boolean): TPromise { + const message = nls.localize('disableDependeciesConfirmation', "Would you like to disable '{0}' only or its dependencies also?", extension.displayName); + const options = [ + nls.localize('disableOnly', "Only"), + nls.localize('disableAll', "All"), + nls.localize('cancel', "Cancel") + ]; + return this.choiceService.choose(Severity.Info, message, options, true) + .then(value => { + if (value === 0) { + return this.checkAndSetEnablement(extension, [], false, workspace); + } + if (value === 1) { + return this.checkAndSetEnablement(extension, dependencies, false, workspace); + } + return TPromise.as(null); + }); + } + + private checkAndSetEnablement(extension: IExtension, dependencies: IExtension[], enable: boolean, workspace: boolean): TPromise { + if (!enable) { + let dependents = this.getDependentsAfterDisablement(extension, dependencies, this.local, workspace); + if (dependents.length) { + return TPromise.wrapError(this.getDependentsErrorMessage(extension, dependents)); + } + } + return TPromise.join([extension, ...dependencies].map(e => this.doSetEnablement(e, enable, workspace))); + } + + private getDependenciesRecursively(extension: IExtension, installed: IExtension[], enable: boolean, workspace: boolean, checked: IExtension[]): IExtension[] { + if (checked.indexOf(extension) !== -1) { + return []; + } + checked.push(extension); + if (!extension.dependencies || extension.dependencies.length === 0) { + return []; + } + const dependenciesToDisable = installed.filter(i => { + // Do not include extensions which are already disabled and request is to disable + if (!enable && (workspace ? i.disabledForWorkspace : i.disabledGlobally)) { + return false; + } + return extension.dependencies.indexOf(i.identifier) !== -1; + }); + const depsOfDeps = []; + for (const dep of dependenciesToDisable) { + depsOfDeps.push(...this.getDependenciesRecursively(dep, installed, enable, workspace, checked)); + } + return [...dependenciesToDisable, ...depsOfDeps]; + } + + private getDependentsAfterDisablement(extension: IExtension, dependencies: IExtension[], installed: IExtension[], workspace: boolean): IExtension[] { + return installed.filter(i => { + if (i.dependencies.length === 0) { + return false; + } + if (i === extension) { + return false; + } + const disabled = workspace ? i.disabledForWorkspace : i.disabledGlobally; + if (disabled) { + return false; + } + if (dependencies.indexOf(i) !== -1) { + return false; + } + return i.dependencies.some(dep => { + if (extension.identifier === dep) { + return true; + } + return dependencies.some(d => d.identifier === dep); + }); + }); + } + + private getDependentsErrorMessage(extension: IExtension, dependents: IExtension[]): string { + if (dependents.length === 1) { + return nls.localize('singleDependentError', "Cannot disable extension '{0}'. Extension '{1}' depends on this.", extension.displayName, dependents[0].displayName); + } + if (dependents.length === 2) { + return nls.localize('twoDependentsError', "Cannot disable extension '{0}'. Extensions '{1}' and '{2}' depend on this.", + extension.displayName, dependents[0].displayName, dependents[1].displayName); + } + return nls.localize('multipleDependentsError', "Cannot disable extension '{0}'. Extensions '{1}', '{2}' and others depend on this.", + extension.displayName, dependents[0].displayName, dependents[1].displayName); + } + private doSetEnablement(extension: IExtension, enable: boolean, workspace: boolean): TPromise { if (workspace) { return this.extensionEnablementService.setEnablement(extension.identifier, enable, workspace); diff --git a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts index f69872b645c..7147b524286 100644 --- a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts +++ b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts @@ -28,6 +28,7 @@ import { IPager } from 'vs/base/common/paging'; import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; +import { IChoiceService } from 'vs/platform/message/common/message'; suite('ExtensionsWorkbenchService Test', () => { @@ -63,11 +64,14 @@ suite('ExtensionsWorkbenchService Test', () => { instantiationService.stub(IExtensionTipsService, ExtensionTipsService); instantiationService.stub(IExtensionTipsService, 'getKeymapRecommendations', () => []); + + instantiationService.stub(IChoiceService, { choose: () => null }); }); setup(() => { instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', []); instantiationService.stubPromise(IExtensionGalleryService, 'query', aPage()); + instantiationService.stubPromise(IChoiceService, 'choose', 0); (instantiationService.get(IExtensionEnablementService)).reset(); }); @@ -786,6 +790,156 @@ suite('ExtensionsWorkbenchService Test', () => { assert.ok(actual.disabledGlobally); }); + test('test disable extension with dependencies disable only itself', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c')]); + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + assert.ok(!testObject.local[1].disabledGlobally); + }); + + test('test disable extension with dependencies disable all', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c')]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + assert.ok(testObject.local[1].disabledGlobally); + }); + + test('test disable extension fails if extension is a dependent of other', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c')]); + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + return testObject.setEnablement(testObject.local[1], false).then(() => assert.fail('Should fail'), error => assert.ok(true)); + }); + + test('test disable extension does not fail if its dependency is a dependent of other but chosen to disable only itself', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c', { extensionDependencies: ['pub.b'] })]); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + }); + + test('test disable extension fails if its dependency is a dependent of other', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c', { extensionDependencies: ['pub.b'] })]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + return testObject.setEnablement(testObject.local[0], false).then(() => assert.fail('Should fail'), error => assert.ok(true)); + }); + + test('test disable extension if its dependency is a dependent of other disabled extension', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', false); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c', { extensionDependencies: ['pub.b'] })]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + assert.ok(testObject.local[1].disabledGlobally); + }); + + test('test disable extension if its dependencys dependency is itself', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b', { extensionDependencies: ['pub.a'] }), aLocalExtension('c')]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + assert.ok(testObject.local[1].disabledGlobally); + }); + + test('test disable extension if its dependency is dependent and is disabled', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', false); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c', { extensionDependencies: ['pub.b'] })]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + }); + + test('test disable extension with cyclic dependencies', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', true); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', true); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b', { extensionDependencies: ['pub.c'] }), aLocalExtension('c', { extensionDependencies: ['pub.a'] })]); + instantiationService.stubPromise(IChoiceService, 'choose', 1); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], false); + + assert.ok(testObject.local[0].disabledGlobally); + assert.ok(testObject.local[1].disabledGlobally); + assert.ok(testObject.local[2].disabledGlobally); + }); + + test('test enable extension with dependencies enable all', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', false); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', false); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', false); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b'), aLocalExtension('c')]); + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], true); + + assert.ok(!testObject.local[0].disabledGlobally); + assert.ok(!testObject.local[1].disabledGlobally); + }); + + test('test enable extension with cyclic dependencies', () => { + instantiationService.get(IExtensionEnablementService).setEnablement('pub.a', false); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', false); + instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', false); + instantiationService.stubPromise(IExtensionManagementService, 'getInstalled', [aLocalExtension('a', { extensionDependencies: ['pub.b'] }), aLocalExtension('b', { extensionDependencies: ['pub.c'] }), aLocalExtension('c', { extensionDependencies: ['pub.a'] })]); + + testObject = instantiationService.createInstance(ExtensionsWorkbenchService); + + testObject.setEnablement(testObject.local[0], true); + + assert.ok(!testObject.local[0].disabledGlobally); + assert.ok(!testObject.local[1].disabledGlobally); + assert.ok(!testObject.local[2].disabledGlobally); + }); + test('test change event is fired when disablement flags are changed', () => { instantiationService.get(IExtensionEnablementService).setEnablement('pub.c', false); instantiationService.get(IExtensionEnablementService).setEnablement('pub.b', false, true); @@ -814,7 +968,7 @@ suite('ExtensionsWorkbenchService Test', () => { function aLocalExtension(name: string = 'someext', manifest: any = {}, properties: any = {}): ILocalExtension { const localExtension = Object.create({ manifest: {} }); - assign(localExtension, { type: LocalExtensionType.User, id: generateUuid() }, properties); + assign(localExtension, { type: LocalExtensionType.User, id: generateUuid(), manifest: {} }, properties); assign(localExtension.manifest, { name, publisher: 'pub' }, manifest); localExtension.metadata = { id: localExtension.id, publisherId: localExtension.manifest.publisher, publisherDisplayName: 'somename' }; return localExtension; From 322a381fb8ce87dd7d7aaba1a5584a77cc0a0edb Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 10 Jan 2017 11:25:11 +0100 Subject: [PATCH 456/786] Fix #18032 --- .../extensionManagement/node/extensionManagementService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts index 1e5d0033a8c..470459a4f4d 100644 --- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts +++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts @@ -171,7 +171,7 @@ export class ExtensionManagementService implements IExtensionManagementService { nls.localize('install', "Yes"), nls.localize('doNotInstall', "No") ]; - return this.choiceService.choose(Severity.Info, message, options) + return this.choiceService.choose(Severity.Info, message, options, true) .then(value => { if (value === 0) { return this.installWithDependencies(compatibleVersion); From cb041a5da06b303c9dfc802401863b4b44122c70 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 11:26:55 +0100 Subject: [PATCH 457/786] perf - improved filemodel#getAll() --- .../common/textFileEditorModelManager.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts b/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts index 6ea355c39cc..22dc6e92a6b 100644 --- a/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts +++ b/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts @@ -321,9 +321,19 @@ export class TextFileEditorModelManager implements ITextFileEditorModelManager { } public getAll(resource?: URI): ITextFileEditorModel[] { - return Object.keys(this.mapResourceToModel) - .filter(r => !resource || resource.toString() === r) - .map(r => this.mapResourceToModel[r]); + if (resource) { + const res = this.mapResourceToModel[resource.toString()]; + + return res ? [res] : []; + } + + const keys = Object.keys(this.mapResourceToModel); + const res: ITextFileEditorModel[] = []; + for (let i = 0; i < keys.length; i++) { + res.push(this.mapResourceToModel[keys[i]]); + } + + return res; } public add(resource: URI, model: ITextFileEditorModel): void { From 2b15bbbcd7baa2b0315fa0f18ec512159a9cabab Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 11:29:11 +0100 Subject: [PATCH 458/786] git: stage commands --- extensions/git/src/commands.ts | 29 +++++++++++++++++------------ extensions/git/src/model.ts | 18 +++++++++++++++--- 2 files changed, 32 insertions(+), 15 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 1f785725633..0cdffc48a73 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -24,20 +24,20 @@ function openFile(model: Model, resource: Resource): void { log('open file', resource); } -function stage(model: Model, resource: Resource): void { - log('stage', resource); +async function stage(model: Model, resource: Resource): Promise { + return await model.stage(resource); } -function stageAll(model: Model, resourceGroup: ResourceGroup): void { - log('stageAll', resourceGroup); +async function stageAll(model: Model): Promise { + return await model.stage(); } -function unstage(model: Model, resource: Resource): void { - log('unstage', resource); +async function unstage(model: Model, resource: Resource): Promise { + return await model.unstage(resource); } -function unstageAll(model: Model, resourceGroup: ResourceGroup): void { - log('unstageAll', resourceGroup); +async function unstageAll(model: Model): Promise { + return await model.unstage(); } function clean(model: Model, resource: Resource): void { @@ -56,6 +56,11 @@ function skipUndefined(command: (t: T) => R): (t: T | undefined) => R | un return t => t === undefined ? undefined : command(t); } +// TODO: do more with these errors +function catchErrors(command: (t: T) => Promise): (t: T) => void { + return t => command(t).catch(err => console.error(err)); +} + function compose(command: Command, ...args: Function[]): Command { return args.reduce((r, fn) => fn(r), command) as Command; } @@ -67,10 +72,10 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.refresh', compose(refresh, bindModel)), commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI, skipUndefined)), commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.stage', compose(stage, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.stageAll', compose(stageAll, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.unstage', compose(unstage, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.unstageAll', compose(unstageAll, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.stage', compose(stage, bindModel, resolveURI, skipUndefined, catchErrors)), + commands.registerCommand('git.stageAll', compose(stageAll, bindModel, catchErrors)), + commands.registerCommand('git.unstage', compose(unstage, bindModel, resolveURI, skipUndefined, catchErrors)), + commands.registerCommand('git.unstageAll', compose(unstageAll, bindModel, catchErrors)), commands.registerCommand('git.clean', compose(clean, bindModel, resolveURI, skipUndefined)), commands.registerCommand('git.cleanAll', compose(cleanAll, bindModel, resolveURI, skipUndefined)), ]; diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 334fc5dd4aa..1689997d0fb 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -174,7 +174,7 @@ export class Model { update(now = false): void { if (now) { - this._update(); + this.updateNow(); } else { this.eventuallyUpdate(); } @@ -182,11 +182,11 @@ export class Model { @debounce(500) private eventuallyUpdate(): void { - this._update(); + this.updateNow(); } @decorate(throttle) - private async _update(): Promise { + private async updateNow(): Promise { const status = await this.repository.getStatus(); let HEAD: IRef | undefined; @@ -266,4 +266,16 @@ export class Model { return resources; } + + async stage(...resources: Resource[]): Promise { + const paths = resources.map(r => r.uri.fsPath); + await this.repository.add(paths); + await this.updateNow(); + } + + async unstage(...resources: Resource[]): Promise { + const paths = resources.map(r => r.uri.fsPath); + await this.repository.revertFiles('HEAD', paths); + await this.updateNow(); + } } \ No newline at end of file From de712b90d36ccc13096a0ffd1e5f7dca204d1046 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 11:36:43 +0100 Subject: [PATCH 459/786] workbench: setSideBarHidden returns a promise fixes #17774 --- .../actions/toggleSidebarVisibility.ts | 4 +- src/vs/workbench/browser/layout.ts | 12 +++-- .../parts/activitybar/activitybarActions.ts | 15 ++---- .../parts/activitybar/activitybarPart.ts | 2 +- .../browser/parts/editor/editorActions.ts | 2 +- .../browser/parts/sidebar/sidebarPart.ts | 18 ++++--- .../workbench/electron-browser/workbench.ts | 48 ++++++++++--------- .../services/part/common/partService.ts | 2 +- .../workbench/test/workbenchTestServices.ts | 2 +- 9 files changed, 51 insertions(+), 54 deletions(-) diff --git a/src/vs/workbench/browser/actions/toggleSidebarVisibility.ts b/src/vs/workbench/browser/actions/toggleSidebarVisibility.ts index e31853b1973..a5d1f667ac7 100644 --- a/src/vs/workbench/browser/actions/toggleSidebarVisibility.ts +++ b/src/vs/workbench/browser/actions/toggleSidebarVisibility.ts @@ -30,9 +30,7 @@ export class ToggleSidebarVisibilityAction extends Action { public run(): TPromise { const hideSidebar = this.partService.isVisible(Parts.SIDEBAR_PART); - this.partService.setSideBarHidden(hideSidebar); - - return TPromise.as(null); + return this.partService.setSideBarHidden(hideSidebar); } } diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index 09ac060b7f4..14e69c320a8 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -5,6 +5,8 @@ 'use strict'; import { Dimension, Builder } from 'vs/base/browser/builder'; +import { TPromise } from 'vs/base/common/winjs.base'; +import * as errors from 'vs/base/common/errors'; import { Part } from 'vs/workbench/browser/part'; import { QuickOpenController } from 'vs/workbench/browser/parts/quickopen/quickOpenController'; import { Sash, ISashEvent, IVerticalSashLayoutProvider, IHorizontalSashLayoutProvider, Orientation } from 'vs/base/browser/ui/sash/sash'; @@ -144,6 +146,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal let sidebarPosition = this.partService.getSideBarPosition(); let isSidebarVisible = this.partService.isVisible(Parts.SIDEBAR_PART); let newSashWidth = (sidebarPosition === Position.LEFT) ? this.startSidebarWidth + e.currentX - startX : this.startSidebarWidth - e.currentX + startX; + let promise = TPromise.as(null); // Sidebar visible if (isSidebarVisible) { @@ -151,7 +154,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal // Automatically hide side bar when a certain threshold is met if (newSashWidth + HIDE_SIDEBAR_WIDTH_THRESHOLD < this.computedStyles.sidebar.minWidth) { let dragCompensation = DEFAULT_MIN_SIDEBAR_PART_WIDTH - HIDE_SIDEBAR_WIDTH_THRESHOLD; - this.partService.setSideBarHidden(true); + promise = this.partService.setSideBarHidden(true); startX = (sidebarPosition === Position.LEFT) ? Math.max(this.activitybarWidth, e.currentX - dragCompensation) : Math.min(e.currentX + dragCompensation, this.workbenchSize.width - this.activitybarWidth); this.sidebarWidth = this.startSidebarWidth; // when restoring sidebar, restore to the sidebar width we started from } @@ -169,12 +172,12 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal (sidebarPosition === Position.RIGHT && startX - e.currentX >= this.computedStyles.sidebar.minWidth)) { this.startSidebarWidth = this.computedStyles.sidebar.minWidth - (sidebarPosition === Position.LEFT ? e.currentX - startX : startX - e.currentX); this.sidebarWidth = this.computedStyles.sidebar.minWidth; - this.partService.setSideBarHidden(false); + promise = this.partService.setSideBarHidden(false); } } if (doLayout) { - this.layout(); + promise.done(() => this.layout(), errors.onUnexpectedError); } }); @@ -235,8 +238,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal let optimalWidth = activeViewlet && activeViewlet.getOptimalWidth(); this.sidebarWidth = Math.max(DEFAULT_MIN_SIDEBAR_PART_WIDTH, optimalWidth || 0); this.storageService.store(WorkbenchLayout.sashXWidthSettingsKey, this.sidebarWidth, StorageScope.GLOBAL); - this.partService.setSideBarHidden(false); - this.layout(); + this.partService.setSideBarHidden(false).done(() => this.layout(), errors.onUnexpectedError); }); } diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarActions.ts b/src/vs/workbench/browser/parts/activitybar/activitybarActions.ts index 7cee0fd511a..ba253f8beee 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarActions.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarActions.ts @@ -8,7 +8,6 @@ import 'vs/css!./media/activityaction'; import nls = require('vs/nls'); import DOM = require('vs/base/browser/dom'); -import errors = require('vs/base/common/errors'); import { TPromise } from 'vs/base/common/winjs.base'; import { Builder, $ } from 'vs/base/browser/builder'; import { DelayedDragHandler } from 'vs/base/browser/dnd'; @@ -93,13 +92,11 @@ export class ViewletActivityAction extends ActivityAction { // Hide sidebar if selected viewlet already visible if (sideBarVisible && activeViewlet && activeViewlet.getId() === this.viewlet.id) { - this.partService.setSideBarHidden(true); - } else { - this.viewletService.openViewlet(this.viewlet.id, true).done(null, errors.onUnexpectedError); - this.activate(); + return this.partService.setSideBarHidden(true); } - return TPromise.as(true); + return this.viewletService.openViewlet(this.viewlet.id, true) + .then(() => this.activate()); } } @@ -531,12 +528,10 @@ class OpenViewletAction extends Action { // Hide sidebar if selected viewlet already visible if (sideBarVisible && activeViewlet && activeViewlet.getId() === this.viewlet.id) { - this.partService.setSideBarHidden(true); - } else { - this.viewletService.openViewlet(this.viewlet.id, true).done(null, errors.onUnexpectedError); + return this.partService.setSideBarHidden(true); } - return TPromise.as(true); + return this.viewletService.openViewlet(this.viewlet.id, true); } } diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index fe855b35e7f..3a94f7b0305 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -350,7 +350,7 @@ export class ActivitybarPart extends Part implements IActivityBarService { // Case: we closed the last visible viewlet // Solv: we hide the sidebar else if (visibleViewlets.length === 1) { - unpinPromise = TPromise.as(this.partService.setSideBarHidden(true)); + unpinPromise = this.partService.setSideBarHidden(true); } // Case: we closed the default viewlet diff --git a/src/vs/workbench/browser/parts/editor/editorActions.ts b/src/vs/workbench/browser/parts/editor/editorActions.ts index e70751ab74f..7086cc67ca2 100644 --- a/src/vs/workbench/browser/parts/editor/editorActions.ts +++ b/src/vs/workbench/browser/parts/editor/editorActions.ts @@ -824,7 +824,7 @@ export class MaximizeGroupAction extends Action { public run(): TPromise { if (this.editorService.getActiveEditor()) { this.editorGroupService.arrangeGroups(GroupArrangement.MINIMIZE_OTHERS); - this.partService.setSideBarHidden(true); + return this.partService.setSideBarHidden(true); } return TPromise.as(false); diff --git a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts index c381a4b44c2..0c77a476847 100644 --- a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts +++ b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts @@ -83,16 +83,17 @@ export class SidebarPart extends CompositePart implements ISidebar { } // First check if sidebar is hidden and show if so + let promise = TPromise.as(null); if (!this.partService.isVisible(Parts.SIDEBAR_PART)) { try { this.blockOpeningViewlet = true; - this.partService.setSideBarHidden(false); + promise = this.partService.setSideBarHidden(false); } finally { this.blockOpeningViewlet = false; } } - return this.openComposite(id, focus); + return promise.then(() => this.openComposite(id, focus)); } public getActiveViewlet(): IViewlet { @@ -122,21 +123,18 @@ class FocusSideBarAction extends Action { super(id, label); } - public run(): TPromise { + public run(): TPromise { // Show side bar if (!this.partService.isVisible(Parts.SIDEBAR_PART)) { - this.partService.setSideBarHidden(false); + return this.partService.setSideBarHidden(false); } // Focus into active viewlet - else { - let viewlet = this.viewletService.getActiveViewlet(); - if (viewlet) { - viewlet.focus(); - } + let viewlet = this.viewletService.getActiveViewlet(); + if (viewlet) { + viewlet.focus(); } - return TPromise.as(true); } } diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index ff5e2429ae5..387ea257d24 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -676,7 +676,7 @@ export class Workbench implements IPartService { } } - public setSideBarHidden(hidden: boolean, skipLayout?: boolean): void { + public setSideBarHidden(hidden: boolean, skipLayout?: boolean): TPromise { this.sideBarHidden = hidden; // Adjust CSS @@ -686,36 +686,40 @@ export class Workbench implements IPartService { this.workbench.removeClass('nosidebar'); } - // Layout - if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); - } - + let promise = TPromise.as(null); // If sidebar becomes hidden, also hide the current active Viewlet if any if (hidden && this.sidebarPart.getActiveViewlet()) { - this.sidebarPart.hideActiveViewlet(); + promise = this.sidebarPart.hideActiveViewlet().then(() => { - const activeEditor = this.editorPart.getActiveEditor(); - const activePanel = this.panelPart.getActivePanel(); + const activeEditor = this.editorPart.getActiveEditor(); + const activePanel = this.panelPart.getActivePanel(); - // Pass Focus to Editor or Panel if Sidebar is now hidden - if (this.hasFocus(Parts.PANEL_PART) && activePanel) { - activePanel.focus(); - } else if (activeEditor) { - activeEditor.focus(); - } + // Pass Focus to Editor or Panel if Sidebar is now hidden + if (this.hasFocus(Parts.PANEL_PART) && activePanel) { + activePanel.focus(); + } else if (activeEditor) { + activeEditor.focus(); + } + }); } // If sidebar becomes visible, show last active Viewlet or default viewlet else if (!hidden && !this.sidebarPart.getActiveViewlet()) { const viewletToOpen = this.sidebarPart.getLastActiveViewletId() || this.viewletService.getDefaultViewletId(); if (viewletToOpen) { - this.sidebarPart.openViewlet(viewletToOpen, true).done(null, errors.onUnexpectedError); + promise = this.sidebarPart.openViewlet(viewletToOpen, true); } } - // Remember in settings - this.storageService.store(Workbench.sidebarHiddenSettingKey, hidden ? 'true' : 'false', StorageScope.WORKSPACE); + return promise.then(() => { + // Remember in settings + this.storageService.store(Workbench.sidebarHiddenSettingKey, hidden ? 'true' : 'false', StorageScope.WORKSPACE); + + // Layout + if (!skipLayout) { + this.workbenchLayout.layout({ forceStyleRecompute: true }); + } + }); } public setPanelHidden(hidden: boolean, skipLayout?: boolean): void { @@ -767,7 +771,7 @@ export class Workbench implements IPartService { private setSideBarPosition(position: Position): void { if (this.sideBarHidden) { - this.setSideBarHidden(false, true /* Skip Layout */); + this.setSideBarHidden(false, true /* Skip Layout */).done(undefined, errors.onUnexpectedError); } const newPositionValue = (position === Position.LEFT) ? 'left' : 'right'; @@ -1073,7 +1077,7 @@ export class Workbench implements IPartService { this.zenMode.wasSideBarVisible = this.isVisible(Parts.SIDEBAR_PART); this.zenMode.wasPanelVisible = this.isVisible(Parts.PANEL_PART); this.setPanelHidden(true, true); - this.setSideBarHidden(true, true); + this.setSideBarHidden(true, true).done(undefined, errors.onUnexpectedError); this.setActivityBarHidden(true, true); if (config.hideStatusBar) { @@ -1087,7 +1091,7 @@ export class Workbench implements IPartService { this.setPanelHidden(false, true); } if (this.zenMode.wasSideBarVisible) { - this.setSideBarHidden(false, true); + this.setSideBarHidden(false, true).done(undefined, errors.onUnexpectedError); } // Status bar and activity bar visibility come from settings -> update their visibility. this.onDidUpdateConfiguration(true); @@ -1101,7 +1105,7 @@ export class Workbench implements IPartService { this.inZenMode.set(this.zenMode.active); if (!skipLayout) { - this.layout(); + this.layout({ forceStyleRecompute: true }); } if (toggleFullScreen) { this.windowService.toggleFullScreen().done(undefined, errors.onUnexpectedError); diff --git a/src/vs/workbench/services/part/common/partService.ts b/src/vs/workbench/services/part/common/partService.ts index 5036d29cf88..35efde29427 100644 --- a/src/vs/workbench/services/part/common/partService.ts +++ b/src/vs/workbench/services/part/common/partService.ts @@ -80,7 +80,7 @@ export interface IPartService { /** * Set sidebar hidden or not */ - setSideBarHidden(hidden: boolean): void; + setSideBarHidden(hidden: boolean): TPromise; /** * Set panel part hidden or not diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index 22652887145..1666da5e5ef 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -272,7 +272,7 @@ export class TestPartService implements IPartService { return false; } - public setSideBarHidden(hidden: boolean): void { } + public setSideBarHidden(hidden: boolean): TPromise { return TPromise.as(null); } public isPanelHidden(): boolean { return false; From 189f54e045057ab73b246f72d93f887dc9377814 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 11:38:09 +0100 Subject: [PATCH 460/786] git: always show Changes group --- extensions/git/src/model.ts | 4 +--- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 9 ++------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 1689997d0fb..73f3eb08cc3 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -260,9 +260,7 @@ export class Model { resources.push(new IndexGroup(index)); } - if (workingTree.length > 0) { - resources.push(new WorkingTreeGroup(workingTree)); - } + resources.push(new WorkingTreeGroup(workingTree)); return resources; } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index b703d05bcd2..d6737e15477 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -243,13 +243,8 @@ export class SCMViewlet extends Viewlet { return; } - const elements = provider.resources.reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => { - if (group.resources.length === 0) { - return result; - } - - return [...result, group, ...group.resources]; - }, []); + const elements = provider.resources + .reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => [...result, group, ...group.resources], []); this.list.splice(0, this.list.length, ...elements); } From eecfb293f7d615568b139927082386280fe3c304 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 11:52:45 +0100 Subject: [PATCH 461/786] workbench: setPanelHidden returns a promise --- .../api/node/mainThreadOutputService.ts | 2 +- src/vs/workbench/browser/layout.ts | 10 ++--- src/vs/workbench/browser/panel.ts | 3 +- .../browser/parts/panel/panelPart.ts | 36 +++++++---------- .../workbench/electron-browser/workbench.ts | 40 ++++++++++--------- .../electron-browser/terminalService.ts | 3 +- .../services/part/common/partService.ts | 2 +- .../workbench/test/workbenchTestServices.ts | 2 +- 8 files changed, 47 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/api/node/mainThreadOutputService.ts b/src/vs/workbench/api/node/mainThreadOutputService.ts index 313e7c28dd1..bbaacb49b47 100644 --- a/src/vs/workbench/api/node/mainThreadOutputService.ts +++ b/src/vs/workbench/api/node/mainThreadOutputService.ts @@ -53,7 +53,7 @@ export class MainThreadOutputService extends MainThreadOutputServiceShape { public $close(channelId: string): TPromise { const panel = this._panelService.getActivePanel(); if (panel && panel.getId() === OUTPUT_PANEL_ID && channelId === this._outputService.getActiveChannel().id) { - this._partService.setPanelHidden(true); + return this._partService.setPanelHidden(true); } return undefined; diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index 14e69c320a8..95eafa2d323 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -185,6 +185,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal let doLayout = false; let isPanelVisible = this.partService.isVisible(Parts.PANEL_PART); let newSashHeight = this.startPanelHeight - (e.currentY - startY); + let promise = TPromise.as(null); // Panel visible if (isPanelVisible) { @@ -192,7 +193,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal // Automatically hide panel when a certain threshold is met if (newSashHeight + HIDE_PANEL_HEIGHT_THRESHOLD < this.computedStyles.panel.minHeight) { let dragCompensation = DEFAULT_MIN_PANEL_PART_HEIGHT - HIDE_PANEL_HEIGHT_THRESHOLD; - this.partService.setPanelHidden(true); + promise = this.partService.setPanelHidden(true); startY = Math.min(this.sidebarHeight - this.statusbarHeight - this.titlebarHeight, e.currentY + dragCompensation); this.panelHeight = this.startPanelHeight; // when restoring panel, restore to the panel height we started from } @@ -209,12 +210,12 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal if (startY - e.currentY >= this.computedStyles.panel.minHeight) { this.startPanelHeight = 0; this.panelHeight = this.computedStyles.panel.minHeight; - this.partService.setPanelHidden(false); + promise = this.partService.setPanelHidden(false); } } if (doLayout) { - this.layout(); + promise.done(() => this.layout(), errors.onUnexpectedError); } }); @@ -229,8 +230,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal this.sashY.addListener2('reset', () => { this.panelHeight = this.sidebarHeight * DEFAULT_PANEL_HEIGHT_COEFFICIENT; this.storageService.store(WorkbenchLayout.sashYHeightSettingsKey, this.panelHeight, StorageScope.GLOBAL); - this.partService.setPanelHidden(false); - this.layout(); + this.partService.setPanelHidden(false).done(() => this.layout(), errors.onUnexpectedError); }); this.sashX.addListener2('reset', () => { diff --git a/src/vs/workbench/browser/panel.ts b/src/vs/workbench/browser/panel.ts index 862686efabe..7db1606d256 100644 --- a/src/vs/workbench/browser/panel.ts +++ b/src/vs/workbench/browser/panel.ts @@ -84,8 +84,7 @@ export abstract class TogglePanelAction extends Action { public run(): TPromise { if (this.isPanelShowing()) { - this.partService.setPanelHidden(true); - return TPromise.as(true); + return this.partService.setPanelHidden(true); } return this.panelService.openPanel(this.panelId, true); diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index 5d0395fd3f5..203712c6d36 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -80,16 +80,17 @@ export class PanelPart extends CompositePart implements IPanelService { } // First check if panel is hidden and show if so + let promise = TPromise.as(null); if (!this.partService.isVisible(Parts.PANEL_PART)) { try { this.blockOpeningPanel = true; - this.partService.setPanelHidden(false); + promise = this.partService.setPanelHidden(false); } finally { this.blockOpeningPanel = false; } } - return this.openComposite(id, focus); + return promise.then(() => this.openComposite(id, focus)); } protected getActions(): IAction[] { @@ -122,9 +123,8 @@ class ClosePanelAction extends Action { super(id, name, 'hide-panel-action'); } - public run(): TPromise { - this.partService.setPanelHidden(true); - return TPromise.as(true); + public run(): TPromise { + return this.partService.setPanelHidden(true); } } @@ -140,9 +140,8 @@ export class TogglePanelAction extends ActivityAction { super(id, name, partService.isVisible(Parts.PANEL_PART) ? 'panel expanded' : 'panel'); } - public run(): TPromise { - this.partService.setPanelHidden(this.partService.isVisible(Parts.PANEL_PART)); - return TPromise.as(true); + public run(): TPromise { + return this.partService.setPanelHidden(this.partService.isVisible(Parts.PANEL_PART)); } } @@ -160,21 +159,18 @@ class FocusPanelAction extends Action { super(id, label); } - public run(): TPromise { + public run(): TPromise { // Show panel if (!this.partService.isVisible(Parts.PANEL_PART)) { - this.partService.setPanelHidden(false); + return this.partService.setPanelHidden(false); } // Focus into active panel - else { - let panel = this.panelService.getActivePanel(); - if (panel) { - panel.focus(); - } + let panel = this.panelService.getActivePanel(); + if (panel) { + panel.focus(); } - return TPromise.as(true); } } @@ -192,12 +188,10 @@ class ToggleMaximizedPanelAction extends Action { super(id, label); } - public run(): TPromise { + public run(): TPromise { // Show panel - this.partService.setPanelHidden(false); - this.partService.toggleMaximizedPanel(); - - return TPromise.as(true); + return this.partService.setPanelHidden(false) + .then(() => this.partService.toggleMaximizedPanel()); } } diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 387ea257d24..441ba622d0d 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -690,7 +690,6 @@ export class Workbench implements IPartService { // If sidebar becomes hidden, also hide the current active Viewlet if any if (hidden && this.sidebarPart.getActiveViewlet()) { promise = this.sidebarPart.hideActiveViewlet().then(() => { - const activeEditor = this.editorPart.getActiveEditor(); const activePanel = this.panelPart.getActivePanel(); @@ -722,7 +721,7 @@ export class Workbench implements IPartService { }); } - public setPanelHidden(hidden: boolean, skipLayout?: boolean): void { + public setPanelHidden(hidden: boolean, skipLayout?: boolean): TPromise { this.panelHidden = hidden; // Adjust CSS @@ -732,20 +731,16 @@ export class Workbench implements IPartService { this.workbench.removeClass('nopanel'); } - // Layout - if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); - } - + let promise = TPromise.as(null); // If panel part becomes hidden, also hide the current active panel if any if (hidden && this.panelPart.getActivePanel()) { - this.panelPart.hideActivePanel(); - - // Pass Focus to Editor if Panel part is now hidden - const editor = this.editorPart.getActiveEditor(); - if (editor) { - editor.focus(); - } + promise = this.panelPart.hideActivePanel().then(() => { + // Pass Focus to Editor if Panel part is now hidden + const editor = this.editorPart.getActiveEditor(); + if (editor) { + editor.focus(); + } + }); } // If panel part becomes visible, show last active panel or default panel @@ -753,12 +748,19 @@ export class Workbench implements IPartService { const registry = Registry.as(PanelExtensions.Panels); const panelToOpen = this.panelPart.getLastActivePanelId() || registry.getDefaultPanelId(); if (panelToOpen) { - this.panelPart.openPanel(panelToOpen, true).done(null, errors.onUnexpectedError); + promise = this.panelPart.openPanel(panelToOpen, true); } } - // Remember in settings - this.storageService.store(Workbench.panelHiddenSettingKey, hidden ? 'true' : 'false', StorageScope.WORKSPACE); + return promise.then(() => { + // Remember in settings + this.storageService.store(Workbench.panelHiddenSettingKey, hidden ? 'true' : 'false', StorageScope.WORKSPACE); + + // Layout + if (!skipLayout) { + this.workbenchLayout.layout({ forceStyleRecompute: true }); + } + }); } public toggleMaximizedPanel(): void { @@ -1076,7 +1078,7 @@ export class Workbench implements IPartService { this.zenMode.transitionedToFullScreen = toggleFullScreen; this.zenMode.wasSideBarVisible = this.isVisible(Parts.SIDEBAR_PART); this.zenMode.wasPanelVisible = this.isVisible(Parts.PANEL_PART); - this.setPanelHidden(true, true); + this.setPanelHidden(true, true).done(undefined, errors.onUnexpectedError); this.setSideBarHidden(true, true).done(undefined, errors.onUnexpectedError); this.setActivityBarHidden(true, true); @@ -1088,7 +1090,7 @@ export class Workbench implements IPartService { } } else { if (this.zenMode.wasPanelVisible) { - this.setPanelHidden(false, true); + this.setPanelHidden(false, true).done(undefined, errors.onUnexpectedError); } if (this.zenMode.wasSideBarVisible) { this.setSideBarHidden(false, true).done(undefined, errors.onUnexpectedError); diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 23bb2c568b4..0bd64f2bfbd 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import Event, { Emitter } from 'vs/base/common/event'; +import * as errors from 'vs/base/common/errors'; import platform = require('vs/base/common/platform'); import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -189,7 +190,7 @@ export class TerminalService implements ITerminalService { public hidePanel(): void { const panel = this._panelService.getActivePanel(); if (panel && panel.getId() === TERMINAL_PANEL_ID) { - this._partService.setPanelHidden(true); + this._partService.setPanelHidden(true).done(undefined, errors.onUnexpectedError); } } diff --git a/src/vs/workbench/services/part/common/partService.ts b/src/vs/workbench/services/part/common/partService.ts index 35efde29427..c67e28794e8 100644 --- a/src/vs/workbench/services/part/common/partService.ts +++ b/src/vs/workbench/services/part/common/partService.ts @@ -85,7 +85,7 @@ export interface IPartService { /** * Set panel part hidden or not */ - setPanelHidden(hidden: boolean): void; + setPanelHidden(hidden: boolean): TPromise; /** * Maximizes the panel height if the panel is not already maximized. diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index 1666da5e5ef..a336de3b3e7 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -278,7 +278,7 @@ export class TestPartService implements IPartService { return false; } - public setPanelHidden(hidden: boolean): void { } + public setPanelHidden(hidden: boolean): TPromise { return TPromise.as(null); } public toggleMaximizedPanel(): void { } From f7e235827d4ae7da619ad92bf8f8a6e23ec1d11d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 12:01:09 +0100 Subject: [PATCH 462/786] :lipstick: method visibility --- .../browser/parts/editor/baseEditor.ts | 4 ++-- .../browser/parts/editor/binaryDiffEditor.ts | 2 +- .../browser/parts/editor/binaryEditor.ts | 2 +- .../browser/parts/editor/sideBySideEditor.ts | 4 ++-- .../browser/parts/editor/textEditor.ts | 24 +++++++++---------- .../parts/html/browser/htmlPreviewPart.ts | 4 ++-- .../parts/output/browser/outputPanel.ts | 2 +- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/baseEditor.ts b/src/vs/workbench/browser/parts/editor/baseEditor.ts index 1b584afd8df..35fd51b7004 100644 --- a/src/vs/workbench/browser/parts/editor/baseEditor.ts +++ b/src/vs/workbench/browser/parts/editor/baseEditor.ts @@ -83,7 +83,7 @@ export abstract class BaseEditor extends Panel implements IEditor { /** * Called to create the editor in the parent builder. */ - public abstract createEditor(parent: Builder): void; + protected abstract createEditor(parent: Builder): void; /** * Overload this function to allow for passing in a position argument. @@ -99,7 +99,7 @@ export abstract class BaseEditor extends Panel implements IEditor { return promise; } - public setEditorVisible(visible: boolean, position: Position = null): void { + protected setEditorVisible(visible: boolean, position: Position = null): void { this._position = position; } diff --git a/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts b/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts index fef79c08e73..2a257d446f2 100644 --- a/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts @@ -59,7 +59,7 @@ export class BinaryResourceDiffEditor extends BaseEditor implements IVerticalSas return this.input ? this.input.getName() : nls.localize('binaryDiffEditor', "Binary Diff Viewer"); } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { // Left Container for Binary const leftBinaryContainerElement = document.createElement('div'); diff --git a/src/vs/workbench/browser/parts/editor/binaryEditor.ts b/src/vs/workbench/browser/parts/editor/binaryEditor.ts index e28966bcdeb..2d319de8156 100644 --- a/src/vs/workbench/browser/parts/editor/binaryEditor.ts +++ b/src/vs/workbench/browser/parts/editor/binaryEditor.ts @@ -44,7 +44,7 @@ export abstract class BaseBinaryResourceEditor extends BaseEditor { return this.input ? this.input.getName() : nls.localize('binaryEditor', "Binary Viewer"); } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { // Container for Binary const binaryContainerElement = document.createElement('div'); diff --git a/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts b/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts index 45f8f19f20b..63b5dd54eed 100644 --- a/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts +++ b/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts @@ -39,7 +39,7 @@ export class SideBySideEditor extends BaseEditor { super(SideBySideEditor.ID, telemetryService); } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { const parentElement = parent.getHTMLElement(); DOM.addClass(parentElement, 'side-by-side-editor'); this.createSash(parentElement); @@ -51,7 +51,7 @@ export class SideBySideEditor extends BaseEditor { .then(() => this.updateInput(oldInput, newInput, options)); } - public setEditorVisible(visible: boolean, position: Position): void { + protected setEditorVisible(visible: boolean, position: Position): void { if (this.masterEditor) { this.masterEditor.setVisible(visible, position); } diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index 18a16159854..6de3daf38e0 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -109,7 +109,7 @@ export abstract class BaseTextEditor extends BaseEditor { }; } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { // Editor for Text this._editorContainer = parent; @@ -125,6 +125,16 @@ export abstract class BaseTextEditor extends BaseEditor { this.applyConfiguration(this.configurationService.getConfiguration()); } + /** + * This method creates and returns the text editor control to be used. Subclasses can override to + * provide their own editor control that should be used (e.g. a DiffEditor). + */ + protected createEditorControl(parent: Builder): IEditor { + + // Use a getter for the instantiation service since some subclasses might use scoped instantiation services + return this.instantiationService.createInstance(CodeEditor, parent.getHTMLElement(), this.getCodeEditorOptions()); + } + private onEditorFocusLost(): void { if (this.pendingAutoSave) { return; // save is already triggered @@ -158,23 +168,13 @@ export abstract class BaseTextEditor extends BaseEditor { }); } - /** - * This method creates and returns the text editor control to be used. Subclasses can override to - * provide their own editor control that should be used (e.g. a DiffEditor). - */ - public createEditorControl(parent: Builder): IEditor { - - // Use a getter for the instantiation service since some subclasses might use scoped instantiation services - return this.instantiationService.createInstance(CodeEditor, parent.getHTMLElement(), this.getCodeEditorOptions()); - } - public setInput(input: EditorInput, options?: EditorOptions): TPromise { return super.setInput(input, options).then(() => { this.editorControl.updateOptions(this.getCodeEditorOptions()); // support input specific editor options }); } - public setEditorVisible(visible: boolean, position: Position = null): void { + protected setEditorVisible(visible: boolean, position: Position = null): void { // Pass on to Editor if (visible) { diff --git a/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts b/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts index 9b70ec70473..a87a915d26b 100644 --- a/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts +++ b/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts @@ -72,7 +72,7 @@ export class HtmlPreviewPart extends BaseEditor { super.dispose(); } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { this._container = document.createElement('div'); this._container.style.paddingLeft = '20px'; parent.getHTMLElement().appendChild(this._container); @@ -101,7 +101,7 @@ export class HtmlPreviewPart extends BaseEditor { super.changePosition(position); } - public setEditorVisible(visible: boolean, position?: Position): void { + protected setEditorVisible(visible: boolean, position?: Position): void { this._doSetVisible(visible); super.setEditorVisible(visible, position); } diff --git a/src/vs/workbench/parts/output/browser/outputPanel.ts b/src/vs/workbench/parts/output/browser/outputPanel.ts index 3967a3dae21..34ac7138f21 100644 --- a/src/vs/workbench/parts/output/browser/outputPanel.ts +++ b/src/vs/workbench/parts/output/browser/outputPanel.ts @@ -96,7 +96,7 @@ export class OutputPanel extends TextResourceEditor { return super.setInput(input, options).then(() => this.revealLastLine()); } - public createEditor(parent: Builder): void { + protected createEditor(parent: Builder): void { // First create the scoped instantation service and only then construct the editor using the scoped service const scopedContextKeyService = this.contextKeyService.createScoped(parent.getHTMLElement()); From f8f76af3aeed170cc65fa5f7185be79fdee94054 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 12:25:42 +0100 Subject: [PATCH 463/786] create editor with real config (#18211) --- .../browser/parts/editor/textDiffEditor.ts | 25 ++++++++---- .../browser/parts/editor/textEditor.ts | 40 ++++++++++--------- .../parts/editor/textResourceEditor.ts | 7 +--- .../files/browser/editors/textFileEditor.ts | 4 +- .../parts/output/browser/outputPanel.ts | 4 +- .../preferences/browser/preferencesEditor.ts | 8 ++-- 6 files changed, 49 insertions(+), 39 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts index 621985ff420..9fc75180eca 100644 --- a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts @@ -8,13 +8,14 @@ import 'vs/css!./media/textdiffeditor'; import { TPromise } from 'vs/base/common/winjs.base'; import nls = require('vs/nls'); +import objects = require('vs/base/common/objects'); import { Builder } from 'vs/base/browser/builder'; import { Action, IAction } from 'vs/base/common/actions'; import { onUnexpectedError } from 'vs/base/common/errors'; import types = require('vs/base/common/types'); import { IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { IDiffEditorOptions, IEditorOptions } from 'vs/editor/common/editorCommon'; -import { BaseTextEditor } from 'vs/workbench/browser/parts/editor/textEditor'; +import { BaseTextEditor, IEditorConfiguration } from 'vs/workbench/browser/parts/editor/textEditor'; import { TextEditorOptions, TextDiffEditorOptions, EditorModel, EditorInput, EditorOptions, TEXT_DIFF_EDITOR_ID } from 'vs/workbench/common/editor'; import { StringEditorInput } from 'vs/workbench/common/editor/stringEditorInput'; import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput'; @@ -66,7 +67,7 @@ export class TextDiffEditor extends BaseTextEditor { return nls.localize('textDiffEditor', "Text Diff Editor"); } - public createEditorControl(parent: Builder): IDiffEditor { + public createEditorControl(parent: Builder, configuration: IEditorOptions): IDiffEditor { // Actions this.nextDiffAction = new NavigateAction(this, true); @@ -103,7 +104,7 @@ export class TextDiffEditor extends BaseTextEditor { // Create a special child of instantiator that will delegate all calls to openEditor() to the same diff editor if the input matches with the modified one const diffEditorInstantiator = this.instantiationService.createChild(new ServiceCollection([IWorkbenchEditorService, delegatingEditorService])); - return diffEditorInstantiator.createInstance(DiffEditorWidget, parent.getHTMLElement(), this.getCodeEditorOptions()); + return diffEditorInstantiator.createInstance(DiffEditorWidget, parent.getHTMLElement(), configuration); } public setInput(input: EditorInput, options?: EditorOptions): TPromise { @@ -167,9 +168,6 @@ export class TextDiffEditor extends BaseTextEditor { if (options && types.isFunction((options).apply)) { (options).apply(diffEditor); } - - // Apply options again because input has changed - diffEditor.updateOptions(this.getCodeEditorOptions()); }, (error) => { // In case we tried to open a file and the response indicates that this is not a text file, fallback to binary diff. @@ -197,8 +195,19 @@ export class TextDiffEditor extends BaseTextEditor { return false; } - protected getCodeEditorOptions(): IEditorOptions { - const options: IDiffEditorOptions = super.getCodeEditorOptions(); + protected computeConfiguration(configuration: IEditorConfiguration): IEditorOptions { + const editorConfiguration = super.computeConfiguration(configuration); + + // Handle diff editor specially by merging in diffEditor configuration + if (types.isObject(configuration.diffEditor)) { + objects.mixin(editorConfiguration, configuration.diffEditor); + } + + return editorConfiguration; + } + + protected getConfigurationOverrides(): IEditorOptions { + const options: IDiffEditorOptions = super.getConfigurationOverrides(); const input = this.input; if (input instanceof DiffEditorInput) { diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index 6de3daf38e0..090500a91c1 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -14,7 +14,7 @@ import DOM = require('vs/base/browser/dom'); import { CodeEditor } from 'vs/editor/browser/codeEditor'; import { EditorInput, EditorOptions } from 'vs/workbench/common/editor'; import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor'; -import { IEditorViewState, IEditor, IEditorOptions, EventType as EditorEventType, EditorType } from 'vs/editor/common/editorCommon'; +import { IEditorViewState, IEditor, IEditorOptions, EventType as EditorEventType } from 'vs/editor/common/editorCommon'; import { Position } from 'vs/platform/editor/common/editor'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; @@ -33,7 +33,7 @@ interface ITextEditorViewState { 2?: IEditorViewState; } -interface IEditorConfiguration { +export interface IEditorConfiguration { editor: any; diffEditor: any; } @@ -87,20 +87,22 @@ export abstract class BaseTextEditor extends BaseEditor { return; } - // Specific editor options always overwrite user configuration - const editorConfiguration = types.isObject(configuration.editor) ? objects.clone(configuration.editor) : Object.create(null); - objects.assign(editorConfiguration, this.getCodeEditorOptions()); - - // Handle diff editor specially by merging in diffEditor configuration - if (this.editorControl.getEditorType() === EditorType.IDiffEditor && types.isObject(configuration.diffEditor)) { - objects.mixin(editorConfiguration, configuration.diffEditor); - } + const editorConfiguration = this.computeConfiguration(configuration); // Apply to control this.editorControl.updateOptions(editorConfiguration); } - protected getCodeEditorOptions(): IEditorOptions { + protected computeConfiguration(configuration: IEditorConfiguration): IEditorOptions { + + // Specific editor options always overwrite user configuration + const editorConfiguration = types.isObject(configuration.editor) ? objects.clone(configuration.editor) : Object.create(null); + objects.assign(editorConfiguration, this.getConfigurationOverrides()); + + return editorConfiguration; + } + + protected getConfigurationOverrides(): IEditorOptions { return { overviewRulerLanes: 3, lineNumbersMinChars: 3, @@ -113,26 +115,25 @@ export abstract class BaseTextEditor extends BaseEditor { // Editor for Text this._editorContainer = parent; - this.editorControl = this.createEditorControl(parent); + this.editorControl = this.createEditorControl(parent, this.computeConfiguration(this.configurationService.getConfiguration())); // Application & Editor focus change if (this.editorControl instanceof EventEmitter) { this.toUnbind.push(this.editorControl.addListener2(EditorEventType.EditorBlur, () => this.onEditorFocusLost())); } this.toUnbind.push(DOM.addDisposableListener(window, DOM.EventType.BLUR, () => this.onWindowFocusLost())); - - // Configuration - this.applyConfiguration(this.configurationService.getConfiguration()); } /** * This method creates and returns the text editor control to be used. Subclasses can override to * provide their own editor control that should be used (e.g. a DiffEditor). + * + * The passed in configuration object should be passed to the editor control when creating it. */ - protected createEditorControl(parent: Builder): IEditor { + protected createEditorControl(parent: Builder, configuration: IEditorOptions): IEditor { // Use a getter for the instantiation service since some subclasses might use scoped instantiation services - return this.instantiationService.createInstance(CodeEditor, parent.getHTMLElement(), this.getCodeEditorOptions()); + return this.instantiationService.createInstance(CodeEditor, parent.getHTMLElement(), configuration); } private onEditorFocusLost(): void { @@ -170,7 +171,10 @@ export abstract class BaseTextEditor extends BaseEditor { public setInput(input: EditorInput, options?: EditorOptions): TPromise { return super.setInput(input, options).then(() => { - this.editorControl.updateOptions(this.getCodeEditorOptions()); // support input specific editor options + + // Update editor options after having set the input. We do this because there can be + // editor input specific options (e.g. an ARIA label depending on the input showing) + this.editorControl.updateOptions(this.getConfigurationOverrides()); }); } diff --git a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts index 88871b501c4..25299ae5adb 100644 --- a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts @@ -111,9 +111,6 @@ export class TextResourceEditor extends BaseTextEditor { if (!optionsGotApplied) { this.restoreViewState(input); } - - // Apply options again because input has changed - textEditor.updateOptions(this.getCodeEditorOptions()); }); } @@ -126,8 +123,8 @@ export class TextResourceEditor extends BaseTextEditor { } } - protected getCodeEditorOptions(): IEditorOptions { - const options = super.getCodeEditorOptions(); + protected getConfigurationOverrides(): IEditorOptions { + const options = super.getConfigurationOverrides(); const input = this.input; const isUntitled = input instanceof UntitledEditorInput; diff --git a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts index 38f317eaaea..954cea1054f 100644 --- a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts +++ b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts @@ -206,8 +206,8 @@ export class TextFileEditor extends BaseTextEditor { return true; // in any case we handled it } - protected getCodeEditorOptions(): IEditorOptions { - const options = super.getCodeEditorOptions(); + protected getConfigurationOverrides(): IEditorOptions { + const options = super.getConfigurationOverrides(); const input = this.input; const inputName = input && input.getName(); diff --git a/src/vs/workbench/parts/output/browser/outputPanel.ts b/src/vs/workbench/parts/output/browser/outputPanel.ts index 34ac7138f21..9a1b48d3f51 100644 --- a/src/vs/workbench/parts/output/browser/outputPanel.ts +++ b/src/vs/workbench/parts/output/browser/outputPanel.ts @@ -75,8 +75,8 @@ export class OutputPanel extends TextResourceEditor { return super.getActionItem(action); } - protected getCodeEditorOptions(): IEditorOptions { - const options = super.getCodeEditorOptions(); + protected getConfigurationOverrides(): IEditorOptions { + const options = super.getConfigurationOverrides(); options.wrappingColumn = 0; // all output editors wrap options.lineNumbers = 'off'; // all output editors hide line numbers options.glyphMargin = false; diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index 96c0a7da7ba..3b1e00ae280 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -120,20 +120,20 @@ export class DefaultPreferencesEditor extends BaseTextEditor { this.delayedFilterLogging = new Delayer(1000); } - public createEditorControl(parent: Builder): editorCommon.IEditor { + public createEditorControl(parent: Builder, configuration: editorCommon.IEditorOptions): editorCommon.IEditor { const parentContainer = parent.getHTMLElement(); this.defaultSettingHeaderWidget = this._register(this.instantiationService.createInstance(DefaultSettingsHeaderWidget, parentContainer)); this._register(this.defaultSettingHeaderWidget.onDidChange(value => this.filterPreferences(value))); this._register(this.defaultSettingHeaderWidget.onEnter(value => this.focusNextPreference())); - const defaultPreferencesEditor = this.instantiationService.createInstance(DefaultPreferencesCodeEditor, parentContainer, this.getCodeEditorOptions()); + const defaultPreferencesEditor = this.instantiationService.createInstance(DefaultPreferencesCodeEditor, parentContainer, configuration); return defaultPreferencesEditor; } - protected getCodeEditorOptions(): editorCommon.IEditorOptions { - const options = super.getCodeEditorOptions(); + protected getConfigurationOverrides(): editorCommon.IEditorOptions { + const options = super.getConfigurationOverrides(); options.readOnly = true; if (this.input) { options.lineNumbers = 'off'; From 90277fc05089f22515530423ce97a0c39ab04af0 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 12:11:53 +0100 Subject: [PATCH 464/786] debug: addLaunchConfiguration returns a promise --- .../parts/debug/electron-browser/debugEditorContribution.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 4fd7b01fa9d..074af2646d1 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -274,13 +274,13 @@ export class DebugEditorContribution implements IDebugEditorContribution { if (model && LAUNCH_JSON_REGEX.test(model.uri.toString())) { this.configurationWidget = this.instantiationService.createInstance(FloatingClickWidget, this.editor, nls.localize('addConfiguration', "Add Configuration"), null); this.configurationWidget.render(); - this.toDispose.push(this.configurationWidget.onClick(() => this.addLaunchConfiguration())); + this.toDispose.push(this.configurationWidget.onClick(() => this.addLaunchConfiguration().done(undefined, errors.onUnexpectedError))); } else if (this.configurationWidget) { this.configurationWidget.dispose(); } } - private addLaunchConfiguration(): void { + public addLaunchConfiguration(): TPromise { let configurationsPosition: IPosition; const model = this.editor.getModel(); let depthInArray = 0; @@ -315,7 +315,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { return this.commandService.executeCommand('editor.action.insertLineAfter'); }; - insertLineAfter(configurationsPosition.lineNumber).done(() => this.commandService.executeCommand('editor.action.triggerSuggest'), errors.onUnexpectedError); + return insertLineAfter(configurationsPosition.lineNumber).then(() => this.commandService.executeCommand('editor.action.triggerSuggest')); } private static BREAKPOINT_HELPER_DECORATION: IModelDecorationOptions = { From ac0856ef50b2b55ecb3fc4480688a0c3a099f263 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 12:37:54 +0100 Subject: [PATCH 465/786] If there is only one adapter with an initial configuration automatically pick it to simplify debug setup --- .../debugConfigurationManager.ts | 75 ++++++++++--------- .../parts/debug/node/debugAdapter.ts | 4 + 2 files changed, 43 insertions(+), 36 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index e58380990f8..32ba39852ef 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -332,47 +332,50 @@ export class ConfigurationManager implements debug.IConfigurationManager { const resource = uri.file(paths.join(this.contextService.getWorkspace().resource.fsPath, '/.vscode/launch.json')); let configFileCreated = false; - return this.fileService.resolveContent(resource).then(content => true, err => - this.quickOpenService.pick([...this.adapters, { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }) - .then(picked => { - if (picked instanceof Adapter) { - return picked ? picked.getInitialConfigurationContent() : null; - } - if (picked) { - return this.viewletService.openViewlet(EXTENSIONS_VIEWLET_ID, true) - .then(viewlet => viewlet as IExtensionsViewlet) - .then(viewlet => { - viewlet.search('tag:debuggers'); - viewlet.focus(); - return null; - }); - } - }) - .then(content => { - if (!content) { - return false; - } + return this.fileService.resolveContent(resource).then(content => true, err => { + const adapters = this.adapters.filter(a => a.hasInitialConfiguarations()); + // If there is only one adapter with an initial configuration automatically pick it to simplify debug setup + const promise = adapters.length === 1 ? TPromise.as(adapters[0]) : + this.quickOpenService.pick([...adapters, { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }); - configFileCreated = true; - return this.fileService.updateContent(resource, content).then(() => true); - })) - .then(errorFree => { - if (!errorFree) { + return promise.then(picked => { + if (picked instanceof Adapter) { + return picked ? picked.getInitialConfigurationContent() : null; + } + if (picked) { + return this.viewletService.openViewlet(EXTENSIONS_VIEWLET_ID, true) + .then(viewlet => viewlet as IExtensionsViewlet) + .then(viewlet => { + viewlet.search('tag:debuggers'); + viewlet.focus(); + return null; + }); + } + }).then(content => { + if (!content) { return false; } - this.telemetryService.publicLog('debugConfigure'); - return this.editorService.openEditor({ - resource: resource, - options: { - forceOpen: true, - pinned: configFileCreated, // pin only if config file is created #8727 - revealIfVisible: true - }, - }, sideBySide).then(() => true); - }, (error) => { - throw new Error(nls.localize('DebugConfig.failed', "Unable to create 'launch.json' file inside the '.vscode' folder ({0}).", error)); + configFileCreated = true; + return this.fileService.updateContent(resource, content).then(() => true); }); + }).then(errorFree => { + if (!errorFree) { + return false; + } + this.telemetryService.publicLog('debugConfigure'); + + return this.editorService.openEditor({ + resource: resource, + options: { + forceOpen: true, + pinned: configFileCreated, // pin only if config file is created #8727 + revealIfVisible: true + }, + }, sideBySide).then(() => true); + }, (error) => { + throw new Error(nls.localize('DebugConfig.failed', "Unable to create 'launch.json' file inside the '.vscode' folder ({0}).", error)); + }); } public canSetBreakpointsIn(model: IModel): boolean { diff --git a/src/vs/workbench/parts/debug/node/debugAdapter.ts b/src/vs/workbench/parts/debug/node/debugAdapter.ts index 166d7612deb..375029962e7 100644 --- a/src/vs/workbench/parts/debug/node/debugAdapter.ts +++ b/src/vs/workbench/parts/debug/node/debugAdapter.ts @@ -76,6 +76,10 @@ export class Adapter { return this.rawAdapter.configurationSnippets; } + public hasInitialConfiguarations(): boolean { + return !!this.rawAdapter.initialConfigurations; + } + public merge(secondRawAdapter: IRawAdapter, extensionDescription: IExtensionDescription): void { // Give priority to built in debug adapters if (extensionDescription.isBuiltin) { From a58693810ce7a9e3ce5cc4f40d099cd4df631b19 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 12:38:23 +0100 Subject: [PATCH 466/786] update node-debug and node-debug2 versions --- build/gulpfile.vscode.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 404b81bfff5..2606e9e618c 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,8 +39,8 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.1' }, - { name: 'ms-vscode.node-debug2', version: '1.9.1' } + { name: 'ms-vscode.node-debug', version: '1.9.2' }, + { name: 'ms-vscode.node-debug2', version: '1.9.2' } ]; const vscodeEntryPoints = _.flatten([ From b519218af0cb275ee4f7e8b5af42a263f8642244 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 10 Jan 2017 12:48:12 +0100 Subject: [PATCH 467/786] Better type listeners in the editor --- src/vs/editor/common/commonCodeEditor.ts | 37 +++++++-------- src/vs/editor/common/controller/cursor.ts | 46 ------------------- .../editor/common/core/characterClassifier.ts | 22 +++++++++ src/vs/editor/common/editorCommon.ts | 27 +++++++---- .../contrib/format/common/formatActions.ts | 14 ++++-- .../browser/parameterHintsWidget.ts | 20 ++++---- .../contrib/suggest/common/suggestModel.ts | 13 +++--- 7 files changed, 86 insertions(+), 93 deletions(-) diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index 02ee9023254..c67207a4b8f 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -51,6 +51,8 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom public readonly onDidFocusEditor: Event = fromEventEmitter(this, editorCommon.EventType.EditorFocus); public readonly onDidBlurEditor: Event = fromEventEmitter(this, editorCommon.EventType.EditorBlur); public readonly onDidDispose: Event = fromEventEmitter(this, editorCommon.EventType.Disposed); + public readonly onWillType: Event = fromEventEmitter(this, editorCommon.EventType.WillType); + public readonly onDidType: Event = fromEventEmitter(this, editorCommon.EventType.DidType); protected domElement: IContextKeyServiceTarget; @@ -569,6 +571,23 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom public trigger(source: string, handlerId: string, payload: any): void { payload = payload || {}; + + // Special case for typing + if (handlerId === editorCommon.Handler.Type) { + if (!this.cursor || typeof payload.text !== 'string' || payload.text.length === 0) { + // nothing to do + return; + } + if (source === 'keyboard') { + this.emit(editorCommon.EventType.WillType, payload.text); + } + this.cursor.trigger(source, handlerId, payload); + if (source === 'keyboard') { + this.emit(editorCommon.EventType.DidType, payload.text); + } + return; + } + let candidate = this.getAction(handlerId); if (candidate !== null) { TPromise.as(candidate.run()).done(null, onUnexpectedError); @@ -712,24 +731,6 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom } } - public addTypingListener(character: string, callback: () => void): IDisposable { - if (!this.cursor) { - return { - dispose: () => { - // no-op - } - }; - } - this.cursor.addTypingListener(character, callback); - return { - dispose: () => { - if (this.cursor) { - this.cursor.removeTypingListener(character, callback); - } - } - }; - } - public getLayoutInfo(): editorCommon.EditorLayoutInfo { return this._configuration.editor.layoutInfo; } diff --git a/src/vs/editor/common/controller/cursor.ts b/src/vs/editor/common/controller/cursor.ts index 15e9141dfb0..5d75593dbc9 100644 --- a/src/vs/editor/common/controller/cursor.ts +++ b/src/vs/editor/common/controller/cursor.ts @@ -75,17 +75,11 @@ export class Cursor extends EventEmitter { private modelUnbinds: IDisposable[]; - // Typing listeners - private typingListeners: { - [character: string]: ITypingListener[]; - }; - private cursors: CursorCollection; private cursorUndoStack: ICursorCollectionState[]; private viewModelHelper: IViewModelHelper; private _isHandling: boolean; - private charactersTyped: string; private enableEmptySelectionClipboard: boolean; @@ -108,8 +102,6 @@ export class Cursor extends EventEmitter { this.cursors = new CursorCollection(this.editorId, this.model, this.configuration, this.viewModelHelper); this.cursorUndoStack = []; - this.typingListeners = {}; - this._isHandling = false; this.modelUnbinds = []; @@ -205,25 +197,6 @@ export class Cursor extends EventEmitter { }, 'restoreState', null); } - public addTypingListener(character: string, callback: ITypingListener): void { - if (!this.typingListeners.hasOwnProperty(character)) { - this.typingListeners[character] = []; - } - this.typingListeners[character].push(callback); - } - - public removeTypingListener(character: string, callback: ITypingListener): void { - if (this.typingListeners.hasOwnProperty(character)) { - var listeners = this.typingListeners[character]; - for (var i = 0; i < listeners.length; i++) { - if (listeners[i] === callback) { - listeners.splice(i, 1); - return; - } - } - } - } - private _onModelLanguageChanged(): void { // the mode of this model has changed this.cursors.updateMode(); @@ -310,7 +283,6 @@ export class Cursor extends EventEmitter { private _onHandler(command: string, handler: (ctx: IMultipleCursorOperationContext) => boolean, source: string, data: any): boolean { this._isHandling = true; - this.charactersTyped = ''; var handled = false; @@ -346,22 +318,6 @@ export class Cursor extends EventEmitter { this.cursorUndoStack = []; } - // Ping typing listeners after the model emits events & after I emit events - for (var i = 0; i < this.charactersTyped.length; i++) { - var chr = this.charactersTyped.charAt(i); - if (this.typingListeners.hasOwnProperty(chr)) { - var listeners = this.typingListeners[chr].slice(0); - for (var j = 0, lenJ = listeners.length; j < lenJ; j++) { - // Hoping that listeners understand that the view might be in an awkward state - try { - listeners[j](); - } catch (e) { - onUnexpectedError(e); - } - } - } - } - var newSelections = this.cursors.getSelections(); var newViewSelections = this.cursors.getViewSelections(); @@ -1418,8 +1374,6 @@ export class Cursor extends EventEmitter { chr = text.charAt(i); } - this.charactersTyped += chr; - // Here we must interpret each typed character individually, that's why we create a new context ctx.hasExecutedCommands = this._createAndInterpretHandlerCtx(ctx.eventSource, ctx.eventData, (charHandlerCtx: IMultipleCursorOperationContext) => { diff --git a/src/vs/editor/common/core/characterClassifier.ts b/src/vs/editor/common/core/characterClassifier.ts index e508b6a06c8..bdac75390e3 100644 --- a/src/vs/editor/common/core/characterClassifier.ts +++ b/src/vs/editor/common/core/characterClassifier.ts @@ -56,3 +56,25 @@ export class CharacterClassifier { } } } + +const enum Boolean { + False = 0, + True = 1 +} + +export class CharacterSet { + + private _actual: CharacterClassifier; + + constructor() { + this._actual = new CharacterClassifier(Boolean.False); + } + + public add(charCode: number): void { + this._actual.set(charCode, Boolean.True); + } + + public has(charCode: number): boolean { + return (this._actual.get(charCode) === Boolean.True); + } +} diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 1a5e11b56df..6fa88c9fd83 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -3764,6 +3764,20 @@ export interface ICommonCodeEditor extends IEditor { */ onDidBlurEditor(listener: () => void): IDisposable; + /** + * An event emitted before interpreting typed characters (on the keyboard). + * @event + * @internal + */ + onWillType(listener: (text: string) => void): IDisposable; + + /** + * An event emitted before interpreting typed characters (on the keyboard). + * @event + * @internal + */ + onDidType(listener: (text: string) => void): IDisposable; + /** * Returns true if this editor or one of its widgets has keyboard focus. */ @@ -3905,16 +3919,6 @@ export interface ICommonCodeEditor extends IEditor { * Get the layout info for the editor. */ getLayoutInfo(): EditorLayoutInfo; - - /** - * This listener is notified when a keypress produces a visible character. - * The callback should not do operations on the view, as the view might not be updated to reflect previous typed characters. - * @param character Character to listen to. - * @param callback Function to call when `character` is typed. - * @internal - */ - addTypingListener(character: string, callback: () => void): IDisposable; - } export interface ICommonDiffEditor extends IEditor { @@ -4069,6 +4073,9 @@ export var EventType = { KeyDown: 'keydown', KeyUp: 'keyup', + WillType: 'willType', + DidType: 'didType', + EditorLayout: 'editorLayout', DiffUpdated: 'diffUpdated' diff --git a/src/vs/editor/contrib/format/common/formatActions.ts b/src/vs/editor/contrib/format/common/formatActions.ts index 8b74b7e3ba2..73737d38288 100644 --- a/src/vs/editor/contrib/format/common/formatActions.ts +++ b/src/vs/editor/contrib/format/common/formatActions.ts @@ -18,6 +18,7 @@ import { EditOperationsCommand } from './formatCommand'; import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; +import { CharacterSet } from 'vs/editor/common/core/characterClassifier'; import ModeContextKeys = editorCommon.ModeContextKeys; import EditorContextKeys = editorCommon.EditorContextKeys; @@ -68,9 +69,16 @@ class FormatOnType implements editorCommon.IEditorContribution { } // register typing listeners that will trigger the format - support.autoFormatTriggerCharacters.forEach(ch => { - this.callOnModel.push(this.editor.addTypingListener(ch, this.trigger.bind(this, ch))); - }); + let triggerChars = new CharacterSet(); + for (let ch of support.autoFormatTriggerCharacters) { + triggerChars.add(ch.charCodeAt(0)); + } + this.callOnModel.push(this.editor.onDidType((text: string) => { + let lastCharCode = text.charCodeAt(text.length - 1); + if (triggerChars.has(lastCharCode)) { + this.trigger(String.fromCharCode(lastCharCode)); + } + })); } private trigger(ch: string): void { diff --git a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts index ff24ce99d14..3f7ad0a1b8a 100644 --- a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts +++ b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts @@ -21,6 +21,7 @@ import { ICommonCodeEditor, ICursorSelectionChangedEvent, IConfigurationChangedE import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { Context, provideSignatureHelp } from '../common/parameterHints'; import { DomScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollableElement'; +import { CharacterSet } from 'vs/editor/common/core/characterClassifier'; const $ = dom.$; @@ -117,22 +118,21 @@ export class ParameterHintsModel extends Disposable { return; } - const allTriggerCharacters: string[] = []; + const triggerChars = new CharacterSet(); for (const support of SignatureHelpProviderRegistry.ordered(model)) { if (Array.isArray(support.signatureHelpTriggerCharacters)) { - allTriggerCharacters.push(...support.signatureHelpTriggerCharacters); + for (const ch of support.signatureHelpTriggerCharacters) { + triggerChars.add(ch.charCodeAt(0)); + } } } - allTriggerCharacters.sort(); - this.triggerCharactersListeners.length = 0; - let lastCh: string; - for (const ch of allTriggerCharacters) { - if (ch !== lastCh) { - lastCh = ch; - this.triggerCharactersListeners.push(this.editor.addTypingListener(ch, () => this.trigger())); + this.triggerCharactersListeners.push(this.editor.onDidType((text: string) => { + let lastCharCode = text.charCodeAt(text.length - 1); + if (triggerChars.has(lastCharCode)) { + this.trigger(); } - } + })); } private onCursorChange(e: ICursorSelectionChangedEvent): void { diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index 5a3f163ea12..2d7f9a713c0 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -6,7 +6,6 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import { isFalsyOrEmpty } from 'vs/base/common/arrays'; -import { forEach } from 'vs/base/common/collections'; import Event, { Emitter } from 'vs/base/common/event'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { TPromise } from 'vs/base/common/winjs.base'; @@ -181,11 +180,13 @@ export class SuggestModel implements IDisposable { } } - forEach(supportsByTriggerCharacter, entry => { - this.triggerCharacterListeners.push(this.editor.addTypingListener(entry.key, () => { - this.trigger(true, false, entry.value); - })); - }); + this.triggerCharacterListeners.push(this.editor.onDidType((text: string) => { + let lastChar = text.charAt(text.length - 1); + let supports = supportsByTriggerCharacter[lastChar]; + if (supports) { + this.trigger(true, false, supports); + } + })); } // --- trigger/retrigger/cancel suggest From 1bdcec342be2c1309c9d3993a5516283e6df31a4 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 12:57:08 +0100 Subject: [PATCH 468/786] coverage reporter throws --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 02d0fb00dcc..6bedf740e15 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,8 +42,8 @@ script: - gulp electron --silent - gulp compile --silent - gulp optimize-vscode --silent - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./scripts/test.sh --reporter dot --coverage; else ./scripts/test.sh --reporter dot; fi + - if [[ "$TRAVIS_OS_NAME" == "linux_off" ]]; then ./scripts/test.sh --reporter dot --coverage; else ./scripts/test.sh --reporter dot; fi - ./scripts/test-integration.sh after_success: - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then node_modules/.bin/coveralls < .build/coverage/lcov.info; fi \ No newline at end of file + - if [[ "$TRAVIS_OS_NAME" == "linux_off" ]]; then node_modules/.bin/coveralls < .build/coverage/lcov.info; fi \ No newline at end of file From 8d6540f92c19509df95d6d405defec3f22d052cc Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 15:14:19 +0100 Subject: [PATCH 469/786] Revert "If there is only one adapter with an initial configuration automatically pick it to simplify debug setup" This reverts commit ac0856ef50b2b55ecb3fc4480688a0c3a099f263. --- .../debugConfigurationManager.ts | 75 +++++++++---------- .../parts/debug/node/debugAdapter.ts | 4 - 2 files changed, 36 insertions(+), 43 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 32ba39852ef..e58380990f8 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -332,50 +332,47 @@ export class ConfigurationManager implements debug.IConfigurationManager { const resource = uri.file(paths.join(this.contextService.getWorkspace().resource.fsPath, '/.vscode/launch.json')); let configFileCreated = false; - return this.fileService.resolveContent(resource).then(content => true, err => { - const adapters = this.adapters.filter(a => a.hasInitialConfiguarations()); - // If there is only one adapter with an initial configuration automatically pick it to simplify debug setup - const promise = adapters.length === 1 ? TPromise.as(adapters[0]) : - this.quickOpenService.pick([...adapters, { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }); + return this.fileService.resolveContent(resource).then(content => true, err => + this.quickOpenService.pick([...this.adapters, { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }) + .then(picked => { + if (picked instanceof Adapter) { + return picked ? picked.getInitialConfigurationContent() : null; + } + if (picked) { + return this.viewletService.openViewlet(EXTENSIONS_VIEWLET_ID, true) + .then(viewlet => viewlet as IExtensionsViewlet) + .then(viewlet => { + viewlet.search('tag:debuggers'); + viewlet.focus(); + return null; + }); + } + }) + .then(content => { + if (!content) { + return false; + } - return promise.then(picked => { - if (picked instanceof Adapter) { - return picked ? picked.getInitialConfigurationContent() : null; - } - if (picked) { - return this.viewletService.openViewlet(EXTENSIONS_VIEWLET_ID, true) - .then(viewlet => viewlet as IExtensionsViewlet) - .then(viewlet => { - viewlet.search('tag:debuggers'); - viewlet.focus(); - return null; - }); - } - }).then(content => { - if (!content) { + configFileCreated = true; + return this.fileService.updateContent(resource, content).then(() => true); + })) + .then(errorFree => { + if (!errorFree) { return false; } + this.telemetryService.publicLog('debugConfigure'); - configFileCreated = true; - return this.fileService.updateContent(resource, content).then(() => true); + return this.editorService.openEditor({ + resource: resource, + options: { + forceOpen: true, + pinned: configFileCreated, // pin only if config file is created #8727 + revealIfVisible: true + }, + }, sideBySide).then(() => true); + }, (error) => { + throw new Error(nls.localize('DebugConfig.failed', "Unable to create 'launch.json' file inside the '.vscode' folder ({0}).", error)); }); - }).then(errorFree => { - if (!errorFree) { - return false; - } - this.telemetryService.publicLog('debugConfigure'); - - return this.editorService.openEditor({ - resource: resource, - options: { - forceOpen: true, - pinned: configFileCreated, // pin only if config file is created #8727 - revealIfVisible: true - }, - }, sideBySide).then(() => true); - }, (error) => { - throw new Error(nls.localize('DebugConfig.failed', "Unable to create 'launch.json' file inside the '.vscode' folder ({0}).", error)); - }); } public canSetBreakpointsIn(model: IModel): boolean { diff --git a/src/vs/workbench/parts/debug/node/debugAdapter.ts b/src/vs/workbench/parts/debug/node/debugAdapter.ts index 375029962e7..166d7612deb 100644 --- a/src/vs/workbench/parts/debug/node/debugAdapter.ts +++ b/src/vs/workbench/parts/debug/node/debugAdapter.ts @@ -76,10 +76,6 @@ export class Adapter { return this.rawAdapter.configurationSnippets; } - public hasInitialConfiguarations(): boolean { - return !!this.rawAdapter.initialConfigurations; - } - public merge(secondRawAdapter: IRawAdapter, extensionDescription: IExtensionDescription): void { // Give priority to built in debug adapters if (extensionDescription.isBuiltin) { From d4d5a23fcff817ce386ff1732f034793000122b3 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 15:16:18 +0100 Subject: [PATCH 470/786] debug: only show adapters that have initialConfigurations --- .../parts/debug/electron-browser/debugConfigurationManager.ts | 2 +- src/vs/workbench/parts/debug/node/debugAdapter.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index e58380990f8..539ed2b4206 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -333,7 +333,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { let configFileCreated = false; return this.fileService.resolveContent(resource).then(content => true, err => - this.quickOpenService.pick([...this.adapters, { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }) + this.quickOpenService.pick([...this.adapters.filter(a => a.hasInitialConfiguration()), { label: 'More...' }], { placeHolder: nls.localize('selectDebug', "Select Environment") }) .then(picked => { if (picked instanceof Adapter) { return picked ? picked.getInitialConfigurationContent() : null; diff --git a/src/vs/workbench/parts/debug/node/debugAdapter.ts b/src/vs/workbench/parts/debug/node/debugAdapter.ts index 166d7612deb..13bef462821 100644 --- a/src/vs/workbench/parts/debug/node/debugAdapter.ts +++ b/src/vs/workbench/parts/debug/node/debugAdapter.ts @@ -84,6 +84,10 @@ export class Adapter { objects.mixin(this.rawAdapter, secondRawAdapter, extensionDescription.isBuiltin); } + public hasInitialConfiguration(): boolean { + return !!this.rawAdapter.initialConfigurations; + } + public getInitialConfigurationContent(): TPromise { const editorConfig = this.configurationService.getConfiguration(); if (typeof this.rawAdapter.initialConfigurations === 'string') { From 30650de178abd5bb1d6fe6dcade4c0885b18245d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 16:07:26 +0100 Subject: [PATCH 471/786] perf - avoid compute styles in workbench layout --- src/vs/workbench/browser/layout.ts | 160 +++++++----------- src/vs/workbench/browser/part.ts | 9 +- .../workbench/electron-browser/workbench.ts | 14 +- .../services/part/common/partService.ts | 1 - 4 files changed, 74 insertions(+), 110 deletions(-) diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index 95eafa2d323..4341aa730d0 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -20,15 +20,18 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { getZoomFactor } from 'vs/base/browser/browser'; -const DEFAULT_MIN_SIDEBAR_PART_WIDTH = 170; -const DEFAULT_MIN_PANEL_PART_HEIGHT = 77; -const DEFAULT_MIN_EDITOR_PART_HEIGHT = 70; -const DEFAULT_MIN_EDITOR_PART_WIDTH = 220; +const MIN_SIDEBAR_PART_WIDTH = 170; +const MIN_EDITOR_PART_HEIGHT = 70; +const MIN_EDITOR_PART_WIDTH = 220; +const MIN_PANEL_PART_HEIGHT = 77; const DEFAULT_PANEL_HEIGHT_COEFFICIENT = 0.4; const HIDE_SIDEBAR_WIDTH_THRESHOLD = 50; const HIDE_PANEL_HEIGHT_THRESHOLD = 50; +const TITLE_BAR_HEIGHT = 22; +const STATUS_BAR_HEIGHT = 22; +const ACTIVITY_BAR_WIDTH = 50; -interface ComputedStyles { +interface PartLayoutInfo { titlebar: { height: number; }; activitybar: { width: number; }; sidebar: { minWidth: number; }; @@ -55,8 +58,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal private statusbar: Part; private quickopen: QuickOpenController; private toUnbind: IDisposable[]; - private computedStyles: ComputedStyles; - private initialComputedStyles: ComputedStyles; + private partLayoutInfo: PartLayoutInfo; private workbenchSize: Dimension; private sashX: Sash; private sashY: Sash; @@ -103,7 +105,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal this.statusbar = parts.statusbar; this.quickopen = quickopen; this.toUnbind = []; - this.computedStyles = null; + this.partLayoutInfo = this.getPartLayoutInfo(); this.panelHeightBeforeMaximized = 0; this.sashX = new Sash(this.workbenchContainer.getHTMLElement(), this, { @@ -120,13 +122,37 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal this.layoutEditorGroupsVertically = (this.editorGroupService.getGroupOrientation() !== 'horizontal'); - this.toUnbind.push(themeService.onDidColorThemeChange(_ => this.relayout())); + this.toUnbind.push(themeService.onDidColorThemeChange(_ => this.layout())); this.toUnbind.push(editorGroupService.onEditorsChanged(() => this.onEditorsChanged())); this.toUnbind.push(editorGroupService.onGroupOrientationChanged(e => this.onGroupOrientationChanged())); this.registerSashListeners(); } + private getPartLayoutInfo(): PartLayoutInfo { + return { + titlebar: { + height: TITLE_BAR_HEIGHT + }, + activitybar: { + width: ACTIVITY_BAR_WIDTH + }, + sidebar: { + minWidth: MIN_SIDEBAR_PART_WIDTH + }, + panel: { + minHeight: MIN_PANEL_PART_HEIGHT + }, + editor: { + minWidth: MIN_EDITOR_PART_WIDTH, + minHeight: MIN_EDITOR_PART_HEIGHT + }, + statusbar: { + height: STATUS_BAR_HEIGHT + } + }; + } + private registerSashListeners(): void { let startX: number = 0; let startY: number = 0; @@ -152,8 +178,8 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal if (isSidebarVisible) { // Automatically hide side bar when a certain threshold is met - if (newSashWidth + HIDE_SIDEBAR_WIDTH_THRESHOLD < this.computedStyles.sidebar.minWidth) { - let dragCompensation = DEFAULT_MIN_SIDEBAR_PART_WIDTH - HIDE_SIDEBAR_WIDTH_THRESHOLD; + if (newSashWidth + HIDE_SIDEBAR_WIDTH_THRESHOLD < this.partLayoutInfo.sidebar.minWidth) { + let dragCompensation = MIN_SIDEBAR_PART_WIDTH - HIDE_SIDEBAR_WIDTH_THRESHOLD; promise = this.partService.setSideBarHidden(true); startX = (sidebarPosition === Position.LEFT) ? Math.max(this.activitybarWidth, e.currentX - dragCompensation) : Math.min(e.currentX + dragCompensation, this.workbenchSize.width - this.activitybarWidth); this.sidebarWidth = this.startSidebarWidth; // when restoring sidebar, restore to the sidebar width we started from @@ -161,17 +187,17 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal // Otherwise size the sidebar accordingly else { - this.sidebarWidth = Math.max(this.computedStyles.sidebar.minWidth, newSashWidth); // Sidebar can not become smaller than MIN_PART_WIDTH - doLayout = newSashWidth >= this.computedStyles.sidebar.minWidth; + this.sidebarWidth = Math.max(this.partLayoutInfo.sidebar.minWidth, newSashWidth); // Sidebar can not become smaller than MIN_PART_WIDTH + doLayout = newSashWidth >= this.partLayoutInfo.sidebar.minWidth; } } // Sidebar hidden else { - if ((sidebarPosition === Position.LEFT && e.currentX - startX >= this.computedStyles.sidebar.minWidth) || - (sidebarPosition === Position.RIGHT && startX - e.currentX >= this.computedStyles.sidebar.minWidth)) { - this.startSidebarWidth = this.computedStyles.sidebar.minWidth - (sidebarPosition === Position.LEFT ? e.currentX - startX : startX - e.currentX); - this.sidebarWidth = this.computedStyles.sidebar.minWidth; + if ((sidebarPosition === Position.LEFT && e.currentX - startX >= this.partLayoutInfo.sidebar.minWidth) || + (sidebarPosition === Position.RIGHT && startX - e.currentX >= this.partLayoutInfo.sidebar.minWidth)) { + this.startSidebarWidth = this.partLayoutInfo.sidebar.minWidth - (sidebarPosition === Position.LEFT ? e.currentX - startX : startX - e.currentX); + this.sidebarWidth = this.partLayoutInfo.sidebar.minWidth; promise = this.partService.setSideBarHidden(false); } } @@ -191,8 +217,8 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal if (isPanelVisible) { // Automatically hide panel when a certain threshold is met - if (newSashHeight + HIDE_PANEL_HEIGHT_THRESHOLD < this.computedStyles.panel.minHeight) { - let dragCompensation = DEFAULT_MIN_PANEL_PART_HEIGHT - HIDE_PANEL_HEIGHT_THRESHOLD; + if (newSashHeight + HIDE_PANEL_HEIGHT_THRESHOLD < this.partLayoutInfo.panel.minHeight) { + let dragCompensation = MIN_PANEL_PART_HEIGHT - HIDE_PANEL_HEIGHT_THRESHOLD; promise = this.partService.setPanelHidden(true); startY = Math.min(this.sidebarHeight - this.statusbarHeight - this.titlebarHeight, e.currentY + dragCompensation); this.panelHeight = this.startPanelHeight; // when restoring panel, restore to the panel height we started from @@ -200,16 +226,16 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal // Otherwise size the panel accordingly else { - this.panelHeight = Math.max(this.computedStyles.panel.minHeight, newSashHeight); // Panel can not become smaller than MIN_PART_HEIGHT - doLayout = newSashHeight >= this.computedStyles.panel.minHeight; + this.panelHeight = Math.max(this.partLayoutInfo.panel.minHeight, newSashHeight); // Panel can not become smaller than MIN_PART_HEIGHT + doLayout = newSashHeight >= this.partLayoutInfo.panel.minHeight; } } // Panel hidden else { - if (startY - e.currentY >= this.computedStyles.panel.minHeight) { + if (startY - e.currentY >= this.partLayoutInfo.panel.minHeight) { this.startPanelHeight = 0; - this.panelHeight = this.computedStyles.panel.minHeight; + this.panelHeight = this.partLayoutInfo.panel.minHeight; promise = this.partService.setPanelHidden(false); } } @@ -236,7 +262,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal this.sashX.addListener2('reset', () => { let activeViewlet = this.viewletService.getActiveViewlet(); let optimalWidth = activeViewlet && activeViewlet.getOptimalWidth(); - this.sidebarWidth = Math.max(DEFAULT_MIN_SIDEBAR_PART_WIDTH, optimalWidth || 0); + this.sidebarWidth = Math.max(MIN_SIDEBAR_PART_WIDTH, optimalWidth || 0); this.storageService.store(WorkbenchLayout.sashXWidthSettingsKey, this.sidebarWidth, StorageScope.GLOBAL); this.partService.setSideBarHidden(false).done(() => this.layout(), errors.onUnexpectedError); }); @@ -250,8 +276,8 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal if (this.workbenchSize && (this.sidebarWidth || this.panelHeight)) { let visibleEditors = this.editorService.getVisibleEditors().length; if (visibleEditors > 1) { - const sidebarOverflow = this.layoutEditorGroupsVertically && (this.workbenchSize.width - this.sidebarWidth < visibleEditors * DEFAULT_MIN_EDITOR_PART_WIDTH); - const panelOverflow = !this.layoutEditorGroupsVertically && (this.workbenchSize.height - this.panelHeight < visibleEditors * DEFAULT_MIN_EDITOR_PART_HEIGHT); + const sidebarOverflow = this.layoutEditorGroupsVertically && (this.workbenchSize.width - this.sidebarWidth < visibleEditors * MIN_EDITOR_PART_WIDTH); + const panelOverflow = !this.layoutEditorGroupsVertically && (this.workbenchSize.height - this.panelHeight < visibleEditors * MIN_EDITOR_PART_HEIGHT); if (sidebarOverflow || panelOverflow) { this.layout(); @@ -271,67 +297,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal } } - private relayout(): void { - - // Recompute Styles - this.computeStyle(); - this.editor.getLayout().computeStyle(); - this.sidebar.getLayout().computeStyle(); - this.panel.getLayout().computeStyle(); - - // Trigger Layout - this.layout(); - } - - private computeStyle(): void { - const titlebarStyle = this.titlebar.getContainer().getComputedStyle(); - const sidebarStyle = this.sidebar.getContainer().getComputedStyle(); - const panelStyle = this.panel.getContainer().getComputedStyle(); - const editorStyle = this.editor.getContainer().getComputedStyle(); - const activitybarStyle = this.activitybar.getContainer().getComputedStyle(); - const statusbarStyle = this.statusbar.getContainer().getComputedStyle(); - - // Determine styles by looking into their CSS - this.computedStyles = { - titlebar: { - height: parseInt(titlebarStyle.getPropertyValue('height'), 10) - }, - activitybar: { - width: parseInt(activitybarStyle.getPropertyValue('width'), 10) - }, - sidebar: { - minWidth: parseInt(sidebarStyle.getPropertyValue('min-width'), 10) || DEFAULT_MIN_SIDEBAR_PART_WIDTH - }, - panel: { - minHeight: parseInt(panelStyle.getPropertyValue('min-height'), 10) || DEFAULT_MIN_PANEL_PART_HEIGHT - }, - editor: { - minWidth: parseInt(editorStyle.getPropertyValue('min-width'), 10) || DEFAULT_MIN_EDITOR_PART_WIDTH, - minHeight: DEFAULT_MIN_EDITOR_PART_HEIGHT - }, - statusbar: { - height: parseInt(statusbarStyle.getPropertyValue('height'), 10) - } - }; - - // Always keep the initial computed styles - if (!this.initialComputedStyles) { - this.initialComputedStyles = this.computedStyles; - } - } - public layout(options?: ILayoutOptions): void { - if (options && options.forceStyleRecompute) { - this.computeStyle(); - this.editor.getLayout().computeStyle(); - this.sidebar.getLayout().computeStyle(); - this.panel.getLayout().computeStyle(); - } - - if (!this.computedStyles) { - this.computeStyle(); - } - this.workbenchSize = this.getWorkbenchArea(); const isActivityBarHidden = !this.partService.isVisible(Parts.ACTIVITYBAR_PART); @@ -346,35 +312,35 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal if (isSidebarHidden) { sidebarWidth = 0; } else if (this.sidebarWidth !== -1) { - sidebarWidth = Math.max(this.computedStyles.sidebar.minWidth, this.sidebarWidth); + sidebarWidth = Math.max(this.partLayoutInfo.sidebar.minWidth, this.sidebarWidth); } else { sidebarWidth = this.workbenchSize.width / 5; this.sidebarWidth = sidebarWidth; } - this.statusbarHeight = isStatusbarHidden ? 0 : this.computedStyles.statusbar.height; - this.titlebarHeight = isTitlebarHidden ? 0 : this.initialComputedStyles.titlebar.height / getZoomFactor(); // adjust for zoom prevention + this.statusbarHeight = isStatusbarHidden ? 0 : this.partLayoutInfo.statusbar.height; + this.titlebarHeight = isTitlebarHidden ? 0 : this.partLayoutInfo.titlebar.height / getZoomFactor(); // adjust for zoom prevention this.sidebarHeight = this.workbenchSize.height - this.statusbarHeight - this.titlebarHeight; let sidebarSize = new Dimension(sidebarWidth, this.sidebarHeight); // Activity Bar - this.activitybarWidth = isActivityBarHidden ? 0 : this.computedStyles.activitybar.width; + this.activitybarWidth = isActivityBarHidden ? 0 : this.partLayoutInfo.activitybar.width; let activityBarSize = new Dimension(this.activitybarWidth, sidebarSize.height); // Panel part let panelHeight: number; - const maxPanelHeight = sidebarSize.height - DEFAULT_MIN_EDITOR_PART_HEIGHT; + const maxPanelHeight = sidebarSize.height - MIN_EDITOR_PART_HEIGHT; if (isPanelHidden) { panelHeight = 0; } else if (this.panelHeight > 0) { - panelHeight = Math.min(maxPanelHeight, Math.max(this.computedStyles.panel.minHeight, this.panelHeight)); + panelHeight = Math.min(maxPanelHeight, Math.max(this.partLayoutInfo.panel.minHeight, this.panelHeight)); } else { panelHeight = sidebarSize.height * DEFAULT_PANEL_HEIGHT_COEFFICIENT; } if (options && options.toggleMaximizedPanel) { const heightToSwap = panelHeight; - panelHeight = panelHeight === maxPanelHeight ? Math.max(this.computedStyles.panel.minHeight, Math.min(this.panelHeightBeforeMaximized, maxPanelHeight)) : maxPanelHeight; + panelHeight = panelHeight === maxPanelHeight ? Math.max(this.partLayoutInfo.panel.minHeight, Math.min(this.panelHeightBeforeMaximized, maxPanelHeight)) : maxPanelHeight; this.panelHeightBeforeMaximized = heightToSwap; } const panelDimension = new Dimension(this.workbenchSize.width - sidebarSize.width - activityBarSize.width, panelHeight); @@ -405,8 +371,8 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal } // Assert Sidebar and Editor Size to not overflow - let editorMinWidth = this.computedStyles.editor.minWidth; - let editorMinHeight = this.computedStyles.editor.minHeight; + let editorMinWidth = this.partLayoutInfo.editor.minWidth; + let editorMinHeight = this.partLayoutInfo.editor.minHeight; let visibleEditorCount = this.editorService.getVisibleEditors().length; if (visibleEditorCount > 1) { if (this.layoutEditorGroupsVertically) { @@ -421,14 +387,14 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal editorSize.width = editorMinWidth; panelDimension.width = editorMinWidth; sidebarSize.width -= diff; - sidebarSize.width = Math.max(DEFAULT_MIN_SIDEBAR_PART_WIDTH, sidebarSize.width); + sidebarSize.width = Math.max(MIN_SIDEBAR_PART_WIDTH, sidebarSize.width); } if (editorSize.height < editorMinHeight) { let diff = editorMinHeight - editorSize.height; editorSize.height = editorMinHeight; panelDimension.height -= diff; - panelDimension.height = Math.max(DEFAULT_MIN_PANEL_PART_HEIGHT, panelDimension.height); + panelDimension.height = Math.max(MIN_PANEL_PART_HEIGHT, panelDimension.height); } if (!isSidebarHidden) { diff --git a/src/vs/workbench/browser/part.ts b/src/vs/workbench/browser/part.ts index 417066997c5..7a7ad498902 100644 --- a/src/vs/workbench/browser/part.ts +++ b/src/vs/workbench/browser/part.ts @@ -124,12 +124,11 @@ export class PartLayout { } public computeStyle(): void { - const containerStyle = this.container.getComputedStyle(); this.containerStyle = { - borderLeftWidth: parseInt(containerStyle.getPropertyValue('border-left-width'), 10), - borderRightWidth: parseInt(containerStyle.getPropertyValue('border-right-width'), 10), - borderTopWidth: parseInt(containerStyle.getPropertyValue('border-top-width'), 10), - borderBottomWidth: parseInt(containerStyle.getPropertyValue('border-bottom-width'), 10) + borderLeftWidth: 0, + borderRightWidth: 0, + borderTopWidth: 0, + borderBottomWidth: 0 }; if (this.titleArea) { diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index 441ba622d0d..f272385d250 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -662,7 +662,7 @@ export class Workbench implements IPartService { // Layout if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); + this.workbenchLayout.layout(); } } @@ -672,7 +672,7 @@ export class Workbench implements IPartService { // Layout if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); + this.workbenchLayout.layout(); } } @@ -716,7 +716,7 @@ export class Workbench implements IPartService { // Layout if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); + this.workbenchLayout.layout(); } }); } @@ -758,13 +758,13 @@ export class Workbench implements IPartService { // Layout if (!skipLayout) { - this.workbenchLayout.layout({ forceStyleRecompute: true }); + this.workbenchLayout.layout(); } }); } public toggleMaximizedPanel(): void { - this.workbenchLayout.layout({ forceStyleRecompute: true, toggleMaximizedPanel: true }); + this.workbenchLayout.layout({ toggleMaximizedPanel: true }); } public getSideBarPosition(): Position { @@ -787,7 +787,7 @@ export class Workbench implements IPartService { this.sidebarPart.getContainer().addClass(newPositionValue); // Layout - this.workbenchLayout.layout({ forceStyleRecompute: true }); + this.workbenchLayout.layout(); } public dispose(): void { @@ -1107,7 +1107,7 @@ export class Workbench implements IPartService { this.inZenMode.set(this.zenMode.active); if (!skipLayout) { - this.layout({ forceStyleRecompute: true }); + this.layout(); } if (toggleFullScreen) { this.windowService.toggleFullScreen().done(undefined, errors.onUnexpectedError); diff --git a/src/vs/workbench/services/part/common/partService.ts b/src/vs/workbench/services/part/common/partService.ts index c67e28794e8..47cca47baed 100644 --- a/src/vs/workbench/services/part/common/partService.ts +++ b/src/vs/workbench/services/part/common/partService.ts @@ -23,7 +23,6 @@ export enum Position { } export interface ILayoutOptions { - forceStyleRecompute?: boolean; toggleMaximizedPanel?: boolean; } From 7529eebb86cb3ae8bb03f5c0df924130f0e79a14 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 16:14:19 +0100 Subject: [PATCH 472/786] git: fix null resources --- extensions/git/src/commands.ts | 36 +++++++++++++++++++++------------- extensions/git/src/main.ts | 3 --- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 0cdffc48a73..b0867be6d09 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -49,16 +49,24 @@ function cleanAll(model: Model, resourceGroup: ResourceGroup): void { } function resolveURI(command: (t: SCMResource | SCMResourceGroup | undefined) => R): (uri: Uri) => R | undefined { - return uri => uri.authority !== 'git' ? undefined : command(scm.getResourceFromURI(uri)); -} + return uri => { + if (uri.authority !== 'git') { + return; + } -function skipUndefined(command: (t: T) => R): (t: T | undefined) => R | undefined { - return t => t === undefined ? undefined : command(t); + const result = scm.getResourceFromURI(uri); + + if (!result) { + return; + } + + return command(result); + }; } // TODO: do more with these errors -function catchErrors(command: (t: T) => Promise): (t: T) => void { - return t => command(t).catch(err => console.error(err)); +function catchErrors(command: (...args: any[]) => Promise): (...args: any[]) => void { + return (...args) => command(...args).catch(err => console.error(err)); } function compose(command: Command, ...args: Function[]): Command { @@ -70,14 +78,14 @@ export function registerCommands(model: Model): Disposable { const disposables = [ commands.registerCommand('git.refresh', compose(refresh, bindModel)), - commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.stage', compose(stage, bindModel, resolveURI, skipUndefined, catchErrors)), - commands.registerCommand('git.stageAll', compose(stageAll, bindModel, catchErrors)), - commands.registerCommand('git.unstage', compose(unstage, bindModel, resolveURI, skipUndefined, catchErrors)), - commands.registerCommand('git.unstageAll', compose(unstageAll, bindModel, catchErrors)), - commands.registerCommand('git.clean', compose(clean, bindModel, resolveURI, skipUndefined)), - commands.registerCommand('git.cleanAll', compose(cleanAll, bindModel, resolveURI, skipUndefined)), + commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI)), + commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI)), + commands.registerCommand('git.stage', compose(stage, catchErrors, bindModel, resolveURI)), + commands.registerCommand('git.stageAll', compose(stageAll, catchErrors, bindModel)), + commands.registerCommand('git.unstage', compose(unstage, catchErrors, bindModel, resolveURI)), + commands.registerCommand('git.unstageAll', compose(unstageAll, catchErrors, bindModel)), + commands.registerCommand('git.clean', compose(clean, bindModel, resolveURI)), + commands.registerCommand('git.cleanAll', compose(cleanAll, bindModel, resolveURI)), ]; return Disposable.from(...disposables); diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 8edb1ceaf9a..3ec286a7658 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -9,7 +9,6 @@ import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscod import * as path from 'path'; import { findGit, Git } from './git'; import { Model } from './model'; -import { log } from './util'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; import * as nls from 'vscode-nls'; @@ -52,8 +51,6 @@ async function init(disposables: Disposable[]): Promise { const model = new Model(repositoryRoot, repository); const provider = new GitSCMProvider(model); - provider.onDidChange(g => log(g)); - const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); git.onOutput(str => outputChannel.append(str), null, disposables); From 4060ca0bfd543e256f6f3cd518d03f4d97715f46 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 16:26:48 +0100 Subject: [PATCH 473/786] perf - also avoid compute style in parts --- src/vs/workbench/browser/part.ts | 106 +++--------------- .../parts/activitybar/activitybarPart.ts | 2 +- .../workbench/browser/parts/compositePart.ts | 7 +- .../browser/parts/editor/editorPart.ts | 2 +- .../browser/parts/panel/panelPart.ts | 3 +- .../browser/parts/sidebar/sidebarPart.ts | 3 +- .../browser/parts/statusbar/statusbarPart.ts | 2 +- .../browser/parts/titlebar/titlebarPart.ts | 2 +- src/vs/workbench/test/browser/part.test.ts | 28 +---- 9 files changed, 33 insertions(+), 122 deletions(-) diff --git a/src/vs/workbench/browser/part.ts b/src/vs/workbench/browser/part.ts index 7a7ad498902..89622e3fa6e 100644 --- a/src/vs/workbench/browser/part.ts +++ b/src/vs/workbench/browser/part.ts @@ -9,18 +9,21 @@ import 'vs/css!./media/part'; import { Dimension, Builder } from 'vs/base/browser/builder'; import { WorkbenchComponent } from 'vs/workbench/common/component'; +export interface IPartOptions { + hasTitle?: boolean; +} + /** - * Parts are layed out in the workbench and have their own layout that arranges a title, - * content and status area to show content. + * Parts are layed out in the workbench and have their own layout that arranges an optional title + * and mandatory content area to show content. */ export abstract class Part extends WorkbenchComponent { private parent: Builder; private titleArea: Builder; private contentArea: Builder; - private statusArea: Builder; private partLayout: PartLayout; - constructor(id: string) { + constructor(id: string, private options: IPartOptions) { super(id); } @@ -28,15 +31,14 @@ export abstract class Part extends WorkbenchComponent { * Note: Clients should not call this method, the workbench calls this * method. Calling it otherwise may result in unexpected behavior. * - * Called to create title, content and status area of the part. + * Called to create title and content area of the part. */ public create(parent: Builder): void { this.parent = parent; this.titleArea = this.createTitleArea(parent); this.contentArea = this.createContentArea(parent); - this.statusArea = this.createStatusArea(parent); - this.partLayout = new PartLayout(this.parent, this.titleArea, this.contentArea, this.statusArea); + this.partLayout = new PartLayout(this.parent, this.options, this.titleArea, this.contentArea); } /** @@ -68,14 +70,7 @@ export abstract class Part extends WorkbenchComponent { } /** - * Subclasses override to provide a status area implementation. - */ - protected createStatusArea(parent: Builder): Builder { - return null; - } - - /** - * Layout title, content and status area in the given dimension. + * Layout title and content area in the given dimension. */ public layout(dimension: Dimension): Dimension[] { return this.partLayout.layout(dimension); @@ -89,99 +84,32 @@ export abstract class Part extends WorkbenchComponent { } } -export class EmptyPart extends Part { - constructor(id: string) { - super(id); - } -} - -interface IContainerStyle { - borderLeftWidth: number; - borderRightWidth: number; - borderTopWidth: number; - borderBottomWidth: number; -} - -interface ITitleStatusStyle { - display: string; - height: number; -} +const TITLE_HEIGHT = 35; export class PartLayout { - private container: Builder; - private titleArea: Builder; - private contentArea: Builder; - private statusArea: Builder; - private titleStyle: ITitleStatusStyle; - private containerStyle: IContainerStyle; - private statusStyle: ITitleStatusStyle; - constructor(container: Builder, titleArea: Builder, contentArea: Builder, statusArea: Builder) { - this.container = container; - this.titleArea = titleArea; - this.contentArea = contentArea; - this.statusArea = statusArea; - } - - public computeStyle(): void { - this.containerStyle = { - borderLeftWidth: 0, - borderRightWidth: 0, - borderTopWidth: 0, - borderBottomWidth: 0 - }; - - if (this.titleArea) { - const titleStyle = this.titleArea.getComputedStyle(); - this.titleStyle = { - display: titleStyle.getPropertyValue('display'), - height: this.titleArea.getTotalSize().height - }; - } - - if (this.statusArea) { - const statusStyle = this.statusArea.getComputedStyle(); - this.statusStyle = { - display: statusStyle.getPropertyValue('display'), - height: this.statusArea.getTotalSize().height - }; - } + constructor(private container: Builder, private options: IPartOptions, private titleArea: Builder, private contentArea: Builder) { } public layout(dimension: Dimension): Dimension[] { - if (!this.containerStyle) { - this.computeStyle(); - } + const {width, height} = dimension; - const width = dimension.width - (this.containerStyle.borderLeftWidth + this.containerStyle.borderRightWidth); - const height = dimension.height - (this.containerStyle.borderTopWidth + this.containerStyle.borderBottomWidth); - - // Return the applied sizes to title, content and status + // Return the applied sizes to title and content const sizes: Dimension[] = []; // Title Size: Width (Fill), Height (Variable) let titleSize: Dimension; - if (this.titleArea && this.titleStyle.display !== 'none') { - titleSize = new Dimension(width, Math.min(height, this.titleStyle.height)); + if (this.options && this.options.hasTitle) { + titleSize = new Dimension(width, Math.min(height, TITLE_HEIGHT)); } else { titleSize = new Dimension(0, 0); } - // Status Size: Width (Fill), Height (Variable) - let statusSize: Dimension; - if (this.statusArea && this.statusStyle.display !== 'none') { - this.statusArea.getHTMLElement().style.height = this.statusArea.getHTMLElement().style.width = ''; - statusSize = new Dimension(width, Math.min(height - titleSize.height, this.statusStyle.height)); - } else { - statusSize = new Dimension(0, 0); - } - // Content Size: Width (Fill), Height (Variable) - const contentSize = new Dimension(width, height - titleSize.height - statusSize.height); + const contentSize = new Dimension(width, height - titleSize.height); sizes.push(titleSize); sizes.push(contentSize); - sizes.push(statusSize); // Content if (this.contentArea) { diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index 3a94f7b0305..0129517d71c 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -64,7 +64,7 @@ export class ActivitybarPart extends Part implements IActivityBarService { @IInstantiationService private instantiationService: IInstantiationService, @IPartService private partService: IPartService ) { - super(id); + super(id, { hasTitle: false }); this.viewletIdToActionItems = Object.create(null); this.viewletIdToActions = Object.create(null); diff --git a/src/vs/workbench/browser/parts/compositePart.ts b/src/vs/workbench/browser/parts/compositePart.ts index 044e06f98c2..f8e3f8211af 100644 --- a/src/vs/workbench/browser/parts/compositePart.ts +++ b/src/vs/workbench/browser/parts/compositePart.ts @@ -20,7 +20,7 @@ import { IActionItem, ActionsOrientation } from 'vs/base/browser/ui/actionbar/ac import { ProgressBar } from 'vs/base/browser/ui/progressbar/progressbar'; import { IActionBarRegistry, Extensions, prepareActions } from 'vs/workbench/browser/actionBarRegistry'; import { Action, IAction } from 'vs/base/common/actions'; -import { Part } from 'vs/workbench/browser/part'; +import { Part, IPartOptions } from 'vs/workbench/browser/part'; import { Composite, CompositeRegistry } from 'vs/workbench/browser/composite'; import { IComposite } from 'vs/workbench/common/composite'; import { WorkbenchProgressService } from 'vs/workbench/services/progress/browser/progressService'; @@ -65,9 +65,10 @@ export abstract class CompositePart extends Part { private nameForTelemetry: string, private compositeCSSClass: string, private actionContributionScope: string, - id: string + id: string, + options: IPartOptions ) { - super(id); + super(id, options); this.instantiatedCompositeListeners = []; this.mapCompositeToCompositeContainer = {}; diff --git a/src/vs/workbench/browser/parts/editor/editorPart.ts b/src/vs/workbench/browser/parts/editor/editorPart.ts index 162ea2b23e7..dae95332fd1 100644 --- a/src/vs/workbench/browser/parts/editor/editorPart.ts +++ b/src/vs/workbench/browser/parts/editor/editorPart.ts @@ -115,7 +115,7 @@ export class EditorPart extends Part implements IEditorPart, IEditorGroupService @IContextKeyService contextKeyService: IContextKeyService, @IInstantiationService private instantiationService: IInstantiationService ) { - super(id); + super(id, { hasTitle: false }); this._onEditorsChanged = new Emitter(); this._onEditorsMoved = new Emitter(); diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index 203712c6d36..f3e7b5973f8 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -58,7 +58,8 @@ export class PanelPart extends CompositePart implements IPanelService { 'panel', 'panel', Scope.PANEL, - id + id, + { hasTitle: true } ); } diff --git a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts index 0c77a476847..cdbf0867f75 100644 --- a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts +++ b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts @@ -65,7 +65,8 @@ export class SidebarPart extends CompositePart implements ISidebar { 'sideBar', 'viewlet', Scope.VIEWLET, - id + id, + { hasTitle: true } ); } diff --git a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts index ac76450fd17..54ad8b61c3b 100644 --- a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts +++ b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts @@ -42,7 +42,7 @@ export class StatusbarPart extends Part implements IStatusbarService { id: string, @IInstantiationService private instantiationService: IInstantiationService ) { - super(id); + super(id, { hasTitle: false }); this.toDispose = []; } diff --git a/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts b/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts index f758d84fa1b..ac2659b74a9 100644 --- a/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts +++ b/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts @@ -35,7 +35,7 @@ export class TitlebarPart extends Part implements ITitleService { @IWindowService private windowService: IWindowService, @IWindowsService private windowsService: IWindowsService ) { - super(id); + super(id, { hasTitle: false }); this.registerListeners(); } diff --git a/src/vs/workbench/test/browser/part.test.ts b/src/vs/workbench/test/browser/part.test.ts index 06d23ce51f7..ffd2aeb186e 100644 --- a/src/vs/workbench/test/browser/part.test.ts +++ b/src/vs/workbench/test/browser/part.test.ts @@ -17,7 +17,7 @@ import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; class MyPart extends Part { constructor(private expectedParent: Builder) { - super('myPart'); + super('myPart', { hasTitle: true }); } public createTitleArea(parent: Builder): Builder { @@ -30,11 +30,6 @@ class MyPart extends Part { return super.createContentArea(parent); } - public createStatusArea(parent: Builder): Builder { - assert.strictEqual(parent, this.expectedParent); - return super.createStatusArea(parent); - } - public getMemento(storageService: IStorageService): any { return super.getMemento(storageService); } @@ -43,7 +38,7 @@ class MyPart extends Part { class MyPart2 extends Part { constructor() { - super('myPart2'); + super('myPart2', { hasTitle: true }); } public createTitleArea(parent: Builder): Builder { @@ -63,21 +58,12 @@ class MyPart2 extends Part { }); }); } - - public createStatusArea(parent: Builder): Builder { - return parent.div(function (div) { - div.span({ - id: 'myPart.status', - innerHtml: 'Status' - }); - }); - } } class MyPart3 extends Part { constructor() { - super('myPart2'); + super('myPart2', { hasTitle: false }); } public createTitleArea(parent: Builder): Builder { @@ -92,10 +78,6 @@ class MyPart3 extends Part { }); }); } - - public createStatusArea(parent: Builder): Builder { - return null; - } } suite('Workbench Part', () => { @@ -153,7 +135,7 @@ suite('Workbench Part', () => { assert.strictEqual(Types.isEmptyObject(memento), true); }); - test('Part Layout with Title, Content and Status', function () { + test('Part Layout with Title and Content', function () { let b = Build.withElementById(fixtureId); b.div().hide(); @@ -162,7 +144,6 @@ suite('Workbench Part', () => { assert(Build.withElementById('myPart.title')); assert(Build.withElementById('myPart.content')); - assert(Build.withElementById('myPart.status')); }); test('Part Layout with Content only', function () { @@ -174,6 +155,5 @@ suite('Workbench Part', () => { assert(!Build.withElementById('myPart.title')); assert(Build.withElementById('myPart.content')); - assert(!Build.withElementById('myPart.status')); }); }); \ No newline at end of file From 5774cc9cacc64a45fe58b4b09fe80c4b210a1bc6 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 16:28:56 +0100 Subject: [PATCH 474/786] git: commit --- extensions/git/src/git.ts | 8 ++-- extensions/git/src/model.ts | 69 ++++++++++++++++++++----------- extensions/git/src/scmProvider.ts | 5 ++- 3 files changed, 54 insertions(+), 28 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 8a9972e83c5..a615fbf7cf9 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -533,18 +533,18 @@ export class Repository { } } - async commit(message: string, all: boolean, amend: boolean, signoff: boolean): Promise { + async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { const args = ['commit', '--quiet', '--allow-empty-message', '--file', '-']; - if (all) { + if (opts.all) { args.push('--all'); } - if (amend) { + if (opts.amend) { args.push('--amend'); } - if (signoff) { + if (opts.signoff) { args.push('--signoff'); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 73f3eb08cc3..65f9344fc28 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -6,7 +6,7 @@ 'use strict'; import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; -import { Repository, IRef, IRemote, IFileStatus } from './git'; +import { Repository, IRef, IRemote } from './git'; import { throttle } from './util'; import { decorate, debounce } from 'core-decorators'; import * as path from 'path'; @@ -124,20 +124,29 @@ export class ResourceGroup implements SCMResourceGroup { } export class MergeGroup extends ResourceGroup { + + static readonly ID = 'merge'; + constructor(resources: SCMResource[]) { - super('merge', 'Merge Changes', resources); + super(MergeGroup.ID, 'Merge Changes', resources); } } export class IndexGroup extends ResourceGroup { + + static readonly ID = 'index'; + constructor(resources: SCMResource[]) { - super('index', 'Staged Changes', resources); + super(IndexGroup.ID, 'Staged Changes', resources); } } export class WorkingTreeGroup extends ResourceGroup { + + static readonly ID = 'workingTree'; + constructor(resources: SCMResource[]) { - super('workingTree', 'Changes', resources); + super(WorkingTreeGroup.ID, 'Changes', resources); } } @@ -146,8 +155,30 @@ export class Model { private _onDidChange = new EventEmitter(); readonly onDidChange: Event = this._onDidChange.event; - private _resources: ResourceGroup[] = []; - get resources(): ResourceGroup[] { return this._resources; } + private _mergeGroup = new MergeGroup([]); + get mergeGroup(): MergeGroup { return this._mergeGroup; } + + private _indexGroup = new IndexGroup([]); + get indexGroup(): IndexGroup { return this._indexGroup; } + + private _workingTreeGroup = new WorkingTreeGroup([]); + get workingTreeGroup(): WorkingTreeGroup { return this._workingTreeGroup; } + + get resources(): ResourceGroup[] { + const result: ResourceGroup[] = []; + + if (this._mergeGroup.resources.length > 0) { + result.push(this._mergeGroup); + } + + if (this._indexGroup.resources.length > 0) { + result.push(this._indexGroup); + } + + result.push(this._workingTreeGroup); + + return result; + } constructor(private _repositoryRoot: string, private repository: Repository) { @@ -209,12 +240,7 @@ export class Model { this._HEAD = HEAD; this._refs = refs; this._remotes = remotes; - this._resources = this.getResources(status); - this._onDidChange.fire(this._resources); - } - - private getResources(status: IFileStatus[]): ResourceGroup[] { const index: Resource[] = []; const workingTree: Resource[] = []; const merge: Resource[] = []; @@ -250,19 +276,11 @@ export class Model { } }); - const resources: ResourceGroup[] = []; + this._mergeGroup = new MergeGroup(merge); + this._indexGroup = new IndexGroup(index); + this._workingTreeGroup = new WorkingTreeGroup(workingTree); - if (merge.length > 0) { - resources.push(new MergeGroup(merge)); - } - - if (index.length > 0) { - resources.push(new IndexGroup(index)); - } - - resources.push(new WorkingTreeGroup(workingTree)); - - return resources; + this._onDidChange.fire(this.resources); } async stage(...resources: Resource[]): Promise { @@ -276,4 +294,9 @@ export class Model { await this.repository.revertFiles('HEAD', paths); await this.updateNow(); } + + async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { + await this.repository.commit(message, opts); + await this.updateNow(); + } } \ No newline at end of file diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index d160ca8c0ca..6c00af3ce03 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -22,7 +22,10 @@ export class GitSCMProvider implements SCMProvider { } commit(message: string): void { - console.log('commit', message); + const all = this.model.indexGroup.resources.length === 0; + + this.model.commit(message, { all }) + .catch(err => console.error(err)); } open(resource: Resource): Thenable { From f77e63c8a5b2bc4835122c94ff4870f24786eb07 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 10 Jan 2017 16:50:10 +0100 Subject: [PATCH 475/786] :lipstick: --- src/vs/workbench/browser/layout.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index 4341aa730d0..cd74b564aaf 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -298,7 +298,7 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal } public layout(options?: ILayoutOptions): void { - this.workbenchSize = this.getWorkbenchArea(); + this.workbenchSize = this.parent.getClientArea(); const isActivityBarHidden = !this.partService.isVisible(Parts.ACTIVITYBAR_PART); const isTitlebarHidden = !this.partService.isVisible(Parts.TITLEBAR_PART); @@ -494,15 +494,6 @@ export class WorkbenchLayout implements IVerticalSashLayoutProvider, IHorizontal this.contextViewService.layout(); } - private getWorkbenchArea(): Dimension { - - // Client Area: Parent - let clientArea = this.parent.getClientArea(); - - // Workbench: Client Area - Margins - return clientArea; - } - public getVerticalSashTop(sash: Sash): number { return this.titlebarHeight; } From 786b01c3e954cafac693efcc9e5864734b943ccf Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 16:50:19 +0100 Subject: [PATCH 476/786] git: commit clears input box --- extensions/git/src/scmProvider.ts | 5 ++--- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 8 ++++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 6c00af3ce03..cf665062abb 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -21,11 +21,10 @@ export class GitSCMProvider implements SCMProvider { model.update(true); } - commit(message: string): void { + commit(message: string): Thenable { const all = this.model.indexGroup.resources.length === 0; - this.model.commit(message, { all }) - .catch(err => console.error(err)); + return this.model.commit(message, { all }); } open(resource: Resource): Thenable { diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index d6737e15477..245c11d5679 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -10,6 +10,7 @@ import { localize } from 'vs/nls'; import * as platform from 'vs/base/common/platform'; import { TPromise } from 'vs/base/common/winjs.base'; import { chain } from 'vs/base/common/event'; +import { Throttler } from 'vs/base/common/async'; import { domEvent } from 'vs/base/browser/event'; import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; @@ -26,7 +27,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IContextViewService, IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; -import { IMessageService } from 'vs/platform/message/common/message'; +import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { InputBox } from 'vs/base/browser/ui/inputbox/inputBox'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; @@ -268,8 +269,11 @@ export class SCMViewlet extends Viewlet { return 400; } + private acceptThrottler = new Throttler(); private accept(): void { - this.scmService.activeProvider.commit(this.inputBox.value); + this.acceptThrottler + .queue(() => this.scmService.activeProvider.commit(this.inputBox.value)) + .done(() => this.inputBox.value = '', err => this.messageService.show(Severity.Error, err)); } private open(e: ISCMResource): void { From 8805d211b787294a936a11a8fa0fa0496f8a90a3 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 17:07:44 +0100 Subject: [PATCH 477/786] git: fix process env --- extensions/git/src/git.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index a615fbf7cf9..5d971994b08 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -253,7 +253,6 @@ export interface IGitOptions { gitPath: string; version: string; defaultEncoding?: string; - env?: any; } export const GitErrorCodes = { @@ -280,7 +279,6 @@ export class Git { private gitPath: string; private version: string; - private env: any; private defaultEncoding: string; private _onOutput = new EventEmitter(); @@ -290,7 +288,6 @@ export class Git { this.gitPath = options.gitPath; this.version = options.version; this.defaultEncoding = options.defaultEncoding || 'utf8'; - this.env = options.env || {}; } open(repository: string, env: any = {}): Repository { @@ -298,12 +295,12 @@ export class Git { } async exec(cwd: string, args: string[], options: any = {}): Promise { - options = _.assign({ cwd: cwd }, options || {}); + options = _.assign({ cwd }, options || {}); return await this._exec(args, options); } stream(cwd: string, args: string[], options: any = {}): cp.ChildProcess { - options = _.assign({ cwd: cwd }, options || {}); + options = _.assign({ cwd }, options || {}); return this.spawn(args, options); } @@ -363,7 +360,7 @@ export class Git { options.stdio = ['ignore', null, null]; // Unless provided, ignore stdin and leave default streams for stdout and stderr } - options.env = _.assign({}, options.env || {}, this.env); + options.env = _.assign({}, process.env, options.env || {}); if (options.log !== false) { this.log(`git ${args.join(' ')}\n`); From d47b241dd79d592804b055dbc73a73cc295aef93 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 17:11:08 +0100 Subject: [PATCH 478/786] git: refresh is async --- extensions/git/src/commands.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index b0867be6d09..a1b6551223b 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -11,9 +11,8 @@ import { log } from './util'; type Command = (...args: any[]) => any; -function refresh(model: Model): void { - log('refresh'); - model.update(); +async function refresh(model: Model): Promise { + return await model.update(); } function openChange(model: Model, resource: Resource): void { @@ -77,7 +76,7 @@ export function registerCommands(model: Model): Disposable { const bindModel = command => (...args: any[]) => command(model, ...args); const disposables = [ - commands.registerCommand('git.refresh', compose(refresh, bindModel)), + commands.registerCommand('git.refresh', compose(refresh, catchErrors, bindModel)), commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI)), commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI)), commands.registerCommand('git.stage', compose(stage, catchErrors, bindModel, resolveURI)), From cbb7a2cd458afabb03c8f86543c04cb8867e9bd9 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 17:11:17 +0100 Subject: [PATCH 479/786] git: log everything --- extensions/git/src/git.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 5d971994b08..56e71090f27 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -331,7 +331,7 @@ export class Git { } if (options.log !== false) { - this.log(result.stderr); + this.log(`ERROR: ${result.stderr}`); } return Promise.reject(new GitError({ @@ -363,7 +363,7 @@ export class Git { options.env = _.assign({}, process.env, options.env || {}); if (options.log !== false) { - this.log(`git ${args.join(' ')}\n`); + this.log(`SPAWN: git ${args.join(' ')}\n`); } return cp.spawn(this.gitPath, args, options); @@ -716,12 +716,12 @@ export class Repository { } async getRoot(): Promise { - const result = await this.run(['rev-parse', '--show-toplevel'], { log: false }); + const result = await this.run(['rev-parse', '--show-toplevel']); return result.stdout.trim(); } async getStatus(): Promise { - const executionResult = await this.run(['status', '-z', '-u'], { log: false }); + const executionResult = await this.run(['status', '-z', '-u']); const status = executionResult.stdout; const result: IFileStatus[] = []; let current: IFileStatus; @@ -762,7 +762,7 @@ export class Repository { async getHEAD(): Promise { try { - const result = await this.run(['symbolic-ref', '--short', 'HEAD'], { log: false }); + const result = await this.run(['symbolic-ref', '--short', 'HEAD']); if (!result.stdout) { throw new Error('Not in a branch'); @@ -770,7 +770,7 @@ export class Repository { return { name: result.stdout.trim(), commit: void 0, type: RefType.Head }; } catch (err) { - const result = await this.run(['rev-parse', 'HEAD'], { log: false }); + const result = await this.run(['rev-parse', 'HEAD']); if (!result.stdout) { throw new Error('Error parsing HEAD'); @@ -781,7 +781,7 @@ export class Repository { } async getRefs(): Promise { - const result = await this.run(['for-each-ref', '--format', '%(refname) %(objectname)'], { log: false }); + const result = await this.run(['for-each-ref', '--format', '%(refname) %(objectname)']); const fn = (line): IRef | null => { let match: RegExpExecArray | null; @@ -804,7 +804,7 @@ export class Repository { } async getRemotes(): Promise { - const result = await this.run(['remote', '--verbose'], { log: false }); + const result = await this.run(['remote', '--verbose']); const regex = /^([^\s]+)\s+([^\s]+)\s/; return _(result.stdout.trim().split('\n')) @@ -821,7 +821,7 @@ export class Repository { return this.getHEAD(); } - const result = await this.run(['rev-parse', name], { log: false }); + const result = await this.run(['rev-parse', name]); if (!result.stdout) { return Promise.reject(new Error('No such branch')); @@ -830,10 +830,10 @@ export class Repository { const commit = result.stdout.trim(); try { - const res2 = await this.run(['rev-parse', '--symbolic-full-name', '--abbrev-ref', name + '@{u}'], { log: false }); + const res2 = await this.run(['rev-parse', '--symbolic-full-name', '--abbrev-ref', name + '@{u}']); const upstream = res2.stdout.trim(); - const res3 = await this.run(['rev-list', '--left-right', name + '...' + upstream], { log: false }); + const res3 = await this.run(['rev-list', '--left-right', name + '...' + upstream]); let ahead = 0, behind = 0; let i = 0; From 706cfcef284a3a5db955ce810d2a83b34ded915c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 10 Jan 2017 17:07:17 +0100 Subject: [PATCH 480/786] debt - onDidType is now just one listener --- src/vs/editor/contrib/suggest/common/suggestModel.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/contrib/suggest/common/suggestModel.ts b/src/vs/editor/contrib/suggest/common/suggestModel.ts index 2d7f9a713c0..f9c51e51cf9 100644 --- a/src/vs/editor/contrib/suggest/common/suggestModel.ts +++ b/src/vs/editor/contrib/suggest/common/suggestModel.ts @@ -86,7 +86,7 @@ export class SuggestModel implements IDisposable { private toDispose: IDisposable[] = []; private quickSuggestDelay: number; - private triggerCharacterListeners: IDisposable[] = []; + private triggerCharacterListener: IDisposable; private triggerAutoSuggestPromise: TPromise; private state: State; @@ -138,9 +138,8 @@ export class SuggestModel implements IDisposable { } dispose(): void { - dispose([this._onDidCancel, this._onDidSuggest, this._onDidTrigger]); + dispose([this._onDidCancel, this._onDidSuggest, this._onDidTrigger, this.triggerCharacterListener]); this.toDispose = dispose(this.toDispose); - this.triggerCharacterListeners = dispose(this.triggerCharacterListeners); this.cancel(); } @@ -156,7 +155,7 @@ export class SuggestModel implements IDisposable { private updateTriggerCharacters(): void { - this.triggerCharacterListeners = dispose(this.triggerCharacterListeners); + dispose(this.triggerCharacterListener); if (this.editor.getConfiguration().readOnly || !this.editor.getModel() @@ -180,13 +179,13 @@ export class SuggestModel implements IDisposable { } } - this.triggerCharacterListeners.push(this.editor.onDidType((text: string) => { + this.triggerCharacterListener = this.editor.onDidType((text: string) => { let lastChar = text.charAt(text.length - 1); let supports = supportsByTriggerCharacter[lastChar]; if (supports) { this.trigger(true, false, supports); } - })); + }); } // --- trigger/retrigger/cancel suggest From 61bd582998aae07361c8ea2f8d4d5b26efcdb518 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 10 Jan 2017 17:21:30 +0100 Subject: [PATCH 481/786] first cut of CompletionItem#commitCharacters, #7326 --- src/vs/editor/common/modes.ts | 1 + .../suggest/browser/suggestController.ts | 50 +++++++++++++++++++ .../contrib/suggest/browser/suggestWidget.ts | 17 ++++--- src/vs/vscode.d.ts | 9 +++- .../api/node/extHostLanguageFeatures.ts | 3 +- 5 files changed, 71 insertions(+), 9 deletions(-) diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 62e5bb8d593..9e4f4bbf394 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -214,6 +214,7 @@ export interface ISuggestion { filterText?: string; sortText?: string; noAutoAccept?: boolean; + commitCharacters?: string[]; overwriteBefore?: number; overwriteAfter?: number; additionalTextEdits?: editorCommon.ISingleEditOperation[]; diff --git a/src/vs/editor/contrib/suggest/browser/suggestController.ts b/src/vs/editor/contrib/suggest/browser/suggestController.ts index 31697b381f3..1b9332f32aa 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestController.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestController.ts @@ -7,6 +7,7 @@ import * as nls from 'vs/nls'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { onUnexpectedError } from 'vs/base/common/errors'; +import { isFalsyOrEmpty } from 'vs/base/common/arrays'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -25,6 +26,47 @@ import { SuggestModel } from '../common/suggestModel'; import { ICompletionItem } from '../common/completionModel'; import { SuggestWidget } from './suggestWidget'; +class AcceptOnCharacterOracle { + + private _disposables: IDisposable[] = []; + + private _activeAcceptCharacters = new Set(); + private _activeItem: ICompletionItem; + + constructor(editor: ICodeEditor, widget: SuggestWidget, accept: (item: ICompletionItem) => any) { + + this._disposables.push(widget.onDidFocus(item => { + if (!item || isFalsyOrEmpty(item.suggestion.commitCharacters)) { + this._activeItem = undefined; + return; + } + + this._activeItem = item; + this._activeAcceptCharacters.clear(); + for (const ch of item.suggestion.commitCharacters) { + this._activeAcceptCharacters.add(ch[0]); + } + })); + + this._disposables.push(editor.onWillType(text => { + if (this._activeItem) { + const ch = text[text.length - 1]; + if (this._activeAcceptCharacters.has(ch)) { + accept(this._activeItem); + } + } + })); + } + + reset(): void { + this._activeItem = undefined; + } + + dispose() { + dispose(this._disposables); + } +} + @editorContribution export class SuggestController implements IEditorContribution { private static ID: string = 'editor.contrib.suggestController'; @@ -59,6 +101,14 @@ export class SuggestController implements IEditorContribution { this.widget = instantiationService.createInstance(SuggestWidget, this.editor); this.toDispose.push(this.widget.onDidSelect(this.onDidSelectItem, this)); + + // Wire up logic to accept a suggestion on certain characters + const autoAcceptOracle = new AcceptOnCharacterOracle(editor, this.widget, item => this.onDidSelectItem(item)); + this.toDispose.push( + this.model.onDidCancel(autoAcceptOracle.reset, autoAcceptOracle), + this.model.onDidTrigger(autoAcceptOracle.reset, autoAcceptOracle), + autoAcceptOracle + ); } getId(): string { diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts index b9ec550e7eb..6353559e052 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts @@ -293,7 +293,7 @@ export class SuggestWidget implements IContentWidget, IDelegate static NO_SUGGESTIONS_MESSAGE: string = nls.localize('suggestWidget.noSuggestions', "No suggestions."); // Editor.IContentWidget.allowEditorOverflow - allowEditorOverflow = true; + readonly allowEditorOverflow = true; private state: State; private isAuto: boolean; @@ -312,12 +312,16 @@ export class SuggestWidget implements IContentWidget, IDelegate private suggestWidgetMultipleSuggestions: IContextKey; private suggestionSupportsAutoAccept: IContextKey; - private onDidSelectEmitter = new Emitter(); - private editorBlurTimeout: TPromise; private showTimeout: TPromise; private toDispose: IDisposable[]; + private onDidSelectEmitter = new Emitter(); + private onDidFocusEmitter = new Emitter(); + + readonly onDidSelect: Event = this.onDidSelectEmitter.event; + readonly onDidFocus: Event = this.onDidFocusEmitter.event; + constructor( private editor: ICodeEditor, @ITelemetryService private telemetryService: ITelemetryService, @@ -472,6 +476,9 @@ export class SuggestWidget implements IContentWidget, IDelegate }) .then(null, err => !isPromiseCanceledError(err) && onUnexpectedError(err)) .then(() => this.currentSuggestionDetails = null); + + // emit an event + this.onDidFocusEmitter.fire(item); } private setState(state: State): void { @@ -528,10 +535,6 @@ export class SuggestWidget implements IContentWidget, IDelegate } } - get onDidSelect(): Event { - return this.onDidSelectEmitter.event; - } - showTriggered(auto: boolean) { if (this.state !== State.Hidden) { return; diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 5a7cc0c5389..0c7d9af1f2a 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -2396,6 +2396,13 @@ declare module 'vscode' { */ range?: Range; + /** + * An optional set of characters that when pressed while this completion is active will accept it first and + * then insert type that character. *Note* that all commit characters should have `length=1` and that superfluous + * characters will be ignored. + */ + commitCharacters?: string[]; + /** * @deprecated **Deprecated** in favor of `CompletionItem.insertText` and `CompletionItem.range`. * @@ -2814,7 +2821,7 @@ declare module 'vscode' { /** * Readable dictionary that backs this configuration. */ - readonly [key: string]: any; + readonly[key: string]: any; } /** diff --git a/src/vs/workbench/api/node/extHostLanguageFeatures.ts b/src/vs/workbench/api/node/extHostLanguageFeatures.ts index 38706f8abb2..6128e8165c2 100644 --- a/src/vs/workbench/api/node/extHostLanguageFeatures.ts +++ b/src/vs/workbench/api/node/extHostLanguageFeatures.ts @@ -514,7 +514,8 @@ class SuggestAdapter { // insertText: undefined, additionalTextEdits: item.additionalTextEdits && item.additionalTextEdits.map(TypeConverters.TextEdit.from), - command: this._commands.toInternal(item.command) + command: this._commands.toInternal(item.command), + commitCharacters: item.commitCharacters }; // 'insertText'-logic From cae0349cfa957027228ddc077782dfcbaa1a9d25 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 10 Jan 2017 17:22:18 +0100 Subject: [PATCH 482/786] fix typo --- src/vs/vscode.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 0c7d9af1f2a..60d6445e724 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -2398,7 +2398,7 @@ declare module 'vscode' { /** * An optional set of characters that when pressed while this completion is active will accept it first and - * then insert type that character. *Note* that all commit characters should have `length=1` and that superfluous + * then type that character. *Note* that all commit characters should have `length=1` and that superfluous * characters will be ignored. */ commitCharacters?: string[]; From fd9616dbaa297227731d6a72ca0a577b37f9735d Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 10 Jan 2017 17:44:42 +0100 Subject: [PATCH 483/786] enable proposed API for builtin extensions --- src/vs/workbench/api/node/extHost.api.impl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 6d8ad575681..26a0b0646af 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -96,7 +96,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ if (extension.enableProposedApi) { - if (!initData.environment.enableProposedApi) { + if (!initData.environment.enableProposedApi && !extension.isBuiltin) { extension.enableProposedApi = false; console.warn('PROPOSED API is only available when developing an extension'); From 2e6c8db768199a0ec951c717f57eed01a26d447d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 10 Jan 2017 18:08:15 +0100 Subject: [PATCH 484/786] git: clean commands --- extensions/git/src/commands.ts | 36 ++++++++++++++++++++++------- extensions/git/src/model.ts | 41 +++++++++++++++++++++++++++++----- 2 files changed, 64 insertions(+), 13 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index a1b6551223b..14988e8ee62 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -5,9 +5,10 @@ 'use strict'; -import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource } from 'vscode'; -import { Model, Resource, ResourceGroup } from './model'; +import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window } from 'vscode'; +import { Model, Resource } from './model'; import { log } from './util'; +import * as path from 'path'; type Command = (...args: any[]) => any; @@ -39,12 +40,31 @@ async function unstageAll(model: Model): Promise { return await model.unstage(); } -function clean(model: Model, resource: Resource): void { - log('clean', resource); +async function clean(model: Model, resource: Resource): Promise { + const basename = path.basename(resource.uri.fsPath); + const message = `Are you sure you want to clean changes in ${basename}?`; + const yes = 'Yes'; + const no = 'No, keep them'; + const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + + if (pick !== yes) { + return; + } + + return await model.clean(resource); } -function cleanAll(model: Model, resourceGroup: ResourceGroup): void { - log('clean all', resourceGroup); +async function cleanAll(model: Model): Promise { + const message = `Are you sure you want to clean all changes?`; + const yes = 'Yes'; + const no = 'No, keep them'; + const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + + if (pick !== yes) { + return; + } + + return await model.clean(...model.workingTreeGroup.resources); } function resolveURI(command: (t: SCMResource | SCMResourceGroup | undefined) => R): (uri: Uri) => R | undefined { @@ -83,8 +103,8 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.stageAll', compose(stageAll, catchErrors, bindModel)), commands.registerCommand('git.unstage', compose(unstage, catchErrors, bindModel, resolveURI)), commands.registerCommand('git.unstageAll', compose(unstageAll, catchErrors, bindModel)), - commands.registerCommand('git.clean', compose(clean, bindModel, resolveURI)), - commands.registerCommand('git.cleanAll', compose(cleanAll, bindModel, resolveURI)), + commands.registerCommand('git.clean', compose(clean, catchErrors, bindModel, resolveURI)), + commands.registerCommand('git.cleanAll', compose(cleanAll, catchErrors, bindModel)), ]; return Disposable.from(...disposables); diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 65f9344fc28..1a33677e05f 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -116,9 +116,9 @@ export class ResourceGroup implements SCMResourceGroup { get id(): string { return this._id; } get label(): string { return this._label; } - get resources(): SCMResource[] { return this._resources; } + get resources(): Resource[] { return this._resources; } - constructor(private _id: string, private _label: string, private _resources: SCMResource[]) { + constructor(private _id: string, private _label: string, private _resources: Resource[]) { } } @@ -127,7 +127,7 @@ export class MergeGroup extends ResourceGroup { static readonly ID = 'merge'; - constructor(resources: SCMResource[]) { + constructor(resources: Resource[]) { super(MergeGroup.ID, 'Merge Changes', resources); } } @@ -136,7 +136,7 @@ export class IndexGroup extends ResourceGroup { static readonly ID = 'index'; - constructor(resources: SCMResource[]) { + constructor(resources: Resource[]) { super(IndexGroup.ID, 'Staged Changes', resources); } } @@ -145,7 +145,7 @@ export class WorkingTreeGroup extends ResourceGroup { static readonly ID = 'workingTree'; - constructor(resources: SCMResource[]) { + constructor(resources: Resource[]) { super(WorkingTreeGroup.ID, 'Changes', resources); } } @@ -299,4 +299,35 @@ export class Model { await this.repository.commit(message, opts); await this.updateNow(); } + + async clean(...resources: Resource[]): Promise { + const toClean: string[] = []; + const toCheckout: string[] = []; + + resources.forEach(r => { + switch (r.type) { + case Status.UNTRACKED: + case Status.IGNORED: + toClean.push(r.uri.fsPath); + break; + + default: + toCheckout.push(r.uri.fsPath); + break; + } + }); + + const promises: Promise[] = []; + + if (toClean.length > 0) { + promises.push(this.repository.clean(toClean)); + } + + if (toCheckout.length > 0) { + promises.push(this.repository.checkout('', toCheckout)); + } + + await Promise.all(promises); + await this.updateNow(); + } } \ No newline at end of file From 2782725d3ed365bfe3a35e2df580a54bb34137a2 Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 10 Jan 2017 10:08:56 -0800 Subject: [PATCH 485/786] node-debug2@1.9.3 --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 2606e9e618c..575635e629d 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -40,7 +40,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.2' }, - { name: 'ms-vscode.node-debug2', version: '1.9.2' } + { name: 'ms-vscode.node-debug2', version: '1.9.3' } ]; const vscodeEntryPoints = _.flatten([ From c04cd6ab48e22ad79379369dd0c91f07ae791258 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 10 Jan 2017 10:30:12 -0800 Subject: [PATCH 486/786] Fix terminal error message on every close Fixes #18368 --- .../parts/terminal/electron-browser/terminalInstance.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 6bfcc2aecef..d97c72fc963 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -373,12 +373,12 @@ export class TerminalInstance implements ITerminalInstance { this._isExiting = true; let exitCodeMessage: string; - if (exitCode !== 0) { + if (exitCode) { exitCodeMessage = nls.localize('terminal.integrated.exitedWithCode', 'The terminal process terminated with exit code: {0}', exitCode); } if (this._shellLaunchConfig.waitOnExit) { - if (exitCode !== 0) { + if (exitCode) { this._xterm.writeln(exitCodeMessage); } this._xterm.writeln(nls.localize('terminal.integrated.waitOnExit', 'Press any key to close the terminal')); @@ -389,7 +389,7 @@ export class TerminalInstance implements ITerminalInstance { }); } else { this.dispose(); - if (exitCode !== 0) { + if (exitCode) { if (this._isLaunching) { let args = ''; if (this._shellLaunchConfig.args && this._shellLaunchConfig.args.length) { From df5c79063260292bcf59e02bef4478381d483ae0 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 10 Jan 2017 11:40:29 -0800 Subject: [PATCH 487/786] Uplevel xterm.js This adds the fix for #18370 which was cherry picked to the Tyriar/xterm vscode-release/1.9 branch (as it's in review). Fixes #18370 --- npm-shrinkwrap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index e138e426733..87665c3680b 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -432,7 +432,7 @@ "xterm": { "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#67eaa7ee4a7a028acc6ef88b01e800c24d534875" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#7fcf6d1bcdaa0df9905673251f5f9336798932e5" }, "yauzl": { "version": "2.3.1", From 676905ec6077825bcc9b997d797f3d8c820e63c5 Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 10 Jan 2017 17:21:28 -0800 Subject: [PATCH 488/786] Improve text search progress faking to fix #16403. - Match update rate to css animation transition speed - Fake fast progress initially, then slow down --- .../parts/search/browser/searchViewlet.ts | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 0b9507782e3..050e2799129 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -828,8 +828,8 @@ export class SearchViewlet extends Viewlet { private onQueryTriggered(query: ISearchQuery, excludePattern: string, includePattern: string): void { this.viewModel.cancelSearch(); - // Progress total is 100% - let progressTotal = 100; + // Progress total is 100.0% for more progress bar granularity + let progressTotal = 1000; let progressRunner = this.progressService.show(progressTotal); let progressWorked = 0; @@ -989,7 +989,7 @@ export class SearchViewlet extends Viewlet { // Progress bar update let fakeProgress = true; if (total > 0 && worked > 0) { - let ratio = Math.round((worked / total) * 100); + let ratio = Math.round((worked / total) * progressTotal); if (ratio > progressWorked) { // never show less progress than what we have already progressRunner.worked(ratio - progressWorked); progressWorked = ratio; @@ -997,11 +997,17 @@ export class SearchViewlet extends Viewlet { } } - // Fake progress up to 90% - if (fakeProgress && progressWorked < 90) { - progressWorked++; - progressRunner.worked(1); + // Fake progress up to 90%, or when actual progress beats it + const fakeMax = 900; + const fakeMultiplier = 15; + if (fakeProgress && progressWorked < fakeMax) { + // Linearly decrease the rate of fake progress. + // 1 is the smallest allowed amount of progress. + const fakeAmt = Math.round((fakeMax - progressWorked) / fakeMax * fakeMultiplier) || 1; + progressWorked += fakeAmt; + progressRunner.worked(fakeAmt); } + // Search result tree update let count = this.viewModel.searchResult.fileCount(); if (visibleMatches !== count) { @@ -1016,7 +1022,7 @@ export class SearchViewlet extends Viewlet { this.actionRegistry['vs.tree.collapse'].enabled = true; } } - }, 200); + }, 100); this.searchWidget.setReplaceAllActionState(false); // this.replaceService.disposeAllReplacePreviews(); From c74ed29322f6ad3189f117282d5c27a80add7ace Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 10 Jan 2017 19:35:24 -0800 Subject: [PATCH 489/786] Fix old API --- src/vs/workbench/api/node/extHost.api.impl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 1bbd071eb1a..e4433369948 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -281,7 +281,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ if (typeof nameOrOptions === 'object') { return extHostTerminalService.createTerminalFromOptions(nameOrOptions); } - return extHostTerminalService.createTerminal(name, shellPath, shellArgs); + return extHostTerminalService.createTerminal(nameOrOptions, shellPath, shellArgs); }, // proposed API sampleFunction: proposedApiFunction(extension, () => { From d248ce77f88ff6c0b9c7aabf14be9b9380e6b75e Mon Sep 17 00:00:00 2001 From: Muhammad Habib Rohman Date: Wed, 11 Jan 2017 11:09:48 +0700 Subject: [PATCH 490/786] Add "All rights reserved" text. --- LICENSE.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LICENSE.txt b/LICENSE.txt index abe5d4eb484..23484dfe171 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -2,6 +2,8 @@ MIT License Copyright (c) 2015 Microsoft Corporation +All rights reserved. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights From 57398ed22680a8432a34e4a632f6f50e7d5b21a4 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 10 Jan 2017 21:19:29 -0800 Subject: [PATCH 491/786] Fix auto scroll bug Fixes #18362 --- .../parts/terminal/electron-browser/media/terminal.css | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css index 2fa59769fa7..031c18fbda5 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css @@ -38,10 +38,11 @@ } .monaco-workbench .panel.integrated-terminal .xterm-viewport { - /* Subtract right margin so that the scroll bar aligns with size of panel */ - margin-right: -20px; - /* Force 100% height so that the scroll bar is aligned to the top and the bottom of the panel, the terminal rows may not be top aligned */ - height: 100% !important; + /* Align the viewport to the bottom of the panel, just like the terminal */ + position: absolute; + right: 0; + bottom: 0; + left: 0; } /* Terminal actions */ From b2d2a79da81853bff6e1c60876c9cee8582f9e61 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Tue, 10 Jan 2017 21:26:21 -0800 Subject: [PATCH 492/786] Uplevel xterm.js Notable changes in: - XON/XOFF support - Renderer catch up - Frame skipping during heavy output --- npm-shrinkwrap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 87665c3680b..671e5031fe0 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -432,7 +432,7 @@ "xterm": { "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#7fcf6d1bcdaa0df9905673251f5f9336798932e5" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#8fb0947bf7d2e506b16b5425c71726c25a64475b" }, "yauzl": { "version": "2.3.1", From 3625052492131ba280d191463f461099203244c4 Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Wed, 11 Jan 2017 09:00:57 +0100 Subject: [PATCH 493/786] update to tslint 4.0 --- .vscode/tasks.json | 2 +- build/lib/tslint/duplicateImportsRule.js | 2 +- build/lib/tslint/duplicateImportsRule.ts | 2 +- build/lib/tslint/importPatternsRule.js | 2 +- build/lib/tslint/importPatternsRule.ts | 2 +- build/lib/tslint/layeringRule.js | 2 +- build/lib/tslint/layeringRule.ts | 2 +- build/lib/tslint/noUnexternalizedStringsRule.js | 2 +- build/lib/tslint/noUnexternalizedStringsRule.ts | 2 +- package.json | 4 ++-- tslint.json | 1 - 11 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 83209bcf4a4..f0c713256fe 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -47,7 +47,7 @@ ], "severity": "warning", "pattern": { - "regexp": "(.*):(\\d+):(\\d+):(.*)$", + "regexp": "(.*)\\[(\\d+),\\s(\\d+)\\]:\\s(.*)$", // (.*)\[(\d+), (\d+)\]: (.*) "file": 1, "line": 2, "column": 3, diff --git a/build/lib/tslint/duplicateImportsRule.js b/build/lib/tslint/duplicateImportsRule.js index d2563ed6fce..2ccfa4fa073 100644 --- a/build/lib/tslint/duplicateImportsRule.js +++ b/build/lib/tslint/duplicateImportsRule.js @@ -9,7 +9,7 @@ var __extends = (this && this.__extends) || function (d, b) { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; var path_1 = require('path'); -var Lint = require('tslint/lib/lint'); +var Lint = require('tslint'); var Rule = (function (_super) { __extends(Rule, _super); function Rule() { diff --git a/build/lib/tslint/duplicateImportsRule.ts b/build/lib/tslint/duplicateImportsRule.ts index 23e71ff510c..c648084be1d 100644 --- a/build/lib/tslint/duplicateImportsRule.ts +++ b/build/lib/tslint/duplicateImportsRule.ts @@ -5,7 +5,7 @@ import * as ts from 'typescript'; import { join, dirname } from 'path'; -import * as Lint from 'tslint/lib/lint'; +import * as Lint from 'tslint'; export class Rule extends Lint.Rules.AbstractRule { public apply(sourceFile: ts.SourceFile): Lint.RuleFailure[] { diff --git a/build/lib/tslint/importPatternsRule.js b/build/lib/tslint/importPatternsRule.js index 3bffefa12f4..1b242c47287 100644 --- a/build/lib/tslint/importPatternsRule.js +++ b/build/lib/tslint/importPatternsRule.js @@ -8,7 +8,7 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var Lint = require('tslint/lib/lint'); +var Lint = require('tslint'); var minimatch = require('minimatch'); var Rule = (function (_super) { __extends(Rule, _super); diff --git a/build/lib/tslint/importPatternsRule.ts b/build/lib/tslint/importPatternsRule.ts index 544d5d7790d..590a7fc0990 100644 --- a/build/lib/tslint/importPatternsRule.ts +++ b/build/lib/tslint/importPatternsRule.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as ts from 'typescript'; -import * as Lint from 'tslint/lib/lint'; +import * as Lint from 'tslint'; import * as minimatch from 'minimatch'; interface ImportPatternsConfig { diff --git a/build/lib/tslint/layeringRule.js b/build/lib/tslint/layeringRule.js index e759167ddf1..8db7925dddb 100644 --- a/build/lib/tslint/layeringRule.js +++ b/build/lib/tslint/layeringRule.js @@ -8,7 +8,7 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var Lint = require('tslint/lib/lint'); +var Lint = require('tslint'); var path_1 = require('path'); var Rule = (function (_super) { __extends(Rule, _super); diff --git a/build/lib/tslint/layeringRule.ts b/build/lib/tslint/layeringRule.ts index 7da92237bee..c6e34623b2b 100644 --- a/build/lib/tslint/layeringRule.ts +++ b/build/lib/tslint/layeringRule.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as ts from 'typescript'; -import * as Lint from 'tslint/lib/lint'; +import * as Lint from 'tslint'; import { join, dirname } from 'path'; interface Config { diff --git a/build/lib/tslint/noUnexternalizedStringsRule.js b/build/lib/tslint/noUnexternalizedStringsRule.js index cc2fea027ec..d6c869b20a0 100644 --- a/build/lib/tslint/noUnexternalizedStringsRule.js +++ b/build/lib/tslint/noUnexternalizedStringsRule.js @@ -9,7 +9,7 @@ var __extends = (this && this.__extends) || function (d, b) { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; var ts = require('typescript'); -var Lint = require('tslint/lib/lint'); +var Lint = require('tslint'); /** * Implementation of the no-unexternalized-strings rule. */ diff --git a/build/lib/tslint/noUnexternalizedStringsRule.ts b/build/lib/tslint/noUnexternalizedStringsRule.ts index 40cc8ca1e6a..e99adae62d9 100644 --- a/build/lib/tslint/noUnexternalizedStringsRule.ts +++ b/build/lib/tslint/noUnexternalizedStringsRule.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as ts from 'typescript'; -import * as Lint from 'tslint/lib/lint'; +import * as Lint from 'tslint'; /** * Implementation of the no-unexternalized-strings rule. diff --git a/package.json b/package.json index f3f4fb2a155..208cbfa69b6 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "gulp-shell": "^0.5.2", "gulp-sourcemaps": "^1.6.0", "gulp-tsb": "^2.0.3", - "gulp-tslint": "^4.3.0", + "gulp-tslint": "^7.0.1", "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.6", "gulp-vinyl-zip": "^1.2.2", @@ -90,7 +90,7 @@ "rimraf": "^2.2.8", "sinon": "^1.17.2", "source-map": "^0.4.4", - "tslint": "^3.3.0", + "tslint": "^4.3.1", "typescript": "^2.1.4", "typescript-formatter": "4.0.1", "uglify-js": "2.4.8", diff --git a/tslint.json b/tslint.json index 48f668ec5a6..084f4addff2 100644 --- a/tslint.json +++ b/tslint.json @@ -2,7 +2,6 @@ "rules": { "no-unused-expression": true, "no-duplicate-variable": true, - "no-duplicate-key": true, "no-unused-variable": true, "curly": true, "class-name": true, From 4e058f5693228ca8305d95a50f0f5a0d15df6425 Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Wed, 11 Jan 2017 09:41:13 +0100 Subject: [PATCH 494/786] tslint hygene --- src/vs/workbench/parts/markers/common/messages.ts | 4 ++-- src/vs/workbench/parts/search/browser/searchActions.ts | 4 ++-- src/vs/workbench/parts/search/browser/searchWidget.ts | 2 +- .../workbench/services/configuration/common/configuration.ts | 2 +- src/vs/workbench/test/common/editor/rangeDecorations.test.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/parts/markers/common/messages.ts b/src/vs/workbench/parts/markers/common/messages.ts index f32eb9144b5..81d430a00e7 100644 --- a/src/vs/workbench/parts/markers/common/messages.ts +++ b/src/vs/workbench/parts/markers/common/messages.ts @@ -37,9 +37,9 @@ export default class Messages { public static MARKERS_PANEL_SINGLE_UNKNOWN_LABEL: string = nls.localize('markers.panel.single.unknown.label', "1 Unknown"); public static MARKERS_PANEL_MULTIPLE_UNKNOWNS_LABEL = (noOfUnknowns: number): string => { return nls.localize('markers.panel.multiple.unknowns.label', "{0} Unknowns", '' + noOfUnknowns); }; - public static MARKERS_PANEL_AT_LINE_COL_NUMBER = (ln: number, col: number): string => { return nls.localize('markers.panel.at.ln.col.number', "({0}, {1})", '' + ln, '' + col); } + public static MARKERS_PANEL_AT_LINE_COL_NUMBER = (ln: number, col: number): string => { return nls.localize('markers.panel.at.ln.col.number', "({0}, {1})", '' + ln, '' + col); }; - public static MARKERS_TREE_ARIA_LABEL_RESOURCE = (fileName, noOfProblems): string => { return nls.localize('problems.tree.aria.label.resource', "{0} with {1} problems", fileName, noOfProblems); } + public static MARKERS_TREE_ARIA_LABEL_RESOURCE = (fileName, noOfProblems): string => { return nls.localize('problems.tree.aria.label.resource', "{0} with {1} problems", fileName, noOfProblems); }; public static MARKERS_TREE_ARIA_LABEL_MARKER = (marker: IMarker): string => { switch (marker.severity) { case Severity.Error: diff --git a/src/vs/workbench/parts/search/browser/searchActions.ts b/src/vs/workbench/parts/search/browser/searchActions.ts index c514ad5bab9..a1a56e31347 100644 --- a/src/vs/workbench/parts/search/browser/searchActions.ts +++ b/src/vs/workbench/parts/search/browser/searchActions.ts @@ -31,8 +31,8 @@ export function isSearchViewletFocussed(viewletService: IViewletService): boolea return activeViewlet && activeViewlet.getId() === Constants.VIEWLET_ID && activeElement && DOM.isAncestor(activeElement, (activeViewlet).getContainer().getHTMLElement()); } -export function appendKeyBindingLabel(label: string, keyBinding: Keybinding, keyBindingService2: IKeybindingService): string -export function appendKeyBindingLabel(label: string, keyBinding: number, keyBindingService2: IKeybindingService): string +export function appendKeyBindingLabel(label: string, keyBinding: Keybinding, keyBindingService2: IKeybindingService): string; +export function appendKeyBindingLabel(label: string, keyBinding: number, keyBindingService2: IKeybindingService): string; export function appendKeyBindingLabel(label: string, keyBinding: any, keyBindingService2: IKeybindingService): string { keyBinding = typeof keyBinding === 'number' ? new Keybinding(keyBinding) : keyBinding; return keyBinding ? label + ' (' + keyBindingService2.getLabelFor(keyBinding) + ')' : label; diff --git a/src/vs/workbench/parts/search/browser/searchWidget.ts b/src/vs/workbench/parts/search/browser/searchWidget.ts index 8a9c4a9ef76..c2bdb2895a7 100644 --- a/src/vs/workbench/parts/search/browser/searchWidget.ts +++ b/src/vs/workbench/parts/search/browser/searchWidget.ts @@ -71,7 +71,7 @@ export class SearchWidget extends Widget { private static REPLACE_ALL_ENABLED_LABEL = (keyBindingService2: IKeybindingService): string => { let keybindings = keyBindingService2.lookupKeybindings(ReplaceAllAction.ID); return appendKeyBindingLabel(nls.localize('search.action.replaceAll.enabled.label', "Replace All"), keybindings[0], keyBindingService2); - }; + } public domNode: HTMLElement; public searchInput: FindInput; diff --git a/src/vs/workbench/services/configuration/common/configuration.ts b/src/vs/workbench/services/configuration/common/configuration.ts index 5a5f277bb74..e5e5f4c53de 100644 --- a/src/vs/workbench/services/configuration/common/configuration.ts +++ b/src/vs/workbench/services/configuration/common/configuration.ts @@ -12,7 +12,7 @@ export const WORKSPACE_CONFIG_DEFAULT_PATH = `${WORKSPACE_CONFIG_FOLDER_DEFAULT_ export const IWorkspaceConfigurationService = createDecorator('configurationService'); -export type IWorkspaceConfigurationValues = { [key: string]: IWorkspaceConfigurationValue } +export type IWorkspaceConfigurationValues = { [key: string]: IWorkspaceConfigurationValue }; export interface IWorkspaceConfigurationService extends IConfigurationService { diff --git a/src/vs/workbench/test/common/editor/rangeDecorations.test.ts b/src/vs/workbench/test/common/editor/rangeDecorations.test.ts index d7c86209e15..bde6f79405e 100644 --- a/src/vs/workbench/test/common/editor/rangeDecorations.test.ts +++ b/src/vs/workbench/test/common/editor/rangeDecorations.test.ts @@ -150,7 +150,7 @@ suite('Editor - Range decorations', () => { return model; } - function mockEditorService(editorInput: IEditorInput) + function mockEditorService(editorInput: IEditorInput); function mockEditorService(resource: URI) function mockEditorService(arg: any) { let editorInput: IEditorInput = arg instanceof URI ? instantiationService.createInstance(FileEditorInput, arg, void 0) : arg; From 0dc825f999646ed3bde452a8539995f29ee9436b Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 00:12:55 +0100 Subject: [PATCH 495/786] Remove bad code style --- src/vs/editor/contrib/find/common/findModel.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index 83c3bde8e72..065fff0e318 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -266,12 +266,8 @@ export class FindModelBoundToEditorModel { this._moveToPrevMatch(this._editor.getSelection().getStartPosition()); } - private _moveToNextMatch(nextMatch: Range): void - private _moveToNextMatch(after: Position): void - private _moveToNextMatch(arg: any): void { - // @sandeep TS(2.0.2) - Adding cast to keep semantic. Necessary since the test are for interface but the code expects - // implemations. - let nextMatch = Range.isIRange(arg) ? arg : Position.isIPosition(arg) ? this._getNextMatch(arg as Position) : null; + private _moveToNextMatch(after: Position): void { + let nextMatch = this._getNextMatch(after); if (nextMatch) { this._setCurrentFindMatch(nextMatch as Range); } @@ -388,7 +384,7 @@ export class FindModelBoundToEditorModel { this.research(true); } else { this._decorations.setStartPosition(this._editor.getPosition()); - this._moveToNextMatch(nextMatch); + this._setCurrentFindMatch(nextMatch); } } } From 20122356a09aa6a73640275211adfac271dbf15e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 09:10:45 +0100 Subject: [PATCH 496/786] Extract TextModel search code to its own file --- src/vs/editor/common/model/textModel.ts | 289 +--------------- src/vs/editor/common/model/textModelSearch.ts | 308 ++++++++++++++++++ .../editor/contrib/find/common/findModel.ts | 6 +- src/vs/editor/test/common/model/model.test.ts | 3 +- 4 files changed, 317 insertions(+), 289 deletions(-) create mode 100644 src/vs/editor/common/model/textModelSearch.ts diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index 5ca0bd88edb..21d06238abe 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -14,7 +14,7 @@ import { guessIndentation } from 'vs/editor/common/model/indentationGuesser'; import { DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE } from 'vs/editor/common/config/defaultConfig'; import { PrefixSumComputer } from 'vs/editor/common/viewModel/prefixSumComputer'; import { IndentRange, computeRanges } from 'vs/editor/common/model/indentRanges'; -import { CharCode } from 'vs/base/common/charCode'; +import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; const LIMIT_FIND_COUNT = 999; export const LONG_LINE_BOUNDARY = 1000; @@ -832,67 +832,8 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo throw new Error('Unknown EOL preference'); } - private static _isMultilineRegexSource(searchString: string): boolean { - if (!searchString || searchString.length === 0) { - return false; - } - - for (let i = 0, len = searchString.length; i < len; i++) { - let chCode = searchString.charCodeAt(i); - - if (chCode === CharCode.Backslash) { - - // move to next char - i++; - - if (i >= len) { - // string ends with a \ - break; - } - - let nextChCode = searchString.charCodeAt(i); - if (nextChCode === CharCode.n || nextChCode === CharCode.r) { - return true; - } - } - } - - return false; - } - - public static parseSearchRequest(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean): RegExp { - if (searchString === '') { - return null; - } - - // Try to create a RegExp out of the params - let multiline: boolean; - if (isRegex) { - multiline = TextModel._isMultilineRegexSource(searchString); - } else { - multiline = (searchString.indexOf('\n') >= 0); - } - - let regex: RegExp = null; - try { - regex = strings.createRegExp(searchString, isRegex, { matchCase, wholeWord, multiline, global: true }); - } catch (err) { - return null; - } - - if (!regex) { - return null; - } - - return regex; - } - public findMatches(searchString: string, rawSearchScope: any, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount: number = LIMIT_FIND_COUNT): Range[] { this._assertNotDisposed(); - let regex = TextModel.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); - if (!regex) { - return []; - } let searchRange: Range; if (Range.isIRange(rawSearchScope)) { @@ -901,239 +842,17 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo searchRange = this.getFullModelRange(); } - if (regex.multiline) { - return this._doFindMatchesMultiline(searchRange, regex, limitResultCount); - } - return this._doFindMatchesLineByLine(searchRange, regex, limitResultCount); - } - - private _doFindMatchesMultiline(searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { - let deltaOffset = this.getOffsetAt(searchRange.getStartPosition()); - let text = this.getValueInRange(searchRange); - - let result: Range[] = []; - let prevStartOffset = 0; - let prevEndOffset = 0; - let counter = 0; - - let m: RegExpExecArray; - while ((m = searchRegex.exec(text))) { - let startOffset = deltaOffset + m.index; - let endOffset = startOffset + m[0].length; - - if (prevStartOffset === startOffset && prevEndOffset === endOffset) { - // Exit early if the regex matches the same range - return result; - } - - let startPosition = this.getPositionAt(startOffset); - let endPosition = this.getPositionAt(endOffset); - - result[counter++] = new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); - if (counter >= limitResultCount) { - return result; - } - - prevStartOffset = startOffset; - prevEndOffset = endOffset; - } - - return result; - } - - private _doFindMatchesLineByLine(searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { - let result: Range[] = []; - let text: string; - let counter = 0; - - // Early case for a search range that starts & stops on the same line number - if (searchRange.startLineNumber === searchRange.endLineNumber) { - text = this._lines[searchRange.startLineNumber - 1].text.substring(searchRange.startColumn - 1, searchRange.endColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); - return result; - } - - // Collect results from first line - text = this._lines[searchRange.startLineNumber - 1].text.substring(searchRange.startColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); - - // Collect results from middle lines - for (let lineNumber = searchRange.startLineNumber + 1; lineNumber < searchRange.endLineNumber && counter < limitResultCount; lineNumber++) { - counter = this._findMatchesInLine(searchRegex, this._lines[lineNumber - 1].text, lineNumber, 0, counter, result, limitResultCount); - } - - // Collect results from last line - if (counter < limitResultCount) { - text = this._lines[searchRange.endLineNumber - 1].text.substring(0, searchRange.endColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.endLineNumber, 0, counter, result, limitResultCount); - } - - return result; + return TextModelSearch.findMatches(this, searchString, searchRange, isRegex, matchCase, wholeWord, limitResultCount); } public findNextMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - let regex = TextModel.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); - if (!regex) { - return null; - } - - let searchStart = this.validatePosition(rawSearchStart); - if (regex.multiline) { - return this._doFindNextMatchMultiline(searchStart, regex); - } - return this._doFindNextMatchLineByLine(searchStart, regex); - - } - - private _doFindNextMatchMultiline(searchStart: Position, searchRegex: RegExp): Range { - let searchTextStart: editorCommon.IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; - let deltaOffset = this.getOffsetAt(searchTextStart); - let text = this.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, this.getLineCount(), this.getLineMaxColumn(this.getLineCount()))); - searchRegex.lastIndex = searchStart.column - 1; - let m = searchRegex.exec(text); - if (m) { - let startOffset = deltaOffset + m.index; - let endOffset = startOffset + m[0].length; - let startPosition = this.getPositionAt(startOffset); - let endPosition = this.getPositionAt(endOffset); - return new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); - } - - if (searchStart.lineNumber !== 1 || searchStart.column !== -1) { - // Try again from the top - return this._doFindNextMatchMultiline(new Position(1, 1), searchRegex); - } - - return null; - } - - private _doFindNextMatchLineByLine(searchStart: Position, searchRegex: RegExp): Range { - let lineCount = this.getLineCount(); - let startLineNumber = searchStart.lineNumber; - let text: string; - let r: Range; - - // Look in first line - text = this._lines[startLineNumber - 1].text; - r = this._findFirstMatchInLine(searchRegex, text, startLineNumber, searchStart.column); - if (r) { - return r; - } - - for (let i = 1; i <= lineCount; i++) { - let lineIndex = (startLineNumber + i - 1) % lineCount; - text = this._lines[lineIndex].text; - r = this._findFirstMatchInLine(searchRegex, text, lineIndex + 1, 1); - if (r) { - return r; - } - } - - return null; + return TextModelSearch.findNextMatch(this, searchString, rawSearchStart, isRegex, matchCase, wholeWord); } public findPreviousMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - let regex = TextModel.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); - if (!regex) { - return null; - } - - let searchStart = this.validatePosition(rawSearchStart); - if (regex.multiline) { - return this._doFindPreviousMatchMultiline(searchStart, regex); - } - return this._doFindPreviousMatchLineByLine(searchStart, regex); - } - - private _doFindPreviousMatchMultiline(searchStart: Position, searchRegex: RegExp): Range { - let matches = this._doFindMatchesMultiline(new Range(1, 1, searchStart.lineNumber, searchStart.column), searchRegex, 10 * LIMIT_FIND_COUNT); - if (matches.length > 0) { - return matches[matches.length - 1]; - } - - if (searchStart.lineNumber !== this.getLineCount() || searchStart.column !== this.getLineMaxColumn(this.getLineCount())) { - // Try again with all content - return this._doFindPreviousMatchMultiline(new Position(this.getLineCount(), this.getLineMaxColumn(this.getLineCount())), searchRegex); - } - - return null; - } - - private _doFindPreviousMatchLineByLine(searchStart: Position, searchRegex: RegExp): Range { - let lineCount = this.getLineCount(); - let startLineNumber = searchStart.lineNumber; - let text: string; - let r: Range; - - // Look in first line - text = this._lines[startLineNumber - 1].text.substring(0, searchStart.column - 1); - r = this._findLastMatchInLine(searchRegex, text, startLineNumber); - if (r) { - return r; - } - - for (var i = 1; i <= lineCount; i++) { - var lineIndex = (lineCount + startLineNumber - i - 1) % lineCount; - text = this._lines[lineIndex].text; - r = this._findLastMatchInLine(searchRegex, text, lineIndex + 1); - if (r) { - return r; - } - } - - return null; - } - - private _findFirstMatchInLine(searchRegex: RegExp, text: string, lineNumber: number, fromColumn: number): Range { - // Set regex to search from column - searchRegex.lastIndex = fromColumn - 1; - var m: RegExpExecArray = searchRegex.exec(text); - return m ? new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length) : null; - } - - private _findLastMatchInLine(searchRegex: RegExp, text: string, lineNumber: number): Range { - let bestResult: Range = null; - let m: RegExpExecArray; - while ((m = searchRegex.exec(text))) { - let result = new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length); - if (result.equalsRange(bestResult)) { - break; - } - bestResult = result; - if (m.index + m[0].length === text.length) { - // Reached the end of the line - break; - } - } - return bestResult; - } - - private _findMatchesInLine(searchRegex: RegExp, text: string, lineNumber: number, deltaOffset: number, counter: number, result: Range[], limitResultCount: number): number { - var m: RegExpExecArray; - // Reset regex to search from the beginning - searchRegex.lastIndex = 0; - do { - m = searchRegex.exec(text); - if (m) { - var range = new Range(lineNumber, m.index + 1 + deltaOffset, lineNumber, m.index + 1 + m[0].length + deltaOffset); - if (range.equalsRange(result[result.length - 1])) { - // Exit early if the regex matches the same range - return counter; - } - result.push(range); - counter++; - if (counter >= limitResultCount) { - return counter; - } - if (m.index + m[0].length === text.length) { - // Reached the end of the line - return counter; - } - } - } while (m); - return counter; + return TextModelSearch.findPreviousMatch(this, searchString, rawSearchStart, isRegex, matchCase, wholeWord); } } diff --git a/src/vs/editor/common/model/textModelSearch.ts b/src/vs/editor/common/model/textModelSearch.ts new file mode 100644 index 00000000000..32ae48592bf --- /dev/null +++ b/src/vs/editor/common/model/textModelSearch.ts @@ -0,0 +1,308 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as strings from 'vs/base/common/strings'; +import { Position } from 'vs/editor/common/core/position'; +import { Range } from 'vs/editor/common/core/range'; +import * as editorCommon from 'vs/editor/common/editorCommon'; +import { CharCode } from 'vs/base/common/charCode'; +import { TextModel } from 'vs/editor/common/model/textModel'; + +const LIMIT_FIND_COUNT = 999; + +export class TextModelSearch { + + private static _isMultilineRegexSource(searchString: string): boolean { + if (!searchString || searchString.length === 0) { + return false; + } + + for (let i = 0, len = searchString.length; i < len; i++) { + const chCode = searchString.charCodeAt(i); + + if (chCode === CharCode.Backslash) { + + // move to next char + i++; + + if (i >= len) { + // string ends with a \ + break; + } + + const nextChCode = searchString.charCodeAt(i); + if (nextChCode === CharCode.n || nextChCode === CharCode.r) { + return true; + } + } + } + + return false; + } + + public static parseSearchRequest(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean): RegExp { + if (searchString === '') { + return null; + } + + // Try to create a RegExp out of the params + let multiline: boolean; + if (isRegex) { + multiline = this._isMultilineRegexSource(searchString); + } else { + multiline = (searchString.indexOf('\n') >= 0); + } + + let regex: RegExp = null; + try { + regex = strings.createRegExp(searchString, isRegex, { matchCase, wholeWord, multiline, global: true }); + } catch (err) { + return null; + } + + if (!regex) { + return null; + } + + return regex; + } + + public static findMatches(model: TextModel, searchString: string, searchRange: Range, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount: number): Range[] { + const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + if (!regex) { + return []; + } + + if (regex.multiline) { + return this._doFindMatchesMultiline(model, searchRange, regex, limitResultCount); + } + return this._doFindMatchesLineByLine(model, searchRange, regex, limitResultCount); + } + + private static _doFindMatchesMultiline(model: TextModel, searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { + const deltaOffset = model.getOffsetAt(searchRange.getStartPosition()); + const text = model.getValueInRange(searchRange); + + const result: Range[] = []; + let prevStartOffset = 0; + let prevEndOffset = 0; + let counter = 0; + + let m: RegExpExecArray; + while ((m = searchRegex.exec(text))) { + const startOffset = deltaOffset + m.index; + const endOffset = startOffset + m[0].length; + + if (prevStartOffset === startOffset && prevEndOffset === endOffset) { + // Exit early if the regex matches the same range + return result; + } + + const startPosition = model.getPositionAt(startOffset); + const endPosition = model.getPositionAt(endOffset); + + result[counter++] = new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); + if (counter >= limitResultCount) { + return result; + } + + prevStartOffset = startOffset; + prevEndOffset = endOffset; + } + + return result; + } + + private static _doFindMatchesLineByLine(model: TextModel, searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { + const result: Range[] = []; + let counter = 0; + + // Early case for a search range that starts & stops on the same line number + if (searchRange.startLineNumber === searchRange.endLineNumber) { + const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1, searchRange.endColumn - 1); + counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); + return result; + } + + // Collect results from first line + const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1); + counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); + + // Collect results from middle lines + for (let lineNumber = searchRange.startLineNumber + 1; lineNumber < searchRange.endLineNumber && counter < limitResultCount; lineNumber++) { + counter = this._findMatchesInLine(searchRegex, model.getLineContent(lineNumber), lineNumber, 0, counter, result, limitResultCount); + } + + // Collect results from last line + if (counter < limitResultCount) { + const text = model.getLineContent(searchRange.endLineNumber).substring(0, searchRange.endColumn - 1); + counter = this._findMatchesInLine(searchRegex, text, searchRange.endLineNumber, 0, counter, result, limitResultCount); + } + + return result; + } + + public static findNextMatch(model: TextModel, searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + if (!regex) { + return null; + } + + const searchStart = model.validatePosition(rawSearchStart); + if (regex.multiline) { + return this._doFindNextMatchMultiline(model, searchStart, regex); + } + return this._doFindNextMatchLineByLine(model, searchStart, regex); + + } + + private static _doFindNextMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { + const searchTextStart: editorCommon.IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; + const deltaOffset = model.getOffsetAt(searchTextStart); + const lineCount = model.getLineCount(); + const text = model.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount))); + searchRegex.lastIndex = searchStart.column - 1; + let m = searchRegex.exec(text); + if (m) { + const startOffset = deltaOffset + m.index; + const endOffset = startOffset + m[0].length; + const startPosition = model.getPositionAt(startOffset); + const endPosition = model.getPositionAt(endOffset); + return new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); + } + + if (searchStart.lineNumber !== 1 || searchStart.column !== -1) { + // Try again from the top + return this._doFindNextMatchMultiline(model, new Position(1, 1), searchRegex); + } + + return null; + } + + private static _doFindNextMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { + const lineCount = model.getLineCount(); + const startLineNumber = searchStart.lineNumber; + + // Look in first line + const text = model.getLineContent(startLineNumber); + const r = this._findFirstMatchInLine(searchRegex, text, startLineNumber, searchStart.column); + if (r) { + return r; + } + + for (let i = 1; i <= lineCount; i++) { + const lineIndex = (startLineNumber + i - 1) % lineCount; + const text = model.getLineContent(lineIndex + 1); + const r = this._findFirstMatchInLine(searchRegex, text, lineIndex + 1, 1); + if (r) { + return r; + } + } + + return null; + } + + public static findPreviousMatch(model: TextModel, searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + if (!regex) { + return null; + } + + const searchStart = model.validatePosition(rawSearchStart); + if (regex.multiline) { + return this._doFindPreviousMatchMultiline(model, searchStart, regex); + } + return this._doFindPreviousMatchLineByLine(model, searchStart, regex); + } + + private static _doFindPreviousMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { + const matches = this._doFindMatchesMultiline(model, new Range(1, 1, searchStart.lineNumber, searchStart.column), searchRegex, 10 * LIMIT_FIND_COUNT); + if (matches.length > 0) { + return matches[matches.length - 1]; + } + + const lineCount = model.getLineCount(); + if (searchStart.lineNumber !== lineCount || searchStart.column !== model.getLineMaxColumn(lineCount)) { + // Try again with all content + return this._doFindPreviousMatchMultiline(model, new Position(lineCount, model.getLineMaxColumn(lineCount)), searchRegex); + } + + return null; + } + + private static _doFindPreviousMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { + const lineCount = model.getLineCount(); + const startLineNumber = searchStart.lineNumber; + + // Look in first line + const text = model.getLineContent(startLineNumber).substring(0, searchStart.column - 1); + const r = this._findLastMatchInLine(searchRegex, text, startLineNumber); + if (r) { + return r; + } + + for (let i = 1; i <= lineCount; i++) { + const lineIndex = (lineCount + startLineNumber - i - 1) % lineCount; + const text = model.getLineContent(lineIndex + 1); + const r = this._findLastMatchInLine(searchRegex, text, lineIndex + 1); + if (r) { + return r; + } + } + + return null; + } + + private static _findFirstMatchInLine(searchRegex: RegExp, text: string, lineNumber: number, fromColumn: number): Range { + // Set regex to search from column + searchRegex.lastIndex = fromColumn - 1; + const m: RegExpExecArray = searchRegex.exec(text); + return m ? new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length) : null; + } + + private static _findLastMatchInLine(searchRegex: RegExp, text: string, lineNumber: number): Range { + let bestResult: Range = null; + let m: RegExpExecArray; + while ((m = searchRegex.exec(text))) { + const result = new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length); + if (result.equalsRange(bestResult)) { + break; + } + bestResult = result; + if (m.index + m[0].length === text.length) { + // Reached the end of the line + break; + } + } + return bestResult; + } + + private static _findMatchesInLine(searchRegex: RegExp, text: string, lineNumber: number, deltaOffset: number, counter: number, result: Range[], limitResultCount: number): number { + let m: RegExpExecArray; + // Reset regex to search from the beginning + searchRegex.lastIndex = 0; + do { + m = searchRegex.exec(text); + if (m) { + const range = new Range(lineNumber, m.index + 1 + deltaOffset, lineNumber, m.index + 1 + m[0].length + deltaOffset); + if (range.equalsRange(result[result.length - 1])) { + // Exit early if the regex matches the same range + return counter; + } + result.push(range); + counter++; + if (counter >= limitResultCount) { + return counter; + } + if (m.index + m[0].length === text.length) { + // Reached the end of the line + return counter; + } + } + } while (m); + return counter; + } +} \ No newline at end of file diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index 065fff0e318..372bd947fa5 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -11,13 +11,13 @@ import { ReplaceCommand } from 'vs/editor/common/commands/replaceCommand'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; -import { TextModel } from 'vs/editor/common/model/textModel'; import { FindDecorations } from './findDecorations'; import { FindReplaceState, FindReplaceStateChangedEvent } from './findState'; import { ReplaceAllCommand } from './replaceAllCommand'; import { Selection } from 'vs/editor/common/core/selection'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { IKeybindings } from 'vs/platform/keybinding/common/keybinding'; +import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; export const ToggleCaseSensitiveKeybinding: IKeybindings = { primary: KeyMod.Alt | KeyCode.KEY_C, @@ -323,7 +323,7 @@ export class FindModelBoundToEditorModel { if (!nextMatch) { // there is precisely one match and selection is on top of it - return; + return null; } if (!isRecursed && !searchRange.containsRange(nextMatch)) { @@ -339,7 +339,7 @@ export class FindModelBoundToEditorModel { private getReplaceString(matchRange: Range): string { if (this._state.isRegex) { - let regExp = TextModel.parseSearchRequest(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + let regExp = TextModelSearch.parseSearchRequest(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord); let replacePattern = new ReplacePattern(this._state.replaceString, true, regExp); let model = this._editor.getModel(); let matchedString = model.getValueInRange(matchRange); diff --git a/src/vs/editor/test/common/model/model.test.ts b/src/vs/editor/test/common/model/model.test.ts index ef0838928cc..256fb0681a8 100644 --- a/src/vs/editor/test/common/model/model.test.ts +++ b/src/vs/editor/test/common/model/model.test.ts @@ -14,6 +14,7 @@ import { } from 'vs/editor/common/editorCommon'; import { Model } from 'vs/editor/common/model/model'; import { TextModel } from 'vs/editor/common/model/textModel'; +import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; // --------- utils @@ -798,7 +799,7 @@ suite('Editor Model - Find', () => { }); function assertParseSearchResult(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: RegExp): void { - let actual = TextModel.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + let actual = TextModelSearch.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); assert.deepEqual(actual, expected); } From 4881502828a1a8ebd4be45b3c11f02ab9ea253d1 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 09:16:58 +0100 Subject: [PATCH 497/786] Move text model search tests to a separate file --- src/vs/editor/common/model/textModelSearch.ts | 8 +- src/vs/editor/test/common/model/model.test.ts | 439 ----------------- .../test/common/model/textModelSearch.test.ts | 447 ++++++++++++++++++ 3 files changed, 451 insertions(+), 443 deletions(-) create mode 100644 src/vs/editor/test/common/model/textModelSearch.test.ts diff --git a/src/vs/editor/common/model/textModelSearch.ts b/src/vs/editor/common/model/textModelSearch.ts index 32ae48592bf..8d0563450fe 100644 --- a/src/vs/editor/common/model/textModelSearch.ts +++ b/src/vs/editor/common/model/textModelSearch.ts @@ -7,7 +7,7 @@ import * as strings from 'vs/base/common/strings'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; -import * as editorCommon from 'vs/editor/common/editorCommon'; +import { IPosition } from 'vs/editor/common/editorCommon'; import { CharCode } from 'vs/base/common/charCode'; import { TextModel } from 'vs/editor/common/model/textModel'; @@ -145,7 +145,7 @@ export class TextModelSearch { return result; } - public static findNextMatch(model: TextModel, searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + public static findNextMatch(model: TextModel, searchString: string, rawSearchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); if (!regex) { return null; @@ -160,7 +160,7 @@ export class TextModelSearch { } private static _doFindNextMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { - const searchTextStart: editorCommon.IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; + const searchTextStart: IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; const deltaOffset = model.getOffsetAt(searchTextStart); const lineCount = model.getLineCount(); const text = model.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount))); @@ -205,7 +205,7 @@ export class TextModelSearch { return null; } - public static findPreviousMatch(model: TextModel, searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + public static findPreviousMatch(model: TextModel, searchString: string, rawSearchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); if (!regex) { return null; diff --git a/src/vs/editor/test/common/model/model.test.ts b/src/vs/editor/test/common/model/model.test.ts index 256fb0681a8..ab43109d1dd 100644 --- a/src/vs/editor/test/common/model/model.test.ts +++ b/src/vs/editor/test/common/model/model.test.ts @@ -13,8 +13,6 @@ import { IModelContentChangedLinesDeletedEvent, IModelContentChangedLinesInsertedEvent } from 'vs/editor/common/editorCommon'; import { Model } from 'vs/editor/common/model/model'; -import { TextModel } from 'vs/editor/common/model/textModel'; -import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; // --------- utils @@ -394,440 +392,3 @@ suite('Editor Model - Words', () => { assert.deepEqual(thisModel.getWordAtPosition(new Position(1, 28)), null); }); }); - - -// --------- Find -suite('Editor Model - Find', () => { - - function toArrRange(r: Range): [number, number, number, number] { - return [r.startLineNumber, r.startColumn, r.endLineNumber, r.endColumn]; - } - - function assertFindMatches(text: string, searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: [number, number, number, number][]): void { - let model = Model.createFromString(text); - - let actualRanges = model.findMatches(searchString, false, isRegex, matchCase, wholeWord); - let actual = actualRanges.map(toArrRange); - - assert.deepEqual(actual, expected, 'findMatches OK'); - - // test `findNextMatch` - let startPos = new Position(1, 1); - let match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); - assert.deepEqual(toArrRange(match), expected[0], `findNextMatch ${startPos}`); - for (let i = 0; i < expected.length; i++) { - startPos = new Position(expected[i][0], expected[i][1]); - match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); - assert.deepEqual(toArrRange(match), expected[i], `findNextMatch ${startPos}`); - } - - // test `findPrevMatch` - startPos = new Position(model.getLineCount(), model.getLineMaxColumn(model.getLineCount())); - match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); - assert.deepEqual(toArrRange(match), expected[expected.length - 1], `findPrevMatch ${startPos}`); - for (let i = 0; i < expected.length; i++) { - startPos = new Position(expected[i][2], expected[i][3]); - match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); - assert.deepEqual(toArrRange(match), expected[i], `findPrevMatch ${startPos}`); - } - - model.dispose(); - } - - let regularText = [ - 'This is some foo - bar text which contains foo and bar - as in Barcelona.', - 'Now it begins a word fooBar and now it is caps Foo-isn\'t this great?', - 'And here\'s a dull line with nothing interesting in it', - 'It is also interesting if it\'s part of a word like amazingFooBar', - 'Again nothing interesting here' - ]; - - test('Simple find', () => { - assertFindMatches( - regularText.join('\n'), - 'foo', false, false, false, - [ - [1, 14, 1, 17], - [1, 44, 1, 47], - [2, 22, 2, 25], - [2, 48, 2, 51], - [4, 59, 4, 62] - ] - ); - }); - - test('Case sensitive find', () => { - assertFindMatches( - regularText.join('\n'), - 'foo', false, true, false, - [ - [1, 14, 1, 17], - [1, 44, 1, 47], - [2, 22, 2, 25] - ] - ); - }); - - test('Whole words find', () => { - assertFindMatches( - regularText.join('\n'), - 'foo', false, false, true, - [ - [1, 14, 1, 17], - [1, 44, 1, 47], - [2, 48, 2, 51] - ] - ); - }); - - test('/^/ find', () => { - assertFindMatches( - regularText.join('\n'), - '^', true, false, false, - [ - [1, 1, 1, 1], - [2, 1, 2, 1], - [3, 1, 3, 1], - [4, 1, 4, 1], - [5, 1, 5, 1] - ] - ); - }); - - test('/$/ find', () => { - assertFindMatches( - regularText.join('\n'), - '$', true, false, false, - [ - [1, 74, 1, 74], - [2, 69, 2, 69], - [3, 54, 3, 54], - [4, 65, 4, 65], - [5, 31, 5, 31] - ] - ); - }); - - test('/.*/ find', () => { - assertFindMatches( - regularText.join('\n'), - '.*', true, false, false, - [ - [1, 1, 1, 74], - [2, 1, 2, 69], - [3, 1, 3, 54], - [4, 1, 4, 65], - [5, 1, 5, 31] - ] - ); - }); - - test('/^$/ find', () => { - assertFindMatches( - [ - 'This is some foo - bar text which contains foo and bar - as in Barcelona.', - '', - 'And here\'s a dull line with nothing interesting in it', - '', - 'Again nothing interesting here' - ].join('\n'), - '^$', true, false, false, - [ - [2, 1, 2, 1], - [4, 1, 4, 1] - ] - ); - }); - - test('multiline find 1', () => { - assertFindMatches( - [ - 'Just some text text', - 'Just some text text', - 'some text again', - 'again some text' - ].join('\n'), - 'text\\n', true, false, false, - [ - [1, 16, 2, 1], - [2, 16, 3, 1], - ] - ); - }); - - test('multiline find 2', () => { - assertFindMatches( - [ - 'Just some text text', - 'Just some text text', - 'some text again', - 'again some text' - ].join('\n'), - 'text\\nJust', true, false, false, - [ - [1, 16, 2, 5] - ] - ); - }); - - test('multiline find 3', () => { - assertFindMatches( - [ - 'Just some text text', - 'Just some text text', - 'some text again', - 'again some text' - ].join('\n'), - '\\nagain', true, false, false, - [ - [3, 16, 4, 6] - ] - ); - }); - - test('multiline find 4', () => { - assertFindMatches( - [ - 'Just some text text', - 'Just some text text', - 'some text again', - 'again some text' - ].join('\n'), - '.*\\nJust.*\\n', true, false, false, - [ - [1, 1, 3, 1] - ] - ); - }); - - test('multiline find with line beginning regex', () => { - assertFindMatches( - [ - 'if', - 'else', - '', - 'if', - 'else' - ].join('\n'), - '^if\\nelse', true, false, false, - [ - [1, 1, 2, 5], - [4, 1, 5, 5] - ] - ); - }); - - test('matching empty lines using boundary expression', () => { - assertFindMatches( - [ - 'if', - '', - 'else', - ' ', - 'if', - ' ', - 'else' - ].join('\n'), - '^\\s*$\\n', true, false, false, - [ - [2, 1, 3, 1], - [4, 1, 5, 1], - [6, 1, 7, 1] - ] - ); - }); - - test('matching lines starting with A and ending with B', () => { - assertFindMatches( - [ - 'a if b', - 'a', - 'ab', - 'eb' - ].join('\n'), - '^a.*b$', true, false, false, - [ - [1, 1, 1, 7], - [3, 1, 3, 3] - ] - ); - }); - - test('multiline find with line ending regex', () => { - assertFindMatches( - [ - 'if', - 'else', - '', - 'if', - 'elseif', - 'else' - ].join('\n'), - 'if\\nelse$', true, false, false, - [ - [1, 1, 2, 5], - [5, 5, 6, 5] - ] - ); - }); - - test('issue #4836 - ^.*$', () => { - assertFindMatches( - [ - 'Just some text text', - '', - 'some text again', - '', - 'again some text' - ].join('\n'), - '^.*$', true, false, false, - [ - [1, 1, 1, 20], - [2, 1, 2, 1], - [3, 1, 3, 16], - [4, 1, 4, 1], - [5, 1, 5, 16], - ] - ); - }); - - test('multiline find for non-regex string', () => { - assertFindMatches( - [ - 'Just some text text', - 'some text text', - 'some text again', - 'again some text', - 'but not some' - ].join('\n'), - 'text\nsome', false, false, false, - [ - [1, 16, 2, 5], - [2, 11, 3, 5], - ] - ); - }); - - test('findNextMatch without regex', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - - let actual = testObject.findNextMatch('line', { lineNumber: 1, column: 1 }, false, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); - assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); - - actual = testObject.findNextMatch('line', { lineNumber: 1, column: 3 }, false, false, false); - assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); - - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - testObject.dispose(); - }); - - test('findNextMatch with beginning boundary regex', () => { - var testObject = new TextModel([], TextModel.toRawText('line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - - let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - testObject.dispose(); - }); - - test('findNextMatch with beginning boundary regex and line has repetitive beginnings', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - - let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - - testObject.dispose(); - }); - - test('findNextMatch with beginning boundary multiline regex and line has repetitive beginnings', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nline three\nline four', TextModel.DEFAULT_CREATION_OPTIONS)); - - let actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 1, column: 1 }, true, false, false); - assert.equal(new Range(1, 1, 2, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line.*\\nline', actual.getEndPosition(), true, false, false); - assert.equal(new Range(3, 1, 4, 5).toString(), actual.toString()); - - actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 2, column: 1 }, true, false, false); - assert.equal(new Range(2, 1, 3, 5).toString(), actual.toString()); - - testObject.dispose(); - }); - - test('findNextMatch with ending boundary regex', () => { - var testObject = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - - let actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 1 }, true, false, false); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - - actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 4 }, true, false, false); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - - actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); - assert.equal(new Range(2, 5, 2, 9).toString(), actual.toString()); - - actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - - testObject.dispose(); - }); - - function assertParseSearchResult(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: RegExp): void { - let actual = TextModelSearch.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); - assert.deepEqual(actual, expected); - } - - test('parseSearchRequest invalid', () => { - assertParseSearchResult('', true, true, true, null); - assertParseSearchResult(null, true, true, true, null); - assertParseSearchResult('(', true, false, false, null); - }); - - test('parseSearchRequest non regex', () => { - assertParseSearchResult('foo', false, false, false, /foo/gi); - assertParseSearchResult('foo', false, false, true, /\bfoo\b/gi); - assertParseSearchResult('foo', false, true, false, /foo/g); - assertParseSearchResult('foo', false, true, true, /\bfoo\b/g); - assertParseSearchResult('foo\\n', false, false, false, /foo\\n/gi); - assertParseSearchResult('foo\\\\n', false, false, false, /foo\\\\n/gi); - assertParseSearchResult('foo\\r', false, false, false, /foo\\r/gi); - assertParseSearchResult('foo\\\\r', false, false, false, /foo\\\\r/gi); - }); - - test('parseSearchRequest regex', () => { - assertParseSearchResult('foo', true, false, false, /foo/gi); - assertParseSearchResult('foo', true, false, true, /\bfoo\b/gi); - assertParseSearchResult('foo', true, true, false, /foo/g); - assertParseSearchResult('foo', true, true, true, /\bfoo\b/g); - assertParseSearchResult('foo\\n', true, false, false, /foo\n/gim); - assertParseSearchResult('foo\\\\n', true, false, false, /foo\\n/gi); - assertParseSearchResult('foo\\r', true, false, false, /foo\r/gim); - assertParseSearchResult('foo\\\\r', true, false, false, /foo\\r/gi); - }); -}); diff --git a/src/vs/editor/test/common/model/textModelSearch.test.ts b/src/vs/editor/test/common/model/textModelSearch.test.ts new file mode 100644 index 00000000000..80e187d3e87 --- /dev/null +++ b/src/vs/editor/test/common/model/textModelSearch.test.ts @@ -0,0 +1,447 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as assert from 'assert'; +import { Position } from 'vs/editor/common/core/position'; +import { Range } from 'vs/editor/common/core/range'; +import { TextModel } from 'vs/editor/common/model/textModel'; +import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; + +// --------- Find +suite('TextModelSearch', () => { + + function toArrRange(r: Range): [number, number, number, number] { + return [r.startLineNumber, r.startColumn, r.endLineNumber, r.endColumn]; + } + + function assertFindMatches(text: string, searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: [number, number, number, number][]): void { + let model = new TextModel([], TextModel.toRawText(text, TextModel.DEFAULT_CREATION_OPTIONS)); + + let actualRanges = model.findMatches(searchString, false, isRegex, matchCase, wholeWord); + let actual = actualRanges.map(toArrRange); + + assert.deepEqual(actual, expected, 'findMatches OK'); + + // test `findNextMatch` + let startPos = new Position(1, 1); + let match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); + assert.deepEqual(toArrRange(match), expected[0], `findNextMatch ${startPos}`); + for (let i = 0; i < expected.length; i++) { + startPos = new Position(expected[i][0], expected[i][1]); + match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); + assert.deepEqual(toArrRange(match), expected[i], `findNextMatch ${startPos}`); + } + + // test `findPrevMatch` + startPos = new Position(model.getLineCount(), model.getLineMaxColumn(model.getLineCount())); + match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); + assert.deepEqual(toArrRange(match), expected[expected.length - 1], `findPrevMatch ${startPos}`); + for (let i = 0; i < expected.length; i++) { + startPos = new Position(expected[i][2], expected[i][3]); + match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); + assert.deepEqual(toArrRange(match), expected[i], `findPrevMatch ${startPos}`); + } + + model.dispose(); + } + + let regularText = [ + 'This is some foo - bar text which contains foo and bar - as in Barcelona.', + 'Now it begins a word fooBar and now it is caps Foo-isn\'t this great?', + 'And here\'s a dull line with nothing interesting in it', + 'It is also interesting if it\'s part of a word like amazingFooBar', + 'Again nothing interesting here' + ]; + + test('Simple find', () => { + assertFindMatches( + regularText.join('\n'), + 'foo', false, false, false, + [ + [1, 14, 1, 17], + [1, 44, 1, 47], + [2, 22, 2, 25], + [2, 48, 2, 51], + [4, 59, 4, 62] + ] + ); + }); + + test('Case sensitive find', () => { + assertFindMatches( + regularText.join('\n'), + 'foo', false, true, false, + [ + [1, 14, 1, 17], + [1, 44, 1, 47], + [2, 22, 2, 25] + ] + ); + }); + + test('Whole words find', () => { + assertFindMatches( + regularText.join('\n'), + 'foo', false, false, true, + [ + [1, 14, 1, 17], + [1, 44, 1, 47], + [2, 48, 2, 51] + ] + ); + }); + + test('/^/ find', () => { + assertFindMatches( + regularText.join('\n'), + '^', true, false, false, + [ + [1, 1, 1, 1], + [2, 1, 2, 1], + [3, 1, 3, 1], + [4, 1, 4, 1], + [5, 1, 5, 1] + ] + ); + }); + + test('/$/ find', () => { + assertFindMatches( + regularText.join('\n'), + '$', true, false, false, + [ + [1, 74, 1, 74], + [2, 69, 2, 69], + [3, 54, 3, 54], + [4, 65, 4, 65], + [5, 31, 5, 31] + ] + ); + }); + + test('/.*/ find', () => { + assertFindMatches( + regularText.join('\n'), + '.*', true, false, false, + [ + [1, 1, 1, 74], + [2, 1, 2, 69], + [3, 1, 3, 54], + [4, 1, 4, 65], + [5, 1, 5, 31] + ] + ); + }); + + test('/^$/ find', () => { + assertFindMatches( + [ + 'This is some foo - bar text which contains foo and bar - as in Barcelona.', + '', + 'And here\'s a dull line with nothing interesting in it', + '', + 'Again nothing interesting here' + ].join('\n'), + '^$', true, false, false, + [ + [2, 1, 2, 1], + [4, 1, 4, 1] + ] + ); + }); + + test('multiline find 1', () => { + assertFindMatches( + [ + 'Just some text text', + 'Just some text text', + 'some text again', + 'again some text' + ].join('\n'), + 'text\\n', true, false, false, + [ + [1, 16, 2, 1], + [2, 16, 3, 1], + ] + ); + }); + + test('multiline find 2', () => { + assertFindMatches( + [ + 'Just some text text', + 'Just some text text', + 'some text again', + 'again some text' + ].join('\n'), + 'text\\nJust', true, false, false, + [ + [1, 16, 2, 5] + ] + ); + }); + + test('multiline find 3', () => { + assertFindMatches( + [ + 'Just some text text', + 'Just some text text', + 'some text again', + 'again some text' + ].join('\n'), + '\\nagain', true, false, false, + [ + [3, 16, 4, 6] + ] + ); + }); + + test('multiline find 4', () => { + assertFindMatches( + [ + 'Just some text text', + 'Just some text text', + 'some text again', + 'again some text' + ].join('\n'), + '.*\\nJust.*\\n', true, false, false, + [ + [1, 1, 3, 1] + ] + ); + }); + + test('multiline find with line beginning regex', () => { + assertFindMatches( + [ + 'if', + 'else', + '', + 'if', + 'else' + ].join('\n'), + '^if\\nelse', true, false, false, + [ + [1, 1, 2, 5], + [4, 1, 5, 5] + ] + ); + }); + + test('matching empty lines using boundary expression', () => { + assertFindMatches( + [ + 'if', + '', + 'else', + ' ', + 'if', + ' ', + 'else' + ].join('\n'), + '^\\s*$\\n', true, false, false, + [ + [2, 1, 3, 1], + [4, 1, 5, 1], + [6, 1, 7, 1] + ] + ); + }); + + test('matching lines starting with A and ending with B', () => { + assertFindMatches( + [ + 'a if b', + 'a', + 'ab', + 'eb' + ].join('\n'), + '^a.*b$', true, false, false, + [ + [1, 1, 1, 7], + [3, 1, 3, 3] + ] + ); + }); + + test('multiline find with line ending regex', () => { + assertFindMatches( + [ + 'if', + 'else', + '', + 'if', + 'elseif', + 'else' + ].join('\n'), + 'if\\nelse$', true, false, false, + [ + [1, 1, 2, 5], + [5, 5, 6, 5] + ] + ); + }); + + test('issue #4836 - ^.*$', () => { + assertFindMatches( + [ + 'Just some text text', + '', + 'some text again', + '', + 'again some text' + ].join('\n'), + '^.*$', true, false, false, + [ + [1, 1, 1, 20], + [2, 1, 2, 1], + [3, 1, 3, 16], + [4, 1, 4, 1], + [5, 1, 5, 16], + ] + ); + }); + + test('multiline find for non-regex string', () => { + assertFindMatches( + [ + 'Just some text text', + 'some text text', + 'some text again', + 'again some text', + 'but not some' + ].join('\n'), + 'text\nsome', false, false, false, + [ + [1, 16, 2, 5], + [2, 11, 3, 5], + ] + ); + }); + + test('findNextMatch without regex', () => { + var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let actual = testObject.findNextMatch('line', { lineNumber: 1, column: 1 }, false, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); + + actual = testObject.findNextMatch('line', { lineNumber: 1, column: 3 }, false, false, false); + assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); + + actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + testObject.dispose(); + }); + + test('findNextMatch with beginning boundary regex', () => { + var testObject = new TextModel([], TextModel.toRawText('line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); + assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + testObject.dispose(); + }); + + test('findNextMatch with beginning boundary regex and line has repetitive beginnings', () => { + var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); + assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + + testObject.dispose(); + }); + + test('findNextMatch with beginning boundary multiline regex and line has repetitive beginnings', () => { + var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nline three\nline four', TextModel.DEFAULT_CREATION_OPTIONS)); + + let actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 1, column: 1 }, true, false, false); + assert.equal(new Range(1, 1, 2, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line.*\\nline', actual.getEndPosition(), true, false, false); + assert.equal(new Range(3, 1, 4, 5).toString(), actual.toString()); + + actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 2, column: 1 }, true, false, false); + assert.equal(new Range(2, 1, 3, 5).toString(), actual.toString()); + + testObject.dispose(); + }); + + test('findNextMatch with ending boundary regex', () => { + var testObject = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 1 }, true, false, false); + assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + + actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 4 }, true, false, false); + assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + + actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); + assert.equal(new Range(2, 5, 2, 9).toString(), actual.toString()); + + actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); + assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + + testObject.dispose(); + }); + + function assertParseSearchResult(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: RegExp): void { + let actual = TextModelSearch.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + assert.deepEqual(actual, expected); + } + + test('parseSearchRequest invalid', () => { + assertParseSearchResult('', true, true, true, null); + assertParseSearchResult(null, true, true, true, null); + assertParseSearchResult('(', true, false, false, null); + }); + + test('parseSearchRequest non regex', () => { + assertParseSearchResult('foo', false, false, false, /foo/gi); + assertParseSearchResult('foo', false, false, true, /\bfoo\b/gi); + assertParseSearchResult('foo', false, true, false, /foo/g); + assertParseSearchResult('foo', false, true, true, /\bfoo\b/g); + assertParseSearchResult('foo\\n', false, false, false, /foo\\n/gi); + assertParseSearchResult('foo\\\\n', false, false, false, /foo\\\\n/gi); + assertParseSearchResult('foo\\r', false, false, false, /foo\\r/gi); + assertParseSearchResult('foo\\\\r', false, false, false, /foo\\\\r/gi); + }); + + test('parseSearchRequest regex', () => { + assertParseSearchResult('foo', true, false, false, /foo/gi); + assertParseSearchResult('foo', true, false, true, /\bfoo\b/gi); + assertParseSearchResult('foo', true, true, false, /foo/g); + assertParseSearchResult('foo', true, true, true, /\bfoo\b/g); + assertParseSearchResult('foo\\n', true, false, false, /foo\n/gim); + assertParseSearchResult('foo\\\\n', true, false, false, /foo\\n/gi); + assertParseSearchResult('foo\\r', true, false, false, /foo\r/gim); + assertParseSearchResult('foo\\\\r', true, false, false, /foo\\r/gi); + }); +}); From eda16e3271a43ff94d836c77e1e5b2469be038ad Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 09:39:32 +0100 Subject: [PATCH 498/786] Introduce and adopt SearchParams --- .../browser/standalone/standaloneEditor.ts | 1 + src/vs/editor/common/editorCommon.ts | 13 +++ src/vs/editor/common/model/textModel.ts | 8 +- src/vs/editor/common/model/textModelSearch.ts | 45 +++++++--- .../editor/contrib/find/common/findModel.ts | 5 +- .../test/common/model/textModelSearch.test.ts | 83 +++++++++++-------- src/vs/monaco.d.ts | 5 ++ 7 files changed, 105 insertions(+), 55 deletions(-) diff --git a/src/vs/editor/browser/standalone/standaloneEditor.ts b/src/vs/editor/browser/standalone/standaloneEditor.ts index 64eaab40df2..713398c9dd5 100644 --- a/src/vs/editor/browser/standalone/standaloneEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneEditor.ts @@ -344,6 +344,7 @@ export function createMonacoEditorAPI(): typeof monaco.editor { BareFontInfo: BareFontInfo, FontInfo: FontInfo, TextModelResolvedOptions: editorCommon.TextModelResolvedOptions, + FindMatch: editorCommon.FindMatch, // vars EditorType: editorCommon.EditorType, diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 6fa88c9fd83..70c3c49d244 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1811,6 +1811,19 @@ export interface ITextModel { findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; } +export class FindMatch { + _findMatchBrand: void; + + public readonly captures: Range[]; + + /** + * @internal + */ + constructor(captures: Range[]) { + this.captures = captures; + } +} + export interface IReadOnlyModel extends ITextModel { /** * Gets the resource associated with this editor model. diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index 21d06238abe..3d5c91b5d96 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -14,7 +14,7 @@ import { guessIndentation } from 'vs/editor/common/model/indentationGuesser'; import { DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE } from 'vs/editor/common/config/defaultConfig'; import { PrefixSumComputer } from 'vs/editor/common/viewModel/prefixSumComputer'; import { IndentRange, computeRanges } from 'vs/editor/common/model/indentRanges'; -import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; +import { TextModelSearch, SearchParams } from 'vs/editor/common/model/textModelSearch'; const LIMIT_FIND_COUNT = 999; export const LONG_LINE_BOUNDARY = 1000; @@ -842,17 +842,17 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo searchRange = this.getFullModelRange(); } - return TextModelSearch.findMatches(this, searchString, searchRange, isRegex, matchCase, wholeWord, limitResultCount); + return TextModelSearch.findMatches(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchRange, limitResultCount); } public findNextMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - return TextModelSearch.findNextMatch(this, searchString, rawSearchStart, isRegex, matchCase, wholeWord); + return TextModelSearch.findNextMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart); } public findPreviousMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - return TextModelSearch.findPreviousMatch(this, searchString, rawSearchStart, isRegex, matchCase, wholeWord); + return TextModelSearch.findPreviousMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart); } } diff --git a/src/vs/editor/common/model/textModelSearch.ts b/src/vs/editor/common/model/textModelSearch.ts index 8d0563450fe..25df65488f1 100644 --- a/src/vs/editor/common/model/textModelSearch.ts +++ b/src/vs/editor/common/model/textModelSearch.ts @@ -13,7 +13,18 @@ import { TextModel } from 'vs/editor/common/model/textModel'; const LIMIT_FIND_COUNT = 999; -export class TextModelSearch { +export class SearchParams { + public readonly searchString: string; + public readonly isRegex: boolean; + public readonly matchCase: boolean; + public readonly wholeWord: boolean; + + constructor(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean) { + this.searchString = searchString; + this.isRegex = isRegex; + this.matchCase = matchCase; + this.wholeWord = wholeWord; + } private static _isMultilineRegexSource(searchString: string): boolean { if (!searchString || searchString.length === 0) { @@ -43,22 +54,27 @@ export class TextModelSearch { return false; } - public static parseSearchRequest(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean): RegExp { - if (searchString === '') { + public parseSearchRequest(): RegExp { + if (this.searchString === '') { return null; } // Try to create a RegExp out of the params let multiline: boolean; - if (isRegex) { - multiline = this._isMultilineRegexSource(searchString); + if (this.isRegex) { + multiline = SearchParams._isMultilineRegexSource(this.searchString); } else { - multiline = (searchString.indexOf('\n') >= 0); + multiline = (this.searchString.indexOf('\n') >= 0); } let regex: RegExp = null; try { - regex = strings.createRegExp(searchString, isRegex, { matchCase, wholeWord, multiline, global: true }); + regex = strings.createRegExp(this.searchString, this.isRegex, { + matchCase: this.matchCase, + wholeWord: this.wholeWord, + multiline, + global: true + }); } catch (err) { return null; } @@ -69,9 +85,12 @@ export class TextModelSearch { return regex; } +} - public static findMatches(model: TextModel, searchString: string, searchRange: Range, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount: number): Range[] { - const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); +export class TextModelSearch { + + public static findMatches(model: TextModel, searchParams: SearchParams, searchRange: Range, limitResultCount: number): Range[] { + const regex = searchParams.parseSearchRequest(); if (!regex) { return []; } @@ -145,8 +164,8 @@ export class TextModelSearch { return result; } - public static findNextMatch(model: TextModel, searchString: string, rawSearchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { - const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + public static findNextMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition): Range { + const regex = searchParams.parseSearchRequest(); if (!regex) { return null; } @@ -205,8 +224,8 @@ export class TextModelSearch { return null; } - public static findPreviousMatch(model: TextModel, searchString: string, rawSearchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { - const regex = this.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + public static findPreviousMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition): Range { + const regex = searchParams.parseSearchRequest(); if (!regex) { return null; } diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index 372bd947fa5..3f16d1c9fb6 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -17,7 +17,7 @@ import { ReplaceAllCommand } from './replaceAllCommand'; import { Selection } from 'vs/editor/common/core/selection'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { IKeybindings } from 'vs/platform/keybinding/common/keybinding'; -import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; +import { SearchParams } from 'vs/editor/common/model/textModelSearch'; export const ToggleCaseSensitiveKeybinding: IKeybindings = { primary: KeyMod.Alt | KeyCode.KEY_C, @@ -339,7 +339,8 @@ export class FindModelBoundToEditorModel { private getReplaceString(matchRange: Range): string { if (this._state.isRegex) { - let regExp = TextModelSearch.parseSearchRequest(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + let searchParams = new SearchParams(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + let regExp = searchParams.parseSearchRequest(); let replacePattern = new ReplacePattern(this._state.replaceString, true, regExp); let model = this._editor.getModel(); let matchedString = model.getValueInRange(matchRange); diff --git a/src/vs/editor/test/common/model/textModelSearch.test.ts b/src/vs/editor/test/common/model/textModelSearch.test.ts index 80e187d3e87..d3aaeeb60ac 100644 --- a/src/vs/editor/test/common/model/textModelSearch.test.ts +++ b/src/vs/editor/test/common/model/textModelSearch.test.ts @@ -8,7 +8,7 @@ import * as assert from 'assert'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import { TextModel } from 'vs/editor/common/model/textModel'; -import { TextModelSearch } from 'vs/editor/common/model/textModelSearch'; +import { TextModelSearch, SearchParams } from 'vs/editor/common/model/textModelSearch'; // --------- Find suite('TextModelSearch', () => { @@ -27,21 +27,21 @@ suite('TextModelSearch', () => { // test `findNextMatch` let startPos = new Position(1, 1); - let match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); + let match = TextModelSearch.findNextMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); assert.deepEqual(toArrRange(match), expected[0], `findNextMatch ${startPos}`); for (let i = 0; i < expected.length; i++) { startPos = new Position(expected[i][0], expected[i][1]); - match = model.findNextMatch(searchString, startPos, isRegex, matchCase, wholeWord); + match = TextModelSearch.findNextMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); assert.deepEqual(toArrRange(match), expected[i], `findNextMatch ${startPos}`); } // test `findPrevMatch` startPos = new Position(model.getLineCount(), model.getLineMaxColumn(model.getLineCount())); - match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); + match = TextModelSearch.findPreviousMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); assert.deepEqual(toArrRange(match), expected[expected.length - 1], `findPrevMatch ${startPos}`); for (let i = 0; i < expected.length; i++) { startPos = new Position(expected[i][2], expected[i][3]); - match = model.findPreviousMatch(searchString, startPos, isRegex, matchCase, wholeWord); + match = TextModelSearch.findPreviousMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); assert.deepEqual(toArrRange(match), expected[i], `findPrevMatch ${startPos}`); } @@ -323,97 +323,108 @@ suite('TextModelSearch', () => { }); test('findNextMatch without regex', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + let model = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - let actual = testObject.findNextMatch('line', { lineNumber: 1, column: 1 }, false, false, false); + let searchParams = new SearchParams('line', false, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); - actual = testObject.findNextMatch('line', { lineNumber: 1, column: 3 }, false, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('line', actual.getEndPosition(), false, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - testObject.dispose(); + model.dispose(); }); test('findNextMatch with beginning boundary regex', () => { - var testObject = new TextModel([], TextModel.toRawText('line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + let model = new TextModel([], TextModel.toRawText('line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); + let searchParams = new SearchParams('^line', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - testObject.dispose(); + model.dispose(); }); test('findNextMatch with beginning boundary regex and line has repetitive beginnings', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + let model = new TextModel([], TextModel.toRawText('line line one\nline two\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - let actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 1 }, true, false, false); + let searchParams = new SearchParams('^line', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', { lineNumber: 1, column: 3 }, true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); - testObject.dispose(); + model.dispose(); }); test('findNextMatch with beginning boundary multiline regex and line has repetitive beginnings', () => { - var testObject = new TextModel([], TextModel.toRawText('line line one\nline two\nline three\nline four', TextModel.DEFAULT_CREATION_OPTIONS)); + let model = new TextModel([], TextModel.toRawText('line line one\nline two\nline three\nline four', TextModel.DEFAULT_CREATION_OPTIONS)); - let actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 1, column: 1 }, true, false, false); + let searchParams = new SearchParams('^line.*\\nline', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); assert.equal(new Range(1, 1, 2, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line.*\\nline', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(3, 1, 4, 5).toString(), actual.toString()); - actual = testObject.findNextMatch('^line.*\\nline', { lineNumber: 2, column: 1 }, true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 2, column: 1 }); assert.equal(new Range(2, 1, 3, 5).toString(), actual.toString()); - testObject.dispose(); + model.dispose(); }); test('findNextMatch with ending boundary regex', () => { - var testObject = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); - let actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 1 }, true, false, false); + let searchParams = new SearchParams('line$', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - actual = testObject.findNextMatch('line$', { lineNumber: 1, column: 4 }, true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 4 }); assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(2, 5, 2, 9).toString(), actual.toString()); - actual = testObject.findNextMatch('line$', actual.getEndPosition(), true, false, false); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); - testObject.dispose(); + model.dispose(); }); function assertParseSearchResult(searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: RegExp): void { - let actual = TextModelSearch.parseSearchRequest(searchString, isRegex, matchCase, wholeWord); + let searchParams = new SearchParams(searchString, isRegex, matchCase, wholeWord); + let actual = searchParams.parseSearchRequest(); assert.deepEqual(actual, expected); } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 9c443a21a98..ac36ef92743 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2089,6 +2089,11 @@ declare module monaco.editor { findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; } + export class FindMatch { + readonly captures: Range[]; + constructor(captures: Range[]); + } + export interface IReadOnlyModel extends ITextModel { /** * Gets the resource associated with this editor model. From 1220948f12d27ccc19ff7f5b2386efa5bba421ad Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 10:25:05 +0100 Subject: [PATCH 499/786] TextModelSearch can return captured groups --- src/vs/editor/common/editorCommon.ts | 8 +- src/vs/editor/common/model/textModel.ts | 8 +- src/vs/editor/common/model/textModelSearch.ts | 329 ++++++++++-------- .../test/common/model/textModelSearch.test.ts | 192 +++++++--- src/vs/monaco.d.ts | 5 +- 5 files changed, 324 insertions(+), 218 deletions(-) diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 70c3c49d244..d80f06c6b7e 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1814,13 +1814,15 @@ export interface ITextModel { export class FindMatch { _findMatchBrand: void; - public readonly captures: Range[]; + public readonly range: Range; + public readonly matches: string[]; /** * @internal */ - constructor(captures: Range[]) { - this.captures = captures; + constructor(range: Range, matches: string[]) { + this.range = range; + this.matches = matches; } } diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index 3d5c91b5d96..17aaaff0633 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -842,17 +842,19 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo searchRange = this.getFullModelRange(); } - return TextModelSearch.findMatches(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchRange, limitResultCount); + return TextModelSearch.findMatches(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchRange, false, limitResultCount).map(e => e.range); } public findNextMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - return TextModelSearch.findNextMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart); + let r = TextModelSearch.findNextMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart, false); + return r ? r.range : null; } public findPreviousMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { this._assertNotDisposed(); - return TextModelSearch.findPreviousMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart); + let r = TextModelSearch.findPreviousMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart, false); + return r ? r.range : null; } } diff --git a/src/vs/editor/common/model/textModelSearch.ts b/src/vs/editor/common/model/textModelSearch.ts index 25df65488f1..bc516faa852 100644 --- a/src/vs/editor/common/model/textModelSearch.ts +++ b/src/vs/editor/common/model/textModelSearch.ts @@ -7,7 +7,7 @@ import * as strings from 'vs/base/common/strings'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; -import { IPosition } from 'vs/editor/common/editorCommon'; +import { IPosition, FindMatch } from 'vs/editor/common/editorCommon'; import { CharCode } from 'vs/base/common/charCode'; import { TextModel } from 'vs/editor/common/model/textModel'; @@ -87,25 +87,36 @@ export class SearchParams { } } +function createFindMatch(range: Range, rawMatches: RegExpExecArray, captureMatches: boolean): FindMatch { + if (!captureMatches) { + return new FindMatch(range, null); + } + let matches: string[] = []; + for (let i = 0, len = rawMatches.length; i < len; i++) { + matches[i] = rawMatches[i]; + } + return new FindMatch(range, matches); +} + export class TextModelSearch { - public static findMatches(model: TextModel, searchParams: SearchParams, searchRange: Range, limitResultCount: number): Range[] { + public static findMatches(model: TextModel, searchParams: SearchParams, searchRange: Range, captureMatches: boolean, limitResultCount: number): FindMatch[] { const regex = searchParams.parseSearchRequest(); if (!regex) { return []; } if (regex.multiline) { - return this._doFindMatchesMultiline(model, searchRange, regex, limitResultCount); + return this._doFindMatchesMultiline(model, searchRange, regex, captureMatches, limitResultCount); } - return this._doFindMatchesLineByLine(model, searchRange, regex, limitResultCount); + return this._doFindMatchesLineByLine(model, searchRange, regex, captureMatches, limitResultCount); } - private static _doFindMatchesMultiline(model: TextModel, searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { + private static _doFindMatchesMultiline(model: TextModel, searchRange: Range, searchRegex: RegExp, captureMatches: boolean, limitResultCount: number): FindMatch[] { const deltaOffset = model.getOffsetAt(searchRange.getStartPosition()); const text = model.getValueInRange(searchRange); - const result: Range[] = []; + const result: FindMatch[] = []; let prevStartOffset = 0; let prevEndOffset = 0; let counter = 0; @@ -123,7 +134,11 @@ export class TextModelSearch { const startPosition = model.getPositionAt(startOffset); const endPosition = model.getPositionAt(endOffset); - result[counter++] = new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); + result[counter++] = createFindMatch( + new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column), + m, + captureMatches + ); if (counter >= limitResultCount) { return result; } @@ -135,171 +150,36 @@ export class TextModelSearch { return result; } - private static _doFindMatchesLineByLine(model: TextModel, searchRange: Range, searchRegex: RegExp, limitResultCount: number): Range[] { - const result: Range[] = []; + private static _doFindMatchesLineByLine(model: TextModel, searchRange: Range, searchRegex: RegExp, captureMatches: boolean, limitResultCount: number): FindMatch[] { + const result: FindMatch[] = []; let counter = 0; // Early case for a search range that starts & stops on the same line number if (searchRange.startLineNumber === searchRange.endLineNumber) { const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1, searchRange.endColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); + counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, captureMatches, limitResultCount); return result; } // Collect results from first line const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, limitResultCount); + counter = this._findMatchesInLine(searchRegex, text, searchRange.startLineNumber, searchRange.startColumn - 1, counter, result, captureMatches, limitResultCount); // Collect results from middle lines for (let lineNumber = searchRange.startLineNumber + 1; lineNumber < searchRange.endLineNumber && counter < limitResultCount; lineNumber++) { - counter = this._findMatchesInLine(searchRegex, model.getLineContent(lineNumber), lineNumber, 0, counter, result, limitResultCount); + counter = this._findMatchesInLine(searchRegex, model.getLineContent(lineNumber), lineNumber, 0, counter, result, captureMatches, limitResultCount); } // Collect results from last line if (counter < limitResultCount) { const text = model.getLineContent(searchRange.endLineNumber).substring(0, searchRange.endColumn - 1); - counter = this._findMatchesInLine(searchRegex, text, searchRange.endLineNumber, 0, counter, result, limitResultCount); + counter = this._findMatchesInLine(searchRegex, text, searchRange.endLineNumber, 0, counter, result, captureMatches, limitResultCount); } return result; } - public static findNextMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition): Range { - const regex = searchParams.parseSearchRequest(); - if (!regex) { - return null; - } - - const searchStart = model.validatePosition(rawSearchStart); - if (regex.multiline) { - return this._doFindNextMatchMultiline(model, searchStart, regex); - } - return this._doFindNextMatchLineByLine(model, searchStart, regex); - - } - - private static _doFindNextMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { - const searchTextStart: IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; - const deltaOffset = model.getOffsetAt(searchTextStart); - const lineCount = model.getLineCount(); - const text = model.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount))); - searchRegex.lastIndex = searchStart.column - 1; - let m = searchRegex.exec(text); - if (m) { - const startOffset = deltaOffset + m.index; - const endOffset = startOffset + m[0].length; - const startPosition = model.getPositionAt(startOffset); - const endPosition = model.getPositionAt(endOffset); - return new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column); - } - - if (searchStart.lineNumber !== 1 || searchStart.column !== -1) { - // Try again from the top - return this._doFindNextMatchMultiline(model, new Position(1, 1), searchRegex); - } - - return null; - } - - private static _doFindNextMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { - const lineCount = model.getLineCount(); - const startLineNumber = searchStart.lineNumber; - - // Look in first line - const text = model.getLineContent(startLineNumber); - const r = this._findFirstMatchInLine(searchRegex, text, startLineNumber, searchStart.column); - if (r) { - return r; - } - - for (let i = 1; i <= lineCount; i++) { - const lineIndex = (startLineNumber + i - 1) % lineCount; - const text = model.getLineContent(lineIndex + 1); - const r = this._findFirstMatchInLine(searchRegex, text, lineIndex + 1, 1); - if (r) { - return r; - } - } - - return null; - } - - public static findPreviousMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition): Range { - const regex = searchParams.parseSearchRequest(); - if (!regex) { - return null; - } - - const searchStart = model.validatePosition(rawSearchStart); - if (regex.multiline) { - return this._doFindPreviousMatchMultiline(model, searchStart, regex); - } - return this._doFindPreviousMatchLineByLine(model, searchStart, regex); - } - - private static _doFindPreviousMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { - const matches = this._doFindMatchesMultiline(model, new Range(1, 1, searchStart.lineNumber, searchStart.column), searchRegex, 10 * LIMIT_FIND_COUNT); - if (matches.length > 0) { - return matches[matches.length - 1]; - } - - const lineCount = model.getLineCount(); - if (searchStart.lineNumber !== lineCount || searchStart.column !== model.getLineMaxColumn(lineCount)) { - // Try again with all content - return this._doFindPreviousMatchMultiline(model, new Position(lineCount, model.getLineMaxColumn(lineCount)), searchRegex); - } - - return null; - } - - private static _doFindPreviousMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp): Range { - const lineCount = model.getLineCount(); - const startLineNumber = searchStart.lineNumber; - - // Look in first line - const text = model.getLineContent(startLineNumber).substring(0, searchStart.column - 1); - const r = this._findLastMatchInLine(searchRegex, text, startLineNumber); - if (r) { - return r; - } - - for (let i = 1; i <= lineCount; i++) { - const lineIndex = (lineCount + startLineNumber - i - 1) % lineCount; - const text = model.getLineContent(lineIndex + 1); - const r = this._findLastMatchInLine(searchRegex, text, lineIndex + 1); - if (r) { - return r; - } - } - - return null; - } - - private static _findFirstMatchInLine(searchRegex: RegExp, text: string, lineNumber: number, fromColumn: number): Range { - // Set regex to search from column - searchRegex.lastIndex = fromColumn - 1; - const m: RegExpExecArray = searchRegex.exec(text); - return m ? new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length) : null; - } - - private static _findLastMatchInLine(searchRegex: RegExp, text: string, lineNumber: number): Range { - let bestResult: Range = null; - let m: RegExpExecArray; - while ((m = searchRegex.exec(text))) { - const result = new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length); - if (result.equalsRange(bestResult)) { - break; - } - bestResult = result; - if (m.index + m[0].length === text.length) { - // Reached the end of the line - break; - } - } - return bestResult; - } - - private static _findMatchesInLine(searchRegex: RegExp, text: string, lineNumber: number, deltaOffset: number, counter: number, result: Range[], limitResultCount: number): number { + private static _findMatchesInLine(searchRegex: RegExp, text: string, lineNumber: number, deltaOffset: number, counter: number, result: FindMatch[], captureMatches: boolean, limitResultCount: number): number { let m: RegExpExecArray; // Reset regex to search from the beginning searchRegex.lastIndex = 0; @@ -307,11 +187,11 @@ export class TextModelSearch { m = searchRegex.exec(text); if (m) { const range = new Range(lineNumber, m.index + 1 + deltaOffset, lineNumber, m.index + 1 + m[0].length + deltaOffset); - if (range.equalsRange(result[result.length - 1])) { + if (result.length > 0 && range.equalsRange(result[result.length - 1].range)) { // Exit early if the regex matches the same range return counter; } - result.push(range); + result.push(createFindMatch(range, m, captureMatches)); counter++; if (counter >= limitResultCount) { return counter; @@ -324,4 +204,149 @@ export class TextModelSearch { } while (m); return counter; } -} \ No newline at end of file + + public static findNextMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition, captureMatches: boolean): FindMatch { + const regex = searchParams.parseSearchRequest(); + if (!regex) { + return null; + } + + const searchStart = model.validatePosition(rawSearchStart); + if (regex.multiline) { + return this._doFindNextMatchMultiline(model, searchStart, regex, captureMatches); + } + return this._doFindNextMatchLineByLine(model, searchStart, regex, captureMatches); + } + + private static _doFindNextMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp, captureMatches: boolean): FindMatch { + const searchTextStart: IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; + const deltaOffset = model.getOffsetAt(searchTextStart); + const lineCount = model.getLineCount(); + const text = model.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount))); + searchRegex.lastIndex = searchStart.column - 1; + let m = searchRegex.exec(text); + if (m) { + const startOffset = deltaOffset + m.index; + const endOffset = startOffset + m[0].length; + const startPosition = model.getPositionAt(startOffset); + const endPosition = model.getPositionAt(endOffset); + return createFindMatch( + new Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column), + m, + captureMatches + ); + } + + if (searchStart.lineNumber !== 1 || searchStart.column !== -1) { + // Try again from the top + return this._doFindNextMatchMultiline(model, new Position(1, 1), searchRegex, captureMatches); + } + + return null; + } + + private static _doFindNextMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp, captureMatches: boolean): FindMatch { + const lineCount = model.getLineCount(); + const startLineNumber = searchStart.lineNumber; + + // Look in first line + const text = model.getLineContent(startLineNumber); + const r = this._findFirstMatchInLine(searchRegex, text, startLineNumber, searchStart.column, captureMatches); + if (r) { + return r; + } + + for (let i = 1; i <= lineCount; i++) { + const lineIndex = (startLineNumber + i - 1) % lineCount; + const text = model.getLineContent(lineIndex + 1); + const r = this._findFirstMatchInLine(searchRegex, text, lineIndex + 1, 1, captureMatches); + if (r) { + return r; + } + } + + return null; + } + + private static _findFirstMatchInLine(searchRegex: RegExp, text: string, lineNumber: number, fromColumn: number, captureMatches: boolean): FindMatch { + // Set regex to search from column + searchRegex.lastIndex = fromColumn - 1; + const m: RegExpExecArray = searchRegex.exec(text); + if (m) { + return createFindMatch( + new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length), + m, + captureMatches + ); + } + return null; + } + + public static findPreviousMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition, captureMatches: boolean): FindMatch { + const regex = searchParams.parseSearchRequest(); + if (!regex) { + return null; + } + + const searchStart = model.validatePosition(rawSearchStart); + if (regex.multiline) { + return this._doFindPreviousMatchMultiline(model, searchStart, regex, captureMatches); + } + return this._doFindPreviousMatchLineByLine(model, searchStart, regex, captureMatches); + } + + private static _doFindPreviousMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp, captureMatches: boolean): FindMatch { + const matches = this._doFindMatchesMultiline(model, new Range(1, 1, searchStart.lineNumber, searchStart.column), searchRegex, captureMatches, 10 * LIMIT_FIND_COUNT); + if (matches.length > 0) { + return matches[matches.length - 1]; + } + + const lineCount = model.getLineCount(); + if (searchStart.lineNumber !== lineCount || searchStart.column !== model.getLineMaxColumn(lineCount)) { + // Try again with all content + return this._doFindPreviousMatchMultiline(model, new Position(lineCount, model.getLineMaxColumn(lineCount)), searchRegex, captureMatches); + } + + return null; + } + + private static _doFindPreviousMatchLineByLine(model: TextModel, searchStart: Position, searchRegex: RegExp, captureMatches: boolean): FindMatch { + const lineCount = model.getLineCount(); + const startLineNumber = searchStart.lineNumber; + + // Look in first line + const text = model.getLineContent(startLineNumber).substring(0, searchStart.column - 1); + const r = this._findLastMatchInLine(searchRegex, text, startLineNumber, captureMatches); + if (r) { + return r; + } + + for (let i = 1; i <= lineCount; i++) { + const lineIndex = (lineCount + startLineNumber - i - 1) % lineCount; + const text = model.getLineContent(lineIndex + 1); + const r = this._findLastMatchInLine(searchRegex, text, lineIndex + 1, captureMatches); + if (r) { + return r; + } + } + + return null; + } + + private static _findLastMatchInLine(searchRegex: RegExp, text: string, lineNumber: number, captureMatches: boolean): FindMatch { + let bestResult: FindMatch = null; + let m: RegExpExecArray; + while ((m = searchRegex.exec(text))) { + const result = new Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length); + if (bestResult && result.equalsRange(bestResult.range)) { + break; + } + bestResult = createFindMatch(result, m, captureMatches); + if (m.index + m[0].length === text.length) { + // Reached the end of the line + break; + } + } + return bestResult; + } +} diff --git a/src/vs/editor/test/common/model/textModelSearch.test.ts b/src/vs/editor/test/common/model/textModelSearch.test.ts index d3aaeeb60ac..0b87c282253 100644 --- a/src/vs/editor/test/common/model/textModelSearch.test.ts +++ b/src/vs/editor/test/common/model/textModelSearch.test.ts @@ -6,6 +6,7 @@ import * as assert from 'assert'; import { Position } from 'vs/editor/common/core/position'; +import { FindMatch } from 'vs/editor/common/editorCommon'; import { Range } from 'vs/editor/common/core/range'; import { TextModel } from 'vs/editor/common/model/textModel'; import { TextModelSearch, SearchParams } from 'vs/editor/common/model/textModelSearch'; @@ -13,36 +14,38 @@ import { TextModelSearch, SearchParams } from 'vs/editor/common/model/textModelS // --------- Find suite('TextModelSearch', () => { - function toArrRange(r: Range): [number, number, number, number] { - return [r.startLineNumber, r.startColumn, r.endLineNumber, r.endColumn]; + function assertFindMatch(actual: FindMatch, expectedRange: Range, expectedMatches: string[] = null): void { + assert.deepEqual(actual, new FindMatch(expectedRange, expectedMatches)); } - function assertFindMatches(text: string, searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, expected: [number, number, number, number][]): void { + function assertFindMatches(text: string, searchString: string, isRegex: boolean, matchCase: boolean, wholeWord: boolean, _expected: [number, number, number, number][]): void { + let expectedRanges = _expected.map(entry => new Range(entry[0], entry[1], entry[2], entry[3])); + let expectedMatches = expectedRanges.map(entry => new FindMatch(entry, null)); let model = new TextModel([], TextModel.toRawText(text, TextModel.DEFAULT_CREATION_OPTIONS)); - let actualRanges = model.findMatches(searchString, false, isRegex, matchCase, wholeWord); - let actual = actualRanges.map(toArrRange); + let searchParams = new SearchParams(searchString, isRegex, matchCase, wholeWord); - assert.deepEqual(actual, expected, 'findMatches OK'); + let actual = TextModelSearch.findMatches(model, searchParams, model.getFullModelRange(), false, 1000); + assert.deepEqual(actual, expectedMatches, 'findMatches OK'); // test `findNextMatch` let startPos = new Position(1, 1); - let match = TextModelSearch.findNextMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); - assert.deepEqual(toArrRange(match), expected[0], `findNextMatch ${startPos}`); - for (let i = 0; i < expected.length; i++) { - startPos = new Position(expected[i][0], expected[i][1]); - match = TextModelSearch.findNextMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); - assert.deepEqual(toArrRange(match), expected[i], `findNextMatch ${startPos}`); + let match = TextModelSearch.findNextMatch(model, searchParams, startPos, false); + assert.deepEqual(match, expectedMatches[0], `findNextMatch ${startPos}`); + for (let i = 0; i < expectedMatches.length; i++) { + startPos = expectedMatches[i].range.getStartPosition();; + match = TextModelSearch.findNextMatch(model, searchParams, startPos, false); + assert.deepEqual(match, expectedMatches[i], `findNextMatch ${startPos}`); } // test `findPrevMatch` startPos = new Position(model.getLineCount(), model.getLineMaxColumn(model.getLineCount())); - match = TextModelSearch.findPreviousMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); - assert.deepEqual(toArrRange(match), expected[expected.length - 1], `findPrevMatch ${startPos}`); - for (let i = 0; i < expected.length; i++) { - startPos = new Position(expected[i][2], expected[i][3]); - match = TextModelSearch.findPreviousMatch(model, new SearchParams(searchString, isRegex, matchCase, wholeWord), startPos); - assert.deepEqual(toArrRange(match), expected[i], `findPrevMatch ${startPos}`); + match = TextModelSearch.findPreviousMatch(model, searchParams, startPos, false); + assert.deepEqual(match, expectedMatches[expectedMatches.length - 1], `findPrevMatch ${startPos}`); + for (let i = 0; i < expectedMatches.length; i++) { + startPos = expectedMatches[i].range.getEndPosition(); + match = TextModelSearch.findPreviousMatch(model, searchParams, startPos, false); + assert.deepEqual(match, expectedMatches[i], `findPrevMatch ${startPos}`); } model.dispose(); @@ -327,20 +330,20 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('line', false, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(1, 6, 1, 10)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); - assert.equal(new Range(1, 6, 1, 10).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + assertFindMatch(actual, new Range(1, 6, 1, 10)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); model.dispose(); }); @@ -350,17 +353,17 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); model.dispose(); }); @@ -370,17 +373,17 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }); - assert.equal(new Range(2, 1, 2, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(1, 1, 1, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(1, 1, 1, 5)); model.dispose(); }); @@ -390,14 +393,14 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line.*\\nline', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); - assert.equal(new Range(1, 1, 2, 5).toString(), actual.toString()); + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + assertFindMatch(actual, new Range(1, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(3, 1, 4, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(3, 1, 4, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 2, column: 1 }); - assert.equal(new Range(2, 1, 3, 5).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 2, column: 1 }, false); + assertFindMatch(actual, new Range(2, 1, 3, 5)); model.dispose(); }); @@ -407,17 +410,90 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('line$', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + assertFindMatch(actual, new Range(1, 10, 1, 14)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 4 }); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 4 }, false); + assertFindMatch(actual, new Range(1, 10, 1, 14)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(2, 5, 2, 9).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(2, 5, 2, 9)); - actual = TextModelSearch.findNextMatch(model, searchParams, actual.getEndPosition()); - assert.equal(new Range(1, 10, 1, 14).toString(), actual.toString()); + actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); + assertFindMatch(actual, new Range(1, 10, 1, 14)); + + model.dispose(); + }); + + test('findMatches with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)', true, false, false); + + let actual = TextModelSearch.findMatches(model, searchParams, model.getFullModelRange(), true, 100); + assert.deepEqual(actual, [ + new FindMatch(new Range(1, 5, 1, 9), ['line', 'line', 'in']), + new FindMatch(new Range(1, 10, 1, 14), ['line', 'line', 'in']), + new FindMatch(new Range(2, 5, 2, 9), ['line', 'line', 'in']), + ]); + + model.dispose(); + }); + + test('findMatches multiline with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)\\n', true, false, false); + + let actual = TextModelSearch.findMatches(model, searchParams, model.getFullModelRange(), true, 100); + assert.deepEqual(actual, [ + new FindMatch(new Range(1, 10, 2, 1), ['line\n', 'line', 'in']), + new FindMatch(new Range(2, 5, 3, 1), ['line\n', 'line', 'in']), + ]); + + model.dispose(); + }); + + test('findNextMatch with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), true); + assertFindMatch(actual, new Range(1, 5, 1, 9), ['line', 'line', 'in']); + + model.dispose(); + }); + + test('findNextMatch multiline with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)\\n', true, false, false); + + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), true); + assertFindMatch(actual, new Range(1, 10, 2, 1), ['line\n', 'line', 'in']); + + model.dispose(); + }); + + test('findPreviousMatch with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)', true, false, false); + + let actual = TextModelSearch.findPreviousMatch(model, searchParams, new Position(1, 1), true); + assertFindMatch(actual, new Range(2, 5, 2, 9), ['line', 'line', 'in']); + + model.dispose(); + }); + + test('findPreviousMatch multiline with capturing matches', () => { + let model = new TextModel([], TextModel.toRawText('one line line\ntwo line\nthree', TextModel.DEFAULT_CREATION_OPTIONS)); + + let searchParams = new SearchParams('(l(in)e)\\n', true, false, false); + + let actual = TextModelSearch.findPreviousMatch(model, searchParams, new Position(1, 1), true); + assertFindMatch(actual, new Range(2, 5, 3, 1), ['line\n', 'line', 'in']); model.dispose(); }); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index ac36ef92743..f4f46ba3155 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2090,8 +2090,9 @@ declare module monaco.editor { } export class FindMatch { - readonly captures: Range[]; - constructor(captures: Range[]); + _findMatchBrand: void; + readonly range: Range; + readonly matches: string[]; } export interface IReadOnlyModel extends ITextModel { From 4f8256ef04a1b1e3e5fb8d994b2eddd7c5f58310 Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Wed, 11 Jan 2017 11:27:11 +0100 Subject: [PATCH 500/786] debug protocol: add presentation hint to source --- src/vs/workbench/parts/debug/common/debugProtocol.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/workbench/parts/debug/common/debugProtocol.d.ts b/src/vs/workbench/parts/debug/common/debugProtocol.d.ts index 21c69e61090..ac848f1f5a0 100644 --- a/src/vs/workbench/parts/debug/common/debugProtocol.d.ts +++ b/src/vs/workbench/parts/debug/common/debugProtocol.d.ts @@ -1048,6 +1048,8 @@ declare module DebugProtocol { path?: string; /** If sourceReference > 0 the contents of the source must be retrieved through the SourceRequest (even if a path is specified). A sourceReference is only valid for a session, so it must not be used to persist a source. */ sourceReference?: number; + /** An optional hint for how to present the source in the UI. A value of 'deemphasize' can be used to indicate that the source is not available or that it is skipped on stepping. */ + presentationHint?: 'emphasize' | 'deemphasize'; /** The (optional) origin of this source: possible values 'internal module', 'inlined content from source map', etc. */ origin?: string; /** Optional data that a debug adapter might want to loop through the client. The client should leave the data intact and persist it across sessions. The client should not interpret the data. */ From 3437c463495835e8d95f5e419b1be6a7c4425fc8 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 11 Jan 2017 11:30:53 +0100 Subject: [PATCH 501/786] remove unused method --- .../parts/files/common/explorerViewModel.ts | 30 ------------------- 1 file changed, 30 deletions(-) diff --git a/src/vs/workbench/parts/files/common/explorerViewModel.ts b/src/vs/workbench/parts/files/common/explorerViewModel.ts index 35974c06d7b..c1b6e8620f0 100644 --- a/src/vs/workbench/parts/files/common/explorerViewModel.ts +++ b/src/vs/workbench/parts/files/common/explorerViewModel.ts @@ -129,26 +129,6 @@ export class FileStat implements IFileStat { } } - /** - * Returns a deep copy of this model object. - */ - public clone(): FileStat { - const stat = new FileStat(URI.parse(this.resource.toString()), this.isDirectory, this.hasChildren, this.name, this.mtime, this.etag); - stat.isDirectoryResolved = this.isDirectoryResolved; - - if (this.parent) { - stat.parent = this.parent; - } - - if (this.isDirectory) { - this.children.forEach((child: FileStat) => { - stat.addChild(child.clone()); - }); - } - - return stat; - } - /** * Adds a child element to this folder. */ @@ -315,16 +295,6 @@ export class NewStatPlaceholder extends FileStat { return this.directoryPlaceholder; } - /** - * Returns a deep copy of this model object. - */ - public clone(): NewStatPlaceholder { - const stat = new NewStatPlaceholder(this.isDirectory); - stat.parent = this.parent; - - return stat; - } - public addChild(child: NewStatPlaceholder): void { throw new Error('Can\'t perform operations in NewStatPlaceholder.'); } From 1c38df7823b50c6ca09e7a721fbf94a373db9cf8 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 11:55:52 +0100 Subject: [PATCH 502/786] fixes #18363 --- build/lib/bundle.js | 8 ++--- build/lib/compilation.js | 28 ++++++++-------- build/lib/compilation.ts | 33 ++++++++++--------- build/lib/extensions.js | 6 ++-- build/lib/git.js | 4 +-- build/lib/i18n.js | 12 +++---- build/lib/nls.js | 15 ++++----- build/lib/optimize.js | 32 +++++++++--------- build/lib/reporter.js | 6 ++-- build/lib/tslint/duplicateImportsRule.js | 11 ++++--- build/lib/tslint/importPatternsRule.js | 11 ++++--- build/lib/tslint/layeringRule.js | 11 ++++--- .../lib/tslint/noUnexternalizedStringsRule.js | 33 +++++++++---------- build/lib/util.js | 20 +++++------ build/monaco/api.js | 6 ++-- 15 files changed, 121 insertions(+), 115 deletions(-) diff --git a/build/lib/bundle.js b/build/lib/bundle.js index 9325d6d623f..78375d51eb6 100644 --- a/build/lib/bundle.js +++ b/build/lib/bundle.js @@ -3,9 +3,9 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ "use strict"; -var fs = require('fs'); -var path = require('path'); -var vm = require('vm'); +var fs = require("fs"); +var path = require("path"); +var vm = require("vm"); /** * Bundle `entryPoints` given config `config`. */ @@ -186,7 +186,7 @@ function extractStrings(destFiles) { path: null, contents: [ '(function() {', - ("var __m = " + JSON.stringify(sortedByUseModules) + ";"), + "var __m = " + JSON.stringify(sortedByUseModules) + ";", "var __M = function(deps) {", " var result = [];", " for (var i = 0, len = deps.length; i < len; i++) {", diff --git a/build/lib/compilation.js b/build/lib/compilation.js index da18bdcbc63..2171ffa1ae9 100644 --- a/build/lib/compilation.js +++ b/build/lib/compilation.js @@ -3,19 +3,19 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; -var gulp = require('gulp'); -var tsb = require('gulp-tsb'); -var es = require('event-stream'); +var gulp = require("gulp"); +var tsb = require("gulp-tsb"); +var es = require("event-stream"); var watch = require('./watch'); -var nls = require('./nls'); -var util = require('./util'); -var reporter_1 = require('./reporter'); -var path = require('path'); -var bom = require('gulp-bom'); -var sourcemaps = require('gulp-sourcemaps'); -var _ = require('underscore'); -var monacodts = require('../monaco/api'); -var fs = require('fs'); +var nls = require("./nls"); +var util = require("./util"); +var reporter_1 = require("./reporter"); +var path = require("path"); +var bom = require("gulp-bom"); +var sourcemaps = require("gulp-sourcemaps"); +var _ = require("underscore"); +var monacodts = require("../monaco/api"); +var fs = require("fs"); var reporter = reporter_1.createReporter(); var rootDir = path.join(__dirname, '../../src'); var options = require('../../src/tsconfig.json').compilerOptions; @@ -23,6 +23,8 @@ options.verbose = false; options.sourceMap = true; options.rootDir = rootDir; options.sourceRoot = util.toFileUri(rootDir); +var smSourceRootPath = path.resolve(path.dirname(rootDir)); +var smSourceRoot = util.toFileUri(smSourceRootPath); function createCompile(build, emitError) { var opts = _.clone(options); opts.inlineSources = !!build; @@ -46,7 +48,7 @@ function createCompile(build, emitError) { .pipe(sourcemaps.write('.', { addComment: false, includeContent: !!build, - sourceRoot: options.sourceRoot + sourceRoot: smSourceRoot })) .pipe(tsFilter.restore) .pipe(reporter.end(emitError)); diff --git a/build/lib/compilation.ts b/build/lib/compilation.ts index eed6a156cbd..ac367a573b0 100644 --- a/build/lib/compilation.ts +++ b/build/lib/compilation.ts @@ -28,14 +28,17 @@ options.sourceMap = true; options.rootDir = rootDir; options.sourceRoot = util.toFileUri(rootDir); -function createCompile(build:boolean, emitError?:boolean): (token?:util.ICancellationToken) => NodeJS.ReadWriteStream { +const smSourceRootPath = path.resolve(path.dirname(rootDir)); +const smSourceRoot = util.toFileUri(smSourceRootPath); + +function createCompile(build: boolean, emitError?: boolean): (token?: util.ICancellationToken) => NodeJS.ReadWriteStream { const opts = _.clone(options); opts.inlineSources = !!build; opts.noFilesystemLookup = true; const ts = tsb.create(opts, null, null, err => reporter(err.toString())); - return function (token?:util.ICancellationToken) { + return function (token?: util.ICancellationToken) { const utf8Filter = util.filter(data => /(\/|\\)test(\/|\\).*utf8/.test(data.path)); const tsFilter = util.filter(data => /\.ts$/.test(data.path)); const noDeclarationsFilter = util.filter(data => !(/\.d\.ts$/.test(data.path))); @@ -54,7 +57,7 @@ function createCompile(build:boolean, emitError?:boolean): (token?:util.ICancell .pipe(sourcemaps.write('.', { addComment: false, includeContent: !!build, - sourceRoot: options.sourceRoot + sourceRoot: smSourceRoot })) .pipe(tsFilter.restore) .pipe(reporter.end(emitError)); @@ -63,7 +66,7 @@ function createCompile(build:boolean, emitError?:boolean): (token?:util.ICancell }; } -export function compileTask(out:string, build:boolean): () => NodeJS.ReadWriteStream { +export function compileTask(out: string, build: boolean): () => NodeJS.ReadWriteStream { const compile = createCompile(build, true); return function () { @@ -79,7 +82,7 @@ export function compileTask(out:string, build:boolean): () => NodeJS.ReadWriteSt }; } -export function watchTask(out:string, build:boolean): () => NodeJS.ReadWriteStream { +export function watchTask(out: string, build: boolean): () => NodeJS.ReadWriteStream { const compile = createCompile(build); return function () { @@ -96,21 +99,21 @@ export function watchTask(out:string, build:boolean): () => NodeJS.ReadWriteStre }; } -function monacodtsTask(out:string, isWatch:boolean): NodeJS.ReadWriteStream { - let timer:NodeJS.Timer = null; +function monacodtsTask(out: string, isWatch: boolean): NodeJS.ReadWriteStream { + let timer: NodeJS.Timer = null; - const runSoon = function(howSoon:number) { + const runSoon = function (howSoon: number) { if (timer !== null) { clearTimeout(timer); timer = null; } - timer = setTimeout(function() { + timer = setTimeout(function () { timer = null; runNow(); }, howSoon); }; - const runNow = function() { + const runNow = function () { if (timer !== null) { clearTimeout(timer); timer = null; @@ -133,16 +136,16 @@ function monacodtsTask(out:string, isWatch:boolean): NodeJS.ReadWriteStream { if (isWatch) { - const filesToWatchMap: {[file:string]:boolean;} = {}; - monacodts.getFilesToWatch(out).forEach(function(filePath) { + const filesToWatchMap: { [file: string]: boolean; } = {}; + monacodts.getFilesToWatch(out).forEach(function (filePath) { filesToWatchMap[path.normalize(filePath)] = true; }); - watch('build/monaco/*').pipe(es.through(function() { + watch('build/monaco/*').pipe(es.through(function () { runSoon(5000); })); - resultStream = es.through(function(data) { + resultStream = es.through(function (data) { const filePath = path.normalize(data.path); if (filesToWatchMap[filePath]) { runSoon(5000); @@ -152,7 +155,7 @@ function monacodtsTask(out:string, isWatch:boolean): NodeJS.ReadWriteStream { } else { - resultStream = es.through(null, function() { + resultStream = es.through(null, function () { runNow(); this.emit('end'); }); diff --git a/build/lib/extensions.js b/build/lib/extensions.js index 70d38f3a5da..f2da7d5fd70 100644 --- a/build/lib/extensions.js +++ b/build/lib/extensions.js @@ -3,9 +3,9 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ "use strict"; -var event_stream_1 = require('event-stream'); -var assign = require('object-assign'); -var remote = require('gulp-remote-src'); +var event_stream_1 = require("event-stream"); +var assign = require("object-assign"); +var remote = require("gulp-remote-src"); var flatmap = require('gulp-flatmap'); var vzip = require('gulp-vinyl-zip'); var filter = require('gulp-filter'); diff --git a/build/lib/git.js b/build/lib/git.js index 973f52ac38e..67163de17de 100644 --- a/build/lib/git.js +++ b/build/lib/git.js @@ -3,8 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ "use strict"; -var path = require('path'); -var fs = require('fs'); +var path = require("path"); +var fs = require("fs"); /** * Returns the sha1 commit version of a repository or undefined in case of failure. */ diff --git a/build/lib/i18n.js b/build/lib/i18n.js index 9585915e14f..6af36a8ea48 100644 --- a/build/lib/i18n.js +++ b/build/lib/i18n.js @@ -3,11 +3,11 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ "use strict"; -var path = require('path'); -var fs = require('fs'); -var event_stream_1 = require('event-stream'); -var File = require('vinyl'); -var Is = require('is'); +var path = require("path"); +var fs = require("fs"); +var event_stream_1 = require("event-stream"); +var File = require("vinyl"); +var Is = require("is"); var util = require('gulp-util'); function log(message) { var rest = []; @@ -233,7 +233,7 @@ function processCoreBundleFormat(fileHeader, json, emitter) { var modules = bundleSection[bundle]; var contents = [ fileHeader, - ("define(\"" + bundle + ".nls." + language.iso639_2 + "\", {") + "define(\"" + bundle + ".nls." + language.iso639_2 + "\", {" ]; modules.forEach(function (module, index) { contents.push("\t\"" + module + "\": ["); diff --git a/build/lib/nls.js b/build/lib/nls.js index 305b2c1487d..e695200d1bd 100644 --- a/build/lib/nls.js +++ b/build/lib/nls.js @@ -1,11 +1,11 @@ "use strict"; -var ts = require('./typescript/typescriptServices'); -var lazy = require('lazy.js'); -var event_stream_1 = require('event-stream'); -var File = require('vinyl'); -var sm = require('source-map'); -var assign = require('object-assign'); -var path = require('path'); +var ts = require("./typescript/typescriptServices"); +var lazy = require("lazy.js"); +var event_stream_1 = require("event-stream"); +var File = require("vinyl"); +var sm = require("source-map"); +var assign = require("object-assign"); +var path = require("path"); var CollectStepResult; (function (CollectStepResult) { CollectStepResult[CollectStepResult["Yes"] = 0] = "Yes"; @@ -71,7 +71,6 @@ function nls() { function isImportNode(node) { return node.kind === 212 /* ImportDeclaration */ || node.kind === 211 /* ImportEqualsDeclaration */; } -var nls; (function (nls_1) { function fileFrom(file, contents, path) { if (path === void 0) { path = file.path; } diff --git a/build/lib/optimize.js b/build/lib/optimize.js index 43fe511c6a5..91c7658e7de 100644 --- a/build/lib/optimize.js +++ b/build/lib/optimize.js @@ -3,21 +3,21 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; -var path = require('path'); -var gulp = require('gulp'); -var sourcemaps = require('gulp-sourcemaps'); -var filter = require('gulp-filter'); -var minifyCSS = require('gulp-cssnano'); -var uglify = require('gulp-uglify'); -var es = require('event-stream'); -var concat = require('gulp-concat'); -var VinylFile = require('vinyl'); -var bundle = require('./bundle'); -var util = require('./util'); -var i18n = require('./i18n'); -var gulpUtil = require('gulp-util'); -var flatmap = require('gulp-flatmap'); -var pump = require('pump'); +var path = require("path"); +var gulp = require("gulp"); +var sourcemaps = require("gulp-sourcemaps"); +var filter = require("gulp-filter"); +var minifyCSS = require("gulp-cssnano"); +var uglify = require("gulp-uglify"); +var es = require("event-stream"); +var concat = require("gulp-concat"); +var VinylFile = require("vinyl"); +var bundle = require("./bundle"); +var util = require("./util"); +var i18n = require("./i18n"); +var gulpUtil = require("gulp-util"); +var flatmap = require("gulp-flatmap"); +var pump = require("pump"); var REPO_ROOT_PATH = path.join(__dirname, '../..'); function log(prefix, message) { gulpUtil.log(gulpUtil.colors.cyan('[' + prefix + ']'), message); @@ -208,7 +208,7 @@ function uglifyWithCopyrights() { return es.duplex(input, output); } function minifyTask(src, sourceMapBaseUrl) { - var sourceMappingURL = sourceMapBaseUrl && (function (f) { return (sourceMapBaseUrl + "/" + f.relative + ".map"); }); + var sourceMappingURL = sourceMapBaseUrl && (function (f) { return sourceMapBaseUrl + "/" + f.relative + ".map"; }); return function (cb) { var jsFilter = filter('**/*.js', { restore: true }); var cssFilter = filter('**/*.css', { restore: true }); diff --git a/build/lib/reporter.js b/build/lib/reporter.js index 1efc03b9b57..11f360b551a 100644 --- a/build/lib/reporter.js +++ b/build/lib/reporter.js @@ -3,9 +3,9 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; -var es = require('event-stream'); -var _ = require('underscore'); -var util = require('gulp-util'); +var es = require("event-stream"); +var _ = require("underscore"); +var util = require("gulp-util"); var allErrors = []; var startTime = null; var count = 0; diff --git a/build/lib/tslint/duplicateImportsRule.js b/build/lib/tslint/duplicateImportsRule.js index 2ccfa4fa073..a2d38d6c5c4 100644 --- a/build/lib/tslint/duplicateImportsRule.js +++ b/build/lib/tslint/duplicateImportsRule.js @@ -8,12 +8,12 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var path_1 = require('path'); -var Lint = require('tslint'); +var path_1 = require("path"); +var Lint = require("tslint"); var Rule = (function (_super) { __extends(Rule, _super); function Rule() { - _super.apply(this, arguments); + return _super.apply(this, arguments) || this; } Rule.prototype.apply = function (sourceFile) { return this.applyWithWalker(new ImportPatterns(sourceFile, this.getOptions())); @@ -24,8 +24,9 @@ exports.Rule = Rule; var ImportPatterns = (function (_super) { __extends(ImportPatterns, _super); function ImportPatterns(file, opts) { - _super.call(this, file, opts); - this.imports = Object.create(null); + var _this = _super.call(this, file, opts) || this; + _this.imports = Object.create(null); + return _this; } ImportPatterns.prototype.visitImportDeclaration = function (node) { var path = node.moduleSpecifier.getText(); diff --git a/build/lib/tslint/importPatternsRule.js b/build/lib/tslint/importPatternsRule.js index 1b242c47287..0660f7343bb 100644 --- a/build/lib/tslint/importPatternsRule.js +++ b/build/lib/tslint/importPatternsRule.js @@ -8,12 +8,12 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var Lint = require('tslint'); -var minimatch = require('minimatch'); +var Lint = require("tslint"); +var minimatch = require("minimatch"); var Rule = (function (_super) { __extends(Rule, _super); function Rule() { - _super.apply(this, arguments); + return _super.apply(this, arguments) || this; } Rule.prototype.apply = function (sourceFile) { var configs = this.getOptions().ruleArguments; @@ -31,8 +31,9 @@ exports.Rule = Rule; var ImportPatterns = (function (_super) { __extends(ImportPatterns, _super); function ImportPatterns(file, opts, _config) { - _super.call(this, file, opts); - this._config = _config; + var _this = _super.call(this, file, opts) || this; + _this._config = _config; + return _this; } ImportPatterns.prototype.visitImportDeclaration = function (node) { var path = node.moduleSpecifier.getText(); diff --git a/build/lib/tslint/layeringRule.js b/build/lib/tslint/layeringRule.js index 8db7925dddb..87f90e3c5bb 100644 --- a/build/lib/tslint/layeringRule.js +++ b/build/lib/tslint/layeringRule.js @@ -8,12 +8,12 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var Lint = require('tslint'); -var path_1 = require('path'); +var Lint = require("tslint"); +var path_1 = require("path"); var Rule = (function (_super) { __extends(Rule, _super); function Rule() { - _super.apply(this, arguments); + return _super.apply(this, arguments) || this; } Rule.prototype.apply = function (sourceFile) { var parts = path_1.dirname(sourceFile.fileName).split(/\\|\//); @@ -44,8 +44,9 @@ exports.Rule = Rule; var LayeringRule = (function (_super) { __extends(LayeringRule, _super); function LayeringRule(file, config, opts) { - _super.call(this, file, opts); - this._config = config; + var _this = _super.call(this, file, opts) || this; + _this._config = config; + return _this; } LayeringRule.prototype.visitImportDeclaration = function (node) { var path = node.moduleSpecifier.getText(); diff --git a/build/lib/tslint/noUnexternalizedStringsRule.js b/build/lib/tslint/noUnexternalizedStringsRule.js index d6c869b20a0..711b80925b2 100644 --- a/build/lib/tslint/noUnexternalizedStringsRule.js +++ b/build/lib/tslint/noUnexternalizedStringsRule.js @@ -8,15 +8,15 @@ var __extends = (this && this.__extends) || function (d, b) { function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; -var ts = require('typescript'); -var Lint = require('tslint'); +var ts = require("typescript"); +var Lint = require("tslint"); /** * Implementation of the no-unexternalized-strings rule. */ var Rule = (function (_super) { __extends(Rule, _super); function Rule() { - _super.apply(this, arguments); + return _super.apply(this, arguments) || this; } Rule.prototype.apply = function (sourceFile) { return this.applyWithWalker(new NoUnexternalizedStringsRuleWalker(sourceFile, this.getOptions())); @@ -36,14 +36,13 @@ function isPropertyAssignment(node) { var NoUnexternalizedStringsRuleWalker = (function (_super) { __extends(NoUnexternalizedStringsRuleWalker, _super); function NoUnexternalizedStringsRuleWalker(file, opts) { - var _this = this; - _super.call(this, file, opts); - this.signatures = Object.create(null); - this.ignores = Object.create(null); - this.messageIndex = undefined; - this.keyIndex = undefined; - this.usedKeys = Object.create(null); - var options = this.getOptions(); + var _this = _super.call(this, file, opts) || this; + _this.signatures = Object.create(null); + _this.ignores = Object.create(null); + _this.messageIndex = undefined; + _this.keyIndex = undefined; + _this.usedKeys = Object.create(null); + var options = _this.getOptions(); var first = options && options.length > 0 ? options[0] : null; if (first) { if (Array.isArray(first.signatures)) { @@ -53,12 +52,13 @@ var NoUnexternalizedStringsRuleWalker = (function (_super) { first.ignores.forEach(function (ignore) { return _this.ignores[ignore] = true; }); } if (typeof first.messageIndex !== 'undefined') { - this.messageIndex = first.messageIndex; + _this.messageIndex = first.messageIndex; } if (typeof first.keyIndex !== 'undefined') { - this.keyIndex = first.keyIndex; + _this.keyIndex = first.keyIndex; } } + return _this; } NoUnexternalizedStringsRuleWalker.prototype.visitSourceFile = function (node) { var _this = this; @@ -89,7 +89,6 @@ var NoUnexternalizedStringsRuleWalker = (function (_super) { if (functionName && this.ignores[functionName]) { return; } - var x = "foo"; if (doubleQuoted && (!callInfo || callInfo.argIndex === -1 || !this.signatures[functionName])) { var s = node.getText(); var replacement = new Lint.Replacement(node.getStart(), node.getWidth(), "nls.localize('KEY-" + s.substring(1, s.length - 1) + "', " + s + ")"); @@ -113,8 +112,8 @@ var NoUnexternalizedStringsRuleWalker = (function (_super) { for (var i = 0; i < keyArg.properties.length; i++) { var property = keyArg.properties[i]; if (isPropertyAssignment(property)) { - var name = property.name.getText(); - if (name === 'key') { + var name_1 = property.name.getText(); + if (name_1 === 'key') { var initializer = property.initializer; if (isStringLiteral(initializer)) { this.recordKey(initializer, this.messageIndex ? callInfo.callExpression.arguments[this.messageIndex] : undefined); @@ -167,6 +166,6 @@ var NoUnexternalizedStringsRuleWalker = (function (_super) { node = parent; } }; - NoUnexternalizedStringsRuleWalker.DOUBLE_QUOTE = '"'; return NoUnexternalizedStringsRuleWalker; }(Lint.RuleWalker)); +NoUnexternalizedStringsRuleWalker.DOUBLE_QUOTE = '"'; diff --git a/build/lib/util.js b/build/lib/util.js index 92dc53cda6c..d25f7961ac3 100644 --- a/build/lib/util.js +++ b/build/lib/util.js @@ -3,16 +3,16 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; -var es = require('event-stream'); -var debounce = require('debounce'); -var _filter = require('gulp-filter'); -var rename = require('gulp-rename'); -var _ = require('underscore'); -var path = require('path'); -var fs = require('fs'); -var _rimraf = require('rimraf'); -var git = require('./git'); -var VinylFile = require('vinyl'); +var es = require("event-stream"); +var debounce = require("debounce"); +var _filter = require("gulp-filter"); +var rename = require("gulp-rename"); +var _ = require("underscore"); +var path = require("path"); +var fs = require("fs"); +var _rimraf = require("rimraf"); +var git = require("./git"); +var VinylFile = require("vinyl"); var NoCancellationToken = { isCancellationRequested: function () { return false; } }; function incremental(streamProvider, initial, supportsCancellation) { var input = es.through(); diff --git a/build/monaco/api.js b/build/monaco/api.js index 469b19bd79d..393aa8b28db 100644 --- a/build/monaco/api.js +++ b/build/monaco/api.js @@ -3,9 +3,9 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ "use strict"; -var fs = require('fs'); -var ts = require('typescript'); -var path = require('path'); +var fs = require("fs"); +var ts = require("typescript"); +var path = require("path"); var util = require('gulp-util'); function log(message) { var rest = []; From cebddf21ae408d0279c5d02cd72b8afac4839c41 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 10 Jan 2017 16:29:00 +0100 Subject: [PATCH 503/786] debug: remove disabled state and tune viewlet ux for no folder workspace --- .../parts/debug/browser/debugActions.ts | 17 +++-- .../parts/debug/browser/debugActionsWidget.ts | 2 +- .../debug/browser/debugEditorModelManager.ts | 2 +- .../parts/debug/browser/debugViewlet.ts | 65 +++++-------------- .../debug/browser/media/debugViewlet.css | 9 +++ src/vs/workbench/parts/debug/common/debug.ts | 1 - .../debug/electron-browser/debugService.ts | 6 +- 7 files changed, 42 insertions(+), 60 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 997807ba6e9..9a8e83664e3 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -10,6 +10,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ICommandService } from 'vs/platform/commands/common/commands'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID } from 'vs/workbench/parts/debug/common/debug'; import { Variable, Expression, Thread, Breakpoint, Process } from 'vs/workbench/parts/debug/common/debugModel'; @@ -18,7 +19,7 @@ import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { TogglePanelAction } from 'vs/workbench/browser/panel'; -export class AbstractDebugAction extends Action { +export abstract class AbstractDebugAction extends Action { protected toDispose: lifecycle.IDisposable[]; @@ -56,7 +57,7 @@ export class AbstractDebugAction extends Action { } protected isEnabled(state: State): boolean { - return state !== State.Disabled; + return true; } public dispose(): void { @@ -69,7 +70,11 @@ export class ConfigureAction extends AbstractDebugAction { static ID = 'workbench.action.debug.configure'; static LABEL = nls.localize('openLaunchJson', "Open {0}", 'launch.json'); - constructor(id: string, label: string, @IDebugService debugService: IDebugService, @IKeybindingService keybindingService: IKeybindingService) { + constructor(id: string, label: string, + @IDebugService debugService: IDebugService, + @IKeybindingService keybindingService: IKeybindingService, + @IWorkspaceContextService private contextService: IWorkspaceContextService + ) { super(id, label, 'debug-action configure', debugService, keybindingService); this.toDispose.push(debugService.getViewModel().onDidSelectConfiguration(configurationName => this.updateClass())); this.updateClass(); @@ -87,6 +92,10 @@ export class ConfigureAction extends AbstractDebugAction { this.class = this.debugService.getViewModel().selectedConfigurationName ? 'debug-action configure' : 'debug-action configure notification'; } + protected isEnabled(): boolean { + return !!this.contextService.getWorkspace(); + } + public run(event?: any): TPromise { const sideBySide = !!(event && (event.ctrlKey || event.metaKey)); return this.debugService.getConfigurationManager().openConfigFile(sideBySide); @@ -440,7 +449,7 @@ export class ReapplyBreakpointsAction extends AbstractDebugAction { protected isEnabled(state: State): boolean { const model = this.debugService.getModel(); - return super.isEnabled(state) && state !== State.Disabled && state !== State.Inactive && + return super.isEnabled(state) && state !== State.Inactive && (model.getFunctionBreakpoints().length + model.getBreakpoints().length + model.getExceptionBreakpoints().length > 0); } } diff --git a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts index 1bf5bca7589..3ef3fcc3dde 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts @@ -156,7 +156,7 @@ export class DebugActionsWidget implements IWorkbenchContribution { private update(): void { const state = this.debugService.state; - if (state === debug.State.Disabled || state === debug.State.Inactive) { + if (state === debug.State.Inactive) { return this.hide(); } diff --git a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts index 7e2ace18c1f..a93c08da733 100644 --- a/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts +++ b/src/vs/workbench/parts/debug/browser/debugEditorModelManager.ts @@ -202,7 +202,7 @@ export class DebugEditorModelManager implements IWorkbenchContribution { }); } } - modelData.dirty = this.debugService.state !== State.Inactive && this.debugService.state !== State.Disabled; + modelData.dirty = this.debugService.state !== State.Inactive; const toRemove = this.debugService.getModel().getBreakpoints() .filter(bp => bp.uri.toString() === modelUri.toString()); diff --git a/src/vs/workbench/parts/debug/browser/debugViewlet.ts b/src/vs/workbench/parts/debug/browser/debugViewlet.ts index 08fd97d0b1c..d6976eb653c 100644 --- a/src/vs/workbench/parts/debug/browser/debugViewlet.ts +++ b/src/vs/workbench/parts/debug/browser/debugViewlet.ts @@ -4,9 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import 'vs/css!./media/debugViewlet'; -import * as nls from 'vs/nls'; -import * as errors from 'vs/base/common/errors'; -import { $, Builder, Dimension } from 'vs/base/browser/builder'; +import { Builder, Dimension } from 'vs/base/browser/builder'; import { TPromise } from 'vs/base/common/winjs.base'; import * as lifecycle from 'vs/base/common/lifecycle'; import { IAction } from 'vs/base/common/actions'; @@ -23,9 +21,7 @@ import { IProgressService, IProgressRunner } from 'vs/platform/progress/common/p import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IStorageService } from 'vs/platform/storage/common/storage'; -import env = require('vs/base/common/platform'); import { Button } from 'vs/base/browser/ui/button/button'; -import { OpenFolderAction, OpenFileFolderAction } from 'vs/workbench/browser/actions/fileActions'; export class DebugViewlet extends Viewlet { @@ -65,40 +61,16 @@ export class DebugViewlet extends Viewlet { super.create(parent); this.$el = parent.div().addClass('debug-viewlet'); - if (this.contextService.hasWorkspace()) { - const actionRunner = this.getActionRunner(); - this.views = DebugViewRegistry.getDebugViews().map(viewConstructor => this.instantiationService.createInstance( - viewConstructor, - actionRunner, - this.viewletSettings) - ); + const actionRunner = this.getActionRunner(); + this.views = DebugViewRegistry.getDebugViews().map(viewConstructor => this.instantiationService.createInstance( + viewConstructor, + actionRunner, + this.viewletSettings) + ); - this.splitView = new SplitView(this.$el.getHTMLElement()); - this.toDispose.push(this.splitView); - this.views.forEach(v => this.splitView.addView(v)); - } else { - const noworkspace = $([ - '
', - '

', nls.localize('noWorkspaceHelp', "You have not yet opened a folder."), '

', - '

', nls.localize('pleaseRestartToDebug', "Open a folder in order to start debugging."), '

', - '
' - ].join('')); - - this.openFolderButton = new Button(noworkspace); - this.openFolderButton.label = nls.localize('openFolder', "Open Folder"); - this.openFolderButton.addListener2('click', () => { - const actionClass = env.isMacintosh ? OpenFileFolderAction : OpenFolderAction; - const action = this.instantiationService.createInstance(actionClass, actionClass.ID, actionClass.LABEL); - this.actionRunner.run(action).done(() => { - action.dispose(); - }, err => { - action.dispose(); - errors.onUnexpectedError(err); - }); - }); - - this.$el.append(noworkspace); - } + this.splitView = new SplitView(this.$el.getHTMLElement()); + this.toDispose.push(this.splitView); + this.views.forEach(v => this.splitView.addView(v)); return TPromise.as(null); } @@ -129,16 +101,13 @@ export class DebugViewlet extends Viewlet { } public getActions(): IAction[] { - if (this.debugService.state === State.Disabled) { - return []; - } - if (!this.actions) { - this.actions = [ - this.instantiationService.createInstance(StartAction, StartAction.ID, StartAction.LABEL), - this.instantiationService.createInstance(ConfigureAction, ConfigureAction.ID, ConfigureAction.LABEL), - this.instantiationService.createInstance(ToggleReplAction, ToggleReplAction.ID, ToggleReplAction.LABEL) - ]; + this.actions = []; + this.actions.push(this.instantiationService.createInstance(StartAction, StartAction.ID, StartAction.LABEL)); + if (this.contextService.getWorkspace()) { + this.actions.push(this.instantiationService.createInstance(ConfigureAction, ConfigureAction.ID, ConfigureAction.LABEL)); + } + this.actions.push(this.instantiationService.createInstance(ToggleReplAction, ToggleReplAction.ID, ToggleReplAction.LABEL)); this.actions.forEach(a => { this.toDispose.push(a); @@ -149,7 +118,7 @@ export class DebugViewlet extends Viewlet { } public getActionItem(action: IAction): IActionItem { - if (action.id === StartAction.ID) { + if (action.id === StartAction.ID && this.contextService.getWorkspace()) { if (!this.startDebugActionItem) { this.startDebugActionItem = this.instantiationService.createInstance(StartDebugActionItem, null, action); } diff --git a/src/vs/workbench/parts/debug/browser/media/debugViewlet.css b/src/vs/workbench/parts/debug/browser/media/debugViewlet.css index 955673c2dab..cff9d97eb53 100644 --- a/src/vs/workbench/parts/debug/browser/media/debugViewlet.css +++ b/src/vs/workbench/parts/debug/browser/media/debugViewlet.css @@ -15,6 +15,10 @@ background: url('configure.svg') center center no-repeat; } +.monaco-workbench .debug-action.start { + background: url('continue.svg') center center no-repeat; +} + .monaco-workbench .debug-action.toggle-repl { background: url('repl.svg') center center no-repeat; } @@ -31,6 +35,11 @@ border: 1px solid white; } +.vs-dark .monaco-workbench .debug-action.start, +.hc-black .monaco-workbench .debug-action.start { + background: url('continue-inverse.svg') center center no-repeat; +} + .vs-dark .monaco-workbench .debug-action.configure, .hc-black .monaco-workbench .debug-action.configure { background: url('configure-inverse.svg') center center no-repeat; diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index c665252b3e5..e041953c649 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -263,7 +263,6 @@ export interface IModel extends ITreeElement { // Debug enums export enum State { - Disabled, Inactive, Initializing, Stopped, diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 75c04ff7cde..e474d6767bb 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -359,7 +359,7 @@ export class DebugService implements debug.IDebugService { this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidExitAdapter(event => { // 'Run without debugging' mode VSCode must terminate the extension host. More details: #3905 - if (session && session.configuration.type === 'extensionHost' && this.sessionStates.get(session.getId()) === debug.State.RunningNoDebug) { + if (session && session.configuration.type === 'extensionHost' && this.sessionStates.get(session.getId()) === debug.State.RunningNoDebug && this.contextService.getWorkspace()) { this.windowsService.closeExtensionHostWindow(this.contextService.getWorkspace().resource.fsPath); } if (session && session.getId() === event.body.sessionId) { @@ -426,10 +426,6 @@ export class DebugService implements debug.IDebugService { } public get state(): debug.State { - if (!this.contextService.hasWorkspace()) { - return debug.State.Disabled; - } - const focusedProcess = this.viewModel.focusedProcess; if (focusedProcess) { return this.sessionStates.get(focusedProcess.getId()); From 929a29e5316b94911c79b3f1b3abf46f8e475cc5 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 12:06:07 +0100 Subject: [PATCH 504/786] debug: no folder debugging fixes #285 --- .../parts/debug/browser/debugActions.ts | 55 +++++++++++++++---- src/vs/workbench/parts/debug/common/debug.ts | 9 +++ .../electron-browser/debug.contribution.ts | 7 +-- .../debugConfigurationManager.ts | 35 +++++++++++- .../debug/electron-browser/debugService.ts | 6 +- .../parts/debug/node/debugAdapter.ts | 8 +++ 6 files changed, 102 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 9a8e83664e3..2dd7d3e22f1 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -11,7 +11,7 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; -import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID } +import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID, IConfig } from 'vs/workbench/parts/debug/common/debug'; import { Variable, Expression, Thread, Breakpoint, Process } from 'vs/workbench/parts/debug/common/debugModel'; import { IPartService } from 'vs/workbench/services/part/common/partService'; @@ -92,11 +92,11 @@ export class ConfigureAction extends AbstractDebugAction { this.class = this.debugService.getViewModel().selectedConfigurationName ? 'debug-action configure' : 'debug-action configure notification'; } - protected isEnabled(): boolean { - return !!this.contextService.getWorkspace(); - } - public run(event?: any): TPromise { + if (!this.contextService.getWorkspace()) { + return TPromise.as(null); + } + const sideBySide = !!(event && (event.ctrlKey || event.metaKey)); return this.debugService.getConfigurationManager().openConfigFile(sideBySide); } @@ -106,7 +106,12 @@ export class StartAction extends AbstractDebugAction { static ID = 'workbench.action.debug.start'; static LABEL = nls.localize('startDebug', "Start Debugging"); - constructor(id: string, label: string, @IDebugService debugService: IDebugService, @IKeybindingService keybindingService: IKeybindingService, @ICommandService private commandService: ICommandService) { + constructor(id: string, label: string, + @IDebugService debugService: IDebugService, + @IKeybindingService keybindingService: IKeybindingService, + @ICommandService private commandService: ICommandService, + @IWorkspaceContextService private contextService: IWorkspaceContextService + ) { super(id, label, 'debug-action start', debugService, keybindingService); this.debugService.getViewModel().onDidSelectConfiguration(() => { this.updateEnablement(); @@ -114,7 +119,19 @@ export class StartAction extends AbstractDebugAction { } public run(): TPromise { - return this.commandService.executeCommand('_workbench.startDebug', this.debugService.getViewModel().selectedConfigurationName); + const manager = this.debugService.getConfigurationManager(); + const configName = this.debugService.getViewModel().selectedConfigurationName; + const configurationPromise: TPromise = configName && this.contextService.getWorkspace() ? + manager.getConfiguration(configName) : TPromise.as(null); + + return configurationPromise.then(configuration => { + const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); + if (command) { + return this.commandService.executeCommand(command, configuration || { request: 'launch' }); + } + + return this.commandService.executeCommand('_workbench.startDebug', configName); + }); } // Disabled if the launch drop down shows the launch config that is already running. @@ -691,15 +708,33 @@ export class RunAction extends AbstractDebugAction { static ID = 'workbench.action.debug.run'; static LABEL = nls.localize('startWithoutDebugging', "Start Without Debugging"); - constructor(id: string, label: string, @IDebugService debugService: IDebugService, @IKeybindingService keybindingService: IKeybindingService) { + constructor(id: string, label: string, + @IDebugService debugService: IDebugService, + @IKeybindingService keybindingService: IKeybindingService, + @ICommandService private commandService: ICommandService, + @IWorkspaceContextService private contextService: IWorkspaceContextService + ) { super(id, label, null, debugService, keybindingService); } public run(): TPromise { - return this.debugService.getConfigurationManager().getConfiguration(this.debugService.getViewModel().selectedConfigurationName).then(configuration => { + const manager = this.debugService.getConfigurationManager(); + const configName = this.debugService.getViewModel().selectedConfigurationName; + const configurationPromise: TPromise = configName && this.contextService.getWorkspace() ? + manager.getConfiguration(configName) : TPromise.as(null); + + return configurationPromise.then(configuration => { + const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); + if (command) { + return this.commandService.executeCommand(command, configuration || { + request: 'launch', + noDebug: true + }); + } + if (configuration) { configuration.noDebug = true; - return this.debugService.createProcess(configuration); + return this.commandService.executeCommand('_workbench.startDebug', configuration); } }); } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index e041953c649..cae7c19acdc 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -319,6 +319,8 @@ export interface IRawAdapter extends IRawEnvAdapter { configurationAttributes?: any; configurationSnippets?: IJSONSchemaSnippet[]; initialConfigurations?: any[] | string; + startSessionCommand?: string; + languages?: string[]; variables?: { [key: string]: string }; aiKey?: string; win?: IRawEnvAdapter; @@ -357,6 +359,13 @@ export interface IConfigurationManager { * Returns true if breakpoints can be set for a given editor model. Depends on mode. */ canSetBreakpointsIn(model: EditorIModel): boolean; + + /** + * Returns a "startSessionCommand" contribution for an adapter with the passed type. + * If no type is specified will try to automatically pick an adapter by looking at + * the active editor language and matching it against the "languages" contribution of an adapter. + */ + getStartSessionCommand(type?: string): string; } // Debug service interfaces diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 828364cbc40..2a7bed0fdf7 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -134,12 +134,7 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ handler(accessor: ServicesAccessor, configurationOrName: any) { const debugService = accessor.get(IDebugService); if (!configurationOrName) { - const viewModel = debugService.getViewModel(); - if (!viewModel.selectedConfigurationName) { - const name = debugService.getConfigurationManager().getConfigurationNames().shift(); - viewModel.setSelectedConfigurationName(name); - } - configurationOrName = viewModel.selectedConfigurationName; + configurationOrName = debugService.getViewModel().selectedConfigurationName; } return debugService.createProcess(configurationOrName); diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 539ed2b4206..cfa032dee2e 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -13,7 +13,7 @@ import uri from 'vs/base/common/uri'; import { Schemas } from 'vs/base/common/network'; import * as paths from 'vs/base/common/paths'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; -import { IModel } from 'vs/editor/common/editorCommon'; +import { IModel, ICommonCodeEditor } from 'vs/editor/common/editorCommon'; import * as extensionsRegistry from 'vs/platform/extensions/common/extensionsRegistry'; import { Registry } from 'vs/platform/platform'; import { IJSONContributionRegistry, Extensions as JSONExtensions } from 'vs/platform/jsonschemas/common/jsonContributionRegistry'; @@ -71,6 +71,14 @@ export const debuggersExtPoint = extensionsRegistry.ExtensionsRegistry.registerE description: nls.localize('vscode.extension.contributes.debuggers.initialConfigurations', "Configurations for generating the initial \'launch.json\'."), type: ['array', 'string'], }, + languages: { + description: nls.localize('vscode.extension.contributes.debuggers.languages', "List of languages for which the debug extension could be considered the \"default debugger\"."), + type: 'array' + }, + startSessionCommand: { + description: nls.localize('vscode.extension.contributes.debuggers.startSessionCommand', "If specified VS Code will call this command for the \"debug\" or \"run\" actions targeted for this extension."), + type: 'string' + }, configurationSnippets: { description: nls.localize('vscode.extension.contributes.debuggers.configurationSnippets', "Snippets for adding new configurations in \'launch.json\'."), type: 'array' @@ -307,6 +315,10 @@ export class ConfigurationManager implements debug.IConfigurationManager { result = objects.deepClone(filtered[0]); } + if (!this.contextService.getWorkspace()) { + return TPromise.as(result); + } + // Set operating system specific properties #1873 const setOSProperties = (flag: boolean, osConfig: debug.IEnvConfig) => { if (flag && osConfig) { @@ -375,6 +387,27 @@ export class ConfigurationManager implements debug.IConfigurationManager { }); } + public getStartSessionCommand(type?: string): string { + if (type) { + const adapter = this.adapters.filter(a => a.type === type).pop(); + if (adapter) { + return adapter.startSessionCommand; + } + } else { + const editor = this.editorService.getActiveEditor(); + if (editor) { + const model = (editor.getControl()).getModel(); + const language = model ? model.getLanguageIdentifier().language : undefined; + const adapter = this.adapters.filter(a => a.languages && a.languages.indexOf(language) >= 0).pop(); + if (adapter) { + return adapter.startSessionCommand; + } + } + } + + return undefined; + } + public canSetBreakpointsIn(model: IModel): boolean { if (model.uri.scheme === Schemas.inMemory) { return false; diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index e474d6767bb..39b0c71084c 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -131,7 +131,7 @@ export class DebugService implements debug.IDebugService { this.toDispose.push(this.windowService.onBroadcast(this.onBroadcast, this)); this.toDispose.push(this.configurationService.onDidUpdateConfiguration((event) => { - if (event.sourceConfig.launch) { + if (event.sourceConfig) { const names = this.configurationManager.getConfigurationNames(); if (names.every(name => name !== this.viewModel.selectedConfigurationName)) { // Current selected configuration no longer exists - take the first configuration instead. @@ -610,6 +610,10 @@ export class DebugService implements debug.IDebugService { }); }); }, err => { + if (!this.contextService.getWorkspace()) { + return this.messageService.show(severity.Error, nls.localize('noFolderWorkspaceDebugError', "The active file can not be debugged. Make sure it is saved on disk and that you have a debug extension installed for that file type.")); + } + return this.configurationManager.openConfigFile(false).then(openend => { if (openend) { this.messageService.show(severity.Info, nls.localize('NewLaunchConfig', "Please set up the launch configuration file for your application. {0}", err.message)); diff --git a/src/vs/workbench/parts/debug/node/debugAdapter.ts b/src/vs/workbench/parts/debug/node/debugAdapter.ts index 13bef462821..dbedd8d6574 100644 --- a/src/vs/workbench/parts/debug/node/debugAdapter.ts +++ b/src/vs/workbench/parts/debug/node/debugAdapter.ts @@ -76,6 +76,14 @@ export class Adapter { return this.rawAdapter.configurationSnippets; } + public get languages(): string[] { + return this.rawAdapter.languages; + } + + public get startSessionCommand(): string { + return this.rawAdapter.startSessionCommand; + } + public merge(secondRawAdapter: IRawAdapter, extensionDescription: IExtensionDescription): void { // Give priority to built in debug adapters if (extensionDescription.isBuiltin) { From a719536fbad3a2de84f7250576461df538c80d94 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 12:06:19 +0100 Subject: [PATCH 505/786] bump vscode node version --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 575635e629d..0fbef10402b 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -40,7 +40,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.2' }, - { name: 'ms-vscode.node-debug2', version: '1.9.3' } + { name: 'ms-vscode.node-debug2', version: '1.9.4' } ]; const vscodeEntryPoints = _.flatten([ From 6ea8b8242d103de2c942f4b89158706fa0549cb9 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 12:08:38 +0100 Subject: [PATCH 506/786] git: fix commit all --- extensions/git/src/git.ts | 2 +- extensions/git/src/model.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 56e71090f27..a00980bae2b 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -331,7 +331,7 @@ export class Git { } if (options.log !== false) { - this.log(`ERROR: ${result.stderr}`); + this.log(`ERROR: ${result.stderr}\n`); } return Promise.reject(new GitError({ diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 1a33677e05f..167314813e1 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -296,6 +296,10 @@ export class Model { } async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { + if (opts.all) { + await this.repository.add([]); + } + await this.repository.commit(message, opts); await this.updateNow(); } From 2e4395c11e2c1c847c4289b3ed174d6157de52e8 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 12:10:48 +0100 Subject: [PATCH 507/786] git: merge actions --- extensions/git/package.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/extensions/git/package.json b/extensions/git/package.json index 07f715404bc..b2462371b3c 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -104,6 +104,16 @@ } ], "scm/resourceGroup/context": [ + { + "command": "git.stageAll", + "when": "scmProvider == git && scmResourceGroup == merge", + "group": "1_modification" + }, + { + "command": "git.stageAll", + "when": "scmProvider == git && scmResourceGroup == merge", + "group": "inline" + }, { "command": "git.unstageAll", "when": "scmProvider == git && scmResourceGroup == index", @@ -136,6 +146,16 @@ } ], "scm/resource/context": [ + { + "command": "git.stage", + "when": "scmProvider == git && scmResourceGroup == merge", + "group": "1_modification" + }, + { + "command": "git.stage", + "when": "scmProvider == git && scmResourceGroup == merge", + "group": "inline" + }, { "command": "git.openChange", "when": "scmProvider == git && scmResourceGroup == index", From bdee45a4e70bf3084a22ea81c4ce82fbaab5e3d0 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 12:32:24 +0100 Subject: [PATCH 508/786] debug: do not send breakpoint column for now #14784 --- src/vs/workbench/parts/debug/electron-browser/debugService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 39b0c71084c..564a8664460 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -920,7 +920,7 @@ export class DebugService implements debug.IDebugService { return session.setBreakpoints({ source: rawSource, lines: breakpointsToSend.map(bp => bp.lineNumber), - breakpoints: breakpointsToSend.map(bp => ({ line: bp.lineNumber, condition: bp.condition, hitCondition: bp.hitCondition, column: bp.column })), + breakpoints: breakpointsToSend.map(bp => ({ line: bp.lineNumber, condition: bp.condition, hitCondition: bp.hitCondition })), sourceModified }).then(response => { if (!response || !response.body) { From b1e838832ab2dbaa88150b40a1e8e3e7551c208b Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 12:45:08 +0100 Subject: [PATCH 509/786] debug: do not send request to startSessionCommand --- src/vs/workbench/parts/debug/browser/debugActions.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 2dd7d3e22f1..2ccd39b54a7 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -127,7 +127,7 @@ export class StartAction extends AbstractDebugAction { return configurationPromise.then(configuration => { const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); if (command) { - return this.commandService.executeCommand(command, configuration || { request: 'launch' }); + return this.commandService.executeCommand(command, configuration || {}); } return this.commandService.executeCommand('_workbench.startDebug', configName); @@ -726,10 +726,7 @@ export class RunAction extends AbstractDebugAction { return configurationPromise.then(configuration => { const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); if (command) { - return this.commandService.executeCommand(command, configuration || { - request: 'launch', - noDebug: true - }); + return this.commandService.executeCommand(command, configuration || { noDebug: true }); } if (configuration) { From 3eb77a6715869c0d4ad47d7952633f883dfb7461 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 11 Jan 2017 12:49:23 +0100 Subject: [PATCH 510/786] Revert "coverage reporter throws" This reverts commit 1bdcec342be2c1309c9d3993a5516283e6df31a4. --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6bedf740e15..02d0fb00dcc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,8 +42,8 @@ script: - gulp electron --silent - gulp compile --silent - gulp optimize-vscode --silent - - if [[ "$TRAVIS_OS_NAME" == "linux_off" ]]; then ./scripts/test.sh --reporter dot --coverage; else ./scripts/test.sh --reporter dot; fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./scripts/test.sh --reporter dot --coverage; else ./scripts/test.sh --reporter dot; fi - ./scripts/test-integration.sh after_success: - - if [[ "$TRAVIS_OS_NAME" == "linux_off" ]]; then node_modules/.bin/coveralls < .build/coverage/lcov.info; fi \ No newline at end of file + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then node_modules/.bin/coveralls < .build/coverage/lcov.info; fi \ No newline at end of file From fc4ae774df41bc6966a35eab22df7decbda24b9a Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 12:55:43 +0100 Subject: [PATCH 511/786] Honor 'deemphasize' hint of Source objects in CALL STACK view fixes #18396 --- src/vs/workbench/parts/debug/common/debugModel.ts | 6 +++--- src/vs/workbench/parts/debug/common/debugSource.ts | 4 +--- .../workbench/parts/debug/electron-browser/debugViewer.ts | 2 +- .../workbench/parts/debug/test/common/debugSource.test.ts | 8 ++++---- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 5b97853ef25..ddd0be8e6d7 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -432,10 +432,10 @@ export class Thread implements debug.IThread { return response.body.stackFrames.map((rsf, level) => { if (!rsf) { - return new StackFrame(this, 0, new Source({ name: UNKNOWN_SOURCE_LABEL }, false), nls.localize('unknownStack', "Unknown stack location"), null, null); + return new StackFrame(this, 0, new Source({ name: UNKNOWN_SOURCE_LABEL }, true), nls.localize('unknownStack', "Unknown stack location"), null, null); } - return new StackFrame(this, rsf.id, rsf.source ? new Source(rsf.source) : new Source({ name: UNKNOWN_SOURCE_LABEL }, false), rsf.name, rsf.line, rsf.column); + return new StackFrame(this, rsf.id, rsf.source ? new Source(rsf.source, rsf.source.presentationHint === 'deemphasize') : new Source({ name: UNKNOWN_SOURCE_LABEL }, true), rsf.name, rsf.line, rsf.column); }); }, (err: Error) => { if (this.stoppedDetails) { @@ -560,7 +560,7 @@ export class Process implements debug.IProcess { this.threads.forEach(thread => { thread.getCallStack().forEach(stackFrame => { if (stackFrame.source.uri.toString() === uri.toString()) { - stackFrame.source.available = false; + stackFrame.source.deemphasize = true; } }); }); diff --git a/src/vs/workbench/parts/debug/common/debugSource.ts b/src/vs/workbench/parts/debug/common/debugSource.ts index e51a24cfefb..f616063b268 100644 --- a/src/vs/workbench/parts/debug/common/debugSource.ts +++ b/src/vs/workbench/parts/debug/common/debugSource.ts @@ -9,14 +9,12 @@ import { DEBUG_SCHEME } from 'vs/workbench/parts/debug/common/debug'; export class Source { public uri: uri; - public available: boolean; private static INTERNAL_URI_PREFIX = `${DEBUG_SCHEME}://internal/`; - constructor(public raw: DebugProtocol.Source, available = true) { + constructor(public raw: DebugProtocol.Source, public deemphasize: boolean) { const path = raw.path || raw.name; this.uri = raw.sourceReference > 0 ? uri.parse(Source.INTERNAL_URI_PREFIX + raw.sourceReference + '/' + path) : uri.file(path); - this.available = available; } public get name() { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index f6a27539f9b..4ba2c467049 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -554,7 +554,7 @@ export class CallStackRenderer implements IRenderer { } private renderStackFrame(stackFrame: debug.IStackFrame, data: IStackFrameTemplateData): void { - stackFrame.source.available ? dom.removeClass(data.stackFrame, 'disabled') : dom.addClass(data.stackFrame, 'disabled'); + stackFrame.source.deemphasize ? dom.addClass(data.stackFrame, 'disabled') : dom.removeClass(data.stackFrame, 'disabled'); data.file.title = stackFrame.source.raw.path || stackFrame.source.name; data.label.textContent = stackFrame.name; data.label.title = stackFrame.name; diff --git a/src/vs/workbench/parts/debug/test/common/debugSource.test.ts b/src/vs/workbench/parts/debug/test/common/debugSource.test.ts index ae95f3710e2..890b93aa851 100644 --- a/src/vs/workbench/parts/debug/test/common/debugSource.test.ts +++ b/src/vs/workbench/parts/debug/test/common/debugSource.test.ts @@ -15,9 +15,9 @@ suite('Debug - Source', () => { path: '/xx/yy/zz', sourceReference: 0 }; - const source = new Source(rawSource); + const source = new Source(rawSource, false); - assert.equal(source.available, true); + assert.equal(source.deemphasize, false); assert.equal(source.name, rawSource.name); assert.equal(source.inMemory, false); assert.equal(source.reference, rawSource.sourceReference); @@ -30,9 +30,9 @@ suite('Debug - Source', () => { name: 'internalModule.js', sourceReference: 11 }; - const source = new Source(rawSource); + const source = new Source(rawSource, true); - assert.equal(source.available, true); + assert.equal(source.deemphasize, true); assert.equal(source.name, rawSource.name); assert.equal(source.inMemory, true); assert.equal(source.reference, rawSource.sourceReference); From 29933d6747748394a99e908f702231ec6e030b28 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 13:20:41 +0100 Subject: [PATCH 512/786] git: scm viewlet set focus on input box --- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 245c11d5679..63f7bd29449 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -269,6 +269,11 @@ export class SCMViewlet extends Viewlet { return 400; } + focus(): void { + super.focus(); + this.inputBox.focus(); + } + private acceptThrottler = new Throttler(); private accept(): void { this.acceptThrottler From 8f257e1e4aa275b6d68fcbea8fbb65931a138925 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 10:59:31 +0100 Subject: [PATCH 513/786] Model can capture matching groups when searching --- src/vs/editor/common/editorCommon.ts | 12 ++-- src/vs/editor/common/model/textModel.ts | 16 ++--- src/vs/editor/common/model/textModelSearch.ts | 10 ++-- .../browser/defineKeybinding.ts | 2 +- .../contrib/find/common/findController.ts | 12 ++-- .../editor/contrib/find/common/findModel.ts | 58 ++++++++++--------- .../test/common/model/textModelSearch.test.ts | 20 +++---- src/vs/monaco.d.ts | 12 ++-- .../parts/search/common/searchModel.ts | 12 ++-- .../services/search/node/searchService.ts | 8 +-- 10 files changed, 85 insertions(+), 77 deletions(-) diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index d80f06c6b7e..5f684c049b0 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1774,10 +1774,11 @@ export interface ITextModel { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @param limitResultCount Limit the number of results * @return The ranges where the matches are. It is empty if not matches have been found. */ - findMatches(searchString: string, searchOnlyEditableRange: boolean, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount?: number): Range[]; + findMatches(searchString: string, searchOnlyEditableRange: boolean, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean, limitResultCount?: number): FindMatch[]; /** * Search the model. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -1785,10 +1786,11 @@ export interface ITextModel { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @param limitResultCount Limit the number of results * @return The ranges where the matches are. It is empty if no matches have been found. */ - findMatches(searchString: string, searchScope: IRange, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount?: number): Range[]; + findMatches(searchString: string, searchScope: IRange, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean, limitResultCount?: number): FindMatch[]; /** * Search the model for the next match. Loops to the beginning of the model if needed. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -1796,9 +1798,10 @@ export interface ITextModel { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @return The range where the next match is. It is null if no next match has been found. */ - findNextMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; + findNextMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): FindMatch; /** * Search the model for the previous match. Loops to the end of the model if needed. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -1806,9 +1809,10 @@ export interface ITextModel { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @return The range where the previous match is. It is null if no previous match has been found. */ - findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; + findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): FindMatch; } export class FindMatch { diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index 17aaaff0633..fe322cc4bb9 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -832,7 +832,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo throw new Error('Unknown EOL preference'); } - public findMatches(searchString: string, rawSearchScope: any, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount: number = LIMIT_FIND_COUNT): Range[] { + public findMatches(searchString: string, rawSearchScope: any, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean, limitResultCount: number = LIMIT_FIND_COUNT): editorCommon.FindMatch[] { this._assertNotDisposed(); let searchRange: Range; @@ -842,19 +842,19 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo searchRange = this.getFullModelRange(); } - return TextModelSearch.findMatches(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchRange, false, limitResultCount).map(e => e.range); + return TextModelSearch.findMatches(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchRange, captureMatches, limitResultCount); } - public findNextMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + public findNextMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): editorCommon.FindMatch { this._assertNotDisposed(); - let r = TextModelSearch.findNextMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart, false); - return r ? r.range : null; + const searchStart = this.validatePosition(rawSearchStart); + return TextModelSearch.findNextMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchStart, captureMatches); } - public findPreviousMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range { + public findPreviousMatch(searchString: string, rawSearchStart: editorCommon.IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): editorCommon.FindMatch { this._assertNotDisposed(); - let r = TextModelSearch.findPreviousMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), rawSearchStart, false); - return r ? r.range : null; + const searchStart = this.validatePosition(rawSearchStart); + return TextModelSearch.findPreviousMatch(this, new SearchParams(searchString, isRegex, matchCase, wholeWord), searchStart, captureMatches); } } diff --git a/src/vs/editor/common/model/textModelSearch.ts b/src/vs/editor/common/model/textModelSearch.ts index bc516faa852..93f1eb9cc40 100644 --- a/src/vs/editor/common/model/textModelSearch.ts +++ b/src/vs/editor/common/model/textModelSearch.ts @@ -7,7 +7,7 @@ import * as strings from 'vs/base/common/strings'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; -import { IPosition, FindMatch } from 'vs/editor/common/editorCommon'; +import { FindMatch } from 'vs/editor/common/editorCommon'; import { CharCode } from 'vs/base/common/charCode'; import { TextModel } from 'vs/editor/common/model/textModel'; @@ -205,13 +205,12 @@ export class TextModelSearch { return counter; } - public static findNextMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition, captureMatches: boolean): FindMatch { + public static findNextMatch(model: TextModel, searchParams: SearchParams, searchStart: Position, captureMatches: boolean): FindMatch { const regex = searchParams.parseSearchRequest(); if (!regex) { return null; } - const searchStart = model.validatePosition(rawSearchStart); if (regex.multiline) { return this._doFindNextMatchMultiline(model, searchStart, regex, captureMatches); } @@ -219,7 +218,7 @@ export class TextModelSearch { } private static _doFindNextMatchMultiline(model: TextModel, searchStart: Position, searchRegex: RegExp, captureMatches: boolean): FindMatch { - const searchTextStart: IPosition = { lineNumber: searchStart.lineNumber, column: 1 }; + const searchTextStart = new Position(searchStart.lineNumber, 1); const deltaOffset = model.getOffsetAt(searchTextStart); const lineCount = model.getLineCount(); const text = model.getValueInRange(new Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount))); @@ -282,13 +281,12 @@ export class TextModelSearch { return null; } - public static findPreviousMatch(model: TextModel, searchParams: SearchParams, rawSearchStart: IPosition, captureMatches: boolean): FindMatch { + public static findPreviousMatch(model: TextModel, searchParams: SearchParams, searchStart: Position, captureMatches: boolean): FindMatch { const regex = searchParams.parseSearchRequest(); if (!regex) { return null; } - const searchStart = model.validatePosition(rawSearchStart); if (regex.multiline) { return this._doFindPreviousMatchMultiline(model, searchStart, regex, captureMatches); } diff --git a/src/vs/editor/contrib/defineKeybinding/browser/defineKeybinding.ts b/src/vs/editor/contrib/defineKeybinding/browser/defineKeybinding.ts index a66f37afa16..2078b0a0418 100644 --- a/src/vs/editor/contrib/defineKeybinding/browser/defineKeybinding.ts +++ b/src/vs/editor/contrib/defineKeybinding/browser/defineKeybinding.ts @@ -150,7 +150,7 @@ export class DefineKeybindingController implements editorCommon.IEditorContribut let model = this._editor.getModel(); let regex = KeybindingLabels.getUserSettingsKeybindingRegex(); - var m = model.findMatches(regex, false, true, false, false); + var m = model.findMatches(regex, false, true, false, false, false).map(m => m.range); let data = m.map((range) => { let text = model.getValueInRange(range); diff --git a/src/vs/editor/contrib/find/common/findController.ts b/src/vs/editor/contrib/find/common/findController.ts index e71aa8063e4..a4128a58a47 100644 --- a/src/vs/editor/contrib/find/common/findController.ts +++ b/src/vs/editor/contrib/find/common/findController.ts @@ -540,13 +540,13 @@ export abstract class SelectNextFindMatchAction extends EditorAction { let allSelections = editor.getSelections(); let lastAddedSelection = allSelections[allSelections.length - 1]; - let nextMatch = editor.getModel().findNextMatch(r.searchText, lastAddedSelection.getEndPosition(), false, r.matchCase, r.wholeWord); + let nextMatch = editor.getModel().findNextMatch(r.searchText, lastAddedSelection.getEndPosition(), false, r.matchCase, r.wholeWord, false); if (!nextMatch) { return null; } - return new Selection(nextMatch.startLineNumber, nextMatch.startColumn, nextMatch.endLineNumber, nextMatch.endColumn); + return new Selection(nextMatch.range.startLineNumber, nextMatch.range.startColumn, nextMatch.range.endLineNumber, nextMatch.range.endColumn); } } @@ -563,13 +563,13 @@ export abstract class SelectPreviousFindMatchAction extends EditorAction { let allSelections = editor.getSelections(); let lastAddedSelection = allSelections[allSelections.length - 1]; - let previousMatch = editor.getModel().findPreviousMatch(r.searchText, lastAddedSelection.getStartPosition(), false, r.matchCase, r.wholeWord); + let previousMatch = editor.getModel().findPreviousMatch(r.searchText, lastAddedSelection.getStartPosition(), false, r.matchCase, r.wholeWord, false); if (!previousMatch) { return null; } - return new Selection(previousMatch.startLineNumber, previousMatch.startColumn, previousMatch.endLineNumber, previousMatch.endColumn); + return new Selection(previousMatch.range.startLineNumber, previousMatch.range.startColumn, previousMatch.range.endLineNumber, previousMatch.range.endColumn); } } @@ -688,7 +688,7 @@ export abstract class AbstractSelectHighlightsAction extends EditorAction { return; } - let matches = editor.getModel().findMatches(r.searchText, true, false, r.matchCase, r.wholeWord); + let matches = editor.getModel().findMatches(r.searchText, true, false, r.matchCase, r.wholeWord, false).map(m => m.range); if (matches.length > 0) { let editorSelection = editor.getSelection(); @@ -844,7 +844,7 @@ export class SelectionHighlighter extends Disposable implements editorCommon.IEd } - let allMatches = model.findMatches(r.searchText, true, false, r.matchCase, r.wholeWord); + let allMatches = model.findMatches(r.searchText, true, false, r.matchCase, r.wholeWord, false).map(m => m.range); allMatches.sort(Range.compareRangesUsingStarts); selections.sort(Range.compareRangesUsingStarts); diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index 3f16d1c9fb6..c0f7851cf9b 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -160,8 +160,8 @@ export class FindModelBoundToEditorModel { findScope = new Range(findScope.startLineNumber, 1, findScope.endLineNumber, this._editor.getModel().getLineMaxColumn(findScope.endLineNumber)); } - let findMatches = this._findMatches(findScope, MATCHES_LIMIT); - this._decorations.set(findMatches, findScope); + let findMatches = this._findMatches(findScope, false, MATCHES_LIMIT); + this._decorations.set(findMatches.map(match => match.range), findScope); this._state.changeMatchInfo( this._decorations.getCurrentMatchesPosition(this._editor.getSelection()), @@ -225,9 +225,9 @@ export class FindModelBoundToEditorModel { let position = new Position(lineNumber, column); - let prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + let prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord, false); - if (prevMatch && prevMatch.isEmpty() && prevMatch.getStartPosition().equals(position)) { + if (prevMatch && prevMatch.range.isEmpty() && prevMatch.range.getStartPosition().equals(position)) { // Looks like we're stuck at this position, unacceptable! let isUsingLineStops = this._state.isRegex && ( @@ -247,19 +247,19 @@ export class FindModelBoundToEditorModel { } position = new Position(lineNumber, column); - prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord, false); } if (!prevMatch) { // there is precisely one match and selection is on top of it - return; + return null; } - if (!isRecursed && !searchRange.containsRange(prevMatch)) { - return this._moveToPrevMatch(prevMatch.getStartPosition(), true); + if (!isRecursed && !searchRange.containsRange(prevMatch.range)) { + return this._moveToPrevMatch(prevMatch.range.getStartPosition(), true); } - this._setCurrentFindMatch(prevMatch); + this._setCurrentFindMatch(prevMatch.range); } public moveToPrevMatch(): void { @@ -267,13 +267,13 @@ export class FindModelBoundToEditorModel { } private _moveToNextMatch(after: Position): void { - let nextMatch = this._getNextMatch(after); + let nextMatch = this._getNextMatch(after, false); if (nextMatch) { - this._setCurrentFindMatch(nextMatch as Range); + this._setCurrentFindMatch(nextMatch.range); } } - private _getNextMatch(after: Position, isRecursed: boolean = false): Range { + private _getNextMatch(after: Position, captureMatches: boolean, isRecursed: boolean = false): editorCommon.FindMatch { if (this._cannotFind()) { return null; } @@ -296,9 +296,9 @@ export class FindModelBoundToEditorModel { let position = new Position(lineNumber, column); - let nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + let nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord, captureMatches); - if (nextMatch && nextMatch.isEmpty() && nextMatch.getStartPosition().equals(position)) { + if (nextMatch && nextMatch.range.isEmpty() && nextMatch.range.getStartPosition().equals(position)) { // Looks like we're stuck at this position, unacceptable! let isUsingLineStops = this._state.isRegex && ( @@ -318,7 +318,7 @@ export class FindModelBoundToEditorModel { } position = new Position(lineNumber, column); - nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord); + nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord, captureMatches); } if (!nextMatch) { @@ -326,8 +326,8 @@ export class FindModelBoundToEditorModel { return null; } - if (!isRecursed && !searchRange.containsRange(nextMatch)) { - return this._getNextMatch(nextMatch.getEndPosition(), true); + if (!isRecursed && !searchRange.containsRange(nextMatch.range)) { + return this._getNextMatch(nextMatch.range.getEndPosition(), captureMatches, true); } return nextMatch; @@ -371,10 +371,11 @@ export class FindModelBoundToEditorModel { } let selection = this._editor.getSelection(); - let nextMatch = this._getNextMatch(selection.getStartPosition()); + let nextMatch = this._getNextMatch(selection.getStartPosition(), true); if (nextMatch) { - if (selection.equalsRange(nextMatch)) { + if (selection.equalsRange(nextMatch.range)) { // selection sits on a find match => replace it! + // TODO@Alex: use captured matches here let replaceString = this.getReplaceString(selection); let command = new ReplaceCommand(selection, replaceString); @@ -385,14 +386,14 @@ export class FindModelBoundToEditorModel { this.research(true); } else { this._decorations.setStartPosition(this._editor.getPosition()); - this._setCurrentFindMatch(nextMatch); + this._setCurrentFindMatch(nextMatch.range); } } } - private _findMatches(findScope: Range, limitResultCount: number): Range[] { + private _findMatches(findScope: Range, captureMatches: boolean, limitResultCount: number): editorCommon.FindMatch[] { let searchRange = FindModelBoundToEditorModel._getSearchRange(this._editor.getModel(), this._state.isReplaceRevealed, findScope); - return this._editor.getModel().findMatches(this._state.searchString, searchRange, this._state.isRegex, this._state.matchCase, this._state.wholeWord, limitResultCount); + return this._editor.getModel().findMatches(this._state.searchString, searchRange, this._state.isRegex, this._state.matchCase, this._state.wholeWord, captureMatches, limitResultCount); } public replaceAll(): void { @@ -403,14 +404,15 @@ export class FindModelBoundToEditorModel { let findScope = this._decorations.getFindScope(); // Get all the ranges (even more than the highlighted ones) - let ranges = this._findMatches(findScope, Number.MAX_VALUE); + let matches = this._findMatches(findScope, true, Number.MAX_VALUE); let replaceStrings: string[] = []; - for (let i = 0, len = ranges.length; i < len; i++) { - replaceStrings.push(this.getReplaceString(ranges[i])); + for (let i = 0, len = matches.length; i < len; i++) { + // TODO@Alex: use captured matches here + replaceStrings.push(this.getReplaceString(matches[i].range)); } - let command = new ReplaceAllCommand(this._editor.getSelection(), ranges, replaceStrings); + let command = new ReplaceAllCommand(this._editor.getSelection(), matches.map(m => m.range), replaceStrings); this._executeEditorCommand('replaceAll', command); this.research(false); @@ -424,8 +426,8 @@ export class FindModelBoundToEditorModel { let findScope = this._decorations.getFindScope(); // Get all the ranges (even more than the highlighted ones) - let ranges = this._findMatches(findScope, Number.MAX_VALUE); - let selections = ranges.map(r => new Selection(r.startLineNumber, r.startColumn, r.endLineNumber, r.endColumn)); + let matches = this._findMatches(findScope, false, Number.MAX_VALUE); + let selections = matches.map(m => new Selection(m.range.startLineNumber, m.range.startColumn, m.range.endLineNumber, m.range.endColumn)); // If one of the ranges is the editor selection, then maintain it as primary let editorSelection = this._editor.getSelection(); diff --git a/src/vs/editor/test/common/model/textModelSearch.test.ts b/src/vs/editor/test/common/model/textModelSearch.test.ts index 0b87c282253..e4aaea8e273 100644 --- a/src/vs/editor/test/common/model/textModelSearch.test.ts +++ b/src/vs/editor/test/common/model/textModelSearch.test.ts @@ -330,13 +330,13 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('line', false, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), false); assertFindMatch(actual, new Range(1, 1, 1, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); assertFindMatch(actual, new Range(1, 6, 1, 10)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 3), false); assertFindMatch(actual, new Range(1, 6, 1, 10)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); @@ -353,13 +353,13 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), false); assertFindMatch(actual, new Range(1, 1, 1, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 3), false); assertFindMatch(actual, new Range(2, 1, 2, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); @@ -373,13 +373,13 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), false); assertFindMatch(actual, new Range(1, 1, 1, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); assertFindMatch(actual, new Range(2, 1, 2, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 3 }, false); + actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 3), false); assertFindMatch(actual, new Range(2, 1, 2, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); @@ -393,13 +393,13 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('^line.*\\nline', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), false); assertFindMatch(actual, new Range(1, 1, 2, 5)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); assertFindMatch(actual, new Range(3, 1, 4, 5)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 2, column: 1 }, false); + actual = TextModelSearch.findNextMatch(model, searchParams, new Position(2, 1), false); assertFindMatch(actual, new Range(2, 1, 3, 5)); model.dispose(); @@ -410,10 +410,10 @@ suite('TextModelSearch', () => { let searchParams = new SearchParams('line$', true, false, false); - let actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 1 }, false); + let actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 1), false); assertFindMatch(actual, new Range(1, 10, 1, 14)); - actual = TextModelSearch.findNextMatch(model, searchParams, { lineNumber: 1, column: 4 }, false); + actual = TextModelSearch.findNextMatch(model, searchParams, new Position(1, 4), false); assertFindMatch(actual, new Range(1, 10, 1, 14)); actual = TextModelSearch.findNextMatch(model, searchParams, actual.range.getEndPosition(), false); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index f4f46ba3155..0acb147e399 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -2052,10 +2052,11 @@ declare module monaco.editor { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @param limitResultCount Limit the number of results * @return The ranges where the matches are. It is empty if not matches have been found. */ - findMatches(searchString: string, searchOnlyEditableRange: boolean, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount?: number): Range[]; + findMatches(searchString: string, searchOnlyEditableRange: boolean, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean, limitResultCount?: number): FindMatch[]; /** * Search the model. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -2063,10 +2064,11 @@ declare module monaco.editor { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @param limitResultCount Limit the number of results * @return The ranges where the matches are. It is empty if no matches have been found. */ - findMatches(searchString: string, searchScope: IRange, isRegex: boolean, matchCase: boolean, wholeWord: boolean, limitResultCount?: number): Range[]; + findMatches(searchString: string, searchScope: IRange, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean, limitResultCount?: number): FindMatch[]; /** * Search the model for the next match. Loops to the beginning of the model if needed. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -2074,9 +2076,10 @@ declare module monaco.editor { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @return The range where the next match is. It is null if no next match has been found. */ - findNextMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; + findNextMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): FindMatch; /** * Search the model for the previous match. Loops to the end of the model if needed. * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. @@ -2084,9 +2087,10 @@ declare module monaco.editor { * @param isRegex Used to indicate that `searchString` is a regular expression. * @param matchCase Force the matching to match lower/upper case exactly. * @param wholeWord Force the matching to match entire words only. + * @param captureMatches The result will contain the captured groups. * @return The range where the previous match is. It is null if no previous match has been found. */ - findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean): Range; + findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wholeWord: boolean, captureMatches: boolean): FindMatch; } export class FindMatch { diff --git a/src/vs/workbench/parts/search/common/searchModel.ts b/src/vs/workbench/parts/search/common/searchModel.ts index e2ba6cde2ed..64a37ed9bf1 100644 --- a/src/vs/workbench/parts/search/common/searchModel.ts +++ b/src/vs/workbench/parts/search/common/searchModel.ts @@ -18,7 +18,7 @@ import { ISearchService, ISearchProgressItem, ISearchComplete, ISearchQuery, IPa import { ReplacePattern } from 'vs/platform/search/common/replace'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { Range } from 'vs/editor/common/core/range'; -import { IModel, IModelDeltaDecoration, OverviewRulerLane, TrackedRangeStickiness, IModelDecorationOptions } from 'vs/editor/common/editorCommon'; +import { IModel, IModelDeltaDecoration, OverviewRulerLane, TrackedRangeStickiness, IModelDecorationOptions, FindMatch } from 'vs/editor/common/editorCommon'; import { IInstantiationService, createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { IModelService } from 'vs/editor/common/services/modelService'; import { IReplaceService } from 'vs/workbench/parts/search/common/replace'; @@ -180,7 +180,7 @@ export class FileMatch extends Disposable { } this._matches = new LinkedMap(); let matches = this._model - .findMatches(this._query.pattern, this._model.getFullModelRange(), this._query.isRegExp, this._query.isCaseSensitive, this._query.isWordMatch); + .findMatches(this._query.pattern, this._model.getFullModelRange(), this._query.isRegExp, this._query.isCaseSensitive, this._query.isWordMatch, false); this.updateMatches(matches); } @@ -195,13 +195,13 @@ export class FileMatch extends Disposable { const oldMatches = this._matches.values().filter(match => match.range().startLineNumber === lineNumber); oldMatches.forEach(match => this._matches.delete(match.id())); - const matches = this._model.findMatches(this._query.pattern, range, this._query.isRegExp, this._query.isCaseSensitive, this._query.isWordMatch); + const matches = this._model.findMatches(this._query.pattern, range, this._query.isRegExp, this._query.isCaseSensitive, this._query.isWordMatch, false); this.updateMatches(matches); } - private updateMatches(matches: Range[]) { - matches.forEach(range => { - let match = new Match(this, this._model.getLineContent(range.startLineNumber), range.startLineNumber - 1, range.startColumn - 1, range.endColumn - range.startColumn); + private updateMatches(matches: FindMatch[]) { + matches.forEach(m => { + let match = new Match(this, this._model.getLineContent(m.range.startLineNumber), m.range.startLineNumber - 1, m.range.startColumn - 1, m.range.endColumn - m.range.startColumn); if (!this._removedMatches.contains(match.id())) { this.add(match); if (this.isMatchSelected(match)) { diff --git a/src/vs/workbench/services/search/node/searchService.ts b/src/vs/workbench/services/search/node/searchService.ts index 123d2bc5497..9ea10c7de73 100644 --- a/src/vs/workbench/services/search/node/searchService.ts +++ b/src/vs/workbench/services/search/node/searchService.ts @@ -139,13 +139,13 @@ export class SearchService implements ISearchService { } // Use editor API to find matches - let ranges = model.findMatches(query.contentPattern.pattern, false, query.contentPattern.isRegExp, query.contentPattern.isCaseSensitive, query.contentPattern.isWordMatch); - if (ranges.length) { + let matches = model.findMatches(query.contentPattern.pattern, false, query.contentPattern.isRegExp, query.contentPattern.isCaseSensitive, query.contentPattern.isWordMatch, false); + if (matches.length) { let fileMatch = new FileMatch(resource); localResults[resource.toString()] = fileMatch; - ranges.forEach((range) => { - fileMatch.lineMatches.push(new LineMatch(model.getLineContent(range.startLineNumber), range.startLineNumber - 1, [[range.startColumn - 1, range.endColumn - range.startColumn]])); + matches.forEach((match) => { + fileMatch.lineMatches.push(new LineMatch(model.getLineContent(match.range.startLineNumber), match.range.startLineNumber - 1, [[match.range.startColumn - 1, match.range.endColumn - match.range.startColumn]])); }); } else { localResults[resource.toString()] = false; // flag as empty result From 83e87a95115660985613014dfe5bf8c02a0c4378 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 13:54:06 +0100 Subject: [PATCH 514/786] Fixes #18111: Use actual find matches when computing replace string --- .../editor/contrib/find/common/findModel.ts | 42 +-- .../contrib/find/common/replacePattern.ts | 266 ++++++++++++++++++ .../find/test/common/findController.test.ts | 25 ++ .../find/test/common/replacePattern.test.ts | 150 ++++++++++ 4 files changed, 451 insertions(+), 32 deletions(-) create mode 100644 src/vs/editor/contrib/find/common/replacePattern.ts create mode 100644 src/vs/editor/contrib/find/test/common/replacePattern.test.ts diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index c0f7851cf9b..337a5a0fbb1 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -6,7 +6,7 @@ import { RunOnceScheduler } from 'vs/base/common/async'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { ReplacePattern } from 'vs/platform/search/common/replace'; +import { ReplacePattern, parseReplaceString } from 'vs/editor/contrib/find/common/replacePattern'; import { ReplaceCommand } from 'vs/editor/common/commands/replaceCommand'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; @@ -337,32 +337,11 @@ export class FindModelBoundToEditorModel { this._moveToNextMatch(this._editor.getSelection().getEndPosition()); } - private getReplaceString(matchRange: Range): string { + private _getReplacePattern(): ReplacePattern { if (this._state.isRegex) { - let searchParams = new SearchParams(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord); - let regExp = searchParams.parseSearchRequest(); - let replacePattern = new ReplacePattern(this._state.replaceString, true, regExp); - let model = this._editor.getModel(); - let matchedString = model.getValueInRange(matchRange); - let replacedString = replacePattern.getReplaceString(matchedString); - // If matched string is not matching then regex pattern has a lookahead expression - if (replacedString === null) { - replacedString = replacePattern.getReplaceString(this._getTextToMatch(matchRange, regExp)); - } - return replacedString; + return parseReplaceString(this._state.replaceString); } - return this._state.replaceString; - } - - private _getTextToMatch(matchRange: Range, regExp: RegExp): string { - let model = this._editor.getModel(); - // If regex is multiline, then return the text from starting of the matching range till end of the model. - if (regExp.multiline) { - let lineCount = model.getLineCount(); - return model.getValueInRange(new Range(matchRange.startLineNumber, matchRange.startColumn, lineCount, model.getLineMaxColumn(lineCount))); - } - // If regex is not multiline, then return the text from starting of the matching range till end of the line. - return model.getValueInRange(new Range(matchRange.startLineNumber, matchRange.startColumn, matchRange.endLineNumber, model.getLineMaxColumn(matchRange.endLineNumber))); + return ReplacePattern.fromStaticValue(this._state.replaceString); } public replace(): void { @@ -370,13 +349,13 @@ export class FindModelBoundToEditorModel { return; } + let replacePattern = this._getReplacePattern(); let selection = this._editor.getSelection(); - let nextMatch = this._getNextMatch(selection.getStartPosition(), true); + let nextMatch = this._getNextMatch(selection.getStartPosition(), replacePattern.hasReplacementPatterns); if (nextMatch) { if (selection.equalsRange(nextMatch.range)) { // selection sits on a find match => replace it! - // TODO@Alex: use captured matches here - let replaceString = this.getReplaceString(selection); + let replaceString = replacePattern.buildReplaceString(nextMatch.matches); let command = new ReplaceCommand(selection, replaceString); @@ -402,14 +381,13 @@ export class FindModelBoundToEditorModel { } let findScope = this._decorations.getFindScope(); - + let replacePattern = this._getReplacePattern(); // Get all the ranges (even more than the highlighted ones) - let matches = this._findMatches(findScope, true, Number.MAX_VALUE); + let matches = this._findMatches(findScope, replacePattern.hasReplacementPatterns, Number.MAX_VALUE); let replaceStrings: string[] = []; for (let i = 0, len = matches.length; i < len; i++) { - // TODO@Alex: use captured matches here - replaceStrings.push(this.getReplaceString(matches[i].range)); + replaceStrings[i] = replacePattern.buildReplaceString(matches[i].matches); } let command = new ReplaceAllCommand(this._editor.getSelection(), matches.map(m => m.range), replaceStrings); diff --git a/src/vs/editor/contrib/find/common/replacePattern.ts b/src/vs/editor/contrib/find/common/replacePattern.ts new file mode 100644 index 00000000000..5d355a4e126 --- /dev/null +++ b/src/vs/editor/contrib/find/common/replacePattern.ts @@ -0,0 +1,266 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as strings from 'vs/base/common/strings'; +import { IPatternInfo } from 'vs/platform/search/common/search'; +import { CharCode } from 'vs/base/common/charCode'; + +export class ReplacePattern { + + public static fromStaticValue(value: string): ReplacePattern { + return new ReplacePattern([ReplacePiece.staticValue(value)]); + } + + /** + * Assigned when the replace pattern is entirely static. + */ + private readonly _staticValue: string; + + public get hasReplacementPatterns(): boolean { + return this._staticValue === null; + } + + /** + * Assigned when the replace pattern has replacemend patterns. + */ + private readonly _pieces: ReplacePiece[]; + + constructor(pieces: ReplacePiece[]) { + if (!pieces || pieces.length === 0) { + this._staticValue = ''; + this._pieces = null; + } else if (pieces.length === 1 && pieces[0].staticValue !== null) { + this._staticValue = pieces[0].staticValue; + this._pieces = null; + } else { + this._staticValue = null; + this._pieces = pieces; + } + } + + public buildReplaceString(matches:string[]): string { + if (this._staticValue) { + return this._staticValue; + } + + let result = ''; + for (let i = 0, len = this._pieces.length; i < len; i++) { + let piece = this._pieces[i]; + if (piece.staticValue !== null) { + // static value ReplacePiece + result += piece.staticValue; + continue; + } + + // match index ReplacePiece + result += ReplacePattern._substitute(piece.matchIndex, matches); + } + + return result; + } + + private static _substitute(matchIndex: number, matches:string[]): string { + if (matchIndex === 0) { + return matches[0]; + } + + let remainder = ''; + while (matchIndex > 0) { + if (matchIndex < matches.length) { + return matches[matchIndex] + remainder; + } + remainder = String(matchIndex % 10) + remainder; + matchIndex = Math.floor(matchIndex / 10); + } + return '$' + remainder; + } +} + +/** + * A replace piece can either be a static string or an index to a specific match. + */ +export class ReplacePiece { + + public static staticValue(value:string): ReplacePiece { + return new ReplacePiece(value, -1); + } + + public static matchIndex(index:number): ReplacePiece { + return new ReplacePiece(null, index); + } + + public readonly staticValue: string; + public readonly matchIndex: number; + + private constructor(staticValue: string, matchIndex: number) { + this.staticValue = staticValue; + this.matchIndex = matchIndex; + } +} + +class ReplacePieceBuilder { + + private readonly _source: string; + private _lastCharIndex: number; + private readonly _result: ReplacePiece[]; + private _resultLen: number; + private _currentStaticPiece: string; + + constructor(source: string) { + this._source = source; + this._lastCharIndex = 0; + this._result = []; + this._resultLen = 0; + this._currentStaticPiece = ''; + } + + public emitUnchanged(toCharIndex: number): void { + this._emitStatic(this._source.substring(this._lastCharIndex, toCharIndex)); + this._lastCharIndex = toCharIndex; + } + + public emitStatic(value: string, toCharIndex: number): void { + this._emitStatic(value); + this._lastCharIndex = toCharIndex; + } + + private _emitStatic(value: string): void { + if (value.length === 0) { + return; + } + this._currentStaticPiece += value; + } + + public emitMatchIndex(index: number, toCharIndex: number): void { + if (this._currentStaticPiece.length !== 0) { + this._result[this._resultLen++] = ReplacePiece.staticValue(this._currentStaticPiece); + this._currentStaticPiece = ''; + } + this._result[this._resultLen++] = ReplacePiece.matchIndex(index); + this._lastCharIndex = toCharIndex; + } + + + public finalize(): ReplacePattern { + this.emitUnchanged(this._source.length); + if (this._currentStaticPiece.length !== 0) { + this._result[this._resultLen++] = ReplacePiece.staticValue(this._currentStaticPiece); + this._currentStaticPiece = ''; + } + return new ReplacePattern(this._result); + } +} + +/** + * \n => inserts a LF + * \t => inserts a TAB + * \\ => inserts a "\". + * $$ => inserts a "$". + * $& and $0 => inserts the matched substring. + * $n => Where n is a non-negative integer lesser than 100, inserts the nth parenthesized submatch string + * everything else stays untouched + * + * Also see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_string_as_a_parameter + */ +export function parseReplaceString(replaceString: string): ReplacePattern { + if (!replaceString || replaceString.length === 0) { + return new ReplacePattern(null); + } + + let result = new ReplacePieceBuilder(replaceString); + + for (let i = 0, len = replaceString.length; i < len; i++) { + let chCode = replaceString.charCodeAt(i); + + if (chCode === CharCode.Backslash) { + + // move to next char + i++; + + if (i >= len) { + // string ends with a \ + break; + } + + let nextChCode = replaceString.charCodeAt(i); + // let replaceWithCharacter: string = null; + + switch (nextChCode) { + case CharCode.Backslash: + // \\ => inserts a "\" + result.emitUnchanged(i - 1); + result.emitStatic('\\', i + 1); + break; + case CharCode.n: + // \n => inserts a LF + result.emitUnchanged(i - 1); + result.emitStatic('\n', i + 1); + break; + case CharCode.t: + // \t => inserts a TAB + result.emitUnchanged(i - 1); + result.emitStatic('\t', i + 1); + break; + } + + continue; + } + + if (chCode === CharCode.DollarSign) { + + // move to next char + i++; + + if (i >= len) { + // string ends with a $ + break; + } + + let nextChCode = replaceString.charCodeAt(i); + + if (nextChCode === CharCode.DollarSign) { + // $$ => inserts a "$" + result.emitUnchanged(i - 1); + result.emitStatic('$', i + 1); + continue; + } + + if (nextChCode === CharCode.Digit0 || nextChCode === CharCode.Ampersand) { + // $& and $0 => inserts the matched substring. + result.emitUnchanged(i - 1); + result.emitMatchIndex(0, i + 1); + continue; + } + + if (CharCode.Digit1 <= nextChCode && nextChCode <= CharCode.Digit9) { + // $n + + let matchIndex = nextChCode - CharCode.Digit0; + + // peek next char to probe for $nn + if (i + 1 < len) { + let nextNextChCode = replaceString.charCodeAt(i + 1); + if (CharCode.Digit0 <= nextNextChCode && nextNextChCode <= CharCode.Digit9) { + // $nn + + // move to next char + i++; + matchIndex = matchIndex * 10 + (nextNextChCode - CharCode.Digit0); + + result.emitUnchanged(i - 2); + result.emitMatchIndex(matchIndex, i + 1); + continue; + } + } + + result.emitUnchanged(i - 1); + result.emitMatchIndex(matchIndex, i + 1); + continue; + } + } + } + + return result.finalize(); +} diff --git a/src/vs/editor/contrib/find/test/common/findController.test.ts b/src/vs/editor/contrib/find/test/common/findController.test.ts index 3345b1bd131..21de8afbb8d 100644 --- a/src/vs/editor/contrib/find/test/common/findController.test.ts +++ b/src/vs/editor/contrib/find/test/common/findController.test.ts @@ -350,6 +350,31 @@ suite('FindController', () => { }); }); + test('issue #18111: Regex replace with single space replaces with no space', () => { + withMockCodeEditor([ + 'HRESULT OnAmbientPropertyChange(DISPID dispid);' + ], {}, (editor, cursor) => { + + let findController = editor.registerAndInstantiateContribution(TestFindController); + + let startFindAction = new StartFindAction(); + startFindAction.run(null, editor); + + findController.getState().change({ searchString: '\\b\\s{3}\\b', replaceString: ' ', isRegex: true }, false); + findController.moveToNextMatch(); + + assert.deepEqual(editor.getSelections().map(fromRange), [ + [1, 39, 1, 42] + ]); + + findController.replace(); + + assert.deepEqual(editor.getValue(), 'HRESULT OnAmbientPropertyChange(DISPID dispid);'); + + findController.dispose(); + }); + }); + function toArray(historyNavigator: HistoryNavigator): string[] { let result = []; historyNavigator.first(); diff --git a/src/vs/editor/contrib/find/test/common/replacePattern.test.ts b/src/vs/editor/contrib/find/test/common/replacePattern.test.ts new file mode 100644 index 00000000000..fb56e9aa5f3 --- /dev/null +++ b/src/vs/editor/contrib/find/test/common/replacePattern.test.ts @@ -0,0 +1,150 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as assert from 'assert'; +import { parseReplaceString, ReplacePattern, ReplacePiece } from 'vs/editor/contrib/find/common/replacePattern'; + +suite('Replace Pattern test', () => { + + test('parse replace string', () => { + let testParse = (input: string, expectedPieces: ReplacePiece[]) => { + let actual = parseReplaceString(input); + let expected = new ReplacePattern(expectedPieces); + assert.deepEqual(actual, expected, 'Parsing ' + input); + }; + + // no backslash => no treatment + testParse('hello', [ReplacePiece.staticValue('hello')]); + + // \t => TAB + testParse('\\thello', [ReplacePiece.staticValue('\thello')]); + testParse('h\\tello', [ReplacePiece.staticValue('h\tello')]); + testParse('hello\\t', [ReplacePiece.staticValue('hello\t')]); + + // \n => LF + testParse('\\nhello', [ReplacePiece.staticValue('\nhello')]); + + // \\t => \t + testParse('\\\\thello', [ReplacePiece.staticValue('\\thello')]); + testParse('h\\\\tello', [ReplacePiece.staticValue('h\\tello')]); + testParse('hello\\\\t', [ReplacePiece.staticValue('hello\\t')]); + + // \\\t => \TAB + testParse('\\\\\\thello', [ReplacePiece.staticValue('\\\thello')]); + + // \\\\t => \\t + testParse('\\\\\\\\thello', [ReplacePiece.staticValue('\\\\thello')]); + + // \ at the end => no treatment + testParse('hello\\', [ReplacePiece.staticValue('hello\\')]); + + // \ with unknown char => no treatment + testParse('hello\\x', [ReplacePiece.staticValue('hello\\x')]); + + // \ with back reference => no treatment + testParse('hello\\0', [ReplacePiece.staticValue('hello\\0')]); + + testParse('hello$&', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(0)]); + testParse('hello$0', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(0)]); + testParse('hello$02', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(0), ReplacePiece.staticValue('2')]); + testParse('hello$1', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(1)]); + testParse('hello$2', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(2)]); + testParse('hello$9', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(9)]); + testParse('$9hello', [ReplacePiece.matchIndex(9), ReplacePiece.staticValue('hello')]); + + testParse('hello$12', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(12)]); + testParse('hello$99', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(99)]); + testParse('hello$99a', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(99), ReplacePiece.staticValue('a')]); + testParse('hello$1a', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(1), ReplacePiece.staticValue('a')]); + testParse('hello$100', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(10), ReplacePiece.staticValue('0')]); + testParse('hello$100a', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(10), ReplacePiece.staticValue('0a')]); + testParse('hello$10a0', [ReplacePiece.staticValue('hello'), ReplacePiece.matchIndex(10), ReplacePiece.staticValue('a0')]); + testParse('hello$$', [ReplacePiece.staticValue('hello$')]); + testParse('hello$$0', [ReplacePiece.staticValue('hello$0')]); + + testParse('hello$`', [ReplacePiece.staticValue('hello$`')]); + testParse('hello$\'', [ReplacePiece.staticValue('hello$\'')]); + }); + + test('replace has JavaScript semantics', () => { + let testJSReplaceSemantics = (target: string, search: RegExp, replaceString: string, expected: string) => { + let replacePattern = parseReplaceString(replaceString); + let m = search.exec(target); + let actual = replacePattern.buildReplaceString(m); + + assert.deepEqual(actual, expected, `${target}.replace(${search}, ${replaceString})`); + }; + + testJSReplaceSemantics('hi', /hi/, 'hello', 'hi'.replace(/hi/, 'hello')); + testJSReplaceSemantics('hi', /hi/, '\\t', 'hi'.replace(/hi/, '\t')); + testJSReplaceSemantics('hi', /hi/, '\\n', 'hi'.replace(/hi/, '\n')); + testJSReplaceSemantics('hi', /hi/, '\\\\t', 'hi'.replace(/hi/, '\\t')); + testJSReplaceSemantics('hi', /hi/, '\\\\n', 'hi'.replace(/hi/, '\\n')); + + // implicit capture group 0 + testJSReplaceSemantics('hi', /hi/, 'hello$&', 'hi'.replace(/hi/, 'hello$&')); + testJSReplaceSemantics('hi', /hi/, 'hello$0', 'hi'.replace(/hi/, 'hello$&')); + testJSReplaceSemantics('hi', /hi/, 'hello$&1', 'hi'.replace(/hi/, 'hello$&1')); + testJSReplaceSemantics('hi', /hi/, 'hello$01', 'hi'.replace(/hi/, 'hello$&1')); + + // capture groups have funny semantics in replace strings + // the replace string interprets $nn as a captured group only if it exists in the search regex + testJSReplaceSemantics('hi', /(hi)/, 'hello$10', 'hi'.replace(/(hi)/, 'hello$10')); + testJSReplaceSemantics('hi', /(hi)()()()()()()()()()/, 'hello$10', 'hi'.replace(/(hi)()()()()()()()()()/, 'hello$10')); + testJSReplaceSemantics('hi', /(hi)/, 'hello$100', 'hi'.replace(/(hi)/, 'hello$100')); + testJSReplaceSemantics('hi', /(hi)/, 'hello$20', 'hi'.replace(/(hi)/, 'hello$20')); + }); + + test('get replace string if given text is a complete match', () => { + function assertReplace(target:string, search: RegExp, replaceString: string, expected: string): void { + let replacePattern = parseReplaceString(replaceString); + let m = search.exec(target); + let actual = replacePattern.buildReplaceString(m); + + assert.equal(actual, expected, `${target}.replace(${search}, ${replaceString}) === ${expected}`); + } + + assertReplace('bla', /bla/, 'hello', 'hello'); + assertReplace('bla', /(bla)/, 'hello', 'hello'); + assertReplace('bla', /(bla)/, 'hello$0', 'hellobla'); + + let searchRegex = /let\s+(\w+)\s*=\s*require\s*\(\s*['"]([\w\.\-/]+)\s*['"]\s*\)\s*/; + assertReplace('let fs = require(\'fs\')', searchRegex, 'import * as $1 from \'$2\';', 'import * as fs from \'fs\';'); + assertReplace('let something = require(\'fs\')', searchRegex, 'import * as $1 from \'$2\';', 'import * as something from \'fs\';'); + assertReplace('let something = require(\'fs\')', searchRegex, 'import * as $1 from \'$1\';', 'import * as something from \'something\';'); + assertReplace('let something = require(\'fs\')', searchRegex, 'import * as $2 from \'$1\';', 'import * as fs from \'something\';'); + assertReplace('let something = require(\'fs\')', searchRegex, 'import * as $0 from \'$0\';', 'import * as let something = require(\'fs\') from \'let something = require(\'fs\')\';'); + assertReplace('let fs = require(\'fs\')', searchRegex, 'import * as $1 from \'$2\';', 'import * as fs from \'fs\';'); + assertReplace('for ()', /for(.*)/, 'cat$1', 'cat ()'); + + // issue #18111 + assertReplace('HRESULT OnAmbientPropertyChange(DISPID dispid);', /\b\s{3}\b/, ' ', ' '); + }); + + test('get replace string if match is sub-string of the text', () => { + function assertReplace(target:string, search: RegExp, replaceString: string, expected: string): void { + let replacePattern = parseReplaceString(replaceString); + let m = search.exec(target); + let actual = replacePattern.buildReplaceString(m); + + assert.equal(actual, expected, `${target}.replace(${search}, ${replaceString}) === ${expected}`); + } + assertReplace('this is a bla text', /bla/, 'hello', 'hello'); + assertReplace('this is a bla text', /this(?=.*bla)/, 'that', 'that'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$1at', 'that'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$1e', 'the'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$1ere', 'there'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$1', 'th'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, 'ma$1', 'math'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, 'ma$1s', 'maths'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$0', 'this'); + assertReplace('this is a bla text', /(th)is(?=.*bla)/, '$0$1', 'thisth'); + assertReplace('this is a bla text', /bla(?=\stext$)/, 'foo', 'foo'); + assertReplace('this is a bla text', /b(la)(?=\stext$)/, 'f$1', 'fla'); + assertReplace('this is a bla text', /b(la)(?=\stext$)/, 'f$0', 'fbla'); + assertReplace('this is a bla text', /b(la)(?=\stext$)/, '$0ah', 'blaah'); + }); +}); From fe11ae5fb7c3efb2306f39ed942b6a1b915257df Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 14:03:04 +0100 Subject: [PATCH 515/786] debug: fix compile error --- src/vs/workbench/parts/debug/electron-browser/debugService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 564a8664460..91a31706a75 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -278,7 +278,7 @@ export class DebugService implements debug.IDebugService { thread.fetchCallStack().then(callStack => { if (callStack.length > 0 && !this.viewModel.focusedStackFrame) { // focus first stack frame from top that has source location if no other stack frame is focussed - const stackFrameToFocus = first(callStack, sf => sf.source && sf.source.available, callStack[0]); + const stackFrameToFocus = first(callStack, sf => sf.source && !sf.source.deemphasize, callStack[0]); this.focusStackFrameAndEvaluate(stackFrameToFocus).done(null, errors.onUnexpectedError); this.windowService.getWindow().focus(); aria.alert(nls.localize('debuggingPaused', "Debugging paused, reason {0}, {1} {2}", event.body.reason, stackFrameToFocus.source ? stackFrameToFocus.source.name : '', stackFrameToFocus.lineNumber)); @@ -694,7 +694,7 @@ export class DebugService implements debug.IDebugService { this.panelService.openPanel(debug.REPL_ID, false).done(undefined, errors.onUnexpectedError); } - if (!this.viewModel.changedWorkbenchViewState && this.partService.isVisible(Parts.SIDEBAR_PART)) { + if (!this.viewModel.changedWorkbenchViewState && (this.partService.isVisible(Parts.SIDEBAR_PART) || !this.contextService.getWorkspace())) { // We only want to change the workbench view state on the first debug session #5738 and if the side bar is not hidden this.viewModel.changedWorkbenchViewState = true; this.viewletService.openViewlet(debug.VIEWLET_ID); From fb86198a714a141b14395073afd5be66aaf4de79 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 14:34:19 +0100 Subject: [PATCH 516/786] Fixes #18331: Bind default Toggle Word Wrap keybinding also in the global context --- .../parts/codeEditor/electron-browser/toggleWordWrap.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts index b0f5b03817f..a27a7cb5aa8 100644 --- a/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts +++ b/src/vs/workbench/parts/codeEditor/electron-browser/toggleWordWrap.ts @@ -6,7 +6,7 @@ import * as nls from 'vs/nls'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; -import { ICommonCodeEditor, EditorContextKeys } from 'vs/editor/common/editorCommon'; +import { ICommonCodeEditor } from 'vs/editor/common/editorCommon'; import { editorAction, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/services/configuration/common/configurationEditing'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; @@ -21,7 +21,7 @@ class ToggleWordWrapAction extends EditorAction { alias: 'View: Toggle Word Wrap', precondition: null, kbOpts: { - kbExpr: EditorContextKeys.TextFocus, + kbExpr: null, primary: KeyMod.Alt | KeyCode.KEY_Z } }); From dae9baba5bc9d8527fa140f09e2e7aa0735d1429 Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Wed, 11 Jan 2017 14:45:09 +0100 Subject: [PATCH 517/786] added link to stack overflow --- issue_template.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/issue_template.md b/issue_template.md index 3b8bc8506cf..81a8470fc44 100644 --- a/issue_template.md +++ b/issue_template.md @@ -1,7 +1,9 @@ + + - VSCode Version: - OS Version: Steps to Reproduce: -1. -2. +1. +2. From daa8cce0b8f17c1cff4c44a03370710579685912 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 15:21:52 +0100 Subject: [PATCH 518/786] git: react to fs events --- extensions/git/src/main.ts | 38 ++++++++++++++++++++++++++++++- extensions/git/src/model.ts | 23 ++++--------------- extensions/git/src/scmProvider.ts | 2 +- 3 files changed, 43 insertions(+), 20 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 3ec286a7658..97a4e237a39 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -11,7 +11,9 @@ import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; +import { anyEvent, throttle } from './util'; import * as nls from 'vscode-nls'; +import { decorate, debounce } from 'core-decorators'; nls.config(); @@ -36,6 +38,37 @@ class TextDocumentContentProvider { } } +class Watcher { + + private disposables: Disposable[]; + + constructor(private model: Model) { + const fsWatcher = workspace.createFileSystemWatcher('**'); + const onFSChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); + + this.disposables = [ + fsWatcher, + onFSChange(this.eventuallyUpdateModel, this) + ]; + } + + @debounce(1000) + private eventuallyUpdateModel(): void { + this.updateModelAndWait(); + } + + @decorate(throttle) + private async updateModelAndWait(): Promise { + console.log('UPDATE'); + await this.model.update(); + await new Promise(c => setTimeout(c, 8000)); + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + } +} + async function init(disposables: Disposable[]): Promise { const rootPath = workspace.rootPath; @@ -55,11 +88,14 @@ async function init(disposables: Disposable[]): Promise { outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); git.onOutput(str => outputChannel.append(str), null, disposables); + const watcher = new Watcher(model); + disposables.push( registerCommands(model), scm.registerSCMProvider('git', provider), workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), - outputChannel + outputChannel, + watcher ); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 167314813e1..1a2767c7733 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -203,21 +203,8 @@ export class Model { return this._remotes; } - update(now = false): void { - if (now) { - this.updateNow(); - } else { - this.eventuallyUpdate(); - } - } - - @debounce(500) - private eventuallyUpdate(): void { - this.updateNow(); - } - @decorate(throttle) - private async updateNow(): Promise { + async update(): Promise { const status = await this.repository.getStatus(); let HEAD: IRef | undefined; @@ -286,13 +273,13 @@ export class Model { async stage(...resources: Resource[]): Promise { const paths = resources.map(r => r.uri.fsPath); await this.repository.add(paths); - await this.updateNow(); + await this.update(); } async unstage(...resources: Resource[]): Promise { const paths = resources.map(r => r.uri.fsPath); await this.repository.revertFiles('HEAD', paths); - await this.updateNow(); + await this.update(); } async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { @@ -301,7 +288,7 @@ export class Model { } await this.repository.commit(message, opts); - await this.updateNow(); + await this.update(); } async clean(...resources: Resource[]): Promise { @@ -332,6 +319,6 @@ export class Model { } await Promise.all(promises); - await this.updateNow(); + await this.update(); } } \ No newline at end of file diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index cf665062abb..67d89c8a189 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -18,7 +18,7 @@ export class GitSCMProvider implements SCMProvider { get label(): string { return 'Git'; } constructor(private model: Model) { - model.update(true); + model.update(); } commit(message: string): Thenable { From af4aedcf314d10e5ac532ac8b4d1c9a4de602780 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 15:34:48 +0100 Subject: [PATCH 519/786] git: events for git:// text documents --- extensions/git/src/main.ts | 53 +++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 97a4e237a39..33fd1cfa38f 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,13 +5,13 @@ 'use strict'; -import { scm, ExtensionContext, workspace, Uri, window, Disposable } from 'vscode'; +import { scm, ExtensionContext, workspace, Uri, window, Disposable, Event, EventEmitter } from 'vscode'; import * as path from 'path'; import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; -import { anyEvent, throttle } from './util'; +import { filterEvent, anyEvent, throttle } from './util'; import * as nls from 'vscode-nls'; import { decorate, debounce } from 'core-decorators'; @@ -19,7 +19,22 @@ nls.config(); class TextDocumentContentProvider { - constructor(private git: Git, private rootPath: string) { } + private listener: Disposable; + + private onDidChangeEmitter = new EventEmitter(); + get onDidChange(): Event { return this.onDidChangeEmitter.event; } + + private uris = new Set(); + + constructor(private git: Git, private rootPath: string, onGitChange: Event) { + this.listener = onGitChange(this.fireChangeEvents, this); + } + + private fireChangeEvents(): void { + for (let uri of this.uris) { + this.onDidChangeEmitter.fire(uri); + } + } async provideTextDocumentContent(uri: Uri): Promise { const relativePath = path.relative(this.rootPath, uri.fsPath).replace(/\\/g, '/'); @@ -28,28 +43,29 @@ class TextDocumentContentProvider { const result = await this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]); if (result.exitCode !== 0) { + this.uris.delete(uri); return ''; } + this.uris.add(uri); return result.stdout; } catch (err) { + this.uris.delete(uri); return ''; } } + + dispose(): void { + this.listener.dispose(); + } } class Watcher { - private disposables: Disposable[]; + private listener: Disposable; - constructor(private model: Model) { - const fsWatcher = workspace.createFileSystemWatcher('**'); - const onFSChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); - - this.disposables = [ - fsWatcher, - onFSChange(this.eventuallyUpdateModel, this) - ]; + constructor(private model: Model, onWorkspaceChange: Event) { + this.listener = onWorkspaceChange(this.eventuallyUpdateModel, this); } @debounce(1000) @@ -65,7 +81,7 @@ class Watcher { } dispose(): void { - this.disposables.forEach(d => d.dispose()); + this.listener.dispose(); } } @@ -88,13 +104,20 @@ async function init(disposables: Disposable[]): Promise { outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); git.onOutput(str => outputChannel.append(str), null, disposables); - const watcher = new Watcher(model); + const fsWatcher = workspace.createFileSystemWatcher('**'); + const onWorkspaceChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); + const onGitChange = filterEvent(onWorkspaceChange, uri => /^\.git\//.test(workspace.asRelativePath(uri))); + + const watcher = new Watcher(model, onWorkspaceChange); + const textDocumentContentProvider = new TextDocumentContentProvider(git, rootPath, onGitChange); disposables.push( registerCommands(model), scm.registerSCMProvider('git', provider), - workspace.registerTextDocumentContentProvider('git-index', new TextDocumentContentProvider(git, rootPath)), + workspace.registerTextDocumentContentProvider('git-index', textDocumentContentProvider), + textDocumentContentProvider, outputChannel, + fsWatcher, watcher ); } From 10e257e7d7a26fa376ffbdd63f02c25e1d03bf81 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 16:29:09 +0100 Subject: [PATCH 520/786] git: basic status bar --- extensions/git/src/main.ts | 6 +++- extensions/git/src/model.ts | 2 +- extensions/git/src/statusbar.ts | 49 +++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 extensions/git/src/statusbar.ts diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 33fd1cfa38f..70e4ceae1ee 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -11,6 +11,7 @@ import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; +import { StatusBar } from './statusbar'; import { filterEvent, anyEvent, throttle } from './util'; import * as nls from 'vscode-nls'; import { decorate, debounce } from 'core-decorators'; @@ -111,6 +112,8 @@ async function init(disposables: Disposable[]): Promise { const watcher = new Watcher(model, onWorkspaceChange); const textDocumentContentProvider = new TextDocumentContentProvider(git, rootPath, onGitChange); + const statusBar = new StatusBar(model); + disposables.push( registerCommands(model), scm.registerSCMProvider('git', provider), @@ -118,7 +121,8 @@ async function init(disposables: Disposable[]): Promise { textDocumentContentProvider, outputChannel, fsWatcher, - watcher + watcher, + statusBar ); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 1a2767c7733..88389a18835 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -8,7 +8,7 @@ import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; import { Repository, IRef, IRemote } from './git'; import { throttle } from './util'; -import { decorate, debounce } from 'core-decorators'; +import { decorate } from 'core-decorators'; import * as path from 'path'; const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts new file mode 100644 index 00000000000..0a3b1a6b746 --- /dev/null +++ b/extensions/git/src/statusbar.ts @@ -0,0 +1,49 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { window, Disposable, StatusBarItem, StatusBarAlignment } from 'vscode'; +import { IRef, RefType } from './git'; +import { Model } from './model'; + +export class StatusBar { + + private raw: StatusBarItem; + private disposables: Disposable[] = []; + + constructor(private model: Model) { + this.raw = window.createStatusBarItem(StatusBarAlignment.Left); + this.raw.show(); + + this.disposables.push(this.raw); + model.onDidChange(this.update, this, this.disposables); + this.update(); + } + + private update(): void { + const HEAD = this.model.HEAD; + + if (!HEAD) { + this.raw.color = 'rgb(100, 100, 100)'; + this.raw.text = 'unknown'; + return; + } + + const tag = this.model.refs.filter(iref => iref.type === RefType.Tag && iref.commit === HEAD.commit)[0]; + const tagName = tag && tag.name; + const head = HEAD.name || tagName || (HEAD.commit || '').substr(0, 8); + + this.raw.color = 'rgb(255, 255, 255)'; + this.raw.text = head + + (this.model.workingTreeGroup.resources.length > 0 ? '*' : '') + + (this.model.indexGroup.resources.length > 0 ? '+' : '') + + (this.model.mergeGroup.resources.length > 0 ? '!' : ''); + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + } +} \ No newline at end of file From ec5c873e40860c756c9c1dfeb575303797874ac5 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 16:36:32 +0100 Subject: [PATCH 521/786] git: status bar command --- extensions/git/src/commands.ts | 5 +++++ extensions/git/src/statusbar.ts | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 14988e8ee62..06f4079a532 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -67,6 +67,10 @@ async function cleanAll(model: Model): Promise { return await model.clean(...model.workingTreeGroup.resources); } +function checkout(model: Model): void { + console.log('checkout'); +} + function resolveURI(command: (t: SCMResource | SCMResourceGroup | undefined) => R): (uri: Uri) => R | undefined { return uri => { if (uri.authority !== 'git') { @@ -105,6 +109,7 @@ export function registerCommands(model: Model): Disposable { commands.registerCommand('git.unstageAll', compose(unstageAll, catchErrors, bindModel)), commands.registerCommand('git.clean', compose(clean, catchErrors, bindModel, resolveURI)), commands.registerCommand('git.cleanAll', compose(cleanAll, catchErrors, bindModel)), + commands.registerCommand('git.checkout', compose(checkout, bindModel)), ]; return Disposable.from(...disposables); diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 0a3b1a6b746..6d67fbf4916 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -6,7 +6,7 @@ 'use strict'; import { window, Disposable, StatusBarItem, StatusBarAlignment } from 'vscode'; -import { IRef, RefType } from './git'; +import { RefType } from './git'; import { Model } from './model'; export class StatusBar { @@ -27,6 +27,7 @@ export class StatusBar { const HEAD = this.model.HEAD; if (!HEAD) { + this.raw.command = ''; this.raw.color = 'rgb(100, 100, 100)'; this.raw.text = 'unknown'; return; @@ -36,8 +37,10 @@ export class StatusBar { const tagName = tag && tag.name; const head = HEAD.name || tagName || (HEAD.commit || '').substr(0, 8); + this.raw.command = 'git.checkout'; this.raw.color = 'rgb(255, 255, 255)'; - this.raw.text = head + + this.raw.text = '$(git-branch) ' + + head + (this.model.workingTreeGroup.resources.length > 0 ? '*' : '') + (this.model.indexGroup.resources.length > 0 ? '+' : '') + (this.model.mergeGroup.resources.length > 0 ? '!' : ''); From 6f05c439831e82f224b68cda8406252223153c0b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 17:02:05 +0100 Subject: [PATCH 522/786] git: pimp up commands --- extensions/git/src/commands.ts | 184 +++++++++++++++++++-------------- 1 file changed, 109 insertions(+), 75 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 06f4079a532..47fe5ffb649 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -8,109 +8,143 @@ import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window } from 'vscode'; import { Model, Resource } from './model'; import { log } from './util'; +import { decorate } from 'core-decorators'; import * as path from 'path'; type Command = (...args: any[]) => any; -async function refresh(model: Model): Promise { - return await model.update(); +function catchErrors(fn: (...args) => Promise): (...args) => void { + return (...args) => fn.call(this, ...args).catch(err => console.error(err)); } -function openChange(model: Model, resource: Resource): void { - log('open change', resource); -} - -function openFile(model: Model, resource: Resource): void { - log('open file', resource); -} - -async function stage(model: Model, resource: Resource): Promise { - return await model.stage(resource); -} - -async function stageAll(model: Model): Promise { - return await model.stage(); -} - -async function unstage(model: Model, resource: Resource): Promise { - return await model.unstage(resource); -} - -async function unstageAll(model: Model): Promise { - return await model.unstage(); -} - -async function clean(model: Model, resource: Resource): Promise { - const basename = path.basename(resource.uri.fsPath); - const message = `Are you sure you want to clean changes in ${basename}?`; - const yes = 'Yes'; - const no = 'No, keep them'; - const pick = await window.showQuickPick([no, yes], { placeHolder: message }); - - if (pick !== yes) { +function resolveGitURI(uri: Uri): SCMResource | SCMResourceGroup | undefined { + if (uri.authority !== 'git') { return; } - return await model.clean(resource); + return scm.getResourceFromURI(uri); } -async function cleanAll(model: Model): Promise { - const message = `Are you sure you want to clean all changes?`; - const yes = 'Yes'; - const no = 'No, keep them'; - const pick = await window.showQuickPick([no, yes], { placeHolder: message }); +function resolveGitResource(uri: Uri): Resource | undefined { + const resource = resolveGitURI(uri); - if (pick !== yes) { + if (!(resource instanceof Resource)) { return; } - return await model.clean(...model.workingTreeGroup.resources); + return resource; } -function checkout(model: Model): void { - console.log('checkout'); -} +class CommandCenter { -function resolveURI(command: (t: SCMResource | SCMResourceGroup | undefined) => R): (uri: Uri) => R | undefined { - return uri => { - if (uri.authority !== 'git') { + private disposables: Disposable[] = []; + + constructor(private model: Model) { + this.disposables.push( + commands.registerCommand('git.refresh', this.refresh, this), + commands.registerCommand('git.openChange', this.openChange, this), + commands.registerCommand('git.openFile', this.openFile, this), + commands.registerCommand('git.stage', this.stage, this), + commands.registerCommand('git.stageAll', this.stageAll, this), + commands.registerCommand('git.unstage', this.unstage, this), + commands.registerCommand('git.unstageAll', this.unstageAll, this), + commands.registerCommand('git.clean', this.clean, this), + commands.registerCommand('git.cleanAll', this.cleanAll, this), + commands.registerCommand('git.checkout', this.checkout, this) + ); + } + + @decorate(catchErrors) + async refresh(): Promise { + return await this.model.update(); + } + + openChange(uri: Uri): void { + const resource = resolveGitResource(uri); + log('open change', resource); + } + + openFile(uri: Uri): void { + const resource = resolveGitResource(uri); + log('open file', resource); + } + + @decorate(catchErrors) + async stage(uri: Uri): Promise { + const resource = resolveGitResource(uri); + + if (!resource) { return; } - const result = scm.getResourceFromURI(uri); + return await this.model.stage(resource); + } - if (!result) { + @decorate(catchErrors) + async stageAll(): Promise { + return await this.model.stage(); + } + + @decorate(catchErrors) + async unstage(uri: Uri): Promise { + const resource = resolveGitResource(uri); + + if (!resource) { return; } - return command(result); - }; -} + return await this.model.unstage(resource); + } -// TODO: do more with these errors -function catchErrors(command: (...args: any[]) => Promise): (...args: any[]) => void { - return (...args) => command(...args).catch(err => console.error(err)); -} + @decorate(catchErrors) + async unstageAll(): Promise { + return await this.model.unstage(); + } -function compose(command: Command, ...args: Function[]): Command { - return args.reduce((r, fn) => fn(r), command) as Command; + @decorate(catchErrors) + async clean(uri: Uri): Promise { + const resource = resolveGitResource(uri); + + if (!resource) { + return; + } + + const basename = path.basename(resource.uri.fsPath); + const message = `Are you sure you want to clean changes in ${basename}?`; + const yes = 'Yes'; + const no = 'No, keep them'; + const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + + if (pick !== yes) { + return; + } + + return await this.model.clean(resource); + } + + @decorate(catchErrors) + async cleanAll(): Promise { + const message = `Are you sure you want to clean all changes?`; + const yes = 'Yes'; + const no = 'No, keep them'; + const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + + if (pick !== yes) { + return; + } + + return await this.model.clean(...this.model.workingTreeGroup.resources); + } + + checkout(model: Model): void { + console.log('checkout'); + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + } } export function registerCommands(model: Model): Disposable { - const bindModel = command => (...args: any[]) => command(model, ...args); - - const disposables = [ - commands.registerCommand('git.refresh', compose(refresh, catchErrors, bindModel)), - commands.registerCommand('git.openChange', compose(openChange, bindModel, resolveURI)), - commands.registerCommand('git.openFile', compose(openFile, bindModel, resolveURI)), - commands.registerCommand('git.stage', compose(stage, catchErrors, bindModel, resolveURI)), - commands.registerCommand('git.stageAll', compose(stageAll, catchErrors, bindModel)), - commands.registerCommand('git.unstage', compose(unstage, catchErrors, bindModel, resolveURI)), - commands.registerCommand('git.unstageAll', compose(unstageAll, catchErrors, bindModel)), - commands.registerCommand('git.clean', compose(clean, catchErrors, bindModel, resolveURI)), - commands.registerCommand('git.cleanAll', compose(cleanAll, catchErrors, bindModel)), - commands.registerCommand('git.checkout', compose(checkout, bindModel)), - ]; - - return Disposable.from(...disposables); + return new CommandCenter(model); } \ No newline at end of file From db5a37ae5378464c493d73a2d279a9d04a01d2dd Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 17:02:33 +0100 Subject: [PATCH 523/786] git: remove console.log --- extensions/git/src/main.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 70e4ceae1ee..92c2beb902c 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -76,7 +76,6 @@ class Watcher { @decorate(throttle) private async updateModelAndWait(): Promise { - console.log('UPDATE'); await this.model.update(); await new Promise(c => setTimeout(c, 8000)); } From cb9171671217fdb44b18a2fca7d9c8fc6195f3da Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 17:12:51 +0100 Subject: [PATCH 524/786] debug: 'Add Configurations...' in launch.json dropdown --- .../parts/debug/browser/debugActionItems.ts | 19 +++++++++++++++++-- src/vs/workbench/parts/debug/common/debug.ts | 4 +++- .../debugConfigurationManager.ts | 7 ++++--- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index 473d5697b1f..9bd68c10517 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -13,13 +13,16 @@ import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { SelectBox } from 'vs/base/browser/ui/selectBox/selectBox'; import { SelectActionItem, IActionItem } from 'vs/base/browser/ui/actionbar/actionbar'; import { EventEmitter } from 'vs/base/common/eventEmitter'; +import { ICommonCodeEditor } from 'vs/editor/common/editorCommon'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { IDebugService } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugService, EDITOR_CONTRIBUTION_ID, IDebugEditorContribution } from 'vs/workbench/parts/debug/common/debug'; const $ = dom.$; export class StartDebugActionItem extends EventEmitter implements IActionItem { + private static ADD_CONFIGURATION = nls.localize('addConfiguration', "Add Configuration..."); + public actionRunner: IActionRunner; private container: HTMLElement; private start: HTMLElement; @@ -45,7 +48,18 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { } })); this.toDispose.push(this.selectBox.onDidSelect(configurationName => { - this.debugService.getViewModel().setSelectedConfigurationName(configurationName); + if (configurationName === StartDebugActionItem.ADD_CONFIGURATION) { + const manager = this.debugService.getConfigurationManager(); + this.selectBox.select(manager.getConfigurationNames().indexOf(this.debugService.getViewModel().selectedConfigurationName)); + manager.openConfigFile(false).then(editor => { + if (editor) { + const codeEditor = editor.getControl(); + return codeEditor.getContribution(EDITOR_CONTRIBUTION_ID).addLaunchConfiguration(); + } + }); + } else { + this.debugService.getViewModel().setSelectedConfigurationName(configurationName); + } })); } @@ -118,6 +132,7 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { } else { this.setEnabled(true); const selected = options.indexOf(this.debugService.getViewModel().selectedConfigurationName); + options.push(StartDebugActionItem.ADD_CONFIGURATION); this.selectBox.setOptions(options, selected); } } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index cae7c19acdc..e20e4ea4011 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -9,6 +9,7 @@ import Event from 'vs/base/common/event'; import { IJSONSchemaSnippet } from 'vs/base/common/jsonSchema'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { IModel as EditorIModel, IEditorContribution, IRange } from 'vs/editor/common/editorCommon'; +import { IEditor } from 'vs/platform/editor/common/editor'; import { Position } from 'vs/editor/common/core/position'; import { ISuggestion } from 'vs/editor/common/modes'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; @@ -353,7 +354,7 @@ export interface IConfigurationManager { /** * Opens the launch.json file */ - openConfigFile(sideBySide: boolean): TPromise; + openConfigFile(sideBySide: boolean): TPromise; /** * Returns true if breakpoints can be set for a given editor model. Depends on mode. @@ -491,6 +492,7 @@ export interface IDebugEditorContribution extends IEditorContribution { showHover(range: Range, focus: boolean): TPromise; showBreakpointWidget(lineNumber: number): void; closeBreakpointWidget(): void; + addLaunchConfiguration(): TPromise; } // utils diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index cfa032dee2e..8df36f4bab6 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -14,6 +14,7 @@ import { Schemas } from 'vs/base/common/network'; import * as paths from 'vs/base/common/paths'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { IModel, ICommonCodeEditor } from 'vs/editor/common/editorCommon'; +import { IEditor } from 'vs/platform/editor/common/editor'; import * as extensionsRegistry from 'vs/platform/extensions/common/extensionsRegistry'; import { Registry } from 'vs/platform/platform'; import { IJSONContributionRegistry, Extensions as JSONExtensions } from 'vs/platform/jsonschemas/common/jsonContributionRegistry'; @@ -340,7 +341,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { return this.configurationResolverService.resolveInteractiveVariables(result, adapter ? adapter.variables : null); } - public openConfigFile(sideBySide: boolean): TPromise { + public openConfigFile(sideBySide: boolean): TPromise { const resource = uri.file(paths.join(this.contextService.getWorkspace().resource.fsPath, '/.vscode/launch.json')); let configFileCreated = false; @@ -370,7 +371,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { })) .then(errorFree => { if (!errorFree) { - return false; + return undefined; } this.telemetryService.publicLog('debugConfigure'); @@ -381,7 +382,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { pinned: configFileCreated, // pin only if config file is created #8727 revealIfVisible: true }, - }, sideBySide).then(() => true); + }, sideBySide); }, (error) => { throw new Error(nls.localize('DebugConfig.failed', "Unable to create 'launch.json' file inside the '.vscode' folder ({0}).", error)); }); From 79a518240076cbae2f4c27f29f013e91a58a85d9 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 17:18:51 +0100 Subject: [PATCH 525/786] fix debug version mixup --- build/gulpfile.vscode.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 0fbef10402b..e7598ce8418 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,8 +39,8 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.2' }, - { name: 'ms-vscode.node-debug2', version: '1.9.4' } + { name: 'ms-vscode.node-debug', version: '1.9.4' }, + { name: 'ms-vscode.node-debug2', version: '1.9.2' } ]; const vscodeEntryPoints = _.flatten([ From bcbd8445c69074bbaad7dc86c49b159ae1cec112 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 Jan 2017 17:28:29 +0100 Subject: [PATCH 526/786] debug: show error message, do not propagate it --- src/vs/workbench/parts/debug/electron-browser/debugService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 91a31706a75..09f24ecf255 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -738,7 +738,7 @@ export class DebugService implements debug.IDebugService { const configureAction = this.instantiationService.createInstance(debugactions.ConfigureAction, debugactions.ConfigureAction.ID, debugactions.ConfigureAction.LABEL); const actions = (error.actions && error.actions.length) ? error.actions.concat([configureAction]) : [CloseAction, configureAction]; - return TPromise.wrapError(errors.create(error.message, { actions })); + this.messageService.show(severity.Error, { message: errorMessage, actions }); }); }); } From b983d99a7eb4a873629ca7f586c2959736aa444a Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Wed, 11 Jan 2017 17:48:42 +0100 Subject: [PATCH 527/786] update node-debug --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index e7598ce8418..fcc9d25a0a4 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,7 +39,7 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.4' }, + { name: 'ms-vscode.node-debug', version: '1.9.5' }, { name: 'ms-vscode.node-debug2', version: '1.9.2' } ]; From d18c83cb7bf7b4ccc20c6ba9f38bab8b95e1ffe5 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 18:19:59 +0100 Subject: [PATCH 528/786] git: checkout --- extensions/git/src/commands.ts | 71 ++++++++++++++++++++++++++++++++-- extensions/git/src/model.ts | 5 +++ 2 files changed, 72 insertions(+), 4 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 47fe5ffb649..1424d1c16cb 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -5,7 +5,8 @@ 'use strict'; -import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window } from 'vscode'; +import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, workspace, QuickPickItem } from 'vscode'; +import { IRef, RefType } from './git'; import { Model, Resource } from './model'; import { log } from './util'; import { decorate } from 'core-decorators'; @@ -14,7 +15,7 @@ import * as path from 'path'; type Command = (...args: any[]) => any; function catchErrors(fn: (...args) => Promise): (...args) => void { - return (...args) => fn.call(this, ...args).catch(err => console.error(err)); + return (...args) => fn.call(this, ...args).catch(err => console.log(err)); } function resolveGitURI(uri: Uri): SCMResource | SCMResourceGroup | undefined { @@ -35,6 +36,45 @@ function resolveGitResource(uri: Uri): Resource | undefined { return resource; } +class CheckoutItem implements QuickPickItem { + + protected get shortCommit(): string { return (this.ref.commit || '').substr(0, 8); } + protected get treeish(): string | undefined { return this.ref.name; } + get label(): string { return this.ref.name || this.shortCommit; } + get description(): string { return this.shortCommit; } + + constructor(protected ref: IRef) { } + + async run(model: Model): Promise { + const ref = this.treeish; + + if (!ref) { + return; + } + + await model.checkout(ref); + } +} + +class CheckoutTagItem extends CheckoutItem { + + get description(): string { return `Tag at ${this.shortCommit}`; } +} + +class CheckoutRemoteHeadItem extends CheckoutItem { + + get description(): string { return `Remote branch at ${this.shortCommit}`; } + + protected get treeish(): string | undefined { + if (!this.ref.name) { + return; + } + + const match = /^[^/]+\/(.*)$/.exec(this.ref.name); + return match ? match[1] : this.ref.name; + } +} + class CommandCenter { private disposables: Disposable[] = []; @@ -136,8 +176,31 @@ class CommandCenter { return await this.model.clean(...this.model.workingTreeGroup.resources); } - checkout(model: Model): void { - console.log('checkout'); + @decorate(catchErrors) + async checkout(): Promise { + const config = workspace.getConfiguration('git'); + const checkoutType = config.get('checkoutType'); + const includeTags = checkoutType === 'all' || checkoutType === 'tags'; + const includeRemotes = checkoutType === 'all' || checkoutType === 'remote'; + + const heads = this.model.refs.filter(ref => ref.type === RefType.Head) + .map(ref => new CheckoutItem(ref)); + + const tags = (includeTags ? this.model.refs.filter(ref => ref.type === RefType.Tag) : []) + .map(ref => new CheckoutTagItem(ref)); + + const remoteHeads = (includeRemotes ? this.model.refs.filter(ref => ref.type === RefType.RemoteHead) : []) + .map(ref => new CheckoutRemoteHeadItem(ref)); + + const choice = await window.showQuickPick([...heads, ...tags, ...remoteHeads], { + placeHolder: 'Select a ref to checkout' + }); + + if (!choice) { + return; + } + + await choice.run(this.model); } dispose(): void { diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 88389a18835..823e9088a75 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -321,4 +321,9 @@ export class Model { await Promise.all(promises); await this.update(); } + + async checkout(treeish: string): Promise { + await this.repository.checkout(treeish, []); + await this.update(); + } } \ No newline at end of file From 05ac1a76e70b76ed9ed033c9350609d086999e59 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 18:21:12 +0100 Subject: [PATCH 529/786] Fixes #18327: Allow all models to reach the web workers --- .../editor/common/services/editorWorkerServiceImpl.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/common/services/editorWorkerServiceImpl.ts b/src/vs/editor/common/services/editorWorkerServiceImpl.ts index aa9d5fdb4ae..8de07aa6a2b 100644 --- a/src/vs/editor/common/services/editorWorkerServiceImpl.ts +++ b/src/vs/editor/common/services/editorWorkerServiceImpl.ts @@ -31,8 +31,8 @@ const STOP_WORKER_DELTA_TIME_MS = 5 * 60 * 1000; export class EditorWorkerServiceImpl implements IEditorWorkerService { public _serviceBrand: any; - private _workerManager: WorkerManager; - private _registrations: IDisposable[]; + private readonly _workerManager: WorkerManager; + private readonly _registrations: IDisposable[]; constructor( @IModelService modelService: IModelService, @@ -187,14 +187,12 @@ class EditorModelManager extends Disposable { } private _beginModelSync(resource: URI): void { - let modelUrl = resource.toString(); let model = this._modelService.getModel(resource); if (!model) { return; } - if (model.isTooLargeForHavingARichMode()) { - return; - } + + let modelUrl = resource.toString(); this._proxy.acceptNewModel({ url: model.uri.toString(), From c936b0f6f59810343c93085a9658533284f546dd Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 11 Jan 2017 18:45:24 +0100 Subject: [PATCH 530/786] Jumpy cursor with trim trailing whitespace and autosave (fixes #18410) --- .../api/node/mainThreadSaveParticipant.ts | 40 +++++-------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/src/vs/workbench/api/node/mainThreadSaveParticipant.ts b/src/vs/workbench/api/node/mainThreadSaveParticipant.ts index 2a59a90558e..161a59cc558 100644 --- a/src/vs/workbench/api/node/mainThreadSaveParticipant.ts +++ b/src/vs/workbench/api/node/mainThreadSaveParticipant.ts @@ -70,23 +70,21 @@ class TrimWhitespaceParticipant implements INamedSaveParticpant { } function findEditor(model: IModel, codeEditorService: ICodeEditorService): ICommonCodeEditor { + let candidate: ICommonCodeEditor = null; + if (model.isAttachedToEditor()) { - const allEditors = codeEditorService.listCodeEditors(); - for (let i = 0, len = allEditors.length; i < len; i++) { - const editor = allEditors[i]; - const editorModel = editor.getModel(); + for (const editor of codeEditorService.listCodeEditors()) { + if (editor.getModel() === model) { + if (editor.isFocused()) { + return editor; // favour focussed editor if there are multiple + } - if (!editorModel) { - continue; // empty editor - } - - if (model === editorModel) { - return editor; + candidate = editor; } } } - return null; + return candidate; } export class FinalNewLineParticipant implements INamedSaveParticpant { @@ -158,7 +156,7 @@ class FormatOnSaveParticipant implements INamedSaveParticpant { }).then(edits => { if (edits && versionNow === model.getVersionId()) { - const editor = this._findEditor(model); + const editor = findEditor(model, this._editorService); if (editor) { this._editsWithEditor(editor, edits); } else { @@ -194,24 +192,6 @@ class FormatOnSaveParticipant implements INamedSaveParticpant { forceMoveMarkers: true }; } - - private _findEditor(model: IModel) { - if (!model.isAttachedToEditor()) { - return; - } - - let candidate: ICommonCodeEditor; - for (const editor of this._editorService.listCodeEditors()) { - if (editor.getModel() === model) { - if (editor.isFocused()) { - return editor; - } else { - candidate = editor; - } - } - } - return candidate; - } } class ExtHostSaveParticipant implements INamedSaveParticpant { From 4c3f63a377250fe9095411449e07e51d6584de66 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 18:47:27 +0100 Subject: [PATCH 531/786] git: sync status bar --- extensions/git/src/main.ts | 8 +++-- extensions/git/src/model.ts | 8 ++--- extensions/git/src/statusbar.ts | 52 ++++++++++++++++++++++++++++++++- 3 files changed, 60 insertions(+), 8 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 92c2beb902c..fabfa6b327b 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -11,7 +11,7 @@ import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; import { registerCommands } from './commands'; -import { StatusBar } from './statusbar'; +import { CheckoutStatusBar, SyncStatusBar } from './statusbar'; import { filterEvent, anyEvent, throttle } from './util'; import * as nls from 'vscode-nls'; import { decorate, debounce } from 'core-decorators'; @@ -111,7 +111,8 @@ async function init(disposables: Disposable[]): Promise { const watcher = new Watcher(model, onWorkspaceChange); const textDocumentContentProvider = new TextDocumentContentProvider(git, rootPath, onGitChange); - const statusBar = new StatusBar(model); + const checkoutStatusBar = new CheckoutStatusBar(model); + const syncStatusBar = new SyncStatusBar(model); disposables.push( registerCommands(model), @@ -121,7 +122,8 @@ async function init(disposables: Disposable[]): Promise { outputChannel, fsWatcher, watcher, - statusBar + checkoutStatusBar, + syncStatusBar ); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 823e9088a75..a463a759e19 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -6,7 +6,7 @@ 'use strict'; import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; -import { Repository, IRef, IRemote } from './git'; +import { Repository, IRef, IBranch, IRemote } from './git'; import { throttle } from './util'; import { decorate } from 'core-decorators'; import * as path from 'path'; @@ -188,8 +188,8 @@ export class Model { return this._repositoryRoot; } - private _HEAD: IRef | undefined; - get HEAD(): IRef | undefined { + private _HEAD: IBranch | undefined; + get HEAD(): IBranch | undefined { return this._HEAD; } @@ -206,7 +206,7 @@ export class Model { @decorate(throttle) async update(): Promise { const status = await this.repository.getStatus(); - let HEAD: IRef | undefined; + let HEAD: IBranch | undefined; try { HEAD = await this.repository.getHEAD(); diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 6d67fbf4916..83e996b946d 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -9,7 +9,7 @@ import { window, Disposable, StatusBarItem, StatusBarAlignment } from 'vscode'; import { RefType } from './git'; import { Model } from './model'; -export class StatusBar { +export class CheckoutStatusBar { private raw: StatusBarItem; private disposables: Disposable[] = []; @@ -46,6 +46,56 @@ export class StatusBar { (this.model.mergeGroup.resources.length > 0 ? '!' : ''); } + dispose(): void { + this.disposables.forEach(d => d.dispose()); + } +} + +export class SyncStatusBar { + + private raw: StatusBarItem; + private disposables: Disposable[] = []; + + constructor(private model: Model) { + this.raw = window.createStatusBarItem(StatusBarAlignment.Left); + + + this.disposables.push(this.raw); + model.onDidChange(this.update, this, this.disposables); + this.update(); + } + + private update(): void { + if (this.model.remotes.length === 0) { + this.raw.hide(); + return; + } + + const HEAD = this.model.HEAD; + let icon = '$(sync)'; + let text = ''; + + if (HEAD && HEAD.name && HEAD.commit) { + this.raw.color = ''; + + if (HEAD.upstream) { + if (HEAD.ahead || HEAD.behind) { + text += `'${HEAD.behind}↓ ${HEAD.ahead}↑'`; + } + this.raw.command = 'git.sync'; + } else { + icon = '$(cloud-upload)'; + this.raw.command = 'git.publish'; + } + } else { + this.raw.color = 'rgba(255,255,255,0.7)'; + this.raw.command = ''; + } + + this.raw.text = `${icon}${text}`; + this.raw.show(); + } + dispose(): void { this.disposables.forEach(d => d.dispose()); } From 01e466ee6ee6866addfc2fe5ddbf6c22ff4fefd7 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 18:56:15 +0100 Subject: [PATCH 532/786] git: publish command, statusbar --- extensions/git/package.json | 5 +++++ extensions/git/src/commands.ts | 23 +++++++++++++++++++---- extensions/git/src/model.ts | 11 ++++++++--- extensions/git/src/statusbar.ts | 2 -- 4 files changed, 32 insertions(+), 9 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index b2462371b3c..6db5f813cc3 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -93,6 +93,11 @@ "light": "resources/icons/light/clean.svg", "dark": "resources/icons/dark/clean.svg" } + }, + { + "command": "git.publish", + "title": "Publish", + "category": "Git" } ], "menus": { diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 1424d1c16cb..8315b81a694 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -90,7 +90,8 @@ class CommandCenter { commands.registerCommand('git.unstageAll', this.unstageAll, this), commands.registerCommand('git.clean', this.clean, this), commands.registerCommand('git.cleanAll', this.cleanAll, this), - commands.registerCommand('git.checkout', this.checkout, this) + commands.registerCommand('git.checkout', this.checkout, this), + commands.registerCommand('git.publish', this.publish, this), ); } @@ -192,9 +193,9 @@ class CommandCenter { const remoteHeads = (includeRemotes ? this.model.refs.filter(ref => ref.type === RefType.RemoteHead) : []) .map(ref => new CheckoutRemoteHeadItem(ref)); - const choice = await window.showQuickPick([...heads, ...tags, ...remoteHeads], { - placeHolder: 'Select a ref to checkout' - }); + const picks = [...heads, ...tags, ...remoteHeads]; + const placeHolder = 'Select a ref to checkout'; + const choice = await window.showQuickPick(picks, { placeHolder }); if (!choice) { return; @@ -203,6 +204,20 @@ class CommandCenter { await choice.run(this.model); } + @decorate(catchErrors) + async publish(): Promise { + const branchName = this.model.HEAD && this.model.HEAD.name || ''; + const picks = this.model.remotes.map(r => r.name); + const placeHolder = `Pick a remote to publish the branch '${branchName}' to:`; + const choice = await window.showQuickPick(picks, { placeHolder }); + + if (!choice) { + return; + } + + await this.model.push(choice, branchName, { setUpstream: true }); + } + dispose(): void { this.disposables.forEach(d => d.dispose()); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index a463a759e19..8fac407207e 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -6,7 +6,7 @@ 'use strict'; import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; -import { Repository, IRef, IBranch, IRemote } from './git'; +import { Repository, IRef, IBranch, IRemote, IPushOptions } from './git'; import { throttle } from './util'; import { decorate } from 'core-decorators'; import * as path from 'path'; @@ -193,12 +193,12 @@ export class Model { return this._HEAD; } - private _refs: IRef[]; + private _refs: IRef[] = []; get refs(): IRef[] { return this._refs; } - private _remotes: IRemote[]; + private _remotes: IRemote[] = []; get remotes(): IRemote[] { return this._remotes; } @@ -326,4 +326,9 @@ export class Model { await this.repository.checkout(treeish, []); await this.update(); } + + async push(remote?: string, name?: string, options?: IPushOptions): Promise { + await this.repository.push(remote, name, options); + await this.update(); + } } \ No newline at end of file diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 83e996b946d..c6332d3a12b 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -58,8 +58,6 @@ export class SyncStatusBar { constructor(private model: Model) { this.raw = window.createStatusBarItem(StatusBarAlignment.Left); - - this.disposables.push(this.raw); model.onDidChange(this.update, this, this.disposables); this.update(); From c0ef3e48809cdf0168c921ba4a0b2da277925842 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 18:57:47 +0100 Subject: [PATCH 533/786] git: fix sync statusbar --- extensions/git/src/statusbar.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index c6332d3a12b..94919c56982 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -70,7 +70,7 @@ export class SyncStatusBar { } const HEAD = this.model.HEAD; - let icon = '$(sync)'; + let icon = '$(sync) '; let text = ''; if (HEAD && HEAD.name && HEAD.commit) { @@ -78,11 +78,11 @@ export class SyncStatusBar { if (HEAD.upstream) { if (HEAD.ahead || HEAD.behind) { - text += `'${HEAD.behind}↓ ${HEAD.ahead}↑'`; + text += `${HEAD.behind}↓ ${HEAD.ahead}↑`; } this.raw.command = 'git.sync'; } else { - icon = '$(cloud-upload)'; + icon = '$(cloud-upload) '; this.raw.command = 'git.publish'; } } else { From 87eea6cdcc65908f0d44ec4a029383e2c8a182eb Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 11 Jan 2017 18:59:57 +0100 Subject: [PATCH 534/786] git: sync action --- extensions/git/package.json | 5 +++++ extensions/git/src/commands.ts | 6 ++++++ extensions/git/src/model.ts | 5 +++++ 3 files changed, 16 insertions(+) diff --git a/extensions/git/package.json b/extensions/git/package.json index 6db5f813cc3..eb37fcac1cf 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -98,6 +98,11 @@ "command": "git.publish", "title": "Publish", "category": "Git" + }, + { + "command": "git.sync", + "title": "Sync", + "category": "Git" } ], "menus": { diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 8315b81a694..76cc3725c59 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -91,6 +91,7 @@ class CommandCenter { commands.registerCommand('git.clean', this.clean, this), commands.registerCommand('git.cleanAll', this.cleanAll, this), commands.registerCommand('git.checkout', this.checkout, this), + commands.registerCommand('git.sync', this.sync, this), commands.registerCommand('git.publish', this.publish, this), ); } @@ -204,6 +205,11 @@ class CommandCenter { await choice.run(this.model); } + @decorate(catchErrors) + async sync(): Promise { + await this.model.sync(); + } + @decorate(catchErrors) async publish(): Promise { const branchName = this.model.HEAD && this.model.HEAD.name || ''; diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 8fac407207e..c874b8c2180 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -327,6 +327,11 @@ export class Model { await this.update(); } + async sync(): Promise { + await this.repository.sync(); + await this.update(); + } + async push(remote?: string, name?: string, options?: IPushOptions): Promise { await this.repository.push(remote, name, options); await this.update(); From 7900f252ec15ffd18d1b873c35b37d7bfc9cdcfd Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 11 Jan 2017 12:51:53 -0800 Subject: [PATCH 535/786] Add ITerminalInstance.onData internal API Part of #15584 Related #13337 --- src/vs/workbench/parts/terminal/common/terminal.ts | 7 +++++++ .../parts/terminal/electron-browser/terminalInstance.ts | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 6be089c31a7..d788f788586 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -234,4 +234,11 @@ export interface ITerminalInstance { * @param visible Whether the element is visible. */ setVisible(visible: boolean): void; + + /** + * Attach a listener to the data stream from the terminal's pty process. + * + * @param listener The listener function. + */ + onData(listener: (data: string) => void): void; } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index d97c72fc963..2a503864dd3 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -426,6 +426,14 @@ export class TerminalInstance implements ITerminalInstance { return env; } + public onData(listener: (data: string) => void): void { + this._process.on('message', (message) => { + if (message.type === 'data') { + listener(message.content); + } + }); + } + private static _sanitizeCwd(cwd: string) { // Make the drive letter uppercase on Windows (see #9448) if (platform.platform === platform.Platform.Windows && cwd && cwd[1] === ':') { From e0fb473fe191662bf27d8e9ab34acf9b74fc69b6 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 11 Jan 2017 13:00:28 -0800 Subject: [PATCH 536/786] Add ITerminalInstance.onExit internal API Part of #15584 Fixes #18376 --- src/vs/workbench/parts/terminal/common/terminal.ts | 11 ++++++++++- .../terminal/electron-browser/terminalInstance.ts | 4 ++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index d788f788586..e03abc7ba4d 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -238,7 +238,16 @@ export interface ITerminalInstance { /** * Attach a listener to the data stream from the terminal's pty process. * - * @param listener The listener function. + * @param listener The listener function which takes the processes' data stream (including + * ANSI escape sequences). */ onData(listener: (data: string) => void): void; + + /** + * Attach a listener that fires when the terminal's pty process exits. + * + * @param listener The listener function which takes the processes' exit code, an exit code of + * null means the process was killed as a result of the ITerminalInstance being disposed. + */ + onExit(listener: (exitCode: number) => void): void; } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 2a503864dd3..de119ecdc7f 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -434,6 +434,10 @@ export class TerminalInstance implements ITerminalInstance { }); } + public onExit(listener: (exitCode: number) => void): void { + this._process.on('exit', listener); + } + private static _sanitizeCwd(cwd: string) { // Make the drive letter uppercase on Windows (see #9448) if (platform.platform === platform.Platform.Windows && cwd && cwd[1] === ':') { From 3312034a829404d5a56efd1f89bd1793ad718544 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 22:03:43 +0100 Subject: [PATCH 537/786] Extract BracketMatchingController from cursor --- src/vs/editor/browser/editor.all.ts | 3 +- src/vs/editor/browser/widget/media/editor.css | 11 -- src/vs/editor/common/commonCodeEditor.ts | 1 - src/vs/editor/common/controller/cursor.ts | 15 +- .../common/controller/cursorCollection.ts | 13 +- src/vs/editor/common/controller/oneCursor.ts | 93 +-------- src/vs/editor/common/core/position.ts | 16 ++ src/vs/editor/common/core/range.ts | 14 +- src/vs/editor/common/editorCommon.ts | 2 - .../browser/bracketMatching.css | 12 ++ .../bracketMatching/common/bracketMatching.ts | 185 ++++++++++++++++++ .../test/common/bracketMatching.test.ts | 62 ++++++ .../smartSelect/common/jumpToBracket.ts | 27 --- .../test/common/commands/commandTestUtils.ts | 2 +- .../test/common/commands/sideEditing.test.ts | 2 +- .../test/common/controller/cursor.test.ts | 53 +---- .../controller/cursorMoveCommand.test.ts | 2 +- src/vs/monaco.d.ts | 5 +- 18 files changed, 306 insertions(+), 212 deletions(-) create mode 100644 src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css create mode 100644 src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts create mode 100644 src/vs/editor/contrib/bracketMatching/test/common/bracketMatching.test.ts delete mode 100644 src/vs/editor/contrib/smartSelect/common/jumpToBracket.ts diff --git a/src/vs/editor/browser/editor.all.ts b/src/vs/editor/browser/editor.all.ts index 2cd0530de45..18a65b277a0 100644 --- a/src/vs/editor/browser/editor.all.ts +++ b/src/vs/editor/browser/editor.all.ts @@ -8,6 +8,8 @@ import 'vs/editor/browser/widget/codeEditorWidget'; import 'vs/editor/browser/widget/diffEditorWidget'; +import 'vs/editor/contrib/bracketMatching/common/bracketMatching'; +import 'vs/css!vs/editor/contrib/bracketMatching/browser/bracketMatching'; import 'vs/editor/contrib/clipboard/browser/clipboard'; import 'vs/editor/contrib/codelens/browser/codelens'; import 'vs/editor/contrib/comment/common/comment'; @@ -31,7 +33,6 @@ import 'vs/editor/contrib/quickFix/browser/quickFix'; import 'vs/editor/contrib/referenceSearch/browser/referenceSearch'; import 'vs/editor/contrib/rename/browser/rename'; import 'vs/editor/contrib/smartSelect/common/smartSelect'; -import 'vs/editor/contrib/smartSelect/common/jumpToBracket'; import 'vs/editor/contrib/snippet/common/snippet'; import 'vs/editor/contrib/snippet/browser/snippet'; import 'vs/editor/contrib/suggest/common/snippetCompletion'; diff --git a/src/vs/editor/browser/widget/media/editor.css b/src/vs/editor/browser/widget/media/editor.css index b812108a658..b665708cea7 100644 --- a/src/vs/editor/browser/widget/media/editor.css +++ b/src/vs/editor/browser/widget/media/editor.css @@ -129,14 +129,3 @@ .monaco-editor.vs .greensquiggly, .monaco-editor.vs-dark .greensquiggly { background: url("green-squiggly.svg") repeat-x bottom left; } .monaco-editor.hc-black .greensquiggly { border-bottom: 4px double #71B771; opacity: 0.8; } - -/* -------------------- Bracket Match -------------------- */ - -.monaco-editor .bracket-match { - box-sizing: border-box; - background-color: rgba(0, 100, 0, 0.1); -} -.monaco-editor.vs .bracket-match { border: 1px solid #B9B9B9; } -.monaco-editor.vs-dark .bracket-match { border: 1px solid #888; } -.monaco-editor.hc-black .bracket-match { border: 1px solid #fff; } - diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index c67207a4b8f..3bdb7b417d2 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -799,7 +799,6 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom }; this.cursor = new Cursor( - this.id, this._configuration, this.model, viewModelHelper, diff --git a/src/vs/editor/common/controller/cursor.ts b/src/vs/editor/common/controller/cursor.ts index 5d75593dbc9..0f0b58842d9 100644 --- a/src/vs/editor/common/controller/cursor.ts +++ b/src/vs/editor/common/controller/cursor.ts @@ -69,7 +69,6 @@ interface ICommandsData { export class Cursor extends EventEmitter { - private editorId: number; private configuration: editorCommon.IConfiguration; private model: editorCommon.IModel; @@ -87,19 +86,18 @@ export class Cursor extends EventEmitter { [key: string]: (ctx: IMultipleCursorOperationContext) => boolean; }; - constructor(editorId: number, configuration: editorCommon.IConfiguration, model: editorCommon.IModel, viewModelHelper: IViewModelHelper, enableEmptySelectionClipboard: boolean) { + constructor(configuration: editorCommon.IConfiguration, model: editorCommon.IModel, viewModelHelper: IViewModelHelper, enableEmptySelectionClipboard: boolean) { super([ editorCommon.EventType.CursorPositionChanged, editorCommon.EventType.CursorSelectionChanged, editorCommon.EventType.CursorRevealRange, editorCommon.EventType.CursorScrollRequest ]); - this.editorId = editorId; this.configuration = configuration; this.model = model; this.viewModelHelper = viewModelHelper; this.enableEmptySelectionClipboard = enableEmptySelectionClipboard; - this.cursors = new CursorCollection(this.editorId, this.model, this.configuration, this.viewModelHelper); + this.cursors = new CursorCollection(this.model, this.configuration, this.viewModelHelper); this.cursorUndoStack = []; this._isHandling = false; @@ -207,7 +205,7 @@ export class Cursor extends EventEmitter { // a model.setValue() was called this.cursors.dispose(); - this.cursors = new CursorCollection(this.editorId, this.model, this.configuration, this.viewModelHelper); + this.cursors = new CursorCollection(this.model, this.configuration, this.viewModelHelper); this.emitCursorPositionChanged('model', editorCommon.CursorChangeReason.ContentFlush); this.emitCursorSelectionChanged('model', editorCommon.CursorChangeReason.ContentFlush); @@ -852,8 +850,6 @@ export class Cursor extends EventEmitter { private _registerHandlers(): void { let H = editorCommon.Handler; - this._handlers[H.JumpToBracket] = (ctx) => this._jumpToBracket(ctx); - this._handlers[H.CursorMove] = (ctx) => this._cursorMove(ctx); this._handlers[H.MoveTo] = (ctx) => this._moveTo(false, ctx); this._handlers[H.MoveToSelect] = (ctx) => this._moveTo(true, ctx); @@ -1025,11 +1021,6 @@ export class Cursor extends EventEmitter { return result; } - private _jumpToBracket(ctx: IMultipleCursorOperationContext): boolean { - this.cursors.killSecondaryCursors(); - return this._invokeForAll(ctx, (cursorIndex: number, oneCursor: OneCursor, oneCtx: IOneCursorOperationContext) => OneCursorOp.jumpToBracket(oneCursor, oneCtx)); - } - private _moveTo(inSelectionMode: boolean, ctx: IMultipleCursorOperationContext): boolean { this.cursors.killSecondaryCursors(); return this._invokeForAll(ctx, (cursorIndex: number, oneCursor: OneCursor, oneCtx: IOneCursorOperationContext) => OneCursorOp.moveTo(oneCursor, inSelectionMode, ctx.eventData.position, ctx.eventData.viewPosition, ctx.eventSource, oneCtx)); diff --git a/src/vs/editor/common/controller/cursorCollection.ts b/src/vs/editor/common/controller/cursorCollection.ts index 736dd0bba15..55e1f13b37c 100644 --- a/src/vs/editor/common/controller/cursorCollection.ts +++ b/src/vs/editor/common/controller/cursorCollection.ts @@ -19,7 +19,6 @@ export interface ICursorCollectionState { export class CursorCollection { - private editorId: number; private model: IModel; private configuration: IConfiguration; private modeConfiguration: IModeConfiguration; @@ -32,14 +31,13 @@ export class CursorCollection { private viewModelHelper: IViewModelHelper; - constructor(editorId: number, model: IModel, configuration: IConfiguration, viewModelHelper: IViewModelHelper) { - this.editorId = editorId; + constructor(model: IModel, configuration: IConfiguration, viewModelHelper: IViewModelHelper) { this.model = model; this.configuration = configuration; this.viewModelHelper = viewModelHelper; this.modeConfiguration = this.getModeConfiguration(); - this.primaryCursor = new OneCursor(this.editorId, this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); + this.primaryCursor = new OneCursor(this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); this.secondaryCursors = []; this.lastAddedCursorIndex = 0; } @@ -158,15 +156,10 @@ export class CursorCollection { public normalize(): void { this._mergeCursorsIfNecessary(); - - this.primaryCursor.adjustBracketDecorations(); - for (var i = 0, len = this.secondaryCursors.length; i < len; i++) { - this.secondaryCursors[i].adjustBracketDecorations(); - } } public addSecondaryCursor(selection: ISelection): void { - var newCursor = new OneCursor(this.editorId, this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); + var newCursor = new OneCursor(this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); if (selection) { newCursor.setSelection(selection); } diff --git a/src/vs/editor/common/controller/oneCursor.ts b/src/vs/editor/common/controller/oneCursor.ts index 68f6a16de0d..3df8a61504e 100644 --- a/src/vs/editor/common/controller/oneCursor.ts +++ b/src/vs/editor/common/controller/oneCursor.ts @@ -107,7 +107,6 @@ export class MoveOperationResult { export class OneCursor implements IOneCursor { // --- contextual state - private readonly editorId: number; public readonly model: editorCommon.IModel; public readonly viewModel: ICursorSimpleModel; private readonly configuration: editorCommon.IConfiguration; @@ -122,21 +121,16 @@ export class OneCursor implements IOneCursor { public modelState: SingleCursorState; public viewState: SingleCursorState; - // --- bracket match decorations - private bracketDecorations: string[]; - // --- computed properties private _selStartMarker: string; private _selEndMarker: string; constructor( - editorId: number, model: editorCommon.IModel, configuration: editorCommon.IConfiguration, modeConfiguration: IModeConfiguration, viewModelHelper: IViewModelHelper ) { - this.editorId = editorId; this.model = model; this.configuration = configuration; this.modeConfiguration = modeConfiguration; @@ -153,8 +147,6 @@ export class OneCursor implements IOneCursor { } }); - this.bracketDecorations = []; - this._setState( new SingleCursorState(new Range(1, 1, 1, 1), 0, new Position(1, 1), 0), new SingleCursorState(new Range(1, 1, 1, 1), 0, new Position(1, 1), 0), @@ -270,7 +262,7 @@ export class OneCursor implements IOneCursor { } public duplicate(): OneCursor { - let result = new OneCursor(this.editorId, this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); + let result = new OneCursor(this.model, this.configuration, this.modeConfiguration, this.viewModelHelper); result._setState( this.modelState, this.viewState, @@ -284,31 +276,8 @@ export class OneCursor implements IOneCursor { this._configChangeListener.dispose(); this.model._removeMarker(this._selStartMarker); this.model._removeMarker(this._selEndMarker); - this.bracketDecorations = this.model.deltaDecorations(this.bracketDecorations, [], this.editorId); } - public adjustBracketDecorations(): void { - let bracketMatch: [Range, Range] = null; - let selection = this.modelState.selection; - if (selection.isEmpty()) { - bracketMatch = this.model.matchBracket(this.modelState.position); - } - - let newDecorations: editorCommon.IModelDeltaDecoration[] = []; - if (bracketMatch) { - let options: editorCommon.IModelDecorationOptions = { - stickiness: editorCommon.TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, - className: 'bracket-match' - }; - newDecorations.push({ range: bracketMatch[0], options: options }); - newDecorations.push({ range: bracketMatch[1], options: options }); - } - - this.bracketDecorations = this.model.deltaDecorations(this.bracketDecorations, newDecorations, this.editorId); - } - - - public setSelection(selection: editorCommon.ISelection, viewSelection: editorCommon.ISelection = null): void { let position = this.model.validatePosition({ lineNumber: selection.positionLineNumber, @@ -414,9 +383,6 @@ export class OneCursor implements IOneCursor { // -------------------- START reading API - public getBracketsDecorations(): string[] { - return this.bracketDecorations; - } public setSelectionStartLeftoverVisibleColumns(value: number): void { this._setState( this.modelState.withSelectionStartLeftoverVisibleColumns(value), @@ -531,30 +497,6 @@ export class OneCursor implements IOneCursor { export class OneCursorOp { // -------------------- START handlers that simply change cursor state - public static jumpToBracket(cursor: OneCursor, ctx: IOneCursorOperationContext): boolean { - let bracketDecorations = cursor.getBracketsDecorations(); - - if (bracketDecorations.length !== 2) { - return false; - } - - let firstBracket = cursor.model.getDecorationRange(bracketDecorations[0]); - let secondBracket = cursor.model.getDecorationRange(bracketDecorations[1]); - - let position = cursor.modelState.position; - - if (Utils.isPositionAtRangeEdges(position, firstBracket) || Utils.isPositionInsideRange(position, firstBracket)) { - cursor.moveModelPosition(false, secondBracket.endLineNumber, secondBracket.endColumn, 0, false); - return true; - } - - if (Utils.isPositionAtRangeEdges(position, secondBracket) || Utils.isPositionInsideRange(position, secondBracket)) { - cursor.moveModelPosition(false, firstBracket.endLineNumber, firstBracket.endColumn, 0, false); - return true; - } - - return false; - } public static moveTo(cursor: OneCursor, inSelectionMode: boolean, position: editorCommon.IPosition, viewPosition: editorCommon.IPosition, eventSource: string, ctx: IOneCursorOperationContext): boolean { let validatedPosition = cursor.model.validatePosition(position); @@ -925,36 +867,3 @@ export class OneCursorOp { // -------------------- STOP handlers that simply change cursor state } - -class Utils { - - /** - * Tests if position is contained inside range. - * If position is either the starting or ending of a range, false is returned. - */ - static isPositionInsideRange(position: Position, range: Range): boolean { - if (position.lineNumber < range.startLineNumber) { - return false; - } - if (position.lineNumber > range.endLineNumber) { - return false; - } - if (position.lineNumber === range.startLineNumber && position.column < range.startColumn) { - return false; - } - if (position.lineNumber === range.endLineNumber && position.column > range.endColumn) { - return false; - } - return true; - } - - static isPositionAtRangeEdges(position: Position, range: Range): boolean { - if (position.lineNumber === range.startLineNumber && position.column === range.startColumn) { - return true; - } - if (position.lineNumber === range.endLineNumber && position.column === range.endColumn) { - return true; - } - return false; - } -} diff --git a/src/vs/editor/common/core/position.ts b/src/vs/editor/common/core/position.ts index 306e4d36dd8..2e16fc22223 100644 --- a/src/vs/editor/common/core/position.ts +++ b/src/vs/editor/common/core/position.ts @@ -90,6 +90,22 @@ export class Position { return a.column <= b.column; } + /** + * A function that compares positions, useful for sorting + */ + public static compare(a: IPosition, b: IPosition): number { + let aLineNumber = a.lineNumber | 0; + let bLineNumber = b.lineNumber | 0; + + if (aLineNumber === bLineNumber) { + let aColumn = a.column | 0; + let bColumn = b.column | 0; + return aColumn - bColumn; + } + + return aLineNumber - bLineNumber; + } + /** * Clone this position. */ diff --git a/src/vs/editor/common/core/range.ts b/src/vs/editor/common/core/range.ts index 39aa0512112..b7f475d89f9 100644 --- a/src/vs/editor/common/core/range.ts +++ b/src/vs/editor/common/core/range.ts @@ -317,16 +317,18 @@ export class Range { public static compareRangesUsingStarts(a: IRange, b: IRange): number { let aStartLineNumber = a.startLineNumber | 0; let bStartLineNumber = b.startLineNumber | 0; - let aStartColumn = a.startColumn | 0; - let bStartColumn = b.startColumn | 0; - let aEndLineNumber = a.endLineNumber | 0; - let bEndLineNumber = b.endLineNumber | 0; - let aEndColumn = a.endColumn | 0; - let bEndColumn = b.endColumn | 0; if (aStartLineNumber === bStartLineNumber) { + let aStartColumn = a.startColumn | 0; + let bStartColumn = b.startColumn | 0; + if (aStartColumn === bStartColumn) { + let aEndLineNumber = a.endLineNumber | 0; + let bEndLineNumber = b.endLineNumber | 0; + if (aEndLineNumber === bEndLineNumber) { + let aEndColumn = a.endColumn | 0; + let bEndColumn = b.endColumn | 0; return aEndColumn - bEndColumn; } return aEndLineNumber - bEndLineNumber; diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 5f684c049b0..1932b5795ac 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -4403,8 +4403,6 @@ export var Handler = { CreateCursor: 'createCursor', LastCursorMoveToSelect: 'lastCursorMoveToSelect', - JumpToBracket: 'jumpToBracket', - Type: 'type', ReplacePreviousChar: 'replacePreviousChar', CompositionStart: 'compositionStart', diff --git a/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css b/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css new file mode 100644 index 00000000000..161b88a13d9 --- /dev/null +++ b/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.monaco-editor .bracket-match { + box-sizing: border-box; + background-color: rgba(0, 100, 0, 0.1); +} +.monaco-editor.vs .bracket-match { border: 1px solid #B9B9B9; } +.monaco-editor.vs-dark .bracket-match { border: 1px solid #888; } +.monaco-editor.hc-black .bracket-match { border: 1px solid #fff; } diff --git a/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts b/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts new file mode 100644 index 00000000000..42f14d79c44 --- /dev/null +++ b/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts @@ -0,0 +1,185 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import * as nls from 'vs/nls'; +import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { Range } from 'vs/editor/common/core/range'; +import { Position } from 'vs/editor/common/core/position'; +import * as editorCommon from 'vs/editor/common/editorCommon'; +import { editorAction, commonEditorContribution, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; + +import EditorContextKeys = editorCommon.EditorContextKeys; + +@editorAction +class SelectBracketAction extends EditorAction { + constructor() { + super({ + id: 'editor.action.jumpToBracket', + label: nls.localize('smartSelect.jumpBracket', "Go to Bracket"), + alias: 'Go to Bracket', + precondition: null, + kbOpts: { + kbExpr: EditorContextKeys.TextFocus, + primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_BACKSLASH + } + }); + } + + public run(accessor: ServicesAccessor, editor: editorCommon.ICommonCodeEditor): void { + let controller = BracketMatchingController.get(editor); + if (!controller) { + return; + } + controller.jumpToBracket(); + } +} + +type Brackets = [Range, Range]; + +class BracketsData { + public readonly position: Position; + public readonly brackets: Brackets; + + constructor(position: Position, brackets: Brackets) { + this.position = position; + this.brackets = brackets; + } +} + +@commonEditorContribution +export class BracketMatchingController extends Disposable implements editorCommon.IEditorContribution { + private static ID = 'editor.contrib.bracketMatchingController'; + + public static get(editor: editorCommon.ICommonCodeEditor): BracketMatchingController { + return editor.getContribution(BracketMatchingController.ID); + } + + private readonly _editor: editorCommon.ICommonCodeEditor; + + private _lastBracketsData: BracketsData[]; + private _lastVersionId: number; + private _decorations: string[]; + + constructor(editor: editorCommon.ICommonCodeEditor) { + super(); + this._editor = editor; + this._lastBracketsData = []; + this._lastVersionId = 0; + this._decorations = []; + + this._updateBrackets(); + this._register(editor.onDidChangeCursorPosition((e) => this._updateBrackets())); + this._register(editor.onDidChangeModel((e) => { this._decorations = []; this._updateBrackets(); })); + } + + public getId(): string { + return BracketMatchingController.ID; + } + + public jumpToBracket(): void { + const model = this._editor.getModel(); + if (!model) { + return; + } + + const selection = this._editor.getSelection(); + if (!selection.isEmpty()) { + return; + } + + const position = selection.getStartPosition(); + const brackets = model.matchBracket(position); + if (!brackets) { + return; + } + + if (brackets[0].containsPosition(position)) { + this._editor.setPosition(brackets[1].getStartPosition()); + return; + } + + if (brackets[1].containsPosition(position)) { + this._editor.setPosition(brackets[0].getStartPosition()); + return; + } + } + + private static _DECORATION_OPTIONS: editorCommon.IModelDecorationOptions = { + stickiness: editorCommon.TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, + className: 'bracket-match' + }; + + private _updateBrackets(): void { + this._recomputeBrackets(); + + let newDecorations: editorCommon.IModelDeltaDecoration[] = [], newDecorationsLen = 0; + for (let i = 0, len = this._lastBracketsData.length; i < len; i++) { + let brackets = this._lastBracketsData[i].brackets; + if (brackets) { + newDecorations[newDecorationsLen++] = { range: brackets[0], options: BracketMatchingController._DECORATION_OPTIONS }; + newDecorations[newDecorationsLen++] = { range: brackets[1], options: BracketMatchingController._DECORATION_OPTIONS }; + } + } + + this._decorations = this._editor.deltaDecorations(this._decorations, newDecorations); + } + + private _recomputeBrackets(): void { + const model = this._editor.getModel(); + if (!model) { + // no model => no brackets! + this._lastBracketsData = []; + this._lastVersionId = 0; + return; + } + + const versionId = model.getVersionId(); + let previousData: BracketsData[] = []; + if (this._lastVersionId === versionId) { + // use the previous data only if the model is at the same version id + previousData = this._lastBracketsData; + } + + const selections = this._editor.getSelections(); + + let positions: Position[] = [], positionsLen = 0; + for (let i = 0, len = selections.length; i < len; i++) { + let selection = selections[i]; + + if (selection.isEmpty()) { + // will bracket match a cursor only if the selection is collapsed + positions[positionsLen++] = selection.getStartPosition(); + } + } + + // sort positions for `previousData` cache hits + if (positions.length > 1) { + positions.sort(Position.compare); + } + + let newData: BracketsData[] = [], newDataLen = 0; + let previousIndex = 0, previousLen = previousData.length; + for (let i = 0, len = positions.length; i < len; i++) { + let position = positions[i]; + + while (previousIndex < previousLen && previousData[previousIndex].position.isBefore(position)) { + previousIndex++; + } + + if (previousIndex < previousLen && previousData[previousIndex].position.equals(position)) { + newData[newDataLen++] = previousData[previousIndex]; + } else { + let brackets = model.matchBracket(position); + newData[newDataLen++] = new BracketsData(position, brackets); + } + } + + this._lastBracketsData = newData; + this._lastVersionId = versionId; + } +} diff --git a/src/vs/editor/contrib/bracketMatching/test/common/bracketMatching.test.ts b/src/vs/editor/contrib/bracketMatching/test/common/bracketMatching.test.ts new file mode 100644 index 00000000000..56c6b20b5ff --- /dev/null +++ b/src/vs/editor/contrib/bracketMatching/test/common/bracketMatching.test.ts @@ -0,0 +1,62 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as assert from 'assert'; +import { withMockCodeEditor } from 'vs/editor/test/common/mocks/mockCodeEditor'; +import { Position } from 'vs/editor/common/core/position'; +import { Model } from 'vs/editor/common/model/model'; +import { LanguageConfigurationRegistry } from 'vs/editor/common/modes/languageConfigurationRegistry'; +import { MockMode } from 'vs/editor/test/common/mocks/mockMode'; +import { LanguageIdentifier } from 'vs/editor/common/modes'; +import { BracketMatchingController } from 'vs/editor/contrib/bracketMatching/common/bracketMatching'; + +suite('bracket matching', () => { + test('issue #183: jump to matching bracket position', () => { + class BracketMode extends MockMode { + + private static _id = new LanguageIdentifier('bracketMode', 3); + + constructor() { + super(BracketMode._id); + this._register(LanguageConfigurationRegistry.register(this.getLanguageIdentifier(), { + brackets: [ + ['{', '}'], + ['[', ']'], + ['(', ')'], + ] + })); + } + } + + let mode = new BracketMode(); + let model = Model.createFromString('var x = (3 + (5-7)) + ((5+3)+5);', undefined, mode.getLanguageIdentifier()); + + withMockCodeEditor(null, { model: model }, (editor, cursor) => { + let bracketMatchingController = editor.registerAndInstantiateContribution(BracketMatchingController); + + editor.setPosition(new Position(1, 20)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 9)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 19)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 9)); + + editor.setPosition(new Position(1, 23)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 31)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 23)); + bracketMatchingController.jumpToBracket(); + assert.deepEqual(editor.getPosition(), new Position(1, 31)); + + bracketMatchingController.dispose(); + }); + + model.dispose(); + mode.dispose(); + }); +}); diff --git a/src/vs/editor/contrib/smartSelect/common/jumpToBracket.ts b/src/vs/editor/contrib/smartSelect/common/jumpToBracket.ts deleted file mode 100644 index 6d080e3d84c..00000000000 --- a/src/vs/editor/contrib/smartSelect/common/jumpToBracket.ts +++ /dev/null @@ -1,27 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import * as nls from 'vs/nls'; -import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; -import { Handler, EditorContextKeys } from 'vs/editor/common/editorCommon'; -import { editorAction, HandlerEditorAction } from 'vs/editor/common/editorCommonExtensions'; - -@editorAction -class SelectBracketAction extends HandlerEditorAction { - constructor() { - super({ - id: 'editor.action.jumpToBracket', - label: nls.localize('smartSelect.jumpBracket', "Go to Bracket"), - alias: 'Go to Bracket', - precondition: null, - handlerId: Handler.JumpToBracket, - kbOpts: { - kbExpr: EditorContextKeys.TextFocus, - primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.US_BACKSLASH - } - }); - } -} diff --git a/src/vs/editor/test/common/commands/commandTestUtils.ts b/src/vs/editor/test/common/commands/commandTestUtils.ts index 0d2af66fd57..16ce62a0937 100644 --- a/src/vs/editor/test/common/commands/commandTestUtils.ts +++ b/src/vs/editor/test/common/commands/commandTestUtils.ts @@ -25,7 +25,7 @@ export function testCommand( let model = Model.createFromString(lines.join('\n'), undefined, languageIdentifier); let config = new MockConfiguration(null); - let cursor = new Cursor(0, config, model, viewModelHelper(model), false); + let cursor = new Cursor(config, model, viewModelHelper(model), false); cursor.setSelections('tests', [selection]); diff --git a/src/vs/editor/test/common/commands/sideEditing.test.ts b/src/vs/editor/test/common/commands/sideEditing.test.ts index 2423f5ff0d2..2ff2eb083b8 100644 --- a/src/vs/editor/test/common/commands/sideEditing.test.ts +++ b/src/vs/editor/test/common/commands/sideEditing.test.ts @@ -21,7 +21,7 @@ const NO_TAB_SIZE = 0; function testCommand(lines: string[], selections: Selection[], edits: IIdentifiedSingleEditOperation[], expectedLines: string[], expectedSelections: Selection[]): void { let model = Model.createFromString(lines.join('\n')); let config = new MockConfiguration(null); - let cursor = new Cursor(0, config, model, viewModelHelper(model), false); + let cursor = new Cursor(config, model, viewModelHelper(model), false); cursor.setSelections('tests', selections); diff --git a/src/vs/editor/test/common/controller/cursor.test.ts b/src/vs/editor/test/common/controller/cursor.test.ts index 9ca9b5d1e0b..54e5fdcbc13 100644 --- a/src/vs/editor/test/common/controller/cursor.test.ts +++ b/src/vs/editor/test/common/controller/cursor.test.ts @@ -152,7 +152,7 @@ suite('Editor Controller - Cursor', () => { thisModel = Model.createFromString(text); thisConfiguration = new MockConfiguration(null); - thisCursor = new Cursor(1, thisConfiguration, thisModel, viewModelHelper(thisModel), false); + thisCursor = new Cursor(thisConfiguration, thisModel, viewModelHelper(thisModel), false); }); teardown(() => { @@ -854,7 +854,7 @@ suite('Editor Controller - Cursor', () => { '\t\t}', '\t}' ].join('\n')); - let cursor = new Cursor(1, new MockConfiguration(null), model, viewModelHelper(model), true); + let cursor = new Cursor(new MockConfiguration(null), model, viewModelHelper(model), true); moveTo(cursor, 1, 7, false); assertCursor(cursor, new Position(1, 7)); @@ -888,7 +888,7 @@ suite('Editor Controller - Cursor', () => { 'var concat = require("gulp-concat");', 'var newer = require("gulp-newer");', ].join('\n')); - let cursor = new Cursor(1, new MockConfiguration(null), model, viewModelHelper(model), true); + let cursor = new Cursor(new MockConfiguration(null), model, viewModelHelper(model), true); moveTo(cursor, 1, 4, false); assertCursor(cursor, new Position(1, 4)); @@ -920,7 +920,7 @@ suite('Editor Controller - Cursor', () => { 'var concat = require("gulp-concat");', 'var newer = require("gulp-newer");', ].join('\n')); - let cursor = new Cursor(1, new MockConfiguration(null), model, viewModelHelper(model), true); + let cursor = new Cursor(new MockConfiguration(null), model, viewModelHelper(model), true); moveTo(cursor, 1, 4, false); assertCursor(cursor, new Position(1, 4)); @@ -1211,46 +1211,7 @@ suite('Editor Controller - Regression tests', () => { }); }); - test('issue #183: jump to matching bracket position', () => { - class BracketMode extends MockMode { - private static _id = new LanguageIdentifier('bracketMode', 3); - - constructor() { - super(BracketMode._id); - this._register(LanguageConfigurationRegistry.register(this.getLanguageIdentifier(), { - brackets: [ - ['{', '}'], - ['[', ']'], - ['(', ')'], - ] - })); - } - } - - let mode = new BracketMode(); - usingCursor({ - text: [ - 'var x = (3 + (5-7));' - ], - languageIdentifier: mode.getLanguageIdentifier() - }, (model, cursor) => { - // ensure is tokenized - model.getLineTokens(1, false); - - moveTo(cursor, 1, 20); - - cursorCommand(cursor, H.JumpToBracket, null, 'keyboard'); - assertCursor(cursor, new Position(1, 10)); - - cursorCommand(cursor, H.JumpToBracket, null, 'keyboard'); - assertCursor(cursor, new Position(1, 20)); - - cursorCommand(cursor, H.JumpToBracket, null, 'keyboard'); - assertCursor(cursor, new Position(1, 10)); - }); - mode.dispose(); - }); test('bug #16543: Tab should indent to correct indentation spot immediately', () => { let mode = new OnEnterMode(IndentAction.Indent); @@ -1493,7 +1454,7 @@ suite('Editor Controller - Regression tests', () => { 'qwerty' ]; let model = Model.createFromString(text.join('\n')); - let cursor = new Cursor(1, new MockConfiguration(null), model, viewModelHelper(model), true); + let cursor = new Cursor(new MockConfiguration(null), model, viewModelHelper(model), true); moveTo(cursor, 2, 1, false); assertCursor(cursor, new Selection(2, 1, 2, 1)); @@ -1511,7 +1472,7 @@ suite('Editor Controller - Regression tests', () => { '' ]; model = Model.createFromString(text.join('\n')); - cursor = new Cursor(1, new MockConfiguration(null), model, viewModelHelper(model), true); + cursor = new Cursor(new MockConfiguration(null), model, viewModelHelper(model), true); moveTo(cursor, 2, 1, false); assertCursor(cursor, new Selection(2, 1, 2, 1)); @@ -2835,7 +2796,7 @@ interface ICursorOpts { function usingCursor(opts: ICursorOpts, callback: (model: Model, cursor: Cursor) => void): void { let model = Model.createFromString(opts.text.join('\n'), opts.modelOpts, opts.languageIdentifier); let config = new MockConfiguration(opts.editorOpts); - let cursor = new Cursor(1, config, model, viewModelHelper(model), false); + let cursor = new Cursor(config, model, viewModelHelper(model), false); callback(model, cursor); diff --git a/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts b/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts index 37372302e53..50def5a7fff 100644 --- a/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts +++ b/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts @@ -456,7 +456,7 @@ suite('Cursor move command test', () => { }); function aCursor(viewModelHelper?: IViewModelHelper): Cursor { - return new Cursor(1, thisConfiguration, thisModel, viewModelHelper || aViewModelHelper(thisModel), false); + return new Cursor(thisConfiguration, thisModel, viewModelHelper || aViewModelHelper(thisModel), false); } }); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 0acb147e399..7f0769ad789 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -521,6 +521,10 @@ declare module monaco { * If the two positions are equal, the result will be true. */ static isBeforeOrEqual(a: IPosition, b: IPosition): boolean; + /** + * A function that compares positions, useful for sorting + */ + static compare(a: IPosition, b: IPosition): number; /** * Clone this position. */ @@ -3391,7 +3395,6 @@ declare module monaco.editor { ColumnSelect: string; CreateCursor: string; LastCursorMoveToSelect: string; - JumpToBracket: string; Type: string; ReplacePreviousChar: string; CompositionStart: string; From 7d0986b376981d71aeae26f47884ee68db8fc001 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 22:07:16 +0100 Subject: [PATCH 538/786] Sanitize tests --- src/vs/editor/test/common/controller/cursor.test.ts | 10 +++++----- .../test/common/controller/cursorMoveCommand.test.ts | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/test/common/controller/cursor.test.ts b/src/vs/editor/test/common/controller/cursor.test.ts index 54e5fdcbc13..ef34c8223fb 100644 --- a/src/vs/editor/test/common/controller/cursor.test.ts +++ b/src/vs/editor/test/common/controller/cursor.test.ts @@ -134,7 +134,7 @@ function assertCursor(cursor: Cursor, what: Position | Selection | Selection[]): suite('Editor Controller - Cursor', () => { const LINE1 = ' \tMy First Line\t '; const LINE2 = '\tMy Second Line'; - const LINE3 = ' Third Line💩'; + const LINE3 = ' Third Line🐶'; const LINE4 = ''; const LINE5 = '1'; @@ -667,7 +667,7 @@ suite('Editor Controller - Cursor', () => { moveRight(thisCursor, true); moveRight(thisCursor, true); deleteWordLeft(thisCursor); - assert.equal(thisModel.getLineContent(3), ' Thd Line💩'); + assert.equal(thisModel.getLineContent(3), ' Thd Line🐶'); assertCursor(thisCursor, new Position(3, 7)); }); @@ -681,7 +681,7 @@ suite('Editor Controller - Cursor', () => { test('delete word left for caret at end of whitespace', () => { moveTo(thisCursor, 3, 11); deleteWordLeft(thisCursor); - assert.equal(thisModel.getLineContent(3), ' Line💩'); + assert.equal(thisModel.getLineContent(3), ' Line🐶'); assertCursor(thisCursor, new Position(3, 5)); }); @@ -704,7 +704,7 @@ suite('Editor Controller - Cursor', () => { moveRight(thisCursor, true); moveRight(thisCursor, true); deleteWordRight(thisCursor); - assert.equal(thisModel.getLineContent(3), ' Thd Line💩'); + assert.equal(thisModel.getLineContent(3), ' Thd Line🐶'); assertCursor(thisCursor, new Position(3, 7)); }); @@ -718,7 +718,7 @@ suite('Editor Controller - Cursor', () => { test('delete word right for caret at beggining of whitespace', () => { moveTo(thisCursor, 3, 1); deleteWordRight(thisCursor); - assert.equal(thisModel.getLineContent(3), 'Third Line💩'); + assert.equal(thisModel.getLineContent(3), 'Third Line🐶'); assertCursor(thisCursor, new Position(3, 1)); }); diff --git a/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts b/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts index 50def5a7fff..152e52b1099 100644 --- a/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts +++ b/src/vs/editor/test/common/controller/cursorMoveCommand.test.ts @@ -20,7 +20,7 @@ let H = Handler; suite('Cursor move command test', () => { const LINE1 = ' \tMy First Line\t '; const LINE2 = '\tMy Second Line'; - const LINE3 = ' Third Line💩'; + const LINE3 = ' Third Line🐶'; const LINE4 = ''; const LINE5 = '1'; From a431cda9ebe4834ad5f3a50d368567c1c7d45c5c Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 11 Jan 2017 22:12:13 +0100 Subject: [PATCH 539/786] Update bracket decorations asynchronously --- .../contrib/bracketMatching/common/bracketMatching.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts b/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts index 42f14d79c44..2601f55f2f4 100644 --- a/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts +++ b/src/vs/editor/contrib/bracketMatching/common/bracketMatching.ts @@ -10,6 +10,7 @@ import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { Disposable } from 'vs/base/common/lifecycle'; import { Range } from 'vs/editor/common/core/range'; import { Position } from 'vs/editor/common/core/position'; +import { RunOnceScheduler } from 'vs/base/common/async'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { editorAction, commonEditorContribution, ServicesAccessor, EditorAction } from 'vs/editor/common/editorCommonExtensions'; @@ -64,6 +65,7 @@ export class BracketMatchingController extends Disposable implements editorCommo private _lastBracketsData: BracketsData[]; private _lastVersionId: number; private _decorations: string[]; + private _updateBracketsSoon: RunOnceScheduler; constructor(editor: editorCommon.ICommonCodeEditor) { super(); @@ -71,10 +73,11 @@ export class BracketMatchingController extends Disposable implements editorCommo this._lastBracketsData = []; this._lastVersionId = 0; this._decorations = []; + this._updateBracketsSoon = this._register(new RunOnceScheduler(() => this._updateBrackets(), 50)); - this._updateBrackets(); - this._register(editor.onDidChangeCursorPosition((e) => this._updateBrackets())); - this._register(editor.onDidChangeModel((e) => { this._decorations = []; this._updateBrackets(); })); + this._updateBracketsSoon.schedule(); + this._register(editor.onDidChangeCursorPosition((e) => this._updateBracketsSoon.schedule())); + this._register(editor.onDidChangeModel((e) => { this._decorations = []; this._updateBracketsSoon.schedule(); })); } public getId(): string { From 5f1828b7319a5ce5c46494b39463bcbfc1db88e9 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 11 Jan 2017 16:57:10 -0800 Subject: [PATCH 540/786] Fix failure to match some ref count names --- .../typescript/src/features/referencesCodeLensProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index da7a9c55919..26d3160db60 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -133,7 +133,7 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro case PConst.Kind.interface: case PConst.Kind.type: case PConst.Kind.enum: - const identifierMatch = new RegExp(`^(.*?(\\b|\\W))${item.text}`, 'gm'); + const identifierMatch = new RegExp(`^(.*?(\\b|\\W))${item.text}\\b`, 'gm'); const match = identifierMatch.exec(text); const start = match ? match.index + match[1].length : 0; results.push(new Range( From cf6e9a64e6212ceb13bcea8291caa41df44fcad7 Mon Sep 17 00:00:00 2001 From: Muhammad Habib Rohman Date: Thu, 12 Jan 2017 08:19:23 +0700 Subject: [PATCH 541/786] Add range on the copyright year --- LICENSE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.txt b/LICENSE.txt index 23484dfe171..9afc63d4a1d 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2015 Microsoft Corporation +Copyright (c) 2015 - present Microsoft Corporation All rights reserved. From ed5a9f269d2d1c9e866bc1f29dbd6a25abc02701 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 11 Jan 2017 18:10:13 -0800 Subject: [PATCH 542/786] Pick up 2.1.5 release (#18429) --- extensions/typescript/npm-shrinkwrap.json | 6 +++--- extensions/typescript/package.json | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/typescript/npm-shrinkwrap.json b/extensions/typescript/npm-shrinkwrap.json index f68512bf919..cc50e3da5e7 100644 --- a/extensions/typescript/npm-shrinkwrap.json +++ b/extensions/typescript/npm-shrinkwrap.json @@ -13,9 +13,9 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz" }, "typescript": { - "version": "2.1.5-insiders.20161229", - "from": "typescript@2.1.5-insiders.20161229", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.1.5-insiders.20161229.tgz" + "version": "2.1.5", + "from": "typescript@2.1.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.1.5.tgz" }, "vscode-extension-telemetry": { "version": "0.0.5", diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index d4d56aba5fb..ce5a0ceb1f7 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -14,7 +14,7 @@ "semver": "4.3.6", "vscode-extension-telemetry": "^0.0.5", "vscode-nls": "^2.0.1", - "typescript": "2.1.5-insiders.20161229" + "typescript": "2.1.5" }, "devDependencies": { "@types/semver": "^5.3.30" diff --git a/package.json b/package.json index 208cbfa69b6..918583b8c91 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "sinon": "^1.17.2", "source-map": "^0.4.4", "tslint": "^4.3.1", - "typescript": "^2.1.4", + "typescript": "2.1.5", "typescript-formatter": "4.0.1", "uglify-js": "2.4.8", "underscore": "^1.8.2", From c90d64ac20841e273d61ae835390cf60259e9f25 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 06:59:32 +0100 Subject: [PATCH 543/786] more uses of pinned: true --- src/vs/workbench/parts/files/browser/saveErrorHandler.ts | 2 +- src/vs/workbench/parts/update/electron-browser/update.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/saveErrorHandler.ts b/src/vs/workbench/parts/files/browser/saveErrorHandler.ts index 1e716709f59..514bd7a8b3a 100644 --- a/src/vs/workbench/parts/files/browser/saveErrorHandler.ts +++ b/src/vs/workbench/parts/files/browser/saveErrorHandler.ts @@ -201,7 +201,7 @@ class ResolveSaveConflictMessage implements IMessageWithAction { const name = paths.basename(resource.fsPath); const editorLabel = nls.localize('saveConflictDiffLabel', "{0} (on disk) ↔ {1} (in {2}) - Resolve save conflict", name, name, this.environmentService.appNameLong); - return this.editorService.openEditor({ leftResource: URI.from({ scheme: CONFLICT_RESOLUTION_SCHEME, path: resource.fsPath }), rightResource: resource, label: editorLabel }).then(() => { + return this.editorService.openEditor({ leftResource: URI.from({ scheme: CONFLICT_RESOLUTION_SCHEME, path: resource.fsPath }), rightResource: resource, label: editorLabel, options: { pinned: true } }).then(() => { // We have to bring the model into conflict resolution mode to prevent subsequent save erros when the user makes edits this.model.setConflictResolutionMode(); diff --git a/src/vs/workbench/parts/update/electron-browser/update.ts b/src/vs/workbench/parts/update/electron-browser/update.ts index c537d235a44..93644682b12 100644 --- a/src/vs/workbench/parts/update/electron-browser/update.ts +++ b/src/vs/workbench/parts/update/electron-browser/update.ts @@ -137,7 +137,7 @@ export abstract class AbstractShowReleaseNotesAction extends Action { this.enabled = false; return this.instantiationService.invokeFunction(loadReleaseNotes, this.version) - .then(text => this.editorService.openEditor(this.instantiationService.createInstance(ReleaseNotesInput, this.version, text))) + .then(text => this.editorService.openEditor(this.instantiationService.createInstance(ReleaseNotesInput, this.version, text), { pinned: true })) .then(() => true) .then(null, () => { const action = this.instantiationService.createInstance(OpenLatestReleaseNotesInBrowserAction); @@ -207,7 +207,7 @@ export class UpdateContribution implements IWorkbenchContribution { if (product.releaseNotesUrl && lastVersion && pkg.version !== lastVersion) { instantiationService.invokeFunction(loadReleaseNotes, pkg.version) .then( - text => editorService.openEditor(instantiationService.createInstance(ReleaseNotesInput, pkg.version, text)), + text => editorService.openEditor(instantiationService.createInstance(ReleaseNotesInput, pkg.version, text), { pinned: true }), () => { messageService.show(Severity.Info, { message: nls.localize('read the release notes', "Welcome to {0} v{1}! Would you like to read the Release Notes?", product.nameLong, pkg.version), From 961ff966f04ce62fbbf87e6144e9b5c534bb0303 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 07:11:48 +0100 Subject: [PATCH 544/786] fixes #17430 --- .../browser/parts/editor/textDiffEditor.ts | 6 +-- .../browser/parts/editor/textEditor.ts | 49 +------------------ .../parts/editor/textResourceEditor.ts | 6 +-- .../files/browser/editors/textFileEditor.ts | 7 ++- .../parts/output/browser/outputPanel.ts | 6 +-- .../preferences/browser/preferencesEditor.ts | 6 +-- .../node/configurationEditingService.test.ts | 6 ++- .../textfile/common/textFileService.ts | 20 ++++++++ .../services/textfile/common/textfiles.ts | 4 +- .../electron-browser/textFileService.ts | 6 ++- .../workbench/test/workbenchTestServices.ts | 5 +- 11 files changed, 46 insertions(+), 75 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts index 9fc75180eca..aae84a02f95 100644 --- a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts @@ -32,7 +32,6 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; -import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; /** @@ -53,10 +52,9 @@ export class TextDiffEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IThemeService themeService: IThemeService, - @IEditorGroupService private editorGroupService: IEditorGroupService, - @ITextFileService textFileService: ITextFileService + @IEditorGroupService private editorGroupService: IEditorGroupService ) { - super(TextDiffEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, textFileService); + super(TextDiffEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); } public getTitle(): string { diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index 090500a91c1..9d62c5667d8 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -8,21 +8,17 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { Dimension, Builder } from 'vs/base/browser/builder'; import objects = require('vs/base/common/objects'); -import errors = require('vs/base/common/errors'); import types = require('vs/base/common/types'); -import DOM = require('vs/base/browser/dom'); import { CodeEditor } from 'vs/editor/browser/codeEditor'; import { EditorInput, EditorOptions } from 'vs/workbench/common/editor'; import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor'; -import { IEditorViewState, IEditor, IEditorOptions, EventType as EditorEventType } from 'vs/editor/common/editorCommon'; +import { IEditorViewState, IEditor, IEditorOptions } from 'vs/editor/common/editorCommon'; import { Position } from 'vs/platform/editor/common/editor'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; -import { ITextFileService, SaveReason, AutoSaveMode } from 'vs/workbench/services/textfile/common/textfiles'; -import { EventEmitter } from 'vs/base/common/eventEmitter'; import { Scope } from 'vs/workbench/common/memento'; const TEXT_EDITOR_VIEW_STATE_PREFERENCE_KEY = 'textEditorViewState'; @@ -46,7 +42,6 @@ export abstract class BaseTextEditor extends BaseEditor { private editorControl: IEditor; private _editorContainer: Builder; private hasPendingConfigurationChange: boolean; - private pendingAutoSave: TPromise; constructor( id: string, @@ -54,8 +49,7 @@ export abstract class BaseTextEditor extends BaseEditor { @IInstantiationService private _instantiationService: IInstantiationService, @IStorageService private storageService: IStorageService, @IConfigurationService private configurationService: IConfigurationService, - @IThemeService private themeService: IThemeService, - @ITextFileService private textFileService: ITextFileService + @IThemeService private themeService: IThemeService ) { super(id, telemetryService); @@ -116,12 +110,6 @@ export abstract class BaseTextEditor extends BaseEditor { // Editor for Text this._editorContainer = parent; this.editorControl = this.createEditorControl(parent, this.computeConfiguration(this.configurationService.getConfiguration())); - - // Application & Editor focus change - if (this.editorControl instanceof EventEmitter) { - this.toUnbind.push(this.editorControl.addListener2(EditorEventType.EditorBlur, () => this.onEditorFocusLost())); - } - this.toUnbind.push(DOM.addDisposableListener(window, DOM.EventType.BLUR, () => this.onWindowFocusLost())); } /** @@ -136,39 +124,6 @@ export abstract class BaseTextEditor extends BaseEditor { return this.instantiationService.createInstance(CodeEditor, parent.getHTMLElement(), configuration); } - private onEditorFocusLost(): void { - if (this.pendingAutoSave) { - return; // save is already triggered - } - - if (this.textFileService.getAutoSaveMode() === AutoSaveMode.ON_FOCUS_CHANGE && this.textFileService.isDirty()) { - this.saveAll(SaveReason.FOCUS_CHANGE); - } - } - - private onWindowFocusLost(): void { - if (this.pendingAutoSave) { - return; // save is already triggered - } - - if (this.textFileService.getAutoSaveMode() === AutoSaveMode.ON_WINDOW_CHANGE && this.textFileService.isDirty()) { - this.saveAll(SaveReason.WINDOW_CHANGE); - } - } - - private saveAll(reason: SaveReason): void { - this.pendingAutoSave = this.textFileService.saveAll(void 0, reason).then(() => { - this.pendingAutoSave = void 0; - - return void 0; - }, error => { - this.pendingAutoSave = void 0; - errors.onUnexpectedError(error); - - return void 0; - }); - } - public setInput(input: EditorInput, options?: EditorOptions): TPromise { return super.setInput(input, options).then(() => { diff --git a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts index 25299ae5adb..851072441d4 100644 --- a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts @@ -20,7 +20,6 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; -import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; /** @@ -38,10 +37,9 @@ export class TextResourceEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IThemeService themeService: IThemeService, @IUntitledEditorService private untitledEditorService: IUntitledEditorService, - @IEditorGroupService private editorGroupService: IEditorGroupService, - @ITextFileService textFileService: ITextFileService + @IEditorGroupService private editorGroupService: IEditorGroupService ) { - super(TextResourceEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, textFileService); + super(TextResourceEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); this.toUnbind.push(this.untitledEditorService.onDidChangeDirty(e => this.onUntitledDirtyChange(e))); } diff --git a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts index 954cea1054f..aaf7058fc30 100644 --- a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts +++ b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts @@ -13,7 +13,7 @@ import paths = require('vs/base/common/paths'); import { IEditorOptions } from 'vs/editor/common/editorCommon'; import { Action } from 'vs/base/common/actions'; import { VIEWLET_ID, TEXT_FILE_EDITOR_ID } from 'vs/workbench/parts/files/common/files'; -import { ITextFileEditorModel, ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; +import { ITextFileEditorModel } from 'vs/workbench/services/textfile/common/textfiles'; import { BaseTextEditor } from 'vs/workbench/browser/parts/editor/textEditor'; import { EditorOptions, TextEditorOptions } from 'vs/workbench/common/editor'; import { BinaryEditorModel } from 'vs/workbench/common/editor/binaryEditorModel'; @@ -50,10 +50,9 @@ export class TextFileEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IThemeService themeService: IThemeService, - @IEditorGroupService private editorGroupService: IEditorGroupService, - @ITextFileService textFileService: ITextFileService + @IEditorGroupService private editorGroupService: IEditorGroupService ) { - super(TextFileEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, textFileService); + super(TextFileEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); // Clear view state for deleted files this.toUnbind.push(this.fileService.onFileChanges(e => this.onFilesChanged(e))); diff --git a/src/vs/workbench/parts/output/browser/outputPanel.ts b/src/vs/workbench/parts/output/browser/outputPanel.ts index 9a1b48d3f51..8ccda82ca42 100644 --- a/src/vs/workbench/parts/output/browser/outputPanel.ts +++ b/src/vs/workbench/parts/output/browser/outputPanel.ts @@ -22,7 +22,6 @@ import { OutputEditors, OUTPUT_PANEL_ID, IOutputService, CONTEXT_IN_OUTPUT } fro import { SwitchOutputAction, SwitchOutputActionItem, ClearOutputAction } from 'vs/workbench/parts/output/browser/outputActions'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; -import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; export class OutputPanel extends TextResourceEditor { @@ -39,10 +38,9 @@ export class OutputPanel extends TextResourceEditor { @IOutputService private outputService: IOutputService, @IUntitledEditorService untitledEditorService: IUntitledEditorService, @IContextKeyService private contextKeyService: IContextKeyService, - @IEditorGroupService editorGroupService: IEditorGroupService, - @ITextFileService textFileService: ITextFileService + @IEditorGroupService editorGroupService: IEditorGroupService ) { - super(telemetryService, instantiationService, storageService, configurationService, themeService, untitledEditorService, editorGroupService, textFileService); + super(telemetryService, instantiationService, storageService, configurationService, themeService, untitledEditorService, editorGroupService); this.scopedInstantiationService = instantiationService; this.toDispose = []; diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index 3b1e00ae280..79362c54d96 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -43,7 +43,6 @@ import { IThemeService } from 'vs/workbench/services/themes/common/themeService' import { IModelService } from 'vs/editor/common/services/modelService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { IStorageService } from 'vs/platform/storage/common/storage'; -import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; @@ -113,10 +112,9 @@ export class DefaultPreferencesEditor extends BaseTextEditor { @IUntitledEditorService private untitledEditorService: IUntitledEditorService, @IPreferencesService private preferencesService: IPreferencesService, @IModelService private modelService: IModelService, - @IModeService private modeService: IModeService, - @ITextFileService textFileService: ITextFileService + @IModeService private modeService: IModeService ) { - super(DefaultPreferencesEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, textFileService); + super(DefaultPreferencesEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); this.delayedFilterLogging = new Delayer(1000); } diff --git a/src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts b/src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts index 193e17db95b..2d45970844f 100644 --- a/src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts +++ b/src/vs/workbench/services/configuration/test/node/configurationEditingService.test.ts @@ -36,6 +36,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IMessageService } from 'vs/platform/message/common/message'; import { IBackupFileService } from 'vs/workbench/services/backup/common/backup'; import { IWindowsService } from 'vs/platform/windows/common/windows'; +import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; class SettingsTestEnvironmentService extends EnvironmentService { @@ -60,9 +61,10 @@ class TestDirtyTextFileService extends TestTextFileService { @IInstantiationService instantiationService: IInstantiationService, @IMessageService messageService: IMessageService, @IBackupFileService backupFileService: IBackupFileService, - @IWindowsService windowsService: IWindowsService + @IWindowsService windowsService: IWindowsService, + @IEditorGroupService editorGroupService: IEditorGroupService ) { - super(lifecycleService, contextService, configurationService, telemetryService, editorService, fileService, untitledEditorService, instantiationService, messageService, backupFileService, windowsService); + super(lifecycleService, contextService, configurationService, telemetryService, editorService, fileService, untitledEditorService, instantiationService, messageService, backupFileService, windowsService, editorGroupService); } public isDirty(resource?: URI): boolean { diff --git a/src/vs/workbench/services/textfile/common/textFileService.ts b/src/vs/workbench/services/textfile/common/textFileService.ts index d622ec34313..eac56436670 100644 --- a/src/vs/workbench/services/textfile/common/textFileService.ts +++ b/src/vs/workbench/services/textfile/common/textFileService.ts @@ -10,12 +10,14 @@ import URI from 'vs/base/common/uri'; import paths = require('vs/base/common/paths'); import errors = require('vs/base/common/errors'); import objects = require('vs/base/common/objects'); +import DOM = require('vs/base/browser/dom'); import Event, { Emitter } from 'vs/base/common/event'; import platform = require('vs/base/common/platform'); import { IWindowsService } from 'vs/platform/windows/common/windows'; import { IBackupFileService } from 'vs/workbench/services/backup/common/backup'; import { IRevertOptions, IResult, ITextFileOperationResult, ITextFileService, IRawTextContent, IAutoSaveConfiguration, AutoSaveMode, SaveReason, ITextFileEditorModelManager, ITextFileEditorModel, ISaveOptions } from 'vs/workbench/services/textfile/common/textfiles'; import { ConfirmResult } from 'vs/workbench/common/editor'; +import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { ILifecycleService, ShutdownReason } from 'vs/platform/lifecycle/common/lifecycle'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IFileService, IResolveContentOptions, IFilesConfiguration, IFileOperationResult, FileOperationResult, AutoSaveConfiguration } from 'vs/platform/files/common/files'; @@ -66,6 +68,7 @@ export abstract class TextFileService implements ITextFileService { @IMessageService private messageService: IMessageService, @IEnvironmentService protected environmentService: IEnvironmentService, @IBackupFileService private backupFileService: IBackupFileService, + @IEditorGroupService private editorGroupService: IEditorGroupService, @IWindowsService private windowsService: IWindowsService ) { this.toUnbind = []; @@ -116,6 +119,11 @@ export abstract class TextFileService implements ITextFileService { // Configuration changes this.toUnbind.push(this.configurationService.onDidUpdateConfiguration(e => this.onConfigurationChange(e.config))); + + // Application & Editor focus change + this.toUnbind.push(DOM.addDisposableListener(window, DOM.EventType.BLUR, () => this.onWindowFocusLost())); + this.toUnbind.push(DOM.addDisposableListener(window, DOM.EventType.BLUR, () => this.onEditorFocusChanged(), true)); + this.toUnbind.push(this.editorGroupService.onEditorsChanged(() => this.onEditorFocusChanged())); } private beforeShutdown(reason: ShutdownReason): boolean | TPromise { @@ -287,6 +295,18 @@ export abstract class TextFileService implements ITextFileService { return this.backupFileService.discardAllWorkspaceBackups(); } + private onWindowFocusLost(): void { + if (this.configuredAutoSaveOnWindowChange && this.isDirty()) { + this.saveAll(void 0, SaveReason.WINDOW_CHANGE).done(null, errors.onUnexpectedError); + } + } + + private onEditorFocusChanged(): void { + if (this.configuredAutoSaveOnFocusChange && this.isDirty()) { + this.saveAll(void 0, SaveReason.FOCUS_CHANGE).done(null, errors.onUnexpectedError); + } + } + private onConfigurationChange(configuration: IFilesConfiguration): void { const wasAutoSaveEnabled = (this.getAutoSaveMode() !== AutoSaveMode.OFF); diff --git a/src/vs/workbench/services/textfile/common/textfiles.ts b/src/vs/workbench/services/textfile/common/textfiles.ts index 26de327ac49..2ee2efeca34 100644 --- a/src/vs/workbench/services/textfile/common/textfiles.ts +++ b/src/vs/workbench/services/textfile/common/textfiles.ts @@ -261,8 +261,8 @@ export interface ITextFileService extends IDisposable { * @param resources can be null to save all. * @param includeUntitled to save all resources and optionally exclude untitled ones. */ - saveAll(includeUntitled?: boolean, reason?: SaveReason): TPromise; - saveAll(resources: URI[], reason?: SaveReason): TPromise; + saveAll(includeUntitled?: boolean): TPromise; + saveAll(resources: URI[]): TPromise; /** * Reverts the provided resource. diff --git a/src/vs/workbench/services/textfile/electron-browser/textFileService.ts b/src/vs/workbench/services/textfile/electron-browser/textFileService.ts index 31689440954..69595481ff2 100644 --- a/src/vs/workbench/services/textfile/electron-browser/textFileService.ts +++ b/src/vs/workbench/services/textfile/electron-browser/textFileService.ts @@ -24,6 +24,7 @@ import { IModeService } from 'vs/editor/common/services/modeService'; import { IWindowIPCService } from 'vs/workbench/services/window/electron-browser/windowService'; import { IModelService } from 'vs/editor/common/services/modelService'; import { ModelBuilder } from 'vs/editor/node/model/modelBuilder'; +import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import product from 'vs/platform/node/product'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -51,9 +52,10 @@ export class TextFileService extends AbstractTextFileService { @IMessageService messageService: IMessageService, @IBackupFileService backupFileService: IBackupFileService, @IStorageService private storageService: IStorageService, - @IWindowsService windowsService: IWindowsService + @IWindowsService windowsService: IWindowsService, + @IEditorGroupService editorGroupService: IEditorGroupService ) { - super(lifecycleService, contextService, configurationService, telemetryService, fileService, untitledEditorService, instantiationService, messageService, environmentService, backupFileService, windowsService); + super(lifecycleService, contextService, configurationService, telemetryService, fileService, untitledEditorService, instantiationService, messageService, environmentService, backupFileService, editorGroupService, windowsService); } public resolveTextContent(resource: URI, options?: IResolveContentOptions): TPromise { diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index a336de3b3e7..ed4025be1e4 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -115,9 +115,10 @@ export class TestTextFileService extends TextFileService { @IInstantiationService instantiationService: IInstantiationService, @IMessageService messageService: IMessageService, @IBackupFileService backupFileService: IBackupFileService, - @IWindowsService windowsService: IWindowsService + @IWindowsService windowsService: IWindowsService, + @IEditorGroupService editorGroupService: IEditorGroupService ) { - super(lifecycleService, contextService, configurationService, telemetryService, fileService, untitledEditorService, instantiationService, messageService, TestEnvironmentService, backupFileService, windowsService); + super(lifecycleService, contextService, configurationService, telemetryService, fileService, untitledEditorService, instantiationService, messageService, TestEnvironmentService, backupFileService, editorGroupService, windowsService); } public setPromptPath(path: string): void { From 6d7d9d992f998d69eb3695a3eb781b1a45796102 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 07:45:13 +0100 Subject: [PATCH 545/786] perf - uri.toJSON() over toString() (fixes #18215) --- src/vs/base/common/uri.ts | 25 +++++++++++++------ .../parts/editor/editor.contribution.ts | 6 ++--- .../parts/files/browser/files.contribution.ts | 6 ++--- .../watcher/unix/chokidarWatcherService.ts | 15 +++-------- .../services/history/browser/history.ts | 6 ++--- .../test/node/api/extHostTypes.test.ts | 3 --- 6 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/vs/base/common/uri.ts b/src/vs/base/common/uri.ts index c8b2c628d49..c9359b7f65f 100644 --- a/src/vs/base/common/uri.ts +++ b/src/vs/base/common/uri.ts @@ -378,25 +378,36 @@ export default class URI { } public toJSON(): any { - return { + const res = { scheme: this.scheme, - authority: this.authority, path: this.path, fsPath: this.fsPath, - query: this.query, - fragment: this.fragment, external: this.toString(), $mid: 1 }; + + if (this.authority) { + res.authority = this.authority; + } + + if (this.query) { + res.query = this.query; + } + + if (this.fragment) { + res.fragment = this.fragment; + } + + return res; } static revive(data: any): URI { let result = new URI(); result._scheme = (data).scheme; - result._authority = (data).authority; + result._authority = (data).authority || URI._empty; result._path = (data).path; - result._query = (data).query; - result._fragment = (data).fragment; + result._query = (data).query || URI._empty; + result._fragment = (data).fragment || URI._empty; result._fsPath = (data).fsPath; result._formatted = (data).external; URI._validate(result); diff --git a/src/vs/workbench/browser/parts/editor/editor.contribution.ts b/src/vs/workbench/browser/parts/editor/editor.contribution.ts index bccd08207a4..baac9cb8275 100644 --- a/src/vs/workbench/browser/parts/editor/editor.contribution.ts +++ b/src/vs/workbench/browser/parts/editor/editor.contribution.ts @@ -95,7 +95,7 @@ Registry.as(EditorExtensions.Editors).registerEditor( ); interface ISerializedUntitledEditorInput { - resource: string; + resource: any | string; // TODO@Ben migration modeId: string; } @@ -120,7 +120,7 @@ class UntitledEditorInputFactory implements IEditorInputFactory { resource = URI.file(resource.fsPath); // untitled with associated file path use the file schema } - const serialized: ISerializedUntitledEditorInput = { resource: resource.toString(), modeId: untitledEditorInput.getModeId() }; + const serialized: ISerializedUntitledEditorInput = { resource: resource.toJSON(), modeId: untitledEditorInput.getModeId() }; return JSON.stringify(serialized); } @@ -128,7 +128,7 @@ class UntitledEditorInputFactory implements IEditorInputFactory { public deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): EditorInput { const deserialized: ISerializedUntitledEditorInput = JSON.parse(serializedEditorInput); - return this.untitledEditorService.createOrGet(URI.parse(deserialized.resource), deserialized.modeId); + return this.untitledEditorService.createOrGet(typeof deserialized.resource === 'string' ? URI.parse(deserialized.resource) : URI.revive(deserialized.resource), deserialized.modeId); } } diff --git a/src/vs/workbench/parts/files/browser/files.contribution.ts b/src/vs/workbench/parts/files/browser/files.contribution.ts index 30350bebb0a..bf68449f9d5 100644 --- a/src/vs/workbench/parts/files/browser/files.contribution.ts +++ b/src/vs/workbench/parts/files/browser/files.contribution.ts @@ -105,7 +105,7 @@ const descriptor = new AsyncDescriptor('vs/workbench/parts/fil Registry.as(EditorExtensions.Editors).registerDefaultFileInput(descriptor); interface ISerializedFileInput { - resource: string; + resource: any | string; // TODO@Ben migration encoding?: string; } @@ -133,7 +133,7 @@ class FileEditorInputFactory implements IEditorInputFactory { const fileEditorInput = editorInput; const fileInput: ISerializedFileInput = { - resource: fileEditorInput.getResource().toString() + resource: fileEditorInput.getResource().toJSON() }; const encoding = fileEditorInput.getPreferredEncoding(); @@ -147,7 +147,7 @@ class FileEditorInputFactory implements IEditorInputFactory { public deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): EditorInput { const fileInput: ISerializedFileInput = JSON.parse(serializedEditorInput); - return instantiationService.createInstance(FileEditorInput, URI.parse(fileInput.resource), fileInput.encoding); + return instantiationService.createInstance(FileEditorInput, typeof fileInput.resource === 'string' ? URI.parse(fileInput.resource) : URI.revive(fileInput.resource), fileInput.encoding); } } diff --git a/src/vs/workbench/services/files/node/watcher/unix/chokidarWatcherService.ts b/src/vs/workbench/services/files/node/watcher/unix/chokidarWatcherService.ts index 27c93f4e80b..376f9541f74 100644 --- a/src/vs/workbench/services/files/node/watcher/unix/chokidarWatcherService.ts +++ b/src/vs/workbench/services/files/node/watcher/unix/chokidarWatcherService.ts @@ -56,26 +56,17 @@ export class ChokidarWatcherService implements IWatcherService { // Change if (type === 'change') { - event = { - type: 0, - path: path - }; + event = { type: 0, path }; } // Add else if (type === 'add' || type === 'addDir') { - event = { - type: 1, - path: path - }; + event = { type: 1, path }; } // Delete else if (type === 'unlink' || type === 'unlinkDir') { - event = { - type: 2, - path: path - }; + event = { type: 2, path }; } if (event) { diff --git a/src/vs/workbench/services/history/browser/history.ts b/src/vs/workbench/services/history/browser/history.ts index 2a7d7a09c24..d5f080a2628 100644 --- a/src/vs/workbench/services/history/browser/history.ts +++ b/src/vs/workbench/services/history/browser/history.ts @@ -71,7 +71,7 @@ export class EditorState { } interface ISerializedFileHistoryEntry { - resource: string; + resource: any | string; // TODO@Ben migration } export abstract class BaseHistoryService { @@ -708,7 +708,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic return void 0; // only file resource inputs are serializable currently } - return { resource: (input as IResourceInput).resource.toString() }; + return { resource: (input as IResourceInput).resource.toJSON() }; }).filter(serialized => !!serialized); this.storageService.store(HistoryService.STORAGE_KEY, JSON.stringify(entries), StorageScope.WORKSPACE); @@ -725,7 +725,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic this.history = entries.map(entry => { const serializedFileInput = entry as ISerializedFileHistoryEntry; if (serializedFileInput.resource) { - return { resource: URI.parse(serializedFileInput.resource) } as IResourceInput; + return { resource: typeof serializedFileInput.resource === 'string' ? URI.parse(serializedFileInput.resource) : URI.revive(serializedFileInput.resource) } as IResourceInput; } return void 0; diff --git a/src/vs/workbench/test/node/api/extHostTypes.test.ts b/src/vs/workbench/test/node/api/extHostTypes.test.ts index 87c9dc78186..b65d6bddaf3 100644 --- a/src/vs/workbench/test/node/api/extHostTypes.test.ts +++ b/src/vs/workbench/test/node/api/extHostTypes.test.ts @@ -25,11 +25,8 @@ suite('ExtHostTypes', function () { assert.deepEqual(data, { $mid: 1, scheme: 'file', - authority: '', path: '/path/test.file', fsPath: '/path/test.file'.replace(/\//g, isWindows ? '\\' : '/'), - query: '', - fragment: '', external: 'file:///path/test.file' }); }); From c687854e1cc3fd10a0252451afa519979e281bc6 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 08:04:31 +0100 Subject: [PATCH 546/786] perf - avoid isEqualOrParent (for #18178) --- src/vs/workbench/services/files/node/fileService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/services/files/node/fileService.ts b/src/vs/workbench/services/files/node/fileService.ts index d9172fd481d..9632a7a7985 100644 --- a/src/vs/workbench/services/files/node/fileService.ts +++ b/src/vs/workbench/services/files/node/fileService.ts @@ -11,7 +11,7 @@ import os = require('os'); import crypto = require('crypto'); import assert = require('assert'); -import { FileOperation, FileOperationEvent, IContent, IFileService, IResolveFileOptions, IResolveContentOptions, IFileStat, IStreamContent, IFileOperationResult, FileOperationResult, IBaseStat, IUpdateContentOptions, FileChangeType, IImportResult, MAX_FILE_SIZE, FileChangesEvent } from 'vs/platform/files/common/files'; +import { isEqual, isParent, FileOperation, FileOperationEvent, IContent, IFileService, IResolveFileOptions, IResolveContentOptions, IFileStat, IStreamContent, IFileOperationResult, FileOperationResult, IBaseStat, IUpdateContentOptions, FileChangeType, IImportResult, MAX_FILE_SIZE, FileChangesEvent } from 'vs/platform/files/common/files'; import strings = require('vs/base/common/strings'); import arrays = require('vs/base/common/arrays'); import baseMime = require('vs/base/common/mime'); @@ -865,7 +865,7 @@ export class StatResolver { let resolveFolderChildren = false; if (files.length === 1 && resolveSingleChildDescendants) { resolveFolderChildren = true; - } else if (childCount > 0 && absoluteTargetPaths && absoluteTargetPaths.some(targetPath => basePaths.isEqualOrParent(targetPath, fileResource.fsPath))) { + } else if (childCount > 0 && absoluteTargetPaths && absoluteTargetPaths.some(targetPath => isEqual(targetPath, fileResource.fsPath) || isParent(targetPath, fileResource.fsPath))) { resolveFolderChildren = true; } From ea834640af8264344d7c557d1ed5371350abd71e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 09:18:44 +0100 Subject: [PATCH 547/786] Improve mouse target detection code --- .../editor/browser/controller/mouseTarget.ts | 178 +++++++++++------- src/vs/editor/browser/view/viewImpl.ts | 5 +- src/vs/editor/browser/view/viewPart.ts | 51 +++++ .../browser/viewLayout/scrollManager.ts | 3 + .../contentWidgets/contentWidgets.ts | 4 +- .../browser/viewParts/lines/viewLines.ts | 3 + .../editor/browser/viewParts/margin/margin.ts | 3 +- .../overlayWidgets/overlayWidgets.ts | 3 +- .../overviewRuler/overviewRulerImpl.ts | 3 + .../viewParts/viewCursors/viewCursors.ts | 3 +- .../browser/viewParts/viewZones/viewZones.ts | 3 +- 11 files changed, 183 insertions(+), 76 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index d9313b22935..c0610bd7d92 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -14,6 +14,7 @@ import { EditorMouseEvent } from 'vs/editor/browser/editorDom'; import * as dom from 'vs/base/browser/dom'; import * as browser from 'vs/base/browser/browser'; import { IViewCursorRenderData } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; +import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; interface IETextRange { boundingHeight: number; @@ -131,46 +132,102 @@ class MouseTarget implements IMouseTarget { } } - -// e.g. of paths: -// - overflow-guard/monaco-scrollable-element editor-scrollable vs/lines-content/view-lines/view-line -// - overflow-guard/monaco-scrollable-element editor-scrollable vs/lines-content/view-lines/view-line/token comment js -// etc. -let REGEX = (function () { - - function nodeWithClass(className: string): string { - return '[^/]*' + className + '[^/]*'; +class ElementPath { + public static isTextAreaCover(path: Uint8Array): boolean { + return ( + path.length === 2 + && path[0] === PartFingerprint.OverflowGuard + && path[1] === PartFingerprint.TextAreaCover + ); } - function anyNode(): string { - return '[^/]+'; + public static isTextArea(path: Uint8Array): boolean { + return ( + path.length === 2 + && path[0] === PartFingerprint.OverflowGuard + && path[1] === PartFingerprint.TextArea + ); } - let ANCHOR = '^' + ClassNames.OVERFLOW_GUARD + '\\/'; - - function createRegExp(...pieces: string[]): RegExp { - let forceEndMatch = false; - if (pieces[pieces.length - 1] === '$') { - forceEndMatch = true; - pieces.pop(); - } - return new RegExp(ANCHOR + pieces.join('\\/') + (forceEndMatch ? '$' : '')); + public static isViewLines(path: Uint8Array): boolean { + return ( + path.length === 4 + && path[0] === PartFingerprint.OverflowGuard + && path[3] === PartFingerprint.ViewLines + ); } - return { - IS_TEXTAREA_COVER: createRegExp(nodeWithClass(ClassNames.TEXTAREA_COVER), '$'), - IS_TEXTAREA: createRegExp(ClassNames.TEXTAREA, '$'), - IS_VIEW_LINES: createRegExp(anyNode(), anyNode(), ClassNames.VIEW_LINES, '$'), - IS_CURSORS_LAYER: createRegExp(anyNode(), anyNode(), nodeWithClass(ClassNames.VIEW_CURSORS_LAYER), '$'), - IS_CHILD_OF_VIEW_LINES: createRegExp(anyNode(), anyNode(), ClassNames.VIEW_LINES), - IS_CHILD_OF_SCROLLABLE_ELEMENT: createRegExp(nodeWithClass(ClassNames.SCROLLABLE_ELEMENT)), - IS_CHILD_OF_CONTENT_WIDGETS: createRegExp(anyNode(), anyNode(), ClassNames.CONTENT_WIDGETS), - IS_CHILD_OF_OVERFLOWING_CONTENT_WIDGETS: new RegExp('^' + ClassNames.OVERFLOWING_CONTENT_WIDGETS + '\\/'), - IS_CHILD_OF_OVERLAY_WIDGETS: createRegExp(ClassNames.OVERLAY_WIDGETS), - IS_CHILD_OF_MARGIN: createRegExp(ClassNames.MARGIN), - IS_CHILD_OF_VIEW_ZONES: createRegExp(anyNode(), anyNode(), ClassNames.VIEW_ZONES), - }; -})(); + public static isChildOfViewLines(path: Uint8Array): boolean { + return ( + path.length >= 4 + && path[0] === PartFingerprint.OverflowGuard + && path[3] === PartFingerprint.ViewLines + ); + } + + public static isCursorsLayer(path: Uint8Array): boolean { + return ( + path.length === 4 + && path[0] === PartFingerprint.OverflowGuard + && path[3] === PartFingerprint.ViewCursorsLayer + ); + } + + public static isChildOfScrollableElement(path: Uint8Array): boolean { + return ( + path.length >= 2 + && path[0] === PartFingerprint.OverflowGuard + && path[1] === PartFingerprint.ScrollableElement + ); + } + + public static isChildOfContentWidgets(path: Uint8Array): boolean { + return ( + path.length >= 4 + && path[0] === PartFingerprint.OverflowGuard + && path[3] === PartFingerprint.ContentWidgets + ); + } + + public static isChildOfOverflowingContentWidgets(path: Uint8Array): boolean { + return ( + path.length >= 1 + && path[0] === PartFingerprint.OverflowingContentWidgets + ); + } + + public static isChildOfOverlayWidgets(path: Uint8Array): boolean { + return ( + path.length >= 2 + && path[0] === PartFingerprint.OverflowGuard + && path[1] === PartFingerprint.OverlayWidgets + ); + } + + public static isChildOfMargin(path: Uint8Array): boolean { + return ( + path.length >= 2 + && path[0] === PartFingerprint.OverflowGuard + && path[1] === PartFingerprint.Margin + ); + } + + public static isChildOfViewZones(path: Uint8Array): boolean { + return ( + path.length >= 4 + && path[0] === PartFingerprint.OverflowGuard + && path[3] === PartFingerprint.ViewZones + ); + } + + public static isOverviewRuler(path: Uint8Array): boolean { + return ( + path.length === 3 + && path[0] === PartFingerprint.OverflowGuard + && path[2] === PartFingerprint.OverviewRuler + ); + } +} export class MouseTargetFactory { @@ -182,37 +239,17 @@ export class MouseTargetFactory { this._viewHelper = viewHelper; } - private getClassNamePathTo(child: Node, stopAt: Node): string { - let path: string[] = [], - className: string; - - while (child && child !== document.body) { - if (child === stopAt) { - break; - } - if (child.nodeType === child.ELEMENT_NODE) { - className = (child).className; - if (className) { - path.unshift(className); - } - } - child = child.parentNode; - } - - return path.join('/'); - } - public mouseTargetIsWidget(e: EditorMouseEvent): boolean { let t = e.target; - let path = this.getClassNamePathTo(t, this._viewHelper.viewDomNode); + let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); // Is it a content widget? - if (REGEX.IS_CHILD_OF_CONTENT_WIDGETS.test(path) || REGEX.IS_CHILD_OF_OVERFLOWING_CONTENT_WIDGETS.test(path)) { + if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { return true; } // Is it an overlay widget? - if (REGEX.IS_CHILD_OF_OVERLAY_WIDGETS.test(path)) { + if (ElementPath.isChildOfOverlayWidgets(path)) { return true; } @@ -232,6 +269,7 @@ export class MouseTargetFactory { let mouseVerticalOffset = Math.max(0, this._viewHelper.getScrollTop() + (e.posy - e.editorPos.top)); let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + (e.posx - e.editorPos.left) - layoutInfo.contentLeft; let mouseColumn = this._getMouseColumn(mouseContentHorizontalOffset); + // console.log(`mouseVerticalOffset: ${mouseVerticalOffset}, mouseContentHorizontalOffset: ${mouseContentHorizontalOffset}, mouseColumn: ${mouseColumn}`) let t = e.target; @@ -252,15 +290,15 @@ export class MouseTargetFactory { } } - let path = this.getClassNamePathTo(t, this._viewHelper.viewDomNode); + let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); // Is it a content widget? - if (REGEX.IS_CHILD_OF_CONTENT_WIDGETS.test(path) || REGEX.IS_CHILD_OF_OVERFLOWING_CONTENT_WIDGETS.test(path)) { + if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { return this.createMouseTargetFromContentWidgetsChild(t, mouseColumn); } // Is it an overlay widget? - if (REGEX.IS_CHILD_OF_OVERLAY_WIDGETS.test(path)) { + if (ElementPath.isChildOfOverlayWidgets(path)) { return this.createMouseTargetFromOverlayWidgetsChild(t, mouseColumn); } @@ -272,7 +310,7 @@ export class MouseTargetFactory { } // Is it the textarea cover? - if (REGEX.IS_TEXTAREA_COVER.test(path)) { + if (ElementPath.isTextAreaCover(path)) { if (this._context.configuration.editor.viewInfo.glyphMargin) { return this.createMouseTargetFromGlyphMargin(t, mouseVerticalOffset, mouseColumn); } else if (this._context.configuration.editor.viewInfo.renderLineNumbers) { @@ -283,12 +321,12 @@ export class MouseTargetFactory { } // Is it the textarea? - if (REGEX.IS_TEXTAREA.test(path)) { + if (ElementPath.isTextArea(path)) { return new MouseTarget(t, MouseTargetType.TEXTAREA); } // Is it a view zone? - if (REGEX.IS_CHILD_OF_VIEW_ZONES.test(path)) { + if (ElementPath.isChildOfViewZones(path)) { // Check if it is at a view zone let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); if (viewZoneData) { @@ -298,7 +336,7 @@ export class MouseTargetFactory { } // Is it the view lines container? - if (REGEX.IS_VIEW_LINES.test(path)) { + if (ElementPath.isViewLines(path)) { // Sometimes, IE returns this target when right clicking on top of text // -> See Bug #12990: [F12] Context menu shows incorrect position while doing a resize @@ -324,13 +362,13 @@ export class MouseTargetFactory { } // Is it a child of the view lines container? - if (!testEventTarget || REGEX.IS_CHILD_OF_VIEW_LINES.test(path)) { + if (!testEventTarget || ElementPath.isChildOfViewLines(path)) { let hitTestResult = this._doHitTest(e, mouseVerticalOffset); if (hitTestResult.position) { return this.createMouseTargetFromHitTestPosition(t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); } else if (hitTestResult.hitTarget) { t = hitTestResult.hitTarget; - path = this.getClassNamePathTo(t, this._viewHelper.viewDomNode); + path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); // TODO@Alex: try again with this different target, but guard against recursion. // Is it a cursor ? @@ -348,16 +386,16 @@ export class MouseTargetFactory { } // Is it the cursors layer? - if (REGEX.IS_CURSORS_LAYER.test(path)) { + if (ElementPath.isCursorsLayer(path)) { return new MouseTarget(t, MouseTargetType.UNKNOWN); } // Is it a child of the scrollable element? - if (REGEX.IS_CHILD_OF_SCROLLABLE_ELEMENT.test(path)) { + if (ElementPath.isChildOfScrollableElement(path)) { return this.createMouseTargetFromScrollbar(t, mouseVerticalOffset, mouseColumn); } - if (REGEX.IS_CHILD_OF_MARGIN.test(path)) { + if (ElementPath.isChildOfMargin(path)) { let offset = Math.abs(e.posx - e.editorPos.left); if (offset <= layoutInfo.glyphMarginWidth) { @@ -376,7 +414,7 @@ export class MouseTargetFactory { return this.createMouseTargetFromLinesDecorationsChild(t, mouseVerticalOffset, mouseColumn); } - if (/OverviewRuler/i.test(path)) { + if (ElementPath.isOverviewRuler(path)) { return this.createMouseTargetFromScrollbar(t, mouseVerticalOffset, mouseColumn); } diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 4633a53a146..87d6cdaaf4e 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -42,7 +42,7 @@ import { ScrollDecorationViewPart } from 'vs/editor/browser/viewParts/scrollDeco import { SelectionsOverlay } from 'vs/editor/browser/viewParts/selections/selections'; import { ViewCursors } from 'vs/editor/browser/viewParts/viewCursors/viewCursors'; import { ViewZones } from 'vs/editor/browser/viewParts/viewZones/viewZones'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext, IViewEventHandler } from 'vs/editor/common/view/viewContext'; import { IViewModel } from 'vs/editor/common/viewModel/viewModel'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; @@ -118,6 +118,7 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp this.domNode.className = configuration.editor.viewInfo.editorClassName; this.overflowGuardContainer = document.createElement('div'); + PartFingerprints.write(this.overflowGuardContainer, PartFingerprint.OverflowGuard); this.overflowGuardContainer.className = editorBrowser.ClassNames.OVERFLOW_GUARD; // The layout provider has such responsibilities as: @@ -174,6 +175,7 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp private createTextArea(): void { // Text Area (The focus will always be in the textarea when the cursor is blinking) this.textArea = document.createElement('textarea'); + PartFingerprints.write(this.textArea, PartFingerprint.TextArea); this.textArea.className = editorBrowser.ClassNames.TEXTAREA; this.textArea.setAttribute('wrap', 'off'); this.textArea.setAttribute('autocorrect', 'off'); @@ -195,6 +197,7 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp // (there have been reports of tiny blinking cursors) // (in WebKit the textarea is 1px by 1px because it cannot handle input to a 0x0 textarea) this.textAreaCover = document.createElement('div'); + PartFingerprints.write(this.textAreaCover, PartFingerprint.TextAreaCover); if (this._context.configuration.editor.viewInfo.glyphMargin) { this.textAreaCover.className = 'monaco-editor-background ' + editorBrowser.ClassNames.GLYPH_MARGIN + ' ' + editorBrowser.ClassNames.TEXTAREA_COVER; } else { diff --git a/src/vs/editor/browser/view/viewPart.ts b/src/vs/editor/browser/view/viewPart.ts index dee65b4ab53..d1b4cb83f43 100644 --- a/src/vs/editor/browser/view/viewPart.ts +++ b/src/vs/editor/browser/view/viewPart.ts @@ -26,3 +26,54 @@ export abstract class ViewPart extends ViewEventHandler { public abstract prepareRender(ctx: IRenderingContext): void; public abstract render(ctx: IRestrictedRenderingContext): void; } + +export const enum PartFingerprint { + None, + ContentWidgets, + Margin, + OverflowingContentWidgets, + OverflowGuard, + OverlayWidgets, + OverviewRuler, + ScrollableElement, + TextArea, + TextAreaCover, + ViewCursorsLayer, + ViewLines, + ViewZones +} + +export class PartFingerprints { + + public static write(target: Element, partId: PartFingerprint) { + target.setAttribute('data-mprt', String(partId)); + } + + public static read(target: Element): PartFingerprint { + let r = target.getAttribute('data-mprt'); + if (r === null) { + return PartFingerprint.None; + } + return parseInt(r, 10); + } + + public static collect(child: Element, stopAt: Element): Uint8Array { + let result: PartFingerprint[] = [], resultLen = 0; + + while (child && child !== document.body) { + if (child === stopAt) { + break; + } + if (child.nodeType === child.ELEMENT_NODE) { + result[resultLen++] = this.read(child); + } + child = child.parentElement; + } + + let r = new Uint8Array(resultLen); + for (let i = 0; i < resultLen; i++) { + r[i] = result[resultLen - i - 1]; + } + return r; + } +} diff --git a/src/vs/editor/browser/viewLayout/scrollManager.ts b/src/vs/editor/browser/viewLayout/scrollManager.ts index 741b8593846..cfa38268ad3 100644 --- a/src/vs/editor/browser/viewLayout/scrollManager.ts +++ b/src/vs/editor/browser/viewLayout/scrollManager.ts @@ -11,6 +11,7 @@ import { IOverviewRulerLayoutInfo, ScrollableElement } from 'vs/base/browser/ui/ import { EventType, IConfiguration, IConfigurationChangedEvent, IScrollEvent, INewScrollPosition } from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { IViewEventBus } from 'vs/editor/common/view/viewContext'; +import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; function addPropertyIfPresent(src: any, dst: any, prop: string): void { if (src.hasOwnProperty(prop)) { @@ -56,6 +57,8 @@ export class ScrollManager implements IDisposable { addPropertyIfPresent(configScrollbarOpts, scrollbarOptions, 'mouseWheelScrollSensitivity'); this.scrollbar = new ScrollableElement(linesContent, scrollbarOptions); + PartFingerprints.write(this.scrollbar.getDomNode(), PartFingerprint.ScrollableElement); + this.onLayoutInfoChanged(); this.toDispose.push(this.scrollbar); this.toDispose.push(this.scrollbar.onScroll((e: IScrollEvent) => { diff --git a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts index a2a0d00ab5c..b45f04ae32b 100644 --- a/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts +++ b/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts @@ -9,7 +9,7 @@ import * as dom from 'vs/base/browser/dom'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames, ContentWidgetPositionPreference, IContentWidget } from 'vs/editor/browser/editorBrowser'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; import { Position } from 'vs/editor/common/core/position'; @@ -66,11 +66,13 @@ export class ViewContentWidgets extends ViewPart { this._renderData = {}; this.domNode = document.createElement('div'); + PartFingerprints.write(this.domNode, PartFingerprint.ContentWidgets); this.domNode.className = ClassNames.CONTENT_WIDGETS; this.domNode.style.position = 'absolute'; this.domNode.style.top = '0'; this.overflowingContentWidgetsDomNode = document.createElement('div'); + PartFingerprints.write(this.overflowingContentWidgetsDomNode, PartFingerprint.OverflowingContentWidgets); this.overflowingContentWidgetsDomNode.className = ClassNames.OVERFLOWING_CONTENT_WIDGETS; } diff --git a/src/vs/editor/browser/viewParts/lines/viewLines.ts b/src/vs/editor/browser/viewParts/lines/viewLines.ts index d64d0fc08c7..75a7a789f5b 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLines.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLines.ts @@ -18,6 +18,7 @@ import { ViewContext } from 'vs/editor/common/view/viewContext'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; import { VisibleRange, LineVisibleRanges } from 'vs/editor/common/view/renderingContext'; import { ILayoutProvider } from 'vs/editor/browser/viewLayout/layoutProvider'; +import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; class LastRenderedData { @@ -80,6 +81,8 @@ export class ViewLines extends ViewLayer { this._revealHorizontalRightPadding = this._context.configuration.editor.viewInfo.revealHorizontalRightPadding; this._canUseTranslate3d = context.configuration.editor.viewInfo.canUseTranslate3d; this._layoutProvider = layoutProvider; + + PartFingerprints.write(this.domNode.domNode, PartFingerprint.ViewLines); this.domNode.setClassName(ClassNames.VIEW_LINES); Configuration.applyFontInfo(this.domNode, this._context.configuration.editor.fontInfo); diff --git a/src/vs/editor/browser/viewParts/margin/margin.ts b/src/vs/editor/browser/viewParts/margin/margin.ts index 3ff433c51a0..8cdd197bd67 100644 --- a/src/vs/editor/browser/viewParts/margin/margin.ts +++ b/src/vs/editor/browser/viewParts/margin/margin.ts @@ -8,7 +8,7 @@ import { StyleMutator, FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; import { ILayoutProvider } from 'vs/editor/browser/viewLayout/layoutProvider'; @@ -39,6 +39,7 @@ export class Margin extends ViewPart { public _createDomNode(): HTMLElement { let domNode = document.createElement('div'); + PartFingerprints.write(domNode, PartFingerprint.Margin); domNode.className = ClassNames.MARGIN + ' monaco-editor-background'; domNode.style.position = 'absolute'; domNode.setAttribute('role', 'presentation'); diff --git a/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts b/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts index d07217245b5..9537b73a257 100644 --- a/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts +++ b/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts @@ -9,7 +9,7 @@ import 'vs/css!./overlayWidgets'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import { EditorLayoutInfo } from 'vs/editor/common/editorCommon'; import { ClassNames, IOverlayWidget, OverlayWidgetPositionPreference } from 'vs/editor/browser/editorBrowser'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; @@ -42,6 +42,7 @@ export class ViewOverlayWidgets extends ViewPart { this._editorWidth = 0; this.domNode = document.createElement('div'); + PartFingerprints.write(this.domNode, PartFingerprint.OverlayWidgets); this.domNode.className = ClassNames.OVERLAY_WIDGETS; } diff --git a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts index 1020e203a99..f9bd58f54a6 100644 --- a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts +++ b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts @@ -9,6 +9,7 @@ import { OverviewRulerPosition, OverviewRulerLane, OverviewRulerZone, ColorZone import { IDisposable } from 'vs/base/common/lifecycle'; import * as browser from 'vs/base/browser/browser'; import { OverviewZoneManager } from 'vs/editor/common/view/overviewZoneManager'; +import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; export class OverviewRulerImpl { @@ -24,6 +25,8 @@ export class OverviewRulerImpl { this._canvasLeftOffset = canvasLeftOffset; this._domNode = document.createElement('canvas'); + PartFingerprints.write(this._domNode, PartFingerprint.OverviewRuler); + this._domNode.className = cssClassName; this._domNode.style.position = 'absolute'; diff --git a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts index f1c7688436b..a1e001ed0a1 100644 --- a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts +++ b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts @@ -8,7 +8,7 @@ import 'vs/css!./viewCursors'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { Position } from 'vs/editor/common/core/position'; import { IViewCursorRenderData, ViewCursor } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; import { ViewContext } from 'vs/editor/common/view/viewContext'; @@ -49,6 +49,7 @@ export class ViewCursors extends ViewPart { this._renderData = []; this._domNode = createFastDomNode(document.createElement('div')); + PartFingerprints.write(this._domNode.domNode, PartFingerprint.ViewCursorsLayer); this._updateDomClassName(); this._domNode.domNode.appendChild(this._primaryCursor.getDomNode()); diff --git a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts index f4f1619f2dc..387e6e4c62a 100644 --- a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts +++ b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts @@ -8,7 +8,7 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames, IViewZone } from 'vs/editor/browser/editorBrowser'; -import { ViewPart } from 'vs/editor/browser/view/viewPart'; +import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { Position } from 'vs/editor/common/core/position'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; @@ -49,6 +49,7 @@ export class ViewZones extends ViewPart { this._whitespaceManager = whitespaceManager; this.domNode = document.createElement('div'); + PartFingerprints.write(this.domNode, PartFingerprint.ViewZones); this.domNode.className = ClassNames.VIEW_ZONES; this.domNode.style.position = 'absolute'; this.domNode.setAttribute('role', 'presentation'); From 48c1c5777bc0128c858773e949372fb97fc21d38 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 09:22:05 +0100 Subject: [PATCH 548/786] update settings: hide derived --- .vscode/settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 34475138c36..0179fbe0cf5 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,7 +5,8 @@ "files.exclude": { ".git": true, ".build": true, - "**/.DS_Store": true + "**/.DS_Store": true, + "build/**/*.js": { "when": "$(basename).ts" } }, "search.exclude": { "**/node_modules": true, From 1d25a68c0b70a9238add28342637bce56ed8ebdf Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 10 Jan 2017 18:46:46 +0100 Subject: [PATCH 549/786] Introduce CharacterMapping that can transform char offsets to rendered view parts --- .../browser/viewParts/lines/viewLine.ts | 52 +++---- src/vs/editor/common/core/arrays.ts | 43 ------ src/vs/editor/common/core/lineParts.ts | 5 - src/vs/editor/common/core/viewLineToken.ts | 10 -- .../editor/common/viewLayout/viewLineParts.ts | 50 ------ .../common/viewLayout/viewLineRenderer.ts | 144 +++++++++++++++--- .../common/viewLayout/viewLineParts.test.ts | 5 +- .../viewLayout/viewLineRenderer.test.ts | 105 ++++++++----- 8 files changed, 214 insertions(+), 200 deletions(-) delete mode 100644 src/vs/editor/common/core/arrays.ts diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 6be70ae1026..7f278afa2f0 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -7,15 +7,14 @@ import * as browser from 'vs/base/browser/browser'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; -import { createLineParts, getColumnOfLinePartOffset } from 'vs/editor/common/viewLayout/viewLineParts'; -import { renderLine, RenderLineInput, RenderLineOutput } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; +import { renderLine, RenderLineInput, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { IVisibleLineData } from 'vs/editor/browser/view/viewLayer'; import { RangeUtil } from 'vs/editor/browser/viewParts/lines/rangeUtil'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { HorizontalRange } from 'vs/editor/common/view/renderingContext'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; -import { LineParts } from 'vs/editor/common/core/lineParts'; export class ViewLine implements IVisibleLineData { @@ -175,8 +174,7 @@ class RenderedViewLine { public readonly input: RenderLineInput; public readonly html: string; - protected readonly _charOffsetInPart: number[]; - private readonly _lastRenderedPartIndex: number; + protected readonly _characterMapping: CharacterMapping; private readonly _isWhitespaceOnly: boolean; private _cachedWidth: number; @@ -189,8 +187,7 @@ class RenderedViewLine { this.domNode = domNode; this.input = renderLineInput; this.html = renderLineOutput.output; - this._charOffsetInPart = renderLineOutput.charOffsetInPart; - this._lastRenderedPartIndex = renderLineOutput.lastRenderedPartIndex; + this._characterMapping = renderLineOutput.characterMapping; this._isWhitespaceOnly = renderLineOutput.isWhitespaceOnly; this._cachedWidth = -1; @@ -291,18 +288,19 @@ class RenderedViewLine { private _actualReadPixelOffset(column: number, clientRectDeltaLeft: number, endNode: HTMLElement): number { - if (this._charOffsetInPart.length === 0) { + if (this._characterMapping.length === 0) { // This line is empty return 0; } - if (column === this._charOffsetInPart.length && this._isWhitespaceOnly) { + if (column === this._characterMapping.length && this._isWhitespaceOnly) { // This branch helps in the case of whitespace only lines which have a width set return this.getWidth(); } - let partIndex = findIndexInArrayWithMax(this.input.lineParts, column - 1, this._lastRenderedPartIndex); - let charOffsetInPart = this._charOffsetInPart[column - 1]; + let partData = this._characterMapping.charOffsetToPartData(column - 1); + let partIndex = CharacterMapping.getPartIndex(partData); + let charOffsetInPart = CharacterMapping.getCharIndex(partData); let r = RangeUtil.readHorizontalRanges(this._getReadingTarget(), partIndex, charOffsetInPart, partIndex, charOffsetInPart, clientRectDeltaLeft, endNode); if (!r || r.length === 0) { @@ -313,16 +311,19 @@ class RenderedViewLine { private _readRawVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { - if (startColumn === 1 && endColumn === this._charOffsetInPart.length) { + if (startColumn === 1 && endColumn === this._characterMapping.length) { // This branch helps IE with bidi text & gives a performance boost to other browsers when reading visible ranges for an entire line return [new HorizontalRange(0, this.getWidth())]; } - let startPartIndex = findIndexInArrayWithMax(this.input.lineParts, startColumn - 1, this._lastRenderedPartIndex); - let startCharOffsetInPart = this._charOffsetInPart[startColumn - 1]; - let endPartIndex = findIndexInArrayWithMax(this.input.lineParts, endColumn - 1, this._lastRenderedPartIndex); - let endCharOffsetInPart = this._charOffsetInPart[endColumn - 1]; + let startPartData = this._characterMapping.charOffsetToPartData(startColumn - 1); + let startPartIndex = CharacterMapping.getPartIndex(startPartData); + let startCharOffsetInPart = CharacterMapping.getCharIndex(startPartData); + + let endPartData = this._characterMapping.charOffsetToPartData(endColumn - 1); + let endPartIndex = CharacterMapping.getPartIndex(endPartData); + let endCharOffsetInPart = CharacterMapping.getCharIndex(endPartData); return RangeUtil.readHorizontalRanges(this._getReadingTarget(), startPartIndex, startCharOffsetInPart, endPartIndex, endCharOffsetInPart, clientRectDeltaLeft, endNode); } @@ -338,17 +339,9 @@ class RenderedViewLine { spanNode = spanNode.previousSibling; spanIndex++; } - let lineParts = this.input.lineParts.parts; - return getColumnOfLinePartOffset( - this.input.stopRenderingLineAfter, - lineParts, - this.input.lineParts.maxLineColumn, - this._charOffsetInPart, - spanIndex, - spanNodeTextContentLength, - offset - ); + let charOffset = this._characterMapping.partDataToCharOffset(spanIndex, spanNodeTextContentLength, offset); + return charOffset + 1; } } @@ -356,7 +349,7 @@ class WebKitRenderedViewLine extends RenderedViewLine { protected _readVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { let output = super._readVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, endNode); - if (!output || output.length === 0 || startColumn === endColumn || (startColumn === 1 && endColumn === this._charOffsetInPart.length)) { + if (!output || output.length === 0 || startColumn === endColumn || (startColumn === 1 && endColumn === this._characterMapping.length)) { return output; } @@ -383,11 +376,6 @@ class WebKitRenderedViewLine extends RenderedViewLine { } } -function findIndexInArrayWithMax(lineParts: LineParts, desiredIndex: number, maxResult: number): number { - let r = lineParts.findIndexOfOffset(desiredIndex); - return r <= maxResult ? r : maxResult; -} - const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { if (browser.isWebKit) { return createWebKitRenderedLine; diff --git a/src/vs/editor/common/core/arrays.ts b/src/vs/editor/common/core/arrays.ts deleted file mode 100644 index 6118b3b6900..00000000000 --- a/src/vs/editor/common/core/arrays.ts +++ /dev/null @@ -1,43 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -export namespace Arrays { - - /** - * Given a sorted array of natural number segments, find the segment containing a natural number. - * For example, the segments [0, 5), [5, 9), [9, infinity) will be represented in the following manner: - * [{ startIndex: 0 }, { startIndex: 5 }, { startIndex: 9 }] - * Searching for 0, 1, 2, 3 or 4 will return 0. - * Searching for 5, 6, 7 or 8 will return 1. - * Searching for 9, 10, 11, ... will return 2. - * @param arr A sorted array representing natural number segments - * @param desiredIndex The search - * @return The index of the containing segment in the array. - */ - export function findIndexInSegmentsArray(arr: { readonly startIndex: number; }[], desiredIndex: number): number { - - let low = 0; - let high = arr.length - 1; - - if (high <= 0) { - return 0; - } - - while (low < high) { - - let mid = low + Math.ceil((high - low) / 2); - - if (arr[mid].startIndex > desiredIndex) { - high = mid - 1; - } else { - low = mid; - } - } - - return low; - } - -} diff --git a/src/vs/editor/common/core/lineParts.ts b/src/vs/editor/common/core/lineParts.ts index e3378304cf7..784049905bc 100644 --- a/src/vs/editor/common/core/lineParts.ts +++ b/src/vs/editor/common/core/lineParts.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { Arrays } from 'vs/editor/common/core/arrays'; import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; export class LineParts { @@ -24,8 +23,4 @@ export class LineParts { && ViewLineToken.equalsArray(this.parts, other.parts) ); } - - public findIndexOfOffset(offset: number): number { - return Arrays.findIndexInSegmentsArray(this.parts, offset); - } } diff --git a/src/vs/editor/common/core/viewLineToken.ts b/src/vs/editor/common/core/viewLineToken.ts index 8ebf372c76f..661483207df 100644 --- a/src/vs/editor/common/core/viewLineToken.ts +++ b/src/vs/editor/common/core/viewLineToken.ts @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { Arrays } from 'vs/editor/common/core/arrays'; - /** * A token on a line. */ @@ -27,10 +25,6 @@ export class ViewLineToken { ); } - public static findIndexInSegmentsArray(arr: ViewLineToken[], desiredIndex: number): number { - return Arrays.findIndexInSegmentsArray(arr, desiredIndex); - } - public static equalsArray(a: ViewLineToken[], b: ViewLineToken[]): boolean { let aLen = a.length; let bLen = b.length; @@ -78,8 +72,4 @@ export class ViewLineTokens { && ViewLineToken.equalsArray(this._lineTokens, other._lineTokens) ); } - - public findIndexOfOffset(offset: number): number { - return ViewLineToken.findIndexInSegmentsArray(this._lineTokens, offset); - } } diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index cbf7394f819..aa7694aa5e5 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -38,56 +38,6 @@ export function createLineParts(lineNumber: number, minLineColumn: number, lineC } } -export function getColumnOfLinePartOffset(stopRenderingLineAfter: number, lineParts: ViewLineToken[], lineMaxColumn: number, charOffsetInPart: number[], partIndex: number, partLength: number, offset: number): number { - if (partIndex >= lineParts.length) { - return stopRenderingLineAfter; - } - - if (offset === 0) { - return lineParts[partIndex].startIndex + 1; - } - - if (offset === partLength) { - return (partIndex + 1 < lineParts.length ? lineParts[partIndex + 1].startIndex + 1 : lineMaxColumn); - } - - let originalMin = lineParts[partIndex].startIndex; - let originalMax = (partIndex + 1 < lineParts.length ? lineParts[partIndex + 1].startIndex : lineMaxColumn - 1); - - let min = originalMin; - let max = originalMax; - - // invariant: offsetOf(min) <= offset <= offsetOf(max) - while (min + 1 < max) { - let mid = ((min + max) >>> 1); - let midOffset = charOffsetInPart[mid]; - - if (midOffset === offset) { - return mid + 1; - } else if (midOffset > offset) { - max = mid; - } else { - min = mid; - } - } - - if (min === max) { - return min + 1; - } - - let minOffset = charOffsetInPart[min]; - let maxOffset = (max < originalMax ? charOffsetInPart[max] : partLength); - - let distanceToMin = offset - minOffset; - let distanceToMax = maxOffset - offset; - - if (distanceToMin <= distanceToMax) { - return min + 1; - } else { - return max + 1; - } -} - function trimEmptyTrailingPart(parts: ViewLineToken[], lineContent: string): ViewLineToken[] { if (parts.length <= 1) { return parts; diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 8bcf450c58d..58621061fbc 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -50,17 +50,126 @@ export class RenderLineInput { } } +export const enum CharacterMappingConstants { + PART_INDEX_MASK = 0b11111111111111110000000000000000, + CHAR_INDEX_MASK = 0b00000000000000001111111111111111, + + CHAR_INDEX_OFFSET = 0, + PART_INDEX_OFFSET = 16 +} + +/** + * Provides a both direction mapping between a line's character and its rendered position. + */ +export class CharacterMapping { + + public static getPartIndex(partData: number): number { + return (partData & CharacterMappingConstants.PART_INDEX_MASK) >>> CharacterMappingConstants.PART_INDEX_OFFSET; + } + + public static getCharIndex(partData: number): number { + return (partData & CharacterMappingConstants.CHAR_INDEX_MASK) >>> CharacterMappingConstants.CHAR_INDEX_OFFSET; + } + + private readonly _data: Uint32Array; + public readonly length: number; + + constructor(length: number) { + this.length = length; + this._data = new Uint32Array(this.length); + } + + public setPartData(charOffset: number, partIndex: number, charIndex: number): void { + let partData = ( + (partIndex << CharacterMappingConstants.PART_INDEX_OFFSET) + | (charIndex << CharacterMappingConstants.CHAR_INDEX_OFFSET) + ) >>> 0; + this._data[charOffset] = partData; + } + + public charOffsetToPartData(charOffset: number): number { + if (this.length === 0) { + return 0; + } + if (charOffset < 0) { + return this._data[0]; + } + if (charOffset >= this.length) { + return this._data[this.length - 1]; + } + return this._data[charOffset]; + } + + public partDataToCharOffset(partIndex: number, partLength: number, charIndex: number): number { + if (this.length === 0) { + return 0; + } + + let searchEntry = ( + (partIndex << CharacterMappingConstants.PART_INDEX_OFFSET) + | (charIndex << CharacterMappingConstants.CHAR_INDEX_OFFSET) + ) >>> 0; + + let min = 0; + let max = this.length - 1; + while (min + 1 < max) { + let mid = ((min + max) >>> 1); + let midEntry = this._data[mid]; + if (midEntry === searchEntry) { + return mid; + } else if (midEntry > searchEntry) { + max = mid; + } else { + min = mid; + } + } + + if (min === max) { + return min; + } + + let minEntry = this._data[min]; + let maxEntry = this._data[max]; + + if (minEntry === searchEntry) { + return min; + } + if (maxEntry === searchEntry) { + return max; + } + + let minPartIndex = CharacterMapping.getPartIndex(minEntry); + let minCharIndex = CharacterMapping.getCharIndex(minEntry); + + let maxPartIndex = CharacterMapping.getPartIndex(maxEntry); + let maxCharIndex: number; + + if (minPartIndex !== maxPartIndex) { + // sitting between parts + maxCharIndex = partLength; + } else { + maxCharIndex = CharacterMapping.getCharIndex(maxEntry); + } + + let minEntryDistance = charIndex - minCharIndex; + let maxEntryDistance = maxCharIndex - charIndex; + + if (minEntryDistance <= maxEntryDistance) { + return min; + } + return max; + } +} + export class RenderLineOutput { _renderLineOutputBrand: void; - readonly charOffsetInPart: number[]; - readonly lastRenderedPartIndex: number; + readonly characterMapping: CharacterMapping; readonly output: string; readonly isWhitespaceOnly: boolean; - constructor(charOffsetInPart: number[], lastRenderedPartIndex: number, output: string, isWhitespaceOnly: boolean) { - this.charOffsetInPart = charOffsetInPart; - this.lastRenderedPartIndex = lastRenderedPartIndex; + constructor(characterMapping: CharacterMapping, output: string, isWhitespaceOnly: boolean) { + this.characterMapping = characterMapping; this.output = output; this.isWhitespaceOnly = isWhitespaceOnly; } @@ -78,8 +187,7 @@ export function renderLine(input: RenderLineInput): RenderLineOutput { if (lineTextLength === 0) { return new RenderLineOutput( - [], - 0, + new CharacterMapping(0), // This is basically for IE's hit test to work ' ', true @@ -113,11 +221,12 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num let charIndex = 0; let out = ''; - let charOffsetInPartArr: number[] = []; let charOffsetInPart = 0; let tabsCharDelta = 0; let isWhitespaceOnly = /^\s*$/.test(lineText); + let characterMapping = new CharacterMapping(Math.min(lineTextLength, charBreakIndex) + 1); + out += ''; for (let partIndex = 0, partIndexLen = actualLineParts.length; partIndex < partIndexLen; partIndex++) { let part = actualLineParts[partIndex]; @@ -136,7 +245,7 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num let partContentCnt = 0; let partContent = ''; for (; charIndex < toCharIndex; charIndex++) { - charOffsetInPartArr[charIndex] = charOffsetInPart; + characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); let charCode = lineText.charCodeAt(charIndex); if (charCode === CharCode.Tab) { @@ -163,10 +272,9 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num if (charIndex >= charBreakIndex) { out += `${partContent}…`; - charOffsetInPartArr[charIndex] = charOffsetInPart; + characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); return new RenderLineOutput( - charOffsetInPartArr, - partIndex, + characterMapping, out, isWhitespaceOnly ); @@ -177,7 +285,7 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num out += ``; for (; charIndex < toCharIndex; charIndex++) { - charOffsetInPartArr[charIndex] = charOffsetInPart; + characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); let charCode = lineText.charCodeAt(charIndex); switch (charCode) { @@ -233,10 +341,9 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num if (charIndex >= charBreakIndex) { out += '…'; - charOffsetInPartArr[charIndex] = charOffsetInPart; + characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); return new RenderLineOutput( - charOffsetInPartArr, - partIndex, + characterMapping, out, isWhitespaceOnly ); @@ -251,11 +358,10 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num // When getting client rects for the last character, we will position the // text range at the end of the span, insteaf of at the beginning of next span - charOffsetInPartArr.push(charOffsetInPart); + characterMapping.setPartData(lineTextLength, actualLineParts.length - 1, charOffsetInPart); return new RenderLineOutput( - charOffsetInPartArr, - actualLineParts.length - 1, + characterMapping, out, isWhitespaceOnly ); diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 2127f78fe10..e782cd87527 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { DecorationSegment, LineDecorationsNormalizer, getColumnOfLinePartOffset, createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; +import { DecorationSegment, LineDecorationsNormalizer, createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; import { RenderLineInput, renderLine } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; @@ -342,7 +342,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { let renderLineOutput = renderLine(new RenderLineInput(lineContent, tabSize, 10, -1, 'none', false, new LineParts(parts, lineContent.length + 1))); return (partIndex: number, partLength: number, offset: number, expected: number) => { - let actual = getColumnOfLinePartOffset(-1, parts, lineContent.length + 1, renderLineOutput.charOffsetInPart, partIndex, partLength, offset); + let charOffset = renderLineOutput.characterMapping.partDataToCharOffset(partIndex, partLength, offset); + let actual = charOffset + 1; assert.equal(actual, expected, 'getColumnOfLinePartOffset for ' + partIndex + ' @ ' + offset); }; } diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index 7c8c856ab5c..65333a15943 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { renderLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { renderLine, RenderLineInput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; import { LineParts } from 'vs/editor/common/core/lineParts'; @@ -16,7 +16,7 @@ suite('viewLineRenderer.renderLine', () => { return new ViewLineToken(startIndex, type); } - function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[]): void { + function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderLine(new RenderLineInput( lineContent, tabSize, @@ -28,37 +28,37 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expected + ''); - assert.deepEqual(_actual.charOffsetInPart, expectedCharOffsetInPart); + assertCharacterMapping(_actual.characterMapping, expectedCharOffsetInPart); } test('replaces spaces', () => { - assertCharacterReplacement(' ', 4, ' ', [0, 1]); - assertCharacterReplacement(' ', 4, '  ', [0, 1, 2]); - assertCharacterReplacement('a b', 4, 'a  b', [0, 1, 2, 3, 4]); + assertCharacterReplacement(' ', 4, ' ', [[0, 1]]); + assertCharacterReplacement(' ', 4, '  ', [[0, 1, 2]]); + assertCharacterReplacement('a b', 4, 'a  b', [[0, 1, 2, 3, 4]]); }); test('escapes HTML markup', () => { - assertCharacterReplacement('ab', 4, 'a>b', [0, 1, 2, 3]); - assertCharacterReplacement('a&b', 4, 'a&b', [0, 1, 2, 3]); + assertCharacterReplacement('ab', 4, 'a>b', [[0, 1, 2, 3]]); + assertCharacterReplacement('a&b', 4, 'a&b', [[0, 1, 2, 3]]); }); test('replaces some bad characters', () => { - assertCharacterReplacement('a\0b', 4, 'a�b', [0, 1, 2, 3]); - assertCharacterReplacement('a' + String.fromCharCode(CharCode.UTF8_BOM) + 'b', 4, 'a\ufffdb', [0, 1, 2, 3]); - assertCharacterReplacement('a\u2028b', 4, 'a\ufffdb', [0, 1, 2, 3]); - assertCharacterReplacement('a\rb', 4, 'a​b', [0, 1, 2, 3]); + assertCharacterReplacement('a\0b', 4, 'a�b', [[0, 1, 2, 3]]); + assertCharacterReplacement('a' + String.fromCharCode(CharCode.UTF8_BOM) + 'b', 4, 'a\ufffdb', [[0, 1, 2, 3]]); + assertCharacterReplacement('a\u2028b', 4, 'a\ufffdb', [[0, 1, 2, 3]]); + assertCharacterReplacement('a\rb', 4, 'a​b', [[0, 1, 2, 3]]); }); test('handles tabs', () => { - assertCharacterReplacement('\t', 4, '    ', [0, 4]); - assertCharacterReplacement('x\t', 4, 'x   ', [0, 1, 4]); - assertCharacterReplacement('xx\t', 4, 'xx  ', [0, 1, 2, 4]); - assertCharacterReplacement('xxx\t', 4, 'xxx ', [0, 1, 2, 3, 4]); - assertCharacterReplacement('xxxx\t', 4, 'xxxx    ', [0, 1, 2, 3, 4, 8]); + assertCharacterReplacement('\t', 4, '    ', [[0, 4]]); + assertCharacterReplacement('x\t', 4, 'x   ', [[0, 1, 4]]); + assertCharacterReplacement('xx\t', 4, 'xx  ', [[0, 1, 2, 4]]); + assertCharacterReplacement('xxx\t', 4, 'xxx ', [[0, 1, 2, 3, 4]]); + assertCharacterReplacement('xxxx\t', 4, 'xxxx    ', [[0, 1, 2, 3, 4, 8]]); }); - function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[]): void { + function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderLine(new RenderLineInput( lineContent, tabSize, @@ -70,7 +70,7 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expected + ''); - assert.deepEqual(_actual.charOffsetInPart, expectedCharOffsetInPart); + assertCharacterMapping(_actual.characterMapping, expectedCharOffsetInPart); } test('empty line', () => { @@ -78,15 +78,15 @@ suite('viewLineRenderer.renderLine', () => { }); test('uses part type', () => { - assertParts('x', 4, [createPart(0, 'y')], 'x', [0, 1]); - assertParts('x', 4, [createPart(0, 'aAbBzZ0123456789-cC')], 'x', [0, 1]); - assertParts('x', 4, [createPart(0, ' ')], 'x', [0, 1]); + assertParts('x', 4, [createPart(0, 'y')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(0, 'aAbBzZ0123456789-cC')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(0, ' ')], 'x', [[0, 1]]); }); test('two parts', () => { - assertParts('xy', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xy', [0, 0, 1]); - assertParts('xyz', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xyz', [0, 0, 1, 2]); - assertParts('xyz', 4, [createPart(0, 'a'), createPart(2, 'b')], 'xyz', [0, 1, 0, 1]); + assertParts('xy', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xy', [[0], [0, 1]]); + assertParts('xyz', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xyz', [[0], [0, 1, 2]]); + assertParts('xyz', 4, [createPart(0, 'a'), createPart(2, 'b')], 'xyz', [[0, 1], [0, 1]]); }); test('overflow', () => { @@ -126,13 +126,13 @@ suite('viewLineRenderer.renderLine', () => { ].join(''); assert.equal(_actual.output, '' + expectedOutput + ''); - assert.deepEqual(_actual.charOffsetInPart, [ - 0, - 0, - 0, - 0, - 0, - 1 + assertCharacterMapping(_actual.characterMapping, [ + [0], + [0], + [0], + [0], + [0], + [1], ]); }); @@ -180,7 +180,6 @@ suite('viewLineRenderer.renderLine', () => { [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [0, 1, 2, 3, 4, 5], ]; - let expectedOffsets = expectedOffsetsArr.reduce((prev, curr) => prev.concat(curr), []); let _actual = renderLine(new RenderLineInput( lineText, @@ -193,7 +192,7 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expectedOutput + ''); - assert.deepEqual(_actual.charOffsetInPart, expectedOffsets); + assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); }); test('issue #2255: Weird line rendering part 1', () => { @@ -235,7 +234,6 @@ suite('viewLineRenderer.renderLine', () => { [0], // 1 char [0, 1] // 2 chars ]; - let expectedOffsets = expectedOffsetsArr.reduce((prev, curr) => prev.concat(curr), []); let _actual = renderLine(new RenderLineInput( lineText, @@ -248,7 +246,7 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expectedOutput + ''); - assert.deepEqual(_actual.charOffsetInPart, expectedOffsets); + assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); }); test('issue #2255: Weird line rendering part 2', () => { @@ -290,7 +288,6 @@ suite('viewLineRenderer.renderLine', () => { [0], // 1 char [0, 1] // 2 chars ]; - let expectedOffsets = expectedOffsetsArr.reduce((prev, curr) => prev.concat(curr), []); let _actual = renderLine(new RenderLineInput( lineText, @@ -303,8 +300,38 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expectedOutput + ''); - assert.deepEqual(_actual.charOffsetInPart, expectedOffsets); + assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); }); + function assertCharacterMapping(actual: CharacterMapping, expected: number[][]): void { + let charOffset = 0; + for (let partIndex = 0; partIndex < expected.length; partIndex++) { + let part = expected[partIndex]; + for (let i = 0; i < part.length; i++) { + let charIndex = part[i]; + let _actualPartData = actual.charOffsetToPartData(charOffset); + let actualPartIndex = CharacterMapping.getPartIndex(_actualPartData); + let actualCharIndex = CharacterMapping.getCharIndex(_actualPartData); + + assert.deepEqual( + { partIndex: actualPartIndex, charIndex: actualCharIndex }, + { partIndex: partIndex, charIndex: charIndex }, + `character mapping for offset ${charOffset}` + ); + + let actualOffset = actual.partDataToCharOffset(partIndex, part[part.length - 1] + 1, charIndex); + + assert.equal( + actualOffset, + charOffset, + `character mapping for part ${partIndex}, ${charIndex}` + ); + + charOffset++; + } + } + + assert.equal(actual.length, charOffset); + } }); From c46b5c8a8bac6684368f687c434d23d89b324ee9 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 09:37:54 +0100 Subject: [PATCH 550/786] git: better error handling --- extensions/git/src/commands.ts | 33 ++++++++++++++++++++++++++++----- extensions/git/src/git.ts | 4 ++-- extensions/git/src/main.ts | 2 +- extensions/git/src/statusbar.ts | 6 +++--- 4 files changed, 34 insertions(+), 11 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 76cc3725c59..af1210cb6c3 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -5,7 +5,7 @@ 'use strict'; -import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, workspace, QuickPickItem } from 'vscode'; +import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, workspace, QuickPickItem, OutputChannel } from 'vscode'; import { IRef, RefType } from './git'; import { Model, Resource } from './model'; import { log } from './util'; @@ -15,7 +15,30 @@ import * as path from 'path'; type Command = (...args: any[]) => any; function catchErrors(fn: (...args) => Promise): (...args) => void { - return (...args) => fn.call(this, ...args).catch(err => console.log(err)); + return (...args) => fn.call(this, ...args).catch(async err => { + if (err.gitErrorCode) { + let message: string; + + switch (err.gitErrorCode) { + case 'DirtyWorkTree': + message = 'Please clean your repository working tree before checkout.'; + break; + default: + message = (err.stderr || err.message).replace(/^error: /, ''); + break; + } + + const outputChannel = this.outputChannel as OutputChannel; + const openOutputChannelChoice = 'Open Git Log'; + const choice = await window.showErrorMessage(message, openOutputChannelChoice); + + if (choice === openOutputChannelChoice) { + outputChannel.show(); + } + } else { + console.error(err); + } + }); } function resolveGitURI(uri: Uri): SCMResource | SCMResourceGroup | undefined { @@ -79,7 +102,7 @@ class CommandCenter { private disposables: Disposable[] = []; - constructor(private model: Model) { + constructor(private model: Model, private outputChannel: OutputChannel) { this.disposables.push( commands.registerCommand('git.refresh', this.refresh, this), commands.registerCommand('git.openChange', this.openChange, this), @@ -229,6 +252,6 @@ class CommandCenter { } } -export function registerCommands(model: Model): Disposable { - return new CommandCenter(model); +export function registerCommands(model: Model, outputChannel: OutputChannel): Disposable { + return new CommandCenter(model, outputChannel); } \ No newline at end of file diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index a00980bae2b..24e46025e6d 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -331,7 +331,7 @@ export class Git { } if (options.log !== false) { - this.log(`ERROR: ${result.stderr}\n`); + this.log(`${result.stderr}\n`); } return Promise.reject(new GitError({ @@ -363,7 +363,7 @@ export class Git { options.env = _.assign({}, process.env, options.env || {}); if (options.log !== false) { - this.log(`SPAWN: git ${args.join(' ')}\n`); + this.log(`git ${args.join(' ')}\n`); } return cp.spawn(this.gitPath, args, options); diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index fabfa6b327b..f317a0a788e 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -115,7 +115,7 @@ async function init(disposables: Disposable[]): Promise { const syncStatusBar = new SyncStatusBar(model); disposables.push( - registerCommands(model), + registerCommands(model, outputChannel), scm.registerSCMProvider('git', provider), workspace.registerTextDocumentContentProvider('git-index', textDocumentContentProvider), textDocumentContentProvider, diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 94919c56982..2355029ac32 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -70,7 +70,7 @@ export class SyncStatusBar { } const HEAD = this.model.HEAD; - let icon = '$(sync) '; + let icon = '$(sync)'; let text = ''; if (HEAD && HEAD.name && HEAD.commit) { @@ -82,7 +82,7 @@ export class SyncStatusBar { } this.raw.command = 'git.sync'; } else { - icon = '$(cloud-upload) '; + icon = '$(cloud-upload)'; this.raw.command = 'git.publish'; } } else { @@ -90,7 +90,7 @@ export class SyncStatusBar { this.raw.command = ''; } - this.raw.text = `${icon}${text}`; + this.raw.text = [icon, text].join(' ').trim(); this.raw.show(); } From c3035a49feac39aff81d6cc3db43cfe5a74a604f Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 09:40:02 +0100 Subject: [PATCH 551/786] uri - path and scheme are also optional in serialization --- src/vs/base/common/uri.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/vs/base/common/uri.ts b/src/vs/base/common/uri.ts index c9359b7f65f..9b4a3e07890 100644 --- a/src/vs/base/common/uri.ts +++ b/src/vs/base/common/uri.ts @@ -379,13 +379,19 @@ export default class URI { public toJSON(): any { const res = { - scheme: this.scheme, - path: this.path, fsPath: this.fsPath, external: this.toString(), $mid: 1 }; + if (this.path) { + res.path = this.path; + } + + if (this.scheme) { + res.scheme = this.scheme; + } + if (this.authority) { res.authority = this.authority; } @@ -403,9 +409,9 @@ export default class URI { static revive(data: any): URI { let result = new URI(); - result._scheme = (data).scheme; + result._scheme = (data).scheme || URI._empty; result._authority = (data).authority || URI._empty; - result._path = (data).path; + result._path = (data).path || URI._empty; result._query = (data).query || URI._empty; result._fragment = (data).fragment || URI._empty; result._fsPath = (data).fsPath; From 451f988c8396d8191dc3a826f8b93eb7ad061fdc Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 10:11:36 +0100 Subject: [PATCH 552/786] debug: addLaunchConfiguration telemetry event --- .../parts/debug/electron-browser/debugEditorContribution.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 074af2646d1..824e53dc115 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -20,6 +20,7 @@ import { IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, Tracke import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; @@ -53,7 +54,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { @IContextMenuService private contextMenuService: IContextMenuService, @IInstantiationService private instantiationService: IInstantiationService, @IContextKeyService contextKeyService: IContextKeyService, - @ICommandService private commandService: ICommandService + @ICommandService private commandService: ICommandService, + @ITelemetryService private telemetryService: ITelemetryService ) { this.breakpointHintDecoration = []; this.hoverWidget = new DebugHoverWidget(this.editor, this.debugService, this.instantiationService); @@ -281,6 +283,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { } public addLaunchConfiguration(): TPromise { + this.telemetryService.publicLog('debug/addLaunchConfiguration'); let configurationsPosition: IPosition; const model = this.editor.getModel(); let depthInArray = 0; From 83846ff1f17e7411f58cb4a52a6c6257256c8c55 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 10:20:03 +0100 Subject: [PATCH 553/786] git: reorg --- extensions/git/src/commands.ts | 6 +-- extensions/git/src/contentProvider.ts | 56 +++++++++++++++++++++++++ extensions/git/src/main.ts | 60 ++++----------------------- extensions/git/src/scmProvider.ts | 16 +++++-- 4 files changed, 78 insertions(+), 60 deletions(-) create mode 100644 extensions/git/src/contentProvider.ts diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index af1210cb6c3..ebed2e329d4 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -98,7 +98,7 @@ class CheckoutRemoteHeadItem extends CheckoutItem { } } -class CommandCenter { +export class CommandCenter { private disposables: Disposable[] = []; @@ -250,8 +250,4 @@ class CommandCenter { dispose(): void { this.disposables.forEach(d => d.dispose()); } -} - -export function registerCommands(model: Model, outputChannel: OutputChannel): Disposable { - return new CommandCenter(model, outputChannel); } \ No newline at end of file diff --git a/extensions/git/src/contentProvider.ts b/extensions/git/src/contentProvider.ts new file mode 100644 index 00000000000..fecac4986e8 --- /dev/null +++ b/extensions/git/src/contentProvider.ts @@ -0,0 +1,56 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { workspace, Uri, Disposable, Event, EventEmitter } from 'vscode'; +import * as path from 'path'; +import { Git } from './git'; + +export class GitContentProvider { + + private disposables: Disposable[] = []; + + private onDidChangeEmitter = new EventEmitter(); + get onDidChange(): Event { return this.onDidChangeEmitter.event; } + + private uris = new Set(); + + constructor(private git: Git, private rootPath: string, onGitChange: Event) { + this.disposables.push( + onGitChange(this.fireChangeEvents, this), + workspace.registerTextDocumentContentProvider('git-index', this) + ); + } + + private fireChangeEvents(): void { + for (let uri of this.uris) { + this.onDidChangeEmitter.fire(uri); + } + } + + async provideTextDocumentContent(uri: Uri): Promise { + const relativePath = path.relative(this.rootPath, uri.fsPath).replace(/\\/g, '/'); + + try { + const result = await this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]); + + if (result.exitCode !== 0) { + this.uris.delete(uri); + return ''; + } + + this.uris.add(uri); + return result.stdout; + } catch (err) { + this.uris.delete(uri); + return ''; + } + } + + dispose(): void { + this.disposables.forEach(d => d.dispose()); + } +} \ No newline at end of file diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index f317a0a788e..8be1124b583 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,62 +5,19 @@ 'use strict'; -import { scm, ExtensionContext, workspace, Uri, window, Disposable, Event, EventEmitter } from 'vscode'; -import * as path from 'path'; +import { ExtensionContext, workspace, Uri, window, Disposable, Event } from 'vscode'; import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; -import { registerCommands } from './commands'; +import { CommandCenter } from './commands'; import { CheckoutStatusBar, SyncStatusBar } from './statusbar'; import { filterEvent, anyEvent, throttle } from './util'; +import { GitContentProvider } from './contentProvider'; import * as nls from 'vscode-nls'; import { decorate, debounce } from 'core-decorators'; nls.config(); -class TextDocumentContentProvider { - - private listener: Disposable; - - private onDidChangeEmitter = new EventEmitter(); - get onDidChange(): Event { return this.onDidChangeEmitter.event; } - - private uris = new Set(); - - constructor(private git: Git, private rootPath: string, onGitChange: Event) { - this.listener = onGitChange(this.fireChangeEvents, this); - } - - private fireChangeEvents(): void { - for (let uri of this.uris) { - this.onDidChangeEmitter.fire(uri); - } - } - - async provideTextDocumentContent(uri: Uri): Promise { - const relativePath = path.relative(this.rootPath, uri.fsPath).replace(/\\/g, '/'); - - try { - const result = await this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]); - - if (result.exitCode !== 0) { - this.uris.delete(uri); - return ''; - } - - this.uris.add(uri); - return result.stdout; - } catch (err) { - this.uris.delete(uri); - return ''; - } - } - - dispose(): void { - this.listener.dispose(); - } -} - class Watcher { private listener: Disposable; @@ -104,21 +61,22 @@ async function init(disposables: Disposable[]): Promise { outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); git.onOutput(str => outputChannel.append(str), null, disposables); + const commandCenter = new CommandCenter(model, outputChannel); + const fsWatcher = workspace.createFileSystemWatcher('**'); const onWorkspaceChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); const onGitChange = filterEvent(onWorkspaceChange, uri => /^\.git\//.test(workspace.asRelativePath(uri))); const watcher = new Watcher(model, onWorkspaceChange); - const textDocumentContentProvider = new TextDocumentContentProvider(git, rootPath, onGitChange); + const contentProvider = new GitContentProvider(git, rootPath, onGitChange); const checkoutStatusBar = new CheckoutStatusBar(model); const syncStatusBar = new SyncStatusBar(model); disposables.push( - registerCommands(model, outputChannel), - scm.registerSCMProvider('git', provider), - workspace.registerTextDocumentContentProvider('git-index', textDocumentContentProvider), - textDocumentContentProvider, + commandCenter, + provider, + contentProvider, outputChannel, fsWatcher, watcher, diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 67d89c8a189..c3012b5f2e6 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,7 +5,7 @@ 'use strict'; -import { Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands } from 'vscode'; +import { scm, Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands } from 'vscode'; import { Model, Status, Resource, ResourceGroup } from './model'; import * as path from 'path'; @@ -19,6 +19,7 @@ export class GitSCMProvider implements SCMProvider { constructor(private model: Model) { model.update(); + scm.registerSCMProvider('git', this); } commit(message: string): Thenable { @@ -32,9 +33,16 @@ export class GitSCMProvider implements SCMProvider { const indexUri = resource.uri.with({ scheme: 'git-index' }); switch (resource.type) { - case Status.UNTRACKED: return commands.executeCommand('vscode.open', resource.uri); - case Status.MODIFIED: return commands.executeCommand('vscode.diff', indexUri, resource.uri, `${fileName} (HEAD) ↔ ${fileName}`); - case Status.DELETED: return commands.executeCommand('vscode.open', indexUri); + case Status.UNTRACKED: + return commands.executeCommand('vscode.open', resource.uri); + case Status.MODIFIED: + return commands.executeCommand('vscode.diff', indexUri, resource.uri, `${fileName} (HEAD) ↔ ${fileName}`); + case Status.DELETED: + case Status.INDEX_ADDED: + case Status.INDEX_COPIED: + case Status.INDEX_DELETED: + case Status.INDEX_RENAMED: + return commands.executeCommand('vscode.open', indexUri); // TODO@joao: rest! } From 108a117bd2768cf2db6140a04c77cee59348fdae Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 10:57:26 +0100 Subject: [PATCH 554/786] customDebugRequest api #15656 --- .../debug/electron-browser/debug.contribution.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 2a7bed0fdf7..055036a7108 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -143,6 +143,19 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ primary: undefined }); +KeybindingsRegistry.registerCommandAndKeybindingRule({ + id: 'workbench.customDebugRequest', + weight: KeybindingsRegistry.WEIGHT.workbenchContrib(0), + handler(accessor: ServicesAccessor, request: string, requestArgs: any) { + const process = accessor.get(IDebugService).getViewModel().focusedProcess; + if (process) { + return process.session.custom(request, requestArgs); + } + }, + when: CONTEXT_IN_DEBUG_MODE, + primary: undefined +}); + // register service registerSingleton(IDebugService, service.DebugService); From 01001020275be0009b4c78316f1687c5b37820a1 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 11:07:06 +0100 Subject: [PATCH 555/786] git: handle resource opening --- extensions/git/src/contentProvider.ts | 5 +- extensions/git/src/scmProvider.ts | 84 +++++++++++++++++++++------ 2 files changed, 68 insertions(+), 21 deletions(-) diff --git a/extensions/git/src/contentProvider.ts b/extensions/git/src/contentProvider.ts index fecac4986e8..a0dfec226bf 100644 --- a/extensions/git/src/contentProvider.ts +++ b/extensions/git/src/contentProvider.ts @@ -21,7 +21,7 @@ export class GitContentProvider { constructor(private git: Git, private rootPath: string, onGitChange: Event) { this.disposables.push( onGitChange(this.fireChangeEvents, this), - workspace.registerTextDocumentContentProvider('git-index', this) + workspace.registerTextDocumentContentProvider('git', this) ); } @@ -32,10 +32,11 @@ export class GitContentProvider { } async provideTextDocumentContent(uri: Uri): Promise { + const treeish = uri.query; const relativePath = path.relative(this.rootPath, uri.fsPath).replace(/\\/g, '/'); try { - const result = await this.git.exec(this.rootPath, ['show', `HEAD:${relativePath}`]); + const result = await this.git.exec(this.rootPath, ['show', `${treeish}:${relativePath}`]); if (result.exitCode !== 0) { this.uris.delete(uri); diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index c3012b5f2e6..148495d03ec 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,7 +5,7 @@ 'use strict'; -import { scm, Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands } from 'vscode'; +import { scm, Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands, ProviderResult } from 'vscode'; import { Model, Status, Resource, ResourceGroup } from './model'; import * as path from 'path'; @@ -28,25 +28,71 @@ export class GitSCMProvider implements SCMProvider { return this.model.commit(message, { all }); } - open(resource: Resource): Thenable { - const fileName = path.basename(resource.uri.fsPath); - const indexUri = resource.uri.with({ scheme: 'git-index' }); + open(resource: Resource): ProviderResult { + const left = this.getLeftResource(resource); + const right = this.getRightResource(resource); + const title = this.getTitle(resource); - switch (resource.type) { - case Status.UNTRACKED: - return commands.executeCommand('vscode.open', resource.uri); - case Status.MODIFIED: - return commands.executeCommand('vscode.diff', indexUri, resource.uri, `${fileName} (HEAD) ↔ ${fileName}`); - case Status.DELETED: - case Status.INDEX_ADDED: - case Status.INDEX_COPIED: - case Status.INDEX_DELETED: - case Status.INDEX_RENAMED: - return commands.executeCommand('vscode.open', indexUri); - // TODO@joao: rest! + if (!left) { + if (!right) { + // TODO + console.error('oh no'); + return; + } + + return commands.executeCommand('vscode.open', right); } - return Promise.resolve(); + return commands.executeCommand('vscode.diff', left, right, title); + } + + private getLeftResource(resource: Resource): Uri | undefined { + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_RENAMED: + return resource.uri.with({ scheme: 'git', query: 'HEAD' }); + + case Status.MODIFIED: + const uriString = resource.uri.toString(); + const [indexStatus] = this.model.indexGroup.resources.filter(r => r.uri.toString() === uriString); + const query = indexStatus ? '~' : 'HEAD'; + return resource.uri.with({ scheme: 'git', query }); + } + } + + private getRightResource(resource: Resource): Uri | undefined { + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_ADDED: + case Status.INDEX_COPIED: + case Status.INDEX_RENAMED: + return resource.uri.with({ scheme: 'git' }); + + case Status.INDEX_DELETED: + case Status.DELETED: + return resource.uri.with({ scheme: 'git', query: 'HEAD' }); + + case Status.MODIFIED: + case Status.UNTRACKED: + case Status.IGNORED: + case Status.BOTH_MODIFIED: + return resource.uri; + } + } + + private getTitle(resource: Resource): string { + const basename = path.basename(resource.uri.fsPath); + + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_RENAMED: + return `${basename} (Index)`; + + case Status.MODIFIED: + return `${basename} (Working Tree)`; + } + + return ''; } drag(resource: Resource, resourceGroup: ResourceGroup): void { @@ -55,10 +101,10 @@ export class GitSCMProvider implements SCMProvider { getOriginalResource(uri: Uri): Uri | undefined { if (uri.scheme !== 'file') { - return void 0; + return; } - return uri.with({ scheme: 'git-index' }); + return uri.with({ scheme: 'git' }); } dispose(): void { From fc0f2188e9b00faf2ed43078cb0385a0af79dabb Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 11:20:56 +0100 Subject: [PATCH 556/786] git: open change/file --- extensions/git/src/commands.ts | 92 ++++++++++++++++++++++++++++--- extensions/git/src/main.ts | 2 +- extensions/git/src/scmProvider.ts | 73 ++---------------------- 3 files changed, 90 insertions(+), 77 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index ebed2e329d4..cee7d2468ea 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -7,13 +7,10 @@ import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, workspace, QuickPickItem, OutputChannel } from 'vscode'; import { IRef, RefType } from './git'; -import { Model, Resource } from './model'; -import { log } from './util'; +import { Model, Resource, Status } from './model'; import { decorate } from 'core-decorators'; import * as path from 'path'; -type Command = (...args: any[]) => any; - function catchErrors(fn: (...args) => Promise): (...args) => void { return (...args) => fn.call(this, ...args).catch(async err => { if (err.gitErrorCode) { @@ -124,14 +121,93 @@ export class CommandCenter { return await this.model.update(); } - openChange(uri: Uri): void { + @decorate(catchErrors) + async openChange(uri: Uri): Promise { const resource = resolveGitResource(uri); - log('open change', resource); + + if (!resource) { + return; + } + + return this.open(resource); } - openFile(uri: Uri): void { + async open(resource: Resource): Promise { + const left = this.getLeftResource(resource); + const right = this.getRightResource(resource); + const title = this.getTitle(resource); + + if (!left) { + if (!right) { + // TODO + console.error('oh no'); + return; + } + + return commands.executeCommand('vscode.open', right); + } + + return commands.executeCommand('vscode.diff', left, right, title); + } + + private getLeftResource(resource: Resource): Uri | undefined { + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_RENAMED: + return resource.uri.with({ scheme: 'git', query: 'HEAD' }); + + case Status.MODIFIED: + const uriString = resource.uri.toString(); + const [indexStatus] = this.model.indexGroup.resources.filter(r => r.uri.toString() === uriString); + const query = indexStatus ? '~' : 'HEAD'; + return resource.uri.with({ scheme: 'git', query }); + } + } + + private getRightResource(resource: Resource): Uri | undefined { + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_ADDED: + case Status.INDEX_COPIED: + case Status.INDEX_RENAMED: + return resource.uri.with({ scheme: 'git' }); + + case Status.INDEX_DELETED: + case Status.DELETED: + return resource.uri.with({ scheme: 'git', query: 'HEAD' }); + + case Status.MODIFIED: + case Status.UNTRACKED: + case Status.IGNORED: + case Status.BOTH_MODIFIED: + return resource.uri; + } + } + + private getTitle(resource: Resource): string { + const basename = path.basename(resource.uri.fsPath); + + switch (resource.type) { + case Status.INDEX_MODIFIED: + case Status.INDEX_RENAMED: + return `${basename} (Index)`; + + case Status.MODIFIED: + return `${basename} (Working Tree)`; + } + + return ''; + } + + @decorate(catchErrors) + async openFile(uri: Uri): Promise { const resource = resolveGitResource(uri); - log('open file', resource); + + if (!resource) { + return; + } + + return commands.executeCommand('vscode.open', resource.uri); } @decorate(catchErrors) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 8be1124b583..22b6b2292fb 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -55,13 +55,13 @@ async function init(disposables: Disposable[]): Promise { const repository = git.open(rootPath); const repositoryRoot = await repository.getRoot(); const model = new Model(repositoryRoot, repository); - const provider = new GitSCMProvider(model); const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); git.onOutput(str => outputChannel.append(str), null, disposables); const commandCenter = new CommandCenter(model, outputChannel); + const provider = new GitSCMProvider(model, commandCenter); const fsWatcher = workspace.createFileSystemWatcher('**'); const onWorkspaceChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 148495d03ec..776f8ca97bd 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -5,9 +5,9 @@ 'use strict'; -import { scm, Uri, Disposable, SCMProvider, SCMResourceGroup, Event, commands, ProviderResult } from 'vscode'; -import { Model, Status, Resource, ResourceGroup } from './model'; -import * as path from 'path'; +import { scm, Uri, Disposable, SCMProvider, SCMResourceGroup, Event, ProviderResult } from 'vscode'; +import { Model, Resource, ResourceGroup } from './model'; +import { CommandCenter } from './commands'; export class GitSCMProvider implements SCMProvider { @@ -17,7 +17,7 @@ export class GitSCMProvider implements SCMProvider { get onDidChange(): Event { return this.model.onDidChange; } get label(): string { return 'Git'; } - constructor(private model: Model) { + constructor(private model: Model, private commandCenter: CommandCenter) { model.update(); scm.registerSCMProvider('git', this); } @@ -29,70 +29,7 @@ export class GitSCMProvider implements SCMProvider { } open(resource: Resource): ProviderResult { - const left = this.getLeftResource(resource); - const right = this.getRightResource(resource); - const title = this.getTitle(resource); - - if (!left) { - if (!right) { - // TODO - console.error('oh no'); - return; - } - - return commands.executeCommand('vscode.open', right); - } - - return commands.executeCommand('vscode.diff', left, right, title); - } - - private getLeftResource(resource: Resource): Uri | undefined { - switch (resource.type) { - case Status.INDEX_MODIFIED: - case Status.INDEX_RENAMED: - return resource.uri.with({ scheme: 'git', query: 'HEAD' }); - - case Status.MODIFIED: - const uriString = resource.uri.toString(); - const [indexStatus] = this.model.indexGroup.resources.filter(r => r.uri.toString() === uriString); - const query = indexStatus ? '~' : 'HEAD'; - return resource.uri.with({ scheme: 'git', query }); - } - } - - private getRightResource(resource: Resource): Uri | undefined { - switch (resource.type) { - case Status.INDEX_MODIFIED: - case Status.INDEX_ADDED: - case Status.INDEX_COPIED: - case Status.INDEX_RENAMED: - return resource.uri.with({ scheme: 'git' }); - - case Status.INDEX_DELETED: - case Status.DELETED: - return resource.uri.with({ scheme: 'git', query: 'HEAD' }); - - case Status.MODIFIED: - case Status.UNTRACKED: - case Status.IGNORED: - case Status.BOTH_MODIFIED: - return resource.uri; - } - } - - private getTitle(resource: Resource): string { - const basename = path.basename(resource.uri.fsPath); - - switch (resource.type) { - case Status.INDEX_MODIFIED: - case Status.INDEX_RENAMED: - return `${basename} (Index)`; - - case Status.MODIFIED: - return `${basename} (Working Tree)`; - } - - return ''; + return this.commandCenter.open(resource); } drag(resource: Resource, resourceGroup: ResourceGroup): void { From 867bd281fabe72289bf8295d56a33569a312235e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 12 Jan 2017 11:26:17 +0100 Subject: [PATCH 557/786] wait for extensions to be ready before loading snippets, #18407 --- .../parts/snippets/electron-browser/snippetsTracker.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/snippets/electron-browser/snippetsTracker.ts b/src/vs/workbench/parts/snippets/electron-browser/snippetsTracker.ts index 55ccb3ff1a3..7474861a1a7 100644 --- a/src/vs/workbench/parts/snippets/electron-browser/snippetsTracker.ts +++ b/src/vs/workbench/parts/snippets/electron-browser/snippetsTracker.ts @@ -16,6 +16,7 @@ import lifecycle = require('vs/base/common/lifecycle'); import { readAndRegisterSnippets } from 'vs/editor/node/textMate/TMSnippets'; import { ILifecycleService } from 'vs/platform/lifecycle/common/lifecycle'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; +import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { watch, FSWatcher } from 'fs'; import { IModeService } from 'vs/editor/common/services/modeService'; @@ -30,14 +31,16 @@ export class SnippetsTracker implements workbenchExt.IWorkbenchContribution { constructor( @ILifecycleService private lifecycleService: ILifecycleService, @IModeService private modeService: IModeService, - @IEnvironmentService environmentService: IEnvironmentService + @IEnvironmentService environmentService: IEnvironmentService, + @IExtensionService extensionService: IExtensionService ) { this.snippetFolder = paths.join(environmentService.appSettingsHome, 'snippets'); this.toDispose = []; this.fileWatchDelayer = new async.ThrottledDelayer(SnippetsTracker.FILE_WATCH_DELAY); - mkdirp(this.snippetFolder) + extensionService.onReady() + .then(() => mkdirp(this.snippetFolder)) .then(() => this.scanUserSnippets()) .then(() => this.registerListeners()) .done(undefined, onUnexpectedError); From 9ea4065ddb3dabc0d5895405603630c0b9ba5324 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 11:34:22 +0100 Subject: [PATCH 558/786] support vsda module --- build/gulpfile.vscode.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index fcc9d25a0a4..a4578f671f6 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -30,7 +30,7 @@ const product = require('../product.json'); const shrinkwrap = require('../npm-shrinkwrap.json'); const crypto = require('crypto'); -const dependencies = Object.keys(shrinkwrap.dependencies); +const dependencies = Object.keys(shrinkwrap.dependencies).concat(['vsda']); const baseModules = Object.keys(process.binding('natives')).filter(n => !/^_|\//.test(n)); const nodeModules = ['electron', 'original-fs'] .concat(dependencies) @@ -93,11 +93,11 @@ gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compil gulp.task('optimize-index-js', ['optimize-vscode'], () => { - const fullpath = path.join(process.cwd(), 'out-vscode/vs/workbench/electron-browser/bootstrap/index.js') + const fullpath = path.join(process.cwd(), 'out-vscode/vs/workbench/electron-browser/bootstrap/index.js'); const contents = fs.readFileSync(fullpath).toString(); const newContents = contents.replace('[/*BUILD->INSERT_NODE_MODULES*/]', JSON.stringify(nodeModules)); fs.writeFileSync(fullpath, newContents); -}) +}); const baseUrl = `https://ticino.blob.core.windows.net/sourcemaps/${commit}/core`; gulp.task('clean-minified-vscode', util.rimraf('out-vscode-min')); @@ -269,7 +269,8 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('native-keymap', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('windows-foreground-love', ['binding.gyp', 'build/**', 'src/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) - .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])); + .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])) + .pipe(util.cleanNodeModule('vsda', ['**'], ['build/Release/*.node', 'index.js'])); let all = es.merge( packageJsonStream, From 39c2de9b585588a5960a20758f81bcbd96fe5a79 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 12 Jan 2017 11:50:48 +0100 Subject: [PATCH 559/786] readonly in Uri, #12732 --- src/vs/vscode.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index cbd1ad7f30c..d16ac7769a9 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -1057,28 +1057,28 @@ declare module 'vscode' { * Scheme is the `http` part of `http://www.msft.com/some/path?query#fragment`. * The part before the first colon. */ - scheme: string; + readonly scheme: string; /** * Authority is the `www.msft.com` part of `http://www.msft.com/some/path?query#fragment`. * The part between the first double slashes and the next slash. */ - authority: string; + readonly authority: string; /** * Path is the `/some/path` part of `http://www.msft.com/some/path?query#fragment`. */ - path: string; + readonly path: string; /** * Query is the `query` part of `http://www.msft.com/some/path?query#fragment`. */ - query: string; + readonly query: string; /** * Fragment is the `fragment` part of `http://www.msft.com/some/path?query#fragment`. */ - fragment: string; + readonly fragment: string; /** * The string representing the corresponding file system path of this Uri. @@ -1087,7 +1087,7 @@ declare module 'vscode' { * uses the platform specific path separator. Will *not* validate the path for * invalid characters and semantics. Will *not* look at the scheme of this Uri. */ - fsPath: string; + readonly fsPath: string; /** * Derive a new Uri from this Uri. From 40f55cbc2043d0a1475bc8c7c3599df26a1c318d Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 15:20:22 +0100 Subject: [PATCH 560/786] output: clear buffered output after it is appended fixes #18110 --- src/vs/workbench/parts/output/browser/outputServices.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/output/browser/outputServices.ts b/src/vs/workbench/parts/output/browser/outputServices.ts index cd5d58d457a..037801d59df 100644 --- a/src/vs/workbench/parts/output/browser/outputServices.ts +++ b/src/vs/workbench/parts/output/browser/outputServices.ts @@ -94,7 +94,7 @@ export class OutputService implements IOutputService { } private append(channelId: string, output: string): void { - + // Initialize if (!this.receivedOutput[channelId]) { this.receivedOutput[channelId] = ''; @@ -243,6 +243,7 @@ class OutputContentProvider implements ITextModelContentProvider { } const bufferedOutput = this.bufferedOutput[channel]; + this.bufferedOutput[channel] = ''; if (!bufferedOutput) { return; // return if nothing to append } From 88689bc3cf4e83a9002c5dbbe3f2a121bc650d4c Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 15:45:23 +0100 Subject: [PATCH 561/786] Multiline object properties fixes #18364 --- .../parts/debug/electron-browser/debugViewer.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index 4ba2c467049..2e9a9b0534b 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -49,6 +49,11 @@ export interface IRenderValueOptions { showHover?: boolean; } +function replaceWhitespace(value: string): string { + const map = { '\n': '\\n', '\r': '\\r', '\t': '\\t' }; + return value.replace(/[\n\r\t]/g, char => map[char]); +} + export function renderExpressionValue(expressionOrValue: debug.IExpression | string, container: HTMLElement, options: IRenderValueOptions): void { let value = typeof expressionOrValue === 'string' ? expressionOrValue : expressionOrValue.value; @@ -77,8 +82,7 @@ export function renderExpressionValue(expressionOrValue: debug.IExpression | str value = value.substr(0, options.maxValueLength) + '...'; } if (value && !options.preserveWhitespace) { - const map = { '\n': '\\n', '\r': '\\r', '\t': '\\t' }; - container.textContent = value.replace(/[\n\r\t]/g, char => map[char]); + container.textContent = replaceWhitespace(value); } else { container.textContent = value; } @@ -89,7 +93,7 @@ export function renderExpressionValue(expressionOrValue: debug.IExpression | str export function renderVariable(tree: ITree, variable: Variable, data: IVariableTemplateData, showChanged: boolean): void { if (variable.available) { - data.name.textContent = variable.name; + data.name.textContent = replaceWhitespace(variable.name); data.name.title = variable.type ? variable.type : ''; } From 8136ebc7d5f6944e0039570627c151694647a17e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 15:47:07 +0100 Subject: [PATCH 562/786] scm: viewlet icon --- src/vs/workbench/parts/scm/browser/media/diff.svg | 12 ++++++++++++ .../workbench/parts/scm/browser/media/scmViewlet.css | 6 ++++++ 2 files changed, 18 insertions(+) create mode 100644 src/vs/workbench/parts/scm/browser/media/diff.svg diff --git a/src/vs/workbench/parts/scm/browser/media/diff.svg b/src/vs/workbench/parts/scm/browser/media/diff.svg new file mode 100644 index 00000000000..05c5e49d46c --- /dev/null +++ b/src/vs/workbench/parts/scm/browser/media/diff.svg @@ -0,0 +1,12 @@ + + + + diff + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css index f4246a67467..72b0277fa62 100644 --- a/src/vs/workbench/parts/scm/browser/media/scmViewlet.css +++ b/src/vs/workbench/parts/scm/browser/media/scmViewlet.css @@ -3,6 +3,12 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +.monaco-workbench > .activitybar > .content .monaco-action-bar .action-label.scm { + background-image: url('diff.svg'); + background-size: 20px; + background-position: center; +} + .scm-viewlet > .scm-commit-box { padding: 5px 9px 5px 16px; } From cc7e44fbee5b63798aa26c486734072914647b0b Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 15:57:03 +0100 Subject: [PATCH 563/786] fixes #17225 --- src/vs/workbench/parts/files/browser/views/openEditorsView.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/files/browser/views/openEditorsView.ts b/src/vs/workbench/parts/files/browser/views/openEditorsView.ts index cd6d46ba6cb..01ba9c4143f 100644 --- a/src/vs/workbench/parts/files/browser/views/openEditorsView.ts +++ b/src/vs/workbench/parts/files/browser/views/openEditorsView.ts @@ -105,7 +105,7 @@ export class OpenEditorsView extends AdaptiveCollapsibleViewletView { }, { indentPixels: 0, twistiePixels: 20, - ariaLabel: nls.localize({ key: 'treeAriaLabel', comment: ['Open is an adjective'] }, "Open Editors") + ariaLabel: nls.localize({ key: 'treeAriaLabel', comment: ['Open is an adjective'] }, "Open Editors: List of Active Files") }); this.fullRefreshNeeded = true; From 421d88f96e0a6ca58ccea553599b92342c6ff51b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 15:57:26 +0100 Subject: [PATCH 564/786] scm: viewlet counter --- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 63f7bd29449..e8b94d64ee9 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -38,6 +38,7 @@ import { SCMMenus } from './scmMenus'; import { ActionBar, IActionItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { isDarkTheme } from 'vs/platform/theme/common/themes'; +import { IActivityBarService, NumberBadge } from 'vs/workbench/services/activity/common/activityBarService'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -168,7 +169,8 @@ export class SCMViewlet extends Viewlet { @IMessageService private messageService: IMessageService, @IContextMenuService private contextMenuService: IContextMenuService, @IThemeService private themeService: IThemeService, - @IMenuService private menuService: IMenuService + @IMenuService private menuService: IMenuService, + @IActivityBarService private activityBarService: IActivityBarService ) { super(VIEWLET_ID, telemetryService); @@ -244,8 +246,18 @@ export class SCMViewlet extends Viewlet { return; } + const count = provider.resources + .reduce((r, g) => r + g.resources.length, 0); + + // TODO: make number contributable by provider + const badge = count > 0 + ? new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)) + : null; + + this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + const elements = provider.resources - .reduce<(ISCMResourceGroup | ISCMResource)[]>((result, group) => [...result, group, ...group.resources], []); + .reduce<(ISCMResourceGroup | ISCMResource)[]>((r, g) => [...r, g, ...g.resources], []); this.list.splice(0, this.list.length, ...elements); } From b6eda358736c1a511047e30c0e5e19dc61b1aad4 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 16:08:47 +0100 Subject: [PATCH 565/786] git: viewlet overflow commands --- extensions/git/package.json | 124 +++++++++++++++++++++++++++++++++++- 1 file changed, 122 insertions(+), 2 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index eb37fcac1cf..9c4fda1baeb 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -95,14 +95,64 @@ } }, { - "command": "git.publish", - "title": "Publish", + "command": "git.commitStaged", + "title": "Commit Staged", + "category": "Git" + }, + { + "command": "git.commitStagedSigned", + "title": "Commit Staged (Signed Off)", + "category": "Git" + }, + { + "command": "git.commitAll", + "title": "Commit All", + "category": "Git" + }, + { + "command": "git.commitAllSigned", + "title": "Commit All (Signed Off)", + "category": "Git" + }, + { + "command": "git.undoCommit", + "title": "Undo Last Commit", + "category": "Git" + }, + { + "command": "git.pull", + "title": "Pull", + "category": "Git" + }, + { + "command": "git.pullRebase", + "title": "Pull (Rebase)", + "category": "Git" + }, + { + "command": "git.push", + "title": "Push", + "category": "Git" + }, + { + "command": "git.pushTo", + "title": "Push to...", "category": "Git" }, { "command": "git.sync", "title": "Sync", "category": "Git" + }, + { + "command": "git.publish", + "title": "Publish", + "category": "Git" + }, + { + "command": "git.showOutput", + "title": "Show Git Output", + "category": "Git" } ], "menus": { @@ -111,6 +161,76 @@ "command": "git.refresh", "group": "navigation", "when": "scmProvider == git" + }, + { + "command": "git.sync", + "group": "1_sync", + "when": "scmProvider == git" + }, + { + "command": "git.pull", + "group": "1_sync", + "when": "scmProvider == git" + }, + { + "command": "git.pullRebase", + "group": "1_sync", + "when": "scmProvider == git" + }, + { + "command": "git.push", + "group": "1_sync", + "when": "scmProvider == git" + }, + { + "command": "git.pushTo", + "group": "1_sync", + "when": "scmProvider == git" + }, + { + "command": "git.publish", + "group": "2_publish", + "when": "scmProvider == git" + }, + { + "command": "git.commitStaged", + "group": "3_commit", + "when": "scmProvider == git" + }, + { + "command": "git.commitStagedSigned", + "group": "3_commit", + "when": "scmProvider == git" + }, + { + "command": "git.commitAll", + "group": "3_commit", + "when": "scmProvider == git" + }, + { + "command": "git.commitAllSigned", + "group": "3_commit", + "when": "scmProvider == git" + }, + { + "command": "git.undoCommit", + "group": "3_commit", + "when": "scmProvider == git" + }, + { + "command": "git.unstageAll", + "group": "4_stage", + "when": "scmProvider == git" + }, + { + "command": "git.cleanAll", + "group": "4_stage", + "when": "scmProvider == git" + }, + { + "command": "git.showOutput", + "group": "5_output", + "when": "scmProvider == git" } ], "scm/resourceGroup/context": [ From bd8a10e43f0a92fbb2b048a20cf3e766cf5b7370 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 16:08:52 +0100 Subject: [PATCH 566/786] git: show output command --- extensions/git/src/commands.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index cee7d2468ea..4bb71931e2b 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -113,6 +113,7 @@ export class CommandCenter { commands.registerCommand('git.checkout', this.checkout, this), commands.registerCommand('git.sync', this.sync, this), commands.registerCommand('git.publish', this.publish, this), + commands.registerCommand('git.showOutput', this.showOutput, this), ); } @@ -323,6 +324,10 @@ export class CommandCenter { await this.model.push(choice, branchName, { setUpstream: true }); } + showOutput(): void { + this.outputChannel.show(); + } + dispose(): void { this.disposables.forEach(d => d.dispose()); } From 2e82adbfa2e1337531a7c354d01454e3e1b9bf34 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 16:17:35 +0100 Subject: [PATCH 567/786] fixes #17739 --- .../parts/debug/browser/debugContentProvider.ts | 12 +++++++----- src/vs/workbench/parts/debug/common/debug.ts | 5 +++++ src/vs/workbench/parts/debug/common/debugModel.ts | 6 +++--- .../parts/debug/electron-browser/debugService.ts | 4 ++++ .../workbench/parts/debug/test/common/mockDebug.ts | 2 ++ 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts index ceb3ae21200..e30d3cc43a5 100644 --- a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts +++ b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts @@ -6,14 +6,13 @@ import * as lifecycle from 'vs/base/common/lifecycle'; import uri from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; -import { guessMimeTypes } from 'vs/base/common/mime'; +import { guessMimeTypes, MIME_TEXT } from 'vs/base/common/mime'; import { IModel } from 'vs/editor/common/editorCommon'; import { IModelService } from 'vs/editor/common/services/modelService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { ITextModelResolverService, ITextModelContentProvider } from 'vs/editor/common/services/resolverService'; import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { DEBUG_SCHEME, IDebugService, State } from 'vs/workbench/parts/debug/common/debug'; -import { Model } from 'vs/workbench/parts/debug/common/debugModel'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; export class DebugContentProvider implements IWorkbenchContribution, ITextModelContentProvider { @@ -52,9 +51,12 @@ export class DebugContentProvider implements IWorkbenchContribution, ITextModelC this.modelsToDispose.push(model); return model; - }, err => { - (this.debugService.getModel()).sourceIsUnavailable(resource); - return err; + }, (err: DebugProtocol.ErrorResponse) => { + this.debugService.deemphasizeSource(resource); + const modePromise = this.modeService.getOrCreateMode(MIME_TEXT); + const model = this.modelService.createModel(err.message, modePromise, resource); + + return model; }); } } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index e20e4ea4011..ea687355b40 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -476,6 +476,11 @@ export interface IDebugService { */ restartProcess(process: IProcess): TPromise; + /** + * Deemphasizes all sources with the passed uri. Source will appear as grayed out in callstack view. + */ + deemphasizeSource(uri: uri): void; + /** * Gets the current debug model. */ diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index ddd0be8e6d7..22e04dc39d2 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -556,7 +556,7 @@ export class Process implements debug.IProcess { } } - public sourceIsUnavailable(uri: uri): void { + public deemphasizeSource(uri: uri): void { this.threads.forEach(thread => { thread.getCallStack().forEach(stackFrame => { if (stackFrame.source.uri.toString() === uri.toString()) { @@ -926,8 +926,8 @@ export class Model implements debug.IModel { this._onDidChangeWatchExpressions.fire(); } - public sourceIsUnavailable(uri: uri): void { - this.processes.forEach(p => p.sourceIsUnavailable(uri)); + public deemphasizeSource(uri: uri): void { + this.processes.forEach(p => p.deemphasizeSource(uri)); this._onDidChangeCallStack.fire(); } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 09f24ecf255..491236fac10 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -801,6 +801,10 @@ export class DebugService implements debug.IDebugService { }); } + public deemphasizeSource(uri: uri): void { + this.model.deemphasizeSource(uri); + } + public restartProcess(process: debug.IProcess): TPromise { if (!process) { return this.createProcess(this.viewModel.selectedConfigurationName); diff --git a/src/vs/workbench/parts/debug/test/common/mockDebug.ts b/src/vs/workbench/parts/debug/test/common/mockDebug.ts index 5a14dd02372..7e8acab6248 100644 --- a/src/vs/workbench/parts/debug/test/common/mockDebug.ts +++ b/src/vs/workbench/parts/debug/test/common/mockDebug.ts @@ -86,6 +86,8 @@ export class MockDebugService implements debug.IDebugService { public getViewModel(): debug.IViewModel { return null; } + + public deemphasizeSource(uri: uri): void { } } export class MockSession implements debug.ISession { From 7eed3b0e2064c157d59540ceebffdb79bb5b43fd Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 16:31:48 +0100 Subject: [PATCH 568/786] more vsda --- build/gulpfile.vscode.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index a4578f671f6..ad345613d42 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -270,7 +270,11 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('windows-foreground-love', ['binding.gyp', 'build/**', 'src/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])) - .pipe(util.cleanNodeModule('vsda', ['**'], ['build/Release/*.node', 'index.js'])); + .pipe(util.cleanNodeModule('vsda', ['**'], [(function () { + if (process.platform === 'win32') { return 'build/Release/vsda_win32'; } + if (process.platform === 'darwin') { return 'build/Release/vsda_darwin'; } + if (process.platform === 'linux') { return process.arch === 'x64' ? 'build/Release/vsda_linux64' : 'build/Release/vsda_linux32'; } + })(), 'index.js'])); let all = es.merge( packageJsonStream, From 2184638de4dccfa45bc98db5632566250fd7f5aa Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 16:37:46 +0100 Subject: [PATCH 569/786] git: pimp up CommandCenter --- extensions/git/src/commands.ts | 136 +++++++++++++++++++-------------- 1 file changed, 79 insertions(+), 57 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 4bb71931e2b..78b85bbb4ab 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -8,36 +8,8 @@ import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, workspace, QuickPickItem, OutputChannel } from 'vscode'; import { IRef, RefType } from './git'; import { Model, Resource, Status } from './model'; -import { decorate } from 'core-decorators'; import * as path from 'path'; -function catchErrors(fn: (...args) => Promise): (...args) => void { - return (...args) => fn.call(this, ...args).catch(async err => { - if (err.gitErrorCode) { - let message: string; - - switch (err.gitErrorCode) { - case 'DirtyWorkTree': - message = 'Please clean your repository working tree before checkout.'; - break; - default: - message = (err.stderr || err.message).replace(/^error: /, ''); - break; - } - - const outputChannel = this.outputChannel as OutputChannel; - const openOutputChannelChoice = 'Open Git Log'; - const choice = await window.showErrorMessage(message, openOutputChannelChoice); - - if (choice === openOutputChannelChoice) { - outputChannel.show(); - } - } else { - console.error(err); - } - }); -} - function resolveGitURI(uri: Uri): SCMResource | SCMResourceGroup | undefined { if (uri.authority !== 'git') { return; @@ -97,32 +69,71 @@ class CheckoutRemoteHeadItem extends CheckoutItem { export class CommandCenter { - private disposables: Disposable[] = []; + private static readonly Commands: { commandId: string; method: any; }[] = []; + private static Command(commandId: string): Function { + return (target: any, key: string, descriptor: any) => { + if (!(typeof descriptor.value === 'function')) { + throw new Error('not supported'); + } + + CommandCenter.Commands.push({ commandId, method: descriptor.value }); + }; + } + + private static CatchErrors(target: any, key: string, descriptor: any): void { + if (!(typeof descriptor.value === 'function')) { + throw new Error('not supported'); + } + + const fn = descriptor.value; + + descriptor.value = function (...args: any[]) { + fn.apply(this, args).catch(async err => { + if (err.gitErrorCode) { + let message: string; + + switch (err.gitErrorCode) { + case 'DirtyWorkTree': + message = 'Please clean your repository working tree before checkout.'; + break; + default: + message = (err.stderr || err.message).replace(/^error: /, ''); + break; + } + + const outputChannel = this.outputChannel as OutputChannel; + const openOutputChannelChoice = 'Open Git Log'; + const choice = await window.showErrorMessage(message, openOutputChannelChoice); + + if (choice === openOutputChannelChoice) { + outputChannel.show(); + } + } else if (err.message) { + window.showErrorMessage(err.message); + console.error(err); + } else { + console.error(err); + } + }); + }; + } + + private disposables: Disposable[]; constructor(private model: Model, private outputChannel: OutputChannel) { - this.disposables.push( - commands.registerCommand('git.refresh', this.refresh, this), - commands.registerCommand('git.openChange', this.openChange, this), - commands.registerCommand('git.openFile', this.openFile, this), - commands.registerCommand('git.stage', this.stage, this), - commands.registerCommand('git.stageAll', this.stageAll, this), - commands.registerCommand('git.unstage', this.unstage, this), - commands.registerCommand('git.unstageAll', this.unstageAll, this), - commands.registerCommand('git.clean', this.clean, this), - commands.registerCommand('git.cleanAll', this.cleanAll, this), - commands.registerCommand('git.checkout', this.checkout, this), - commands.registerCommand('git.sync', this.sync, this), - commands.registerCommand('git.publish', this.publish, this), - commands.registerCommand('git.showOutput', this.showOutput, this), - ); + this.disposables = CommandCenter.Commands + .map(({ commandId, method }) => commands.registerCommand(commandId, method, this)); } - @decorate(catchErrors) + @CommandCenter.Command('git.refresh') + @CommandCenter.CatchErrors async refresh(): Promise { - return await this.model.update(); + await this.model.update(); + throw new Error('OH MY LORD'); } - @decorate(catchErrors) + @CommandCenter.Command('git.openChange') + @CommandCenter.CatchErrors async openChange(uri: Uri): Promise { const resource = resolveGitResource(uri); @@ -200,7 +211,8 @@ export class CommandCenter { return ''; } - @decorate(catchErrors) + @CommandCenter.Command('git.openFile') + @CommandCenter.CatchErrors async openFile(uri: Uri): Promise { const resource = resolveGitResource(uri); @@ -211,7 +223,8 @@ export class CommandCenter { return commands.executeCommand('vscode.open', resource.uri); } - @decorate(catchErrors) + @CommandCenter.Command('git.stage') + @CommandCenter.CatchErrors async stage(uri: Uri): Promise { const resource = resolveGitResource(uri); @@ -222,12 +235,14 @@ export class CommandCenter { return await this.model.stage(resource); } - @decorate(catchErrors) + @CommandCenter.Command('git.stageAll') + @CommandCenter.CatchErrors async stageAll(): Promise { return await this.model.stage(); } - @decorate(catchErrors) + @CommandCenter.Command('git.unstage') + @CommandCenter.CatchErrors async unstage(uri: Uri): Promise { const resource = resolveGitResource(uri); @@ -238,12 +253,14 @@ export class CommandCenter { return await this.model.unstage(resource); } - @decorate(catchErrors) + @CommandCenter.Command('git.unstageAll') + @CommandCenter.CatchErrors async unstageAll(): Promise { return await this.model.unstage(); } - @decorate(catchErrors) + @CommandCenter.Command('git.clean') + @CommandCenter.CatchErrors async clean(uri: Uri): Promise { const resource = resolveGitResource(uri); @@ -264,7 +281,8 @@ export class CommandCenter { return await this.model.clean(resource); } - @decorate(catchErrors) + @CommandCenter.Command('git.cleanAll') + @CommandCenter.CatchErrors async cleanAll(): Promise { const message = `Are you sure you want to clean all changes?`; const yes = 'Yes'; @@ -278,7 +296,8 @@ export class CommandCenter { return await this.model.clean(...this.model.workingTreeGroup.resources); } - @decorate(catchErrors) + @CommandCenter.Command('git.checkout') + @CommandCenter.CatchErrors async checkout(): Promise { const config = workspace.getConfiguration('git'); const checkoutType = config.get('checkoutType'); @@ -305,12 +324,14 @@ export class CommandCenter { await choice.run(this.model); } - @decorate(catchErrors) + @CommandCenter.Command('git.sync') + @CommandCenter.CatchErrors async sync(): Promise { await this.model.sync(); } - @decorate(catchErrors) + @CommandCenter.Command('git.publish') + @CommandCenter.CatchErrors async publish(): Promise { const branchName = this.model.HEAD && this.model.HEAD.name || ''; const picks = this.model.remotes.map(r => r.name); @@ -324,6 +345,7 @@ export class CommandCenter { await this.model.push(choice, branchName, { setUpstream: true }); } + @CommandCenter.Command('git.showOutput') showOutput(): void { this.outputChannel.show(); } From 8994ed0891970d89d615fffb56c1de248d8fbf8e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 16:40:49 +0100 Subject: [PATCH 570/786] git: remove bad throw --- extensions/git/src/commands.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 78b85bbb4ab..9e52781bbb7 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -129,7 +129,6 @@ export class CommandCenter { @CommandCenter.CatchErrors async refresh(): Promise { await this.model.update(); - throw new Error('OH MY LORD'); } @CommandCenter.Command('git.openChange') From 7f0bff825e7d2291501bd084e21d28dffce52544 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 16:50:54 +0100 Subject: [PATCH 571/786] debug: seperator in launch drop down --- src/vs/base/browser/ui/selectBox/selectBox.ts | 8 +++++--- src/vs/workbench/parts/debug/browser/debugActionItems.ts | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/vs/base/browser/ui/selectBox/selectBox.ts b/src/vs/base/browser/ui/selectBox/selectBox.ts index f793b135d48..72c68596089 100644 --- a/src/vs/base/browser/ui/selectBox/selectBox.ts +++ b/src/vs/base/browser/ui/selectBox/selectBox.ts @@ -40,13 +40,14 @@ export class SelectBox extends Widget { return this._onDidSelect.event; } - public setOptions(options: string[], selected?: number): void { + public setOptions(options: string[], selected?: number, disabled?: number): void { if (!this.options || !arrays.equals(this.options, options)) { this.options = options; this.selectElement.options.length = 0; + let i = 0; this.options.forEach((option) => { - this.selectElement.add(this.createOption(option)); + this.selectElement.add(this.createOption(option, disabled === i++)); }); } this.select(selected); @@ -91,10 +92,11 @@ export class SelectBox extends Widget { this.setOptions(this.options, this.selected); } - private createOption(value: string): HTMLOptionElement { + private createOption(value: string, disabled?: boolean): HTMLOptionElement { let option = document.createElement('option'); option.value = value; option.text = value; + option.disabled = disabled; return option; } diff --git a/src/vs/workbench/parts/debug/browser/debugActionItems.ts b/src/vs/workbench/parts/debug/browser/debugActionItems.ts index 9bd68c10517..5fee998bf96 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionItems.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionItems.ts @@ -22,6 +22,7 @@ const $ = dom.$; export class StartDebugActionItem extends EventEmitter implements IActionItem { private static ADD_CONFIGURATION = nls.localize('addConfiguration', "Add Configuration..."); + private static SEPARATOR = '─────────'; public actionRunner: IActionRunner; private container: HTMLElement; @@ -132,8 +133,9 @@ export class StartDebugActionItem extends EventEmitter implements IActionItem { } else { this.setEnabled(true); const selected = options.indexOf(this.debugService.getViewModel().selectedConfigurationName); + options.push(StartDebugActionItem.SEPARATOR); options.push(StartDebugActionItem.ADD_CONFIGURATION); - this.selectBox.setOptions(options, selected); + this.selectBox.setOptions(options, selected, options.length - 2); } } } From 93b8a736dd14fe31704c86de3d353c1241b5bf84 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 16:57:20 +0100 Subject: [PATCH 572/786] add missing suffix --- build/gulpfile.vscode.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index ad345613d42..85260ed27a0 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -271,9 +271,9 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])) .pipe(util.cleanNodeModule('vsda', ['**'], [(function () { - if (process.platform === 'win32') { return 'build/Release/vsda_win32'; } - if (process.platform === 'darwin') { return 'build/Release/vsda_darwin'; } - if (process.platform === 'linux') { return process.arch === 'x64' ? 'build/Release/vsda_linux64' : 'build/Release/vsda_linux32'; } + if (process.platform === 'win32') { return 'build/Release/vsda_win32.node'; } + if (process.platform === 'darwin') { return 'build/Release/vsda_darwin.node'; } + if (process.platform === 'linux') { return process.arch === 'x64' ? 'build/Release/vsda_linux64.node' : 'build/Release/vsda_linux32.node'; } })(), 'index.js'])); let all = es.merge( From 9cb6273ce83685270bebba7ebee5cdb09a39a835 Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 17:01:39 +0100 Subject: [PATCH 573/786] debug: allow thread name to get updated fixes #18244 --- src/vs/workbench/parts/debug/common/debugModel.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index 22e04dc39d2..f06e036463c 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -381,7 +381,7 @@ export class Thread implements debug.IThread { } public getId(): string { - return `thread:${this.process.getId()}:${this.name}:${this.threadId}`; + return `thread:${this.process.getId()}:${this.threadId}`; } public clearCallStack(): void { @@ -506,6 +506,9 @@ export class Process implements debug.IProcess { if (data.thread && !this.threads.has(data.threadId)) { // A new thread came in, initialize it. this.threads.set(data.threadId, new Thread(this, data.thread.name, data.thread.id)); + } else if (data.thread && data.thread.name) { + // Just the thread name got updated #18244 + this.threads.get(data.threadId).name = data.thread.name; } if (data.stoppedDetails) { From a220ce2636562cf3fb6b3a319dc2bd746e5ccea5 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Jan 2017 17:23:11 +0100 Subject: [PATCH 574/786] git: switch clean picks --- extensions/git/src/commands.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 9e52781bbb7..cf84bc365a4 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -271,7 +271,7 @@ export class CommandCenter { const message = `Are you sure you want to clean changes in ${basename}?`; const yes = 'Yes'; const no = 'No, keep them'; - const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + const pick = await window.showQuickPick([yes, no], { placeHolder: message }); if (pick !== yes) { return; @@ -286,7 +286,7 @@ export class CommandCenter { const message = `Are you sure you want to clean all changes?`; const yes = 'Yes'; const no = 'No, keep them'; - const pick = await window.showQuickPick([no, yes], { placeHolder: message }); + const pick = await window.showQuickPick([yes, no], { placeHolder: message }); if (pick !== yes) { return; From eac9adad06c5c908124916d82248cbda577e9fec Mon Sep 17 00:00:00 2001 From: isidor Date: Thu, 12 Jan 2017 17:23:59 +0100 Subject: [PATCH 575/786] Fix Continue on Multithreaded programs fixes #18195 --- .../parts/debug/electron-browser/debugService.ts | 2 +- .../parts/debug/electron-browser/rawDebugSession.ts | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 491236fac10..947db833ebc 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -310,7 +310,7 @@ export class DebugService implements debug.IDebugService { })); this.toDisposeOnSessionEnd.get(session.getId()).push(session.onDidContinued(event => { - const threadId = event.body.allThreadsContinued ? undefined : event.body.threadId; + const threadId = event.body.allThreadsContinued !== false ? undefined : event.body.threadId; this.model.clearThreads(session.getId(), false, threadId); if (this.viewModel.focusedProcess.getId() === session.getId()) { this.focusStackFrameAndEvaluate(null, this.viewModel.focusedProcess).done(null, errors.onUnexpectedError); diff --git a/src/vs/workbench/parts/debug/electron-browser/rawDebugSession.ts b/src/vs/workbench/parts/debug/electron-browser/rawDebugSession.ts index b3c2e259b8c..04be8868b7e 100644 --- a/src/vs/workbench/parts/debug/electron-browser/rawDebugSession.ts +++ b/src/vs/workbench/parts/debug/electron-browser/rawDebugSession.ts @@ -54,6 +54,7 @@ export class RawDebugSession extends v8.V8Protocol implements debug.ISession { public disconnected: boolean; private sentPromises: TPromise[]; private capabilities: DebugProtocol.Capabilities; + private allThreadsContinued: boolean; private _onDidInitialize: Emitter; private _onDidStop: Emitter; @@ -80,6 +81,7 @@ export class RawDebugSession extends v8.V8Protocol implements debug.ISession { super(id); this.emittedStopped = false; this.readyForBreakpoints = false; + this.allThreadsContinued = false; this.sentPromises = []; this._onDidInitialize = new Emitter(); @@ -202,6 +204,7 @@ export class RawDebugSession extends v8.V8Protocol implements debug.ISession { this.emittedStopped = true; this._onDidStop.fire(event); } else if (event.event === 'continued') { + this.allThreadsContinued = (event).body.allThreadsContinued = false ? false : true; this._onDidContinued.fire(event); } else if (event.event === 'thread') { this._onDidThread.fire(event); @@ -270,7 +273,7 @@ export class RawDebugSession extends v8.V8Protocol implements debug.ISession { public continue(args: DebugProtocol.ContinueArguments): TPromise { return this.send('continue', args).then(response => { - this.fireFakeContinued(args.threadId); + this.fireFakeContinued(args.threadId, this.allThreadsContinued); return response; }); } @@ -402,12 +405,13 @@ export class RawDebugSession extends v8.V8Protocol implements debug.ISession { } } - private fireFakeContinued(threadId: number): void { + private fireFakeContinued(threadId: number, allThreadsContinued = false): void { this._onDidContinued.fire({ type: 'event', event: 'continued', body: { - threadId + threadId, + allThreadsContinued }, seq: undefined }); From 67bd6f034edee3a50cc4609bee58a2c7ddeb3324 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 12:37:58 +0100 Subject: [PATCH 576/786] Towards simplifying MouseTargetFactory --- .../editor/browser/controller/mouseHandler.ts | 14 +- .../editor/browser/controller/mouseTarget.ts | 928 +++++++++--------- src/vs/editor/browser/editorDom.ts | 76 +- 3 files changed, 555 insertions(+), 463 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseHandler.ts b/src/vs/editor/browser/controller/mouseHandler.ts index 2066f45128b..b3647590ebb 100644 --- a/src/vs/editor/browser/controller/mouseHandler.ts +++ b/src/vs/editor/browser/controller/mouseHandler.ts @@ -453,23 +453,23 @@ class MouseDownOperation extends Disposable { let mouseColumn = this._getMouseColumn(e); - if (e.posy < editorContent.top) { - let aboveLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(Math.max(this._viewHelper.getScrollTop() - (editorContent.top - e.posy), 0)); + if (e.posy < editorContent.y) { + let aboveLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(Math.max(this._viewHelper.getScrollTop() - (editorContent.y - e.posy), 0)); return new MousePosition(new Position(aboveLineNumber, 1), mouseColumn); } - if (e.posy > editorContent.top + editorContent.height) { - let belowLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(this._viewHelper.getScrollTop() + (e.posy - editorContent.top)); + if (e.posy > editorContent.y + editorContent.height) { + let belowLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(this._viewHelper.getScrollTop() + (e.posy - editorContent.y)); return new MousePosition(new Position(belowLineNumber, this._context.model.getLineMaxColumn(belowLineNumber)), mouseColumn); } - let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(this._viewHelper.getScrollTop() + (e.posy - editorContent.top)); + let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(this._viewHelper.getScrollTop() + (e.posy - editorContent.y)); - if (e.posx < editorContent.left) { + if (e.posx < editorContent.x) { return new MousePosition(new Position(possibleLineNumber, 1), mouseColumn); } - if (e.posx > editorContent.left + editorContent.width) { + if (e.posx > editorContent.x + editorContent.width) { return new MousePosition(new Position(possibleLineNumber, this._context.model.getLineMaxColumn(possibleLineNumber)), mouseColumn); } diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index c0610bd7d92..e21d394b214 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -10,11 +10,12 @@ import { EditorLayoutInfo, MouseTargetType } from 'vs/editor/common/editorCommon import { ClassNames, IMouseTarget, IViewZoneData } from 'vs/editor/browser/editorBrowser'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { IPointerHandlerHelper } from 'vs/editor/browser/controller/mouseHandler'; -import { EditorMouseEvent } from 'vs/editor/browser/editorDom'; -import * as dom from 'vs/base/browser/dom'; +import { EditorMouseEvent, PageCoordinates, ClientCoordinates, EditorPagePosition } from 'vs/editor/browser/editorDom'; import * as browser from 'vs/base/browser/browser'; import { IViewCursorRenderData } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; +import { IViewModel } from 'vs/editor/common/viewModel/viewModel'; +import { VisibleRange } from 'vs/editor/common/view/renderingContext'; interface IETextRange { boundingHeight: number; @@ -68,12 +69,12 @@ interface IHitTestResult { class MouseTarget implements IMouseTarget { - public element: Element; - public type: MouseTargetType; - public mouseColumn: number; - public position: Position; - public range: EditorRange; - public detail: any; + public readonly element: Element; + public readonly type: MouseTargetType; + public readonly mouseColumn: number; + public readonly position: Position; + public readonly range: EditorRange; + public readonly detail: any; constructor(element: Element, type: MouseTargetType, mouseColumn: number = 0, position: Position = null, range: EditorRange = null, detail: any = null) { this.element = element; @@ -229,413 +230,26 @@ class ElementPath { } } -export class MouseTargetFactory { +class HitTestContext { - private _context: ViewContext; - private _viewHelper: IPointerHandlerHelper; + public readonly model: IViewModel; + public readonly layoutInfo: EditorLayoutInfo; + public readonly viewDomNode: HTMLElement; + public readonly lineHeight: number; - constructor(context: ViewContext, viewHelper: IPointerHandlerHelper) { + private readonly _context: ViewContext; + private readonly _viewHelper: IPointerHandlerHelper; + + constructor(context: ViewContext, viewHelper: IPointerHandlerHelper, layoutInfo: EditorLayoutInfo) { + this.model = context.model; + this.layoutInfo = layoutInfo; + this.viewDomNode = viewHelper.viewDomNode; + this.lineHeight = context.configuration.editor.lineHeight; this._context = context; this._viewHelper = viewHelper; } - public mouseTargetIsWidget(e: EditorMouseEvent): boolean { - let t = e.target; - let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); - - // Is it a content widget? - if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { - return true; - } - - // Is it an overlay widget? - if (ElementPath.isChildOfOverlayWidgets(path)) { - return true; - } - - return false; - } - - public createMouseTarget(layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: EditorMouseEvent, testEventTarget: boolean): IMouseTarget { - try { - let r = this._unsafeCreateMouseTarget(layoutInfo, lastViewCursorsRenderData, e, testEventTarget); - return r; - } catch (e) { - return this.createMouseTargetFromUnknownTarget(e.target); - } - } - - private _unsafeCreateMouseTarget(layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: EditorMouseEvent, testEventTarget: boolean): IMouseTarget { - let mouseVerticalOffset = Math.max(0, this._viewHelper.getScrollTop() + (e.posy - e.editorPos.top)); - let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + (e.posx - e.editorPos.left) - layoutInfo.contentLeft; - let mouseColumn = this._getMouseColumn(mouseContentHorizontalOffset); - // console.log(`mouseVerticalOffset: ${mouseVerticalOffset}, mouseContentHorizontalOffset: ${mouseContentHorizontalOffset}, mouseColumn: ${mouseColumn}`) - - let t = e.target; - - // Edge has a bug when hit-testing the exact position of a cursor, - // instead of returning the correct dom node, it returns the - // first or last rendered view line dom node, therefore help it out - // and first check if we are on top of a cursor - for (let i = 0, len = lastViewCursorsRenderData.length; i < len; i++) { - let d = lastViewCursorsRenderData[i]; - - if ( - d.contentLeft <= mouseContentHorizontalOffset - && mouseContentHorizontalOffset <= d.contentLeft + d.width - && d.contentTop <= mouseVerticalOffset - && mouseVerticalOffset <= d.contentTop + d.height - ) { - return this.createMouseTargetFromViewCursor(t, d.position.lineNumber, d.position.column, mouseColumn); - } - } - - let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); - - // Is it a content widget? - if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { - return this.createMouseTargetFromContentWidgetsChild(t, mouseColumn); - } - - // Is it an overlay widget? - if (ElementPath.isChildOfOverlayWidgets(path)) { - return this.createMouseTargetFromOverlayWidgetsChild(t, mouseColumn); - } - - // Is it a cursor ? - let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; - let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; - if (lineNumberAttribute && columnAttribute) { - return this.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); - } - - // Is it the textarea cover? - if (ElementPath.isTextAreaCover(path)) { - if (this._context.configuration.editor.viewInfo.glyphMargin) { - return this.createMouseTargetFromGlyphMargin(t, mouseVerticalOffset, mouseColumn); - } else if (this._context.configuration.editor.viewInfo.renderLineNumbers) { - return this.createMouseTargetFromLineNumbers(t, mouseVerticalOffset, mouseColumn); - } else { - return this.createMouseTargetFromLinesDecorationsChild(t, mouseVerticalOffset, mouseColumn); - } - } - - // Is it the textarea? - if (ElementPath.isTextArea(path)) { - return new MouseTarget(t, MouseTargetType.TEXTAREA); - } - - // Is it a view zone? - if (ElementPath.isChildOfViewZones(path)) { - // Check if it is at a view zone - let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - return this.createMouseTargetFromUnknownTarget(t); - } - - // Is it the view lines container? - if (ElementPath.isViewLines(path)) { - // Sometimes, IE returns this target when right clicking on top of text - // -> See Bug #12990: [F12] Context menu shows incorrect position while doing a resize - - // Check if it is below any lines and any view zones - if (this._viewHelper.isAfterLines(mouseVerticalOffset)) { - return this.createMouseTargetFromViewLines(t, mouseVerticalOffset, mouseColumn); - } - - // Check if it is at a view zone - let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - - // Check if it hits a position - let hitTestResult = this._doHitTest(e, mouseVerticalOffset); - if (hitTestResult.position) { - return this.createMouseTargetFromHitTestPosition(t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); - } - - // Fall back to view lines - return this.createMouseTargetFromViewLines(t, mouseVerticalOffset, mouseColumn); - } - - // Is it a child of the view lines container? - if (!testEventTarget || ElementPath.isChildOfViewLines(path)) { - let hitTestResult = this._doHitTest(e, mouseVerticalOffset); - if (hitTestResult.position) { - return this.createMouseTargetFromHitTestPosition(t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); - } else if (hitTestResult.hitTarget) { - t = hitTestResult.hitTarget; - path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); - - // TODO@Alex: try again with this different target, but guard against recursion. - // Is it a cursor ? - let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; - let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; - if (lineNumberAttribute && columnAttribute) { - return this.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); - } - } else { - // Hit testing completely failed... - let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); - let maxColumn = this._context.model.getLineMaxColumn(possibleLineNumber); - return new MouseTarget(t, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(possibleLineNumber, maxColumn)); - } - } - - // Is it the cursors layer? - if (ElementPath.isCursorsLayer(path)) { - return new MouseTarget(t, MouseTargetType.UNKNOWN); - } - - // Is it a child of the scrollable element? - if (ElementPath.isChildOfScrollableElement(path)) { - return this.createMouseTargetFromScrollbar(t, mouseVerticalOffset, mouseColumn); - } - - if (ElementPath.isChildOfMargin(path)) { - let offset = Math.abs(e.posx - e.editorPos.left); - - if (offset <= layoutInfo.glyphMarginWidth) { - // On the glyph margin - return this.createMouseTargetFromGlyphMargin(t, mouseVerticalOffset, mouseColumn); - } - offset -= layoutInfo.glyphMarginWidth; - - if (offset <= layoutInfo.lineNumbersWidth) { - // On the line numbers - return this.createMouseTargetFromLineNumbers(t, mouseVerticalOffset, mouseColumn); - } - offset -= layoutInfo.lineNumbersWidth; - - // On the line decorations - return this.createMouseTargetFromLinesDecorationsChild(t, mouseVerticalOffset, mouseColumn); - } - - if (ElementPath.isOverviewRuler(path)) { - return this.createMouseTargetFromScrollbar(t, mouseVerticalOffset, mouseColumn); - } - - return this.createMouseTargetFromUnknownTarget(t); - } - - private _isChild(testChild: Node, testAncestor: Node, stopAt: Node): boolean { - while (testChild && testChild !== document.body) { - if (testChild === testAncestor) { - return true; - } - if (testChild === stopAt) { - return false; - } - testChild = testChild.parentNode; - } - return false; - } - - private _findAttribute(element: Element, attr: string, stopAt: Element): string { - while (element && element !== document.body) { - if (element.hasAttribute && element.hasAttribute(attr)) { - return element.getAttribute(attr); - } - if (element === stopAt) { - return null; - } - element = element.parentNode; - } - return null; - } - - /** - * Most probably WebKit browsers and Edge - */ - private _doHitTestWithCaretRangeFromPoint(e: EditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { - - // In Chrome, especially on Linux it is possible to click between lines, - // so try to adjust the `hity` below so that it lands in the center of a line - let lineNumber = this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); - let lineVerticalOffset = this._viewHelper.getVerticalOffsetForLineNumber(lineNumber); - let centeredVerticalOffset = lineVerticalOffset + Math.floor(this._context.configuration.editor.lineHeight / 2); - let adjustedPosy = e.posy + (centeredVerticalOffset - mouseVerticalOffset); - - if (adjustedPosy <= e.editorPos.top) { - adjustedPosy = e.editorPos.top + 1; - } - if (adjustedPosy >= e.editorPos.top + this._context.configuration.editor.layoutInfo.height) { - adjustedPosy = e.editorPos.top + this._context.configuration.editor.layoutInfo.height - 1; - } - - let r = this._actualDoHitTestWithCaretRangeFromPoint(e.viewportx, adjustedPosy - dom.StandardWindow.scrollY); - if (r.position) { - return r; - } - - // Also try to hit test without the adjustment (for the edge cases that we are near the top or bottom) - return this._actualDoHitTestWithCaretRangeFromPoint(e.viewportx, e.viewporty); - } - - private _actualDoHitTestWithCaretRangeFromPoint(hitx: number, hity: number): IHitTestResult { - - let range: Range = (document).caretRangeFromPoint(hitx, hity); - - if (!range || !range.startContainer) { - return { - position: null, - hitTarget: null - }; - } - - // Chrome always hits a TEXT_NODE, while Edge sometimes hits a token span - let startContainer = range.startContainer; - let hitTarget: HTMLElement; - - if (startContainer.nodeType === startContainer.TEXT_NODE) { - // startContainer is expected to be the token text - let parent1 = startContainer.parentNode; // expected to be the token span - let parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line container span - let parent3 = parent2 ? parent2.parentNode : null; // expected to be the view line div - let parent3ClassName = parent3 && parent3.nodeType === parent3.ELEMENT_NODE ? (parent3).className : null; - - if (parent3ClassName === ClassNames.VIEW_LINE) { - let p = this._viewHelper.getPositionFromDOMInfo(parent1, range.startOffset); - return { - position: p, - hitTarget: null - }; - } else { - hitTarget = startContainer.parentNode; - } - } else if (startContainer.nodeType === startContainer.ELEMENT_NODE) { - // startContainer is expected to be the token span - let parent1 = startContainer.parentNode; // expected to be the view line container span - let parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line div - let parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? (parent2).className : null; - - if (parent2ClassName === ClassNames.VIEW_LINE) { - let p = this._viewHelper.getPositionFromDOMInfo(startContainer, (startContainer).textContent.length); - return { - position: p, - hitTarget: null - }; - } else { - hitTarget = startContainer; - } - } - - return { - position: null, - hitTarget: hitTarget - }; - } - - /** - * Most probably Gecko - */ - private _doHitTestWithCaretPositionFromPoint(e: EditorMouseEvent): IHitTestResult { - let hitResult: { offsetNode: Node; offset: number; } = (document).caretPositionFromPoint(e.viewportx, e.viewporty); - - let range = document.createRange(); - range.setStart(hitResult.offsetNode, hitResult.offset); - range.collapse(true); - let resultPosition = this._viewHelper.getPositionFromDOMInfo(range.startContainer.parentNode, range.startOffset); - range.detach(); - - return { - position: resultPosition, - hitTarget: null - }; - } - - /** - * Most probably IE - */ - private _doHitTestWithMoveToPoint(e: EditorMouseEvent): IHitTestResult { - let resultPosition: Position = null; - let resultHitTarget: Element = null; - - let textRange: IETextRange = (document.body).createTextRange(); - try { - textRange.moveToPoint(e.viewportx, e.viewporty); - } catch (err) { - return { - position: null, - hitTarget: null - }; - } - - textRange.collapse(true); - - // Now, let's do our best to figure out what we hit :) - let parentElement = textRange ? textRange.parentElement() : null; - let parent1 = parentElement ? parentElement.parentNode : null; - let parent2 = parent1 ? parent1.parentNode : null; - - let parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? (parent2).className : ''; - - if (parent2ClassName === ClassNames.VIEW_LINE) { - let rangeToContainEntireSpan = textRange.duplicate(); - rangeToContainEntireSpan.moveToElementText(parentElement); - rangeToContainEntireSpan.setEndPoint('EndToStart', textRange); - - resultPosition = this._viewHelper.getPositionFromDOMInfo(parentElement, rangeToContainEntireSpan.text.length); - // Move range out of the span node, IE doesn't like having many ranges in - // the same spot and will act badly for lines containing dashes ('-') - rangeToContainEntireSpan.moveToElementText(this._viewHelper.viewDomNode); - } else { - // Looks like we've hit the hover or something foreign - resultHitTarget = parentElement; - } - - // Move range out of the span node, IE doesn't like having many ranges in - // the same spot and will act badly for lines containing dashes ('-') - textRange.moveToElementText(this._viewHelper.viewDomNode); - - return { - position: resultPosition, - hitTarget: resultHitTarget - }; - } - - private _doHitTest(e: EditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { - // State of the art (18.10.2012): - // The spec says browsers should support document.caretPositionFromPoint, but nobody implemented it (http://dev.w3.org/csswg/cssom-view/) - // Gecko: - // - they tried to implement it once, but failed: https://bugzilla.mozilla.org/show_bug.cgi?id=654352 - // - however, they do give out rangeParent/rangeOffset properties on mouse events - // Webkit: - // - they have implemented a previous version of the spec which was using document.caretRangeFromPoint - // IE: - // - they have a proprietary method on ranges, moveToPoint: https://msdn.microsoft.com/en-us/library/ie/ms536632(v=vs.85).aspx - - // 24.08.2016: Edge has added WebKit's document.caretRangeFromPoint, but it is quite buggy - // - when hit testing the cursor it returns the first or the last line in the viewport - // - it inconsistently hits text nodes or span nodes, while WebKit only hits text nodes - // - when toggling render whitespace on, and hit testing in the empty content after a line, it always hits offset 0 of the first span of the line - - // Thank you browsers for making this so 'easy' :) - - if ((document).caretRangeFromPoint) { - - return this._doHitTestWithCaretRangeFromPoint(e, mouseVerticalOffset); - - } else if ((document).caretPositionFromPoint) { - - return this._doHitTestWithCaretPositionFromPoint(e); - - } else if ((document.body).createTextRange) { - - return this._doHitTestWithMoveToPoint(e); - - } - - return { - position: null, - hitTarget: null - }; - } - - private _getZoneAtCoord(mouseVerticalOffset: number): IViewZoneData { + public getZoneAtCoord(mouseVerticalOffset: number): IViewZoneData { // The target is either a view zone or the empty space after the last view-line let viewZoneWhitespace = this._viewHelper.getWhitespaceAtVerticalOffset(mouseVerticalOffset); @@ -676,7 +290,7 @@ export class MouseTargetFactory { return null; } - private _getFullLineRangeAtCoord(mouseVerticalOffset: number): { range: EditorRange; isAfterLines: boolean; } { + public getFullLineRangeAtCoord(mouseVerticalOffset: number): { range: EditorRange; isAfterLines: boolean; } { if (this._viewHelper.isAfterLines(mouseVerticalOffset)) { // Below the last line let lineNumber = this._context.model.getLineCount(); @@ -695,8 +309,436 @@ export class MouseTargetFactory { }; } - public getMouseColumn(layoutInfo: EditorLayoutInfo, e: EditorMouseEvent): number { - let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + (e.posx - e.editorPos.left) - layoutInfo.contentLeft; + public getLineNumberAtVerticalOffset(mouseVerticalOffset: number): number { + return this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); + } + + public getVerticalOffsetForLineNumber(lineNumber: number): number { + return this._viewHelper.getVerticalOffsetForLineNumber(lineNumber); + } + + public findAttribute(element: Element, attr: string): string { + return HitTestContext._findAttribute(element, attr, this._viewHelper.viewDomNode); + } + + private static _findAttribute(element: Element, attr: string, stopAt: Element): string { + while (element && element !== document.body) { + if (element.hasAttribute && element.hasAttribute(attr)) { + return element.getAttribute(attr); + } + if (element === stopAt) { + return null; + } + element = element.parentNode; + } + return null; + } + + public getLineWidth(lineNumber: number): number { + return this._viewHelper.getLineWidth(lineNumber); + } + + public visibleRangeForPosition2(lineNumber: number, column: number) { + return this._viewHelper.visibleRangeForPosition2(lineNumber, column); + } + + public getPositionFromDOMInfo(spanNode: HTMLElement, offset: number): Position { + return this._viewHelper.getPositionFromDOMInfo(spanNode, offset); + } +} + +export interface ISimplifiedEditorMouseEvent { + readonly page: PageCoordinates; + readonly editorPos: EditorPagePosition; + readonly target: HTMLElement; +} + +export class MouseTargetFactory { + + private _context: ViewContext; + private _viewHelper: IPointerHandlerHelper; + + constructor(context: ViewContext, viewHelper: IPointerHandlerHelper) { + this._context = context; + this._viewHelper = viewHelper; + } + + public mouseTargetIsWidget(e: EditorMouseEvent): boolean { + let t = e.target; + let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); + + // Is it a content widget? + if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { + return true; + } + + // Is it an overlay widget? + if (ElementPath.isChildOfOverlayWidgets(path)) { + return true; + } + + return false; + } + + public createMouseTarget(layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: ISimplifiedEditorMouseEvent, testEventTarget: boolean): IMouseTarget { + const ctx = new HitTestContext(this._context, this._viewHelper, layoutInfo); + try { + let r = this._unsafeCreateMouseTarget(ctx, layoutInfo, lastViewCursorsRenderData, e, testEventTarget); + // console.log(r.toString()); + return r; + } catch (e) { + return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, e.target); + } + } + + private _unsafeCreateMouseTarget(ctx: HitTestContext, layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: ISimplifiedEditorMouseEvent, testEventTarget: boolean): IMouseTarget { + + let mouseVerticalOffset = Math.max(0, this._viewHelper.getScrollTop() + e.page.y - e.editorPos.y); + let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; + let mouseColumn = this._getMouseColumn(mouseContentHorizontalOffset); + + let t = e.target; + + // Edge has a bug when hit-testing the exact position of a cursor, + // instead of returning the correct dom node, it returns the + // first or last rendered view line dom node, therefore help it out + // and first check if we are on top of a cursor + for (let i = 0, len = lastViewCursorsRenderData.length; i < len; i++) { + let d = lastViewCursorsRenderData[i]; + + if ( + d.contentLeft <= mouseContentHorizontalOffset + && mouseContentHorizontalOffset <= d.contentLeft + d.width + && d.contentTop <= mouseVerticalOffset + && mouseVerticalOffset <= d.contentTop + d.height + ) { + return MouseTargetFactory.createMouseTargetFromViewCursor(t, d.position.lineNumber, d.position.column, mouseColumn); + } + } + + let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); + + // Is it a content widget? + if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { + return MouseTargetFactory.createMouseTargetFromContentWidgetsChild(ctx, t, mouseColumn); + } + + // Is it an overlay widget? + if (ElementPath.isChildOfOverlayWidgets(path)) { + return MouseTargetFactory.createMouseTargetFromOverlayWidgetsChild(ctx, t, mouseColumn); + } + + // Is it a cursor ? + let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; + let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; + if (lineNumberAttribute && columnAttribute) { + return MouseTargetFactory.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); + } + + // Is it the textarea cover? + if (ElementPath.isTextAreaCover(path)) { + if (this._context.configuration.editor.viewInfo.glyphMargin) { + return MouseTargetFactory.createMouseTargetFromGlyphMargin(ctx, t, mouseVerticalOffset, mouseColumn); + } else if (this._context.configuration.editor.viewInfo.renderLineNumbers) { + return MouseTargetFactory.createMouseTargetFromLineNumbers(ctx, t, mouseVerticalOffset, mouseColumn); + } else { + return MouseTargetFactory.createMouseTargetFromLinesDecorationsChild(ctx, t, mouseVerticalOffset, mouseColumn); + } + } + + // Is it the textarea? + if (ElementPath.isTextArea(path)) { + return new MouseTarget(t, MouseTargetType.TEXTAREA); + } + + // Is it a view zone? + if (ElementPath.isChildOfViewZones(path)) { + // Check if it is at a view zone + let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); + if (viewZoneData) { + return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); + } + return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, t); + } + + // Is it the view lines container? + if (ElementPath.isViewLines(path)) { + // Sometimes, IE returns this target when right clicking on top of text + // -> See Bug #12990: [F12] Context menu shows incorrect position while doing a resize + + // Check if it is below any lines and any view zones + if (this._viewHelper.isAfterLines(mouseVerticalOffset)) { + return MouseTargetFactory.createMouseTargetFromViewLines(ctx, t, mouseVerticalOffset, mouseColumn); + } + + // Check if it is at a view zone + let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); + if (viewZoneData) { + return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); + } + + // Check if it hits a position + let hitTestResult = MouseTargetFactory._doHitTest(ctx, e, mouseVerticalOffset); + if (hitTestResult.position) { + return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); + } + + // Fall back to view lines + return MouseTargetFactory.createMouseTargetFromViewLines(ctx, t, mouseVerticalOffset, mouseColumn); + } + + // Is it a child of the view lines container? + if (!testEventTarget || ElementPath.isChildOfViewLines(path)) { + let hitTestResult = MouseTargetFactory._doHitTest(ctx, e, mouseVerticalOffset); + if (hitTestResult.position) { + return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); + } else if (hitTestResult.hitTarget) { + t = hitTestResult.hitTarget; + path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); + + // TODO@Alex: try again with this different target, but guard against recursion. + // Is it a cursor ? + let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; + let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; + if (lineNumberAttribute && columnAttribute) { + return MouseTargetFactory.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); + } + } else { + // Hit testing completely failed... + let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); + let maxColumn = this._context.model.getLineMaxColumn(possibleLineNumber); + return new MouseTarget(t, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(possibleLineNumber, maxColumn)); + } + } + + // Is it the cursors layer? + if (ElementPath.isCursorsLayer(path)) { + return new MouseTarget(t, MouseTargetType.UNKNOWN); + } + + // Is it a child of the scrollable element? + if (ElementPath.isChildOfScrollableElement(path)) { + return MouseTargetFactory.createMouseTargetFromScrollbar(ctx, t, mouseVerticalOffset, mouseColumn); + } + + if (ElementPath.isChildOfMargin(path)) { + let offset = Math.abs(e.page.x - e.editorPos.x); + + if (offset <= ctx.layoutInfo.glyphMarginWidth) { + // On the glyph margin + return MouseTargetFactory.createMouseTargetFromGlyphMargin(ctx, t, mouseVerticalOffset, mouseColumn); + } + offset -= ctx.layoutInfo.glyphMarginWidth; + + if (offset <= ctx.layoutInfo.lineNumbersWidth) { + // On the line numbers + return MouseTargetFactory.createMouseTargetFromLineNumbers(ctx, t, mouseVerticalOffset, mouseColumn); + } + offset -= ctx.layoutInfo.lineNumbersWidth; + + // On the line decorations + return MouseTargetFactory.createMouseTargetFromLinesDecorationsChild(ctx, t, mouseVerticalOffset, mouseColumn); + } + + if (ElementPath.isOverviewRuler(path)) { + return MouseTargetFactory.createMouseTargetFromScrollbar(ctx, t, mouseVerticalOffset, mouseColumn); + } + + return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, t); + } + + /** + * Most probably WebKit browsers and Edge + */ + private static _doHitTestWithCaretRangeFromPoint(ctx: HitTestContext, e: ISimplifiedEditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { + + // In Chrome, especially on Linux it is possible to click between lines, + // so try to adjust the `hity` below so that it lands in the center of a line + let lineNumber = ctx.getLineNumberAtVerticalOffset(mouseVerticalOffset); + let lineVerticalOffset = ctx.getVerticalOffsetForLineNumber(lineNumber); + let lineCenteredVerticalOffset = lineVerticalOffset + Math.floor(ctx.lineHeight / 2); + let adjustedPageY = e.page.y + (lineCenteredVerticalOffset - mouseVerticalOffset); + + if (adjustedPageY <= e.editorPos.y) { + adjustedPageY = e.editorPos.y + 1; + } + if (adjustedPageY >= e.editorPos.y + ctx.layoutInfo.height) { + adjustedPageY = e.editorPos.y + ctx.layoutInfo.height - 1; + } + + let adjustedPage = new PageCoordinates(e.page.x, adjustedPageY); + + let r = this._actualDoHitTestWithCaretRangeFromPoint(ctx, adjustedPage.toClientCoordinates()); + if (r.position) { + return r; + } + + // Also try to hit test without the adjustment (for the edge cases that we are near the top or bottom) + return this._actualDoHitTestWithCaretRangeFromPoint(ctx, e.page.toClientCoordinates()); + } + + private static _actualDoHitTestWithCaretRangeFromPoint(ctx: HitTestContext, coords: ClientCoordinates): IHitTestResult { + + let range: Range = document.caretRangeFromPoint(coords.clientX, coords.clientY); + + if (!range || !range.startContainer) { + return { + position: null, + hitTarget: null + }; + } + + // Chrome always hits a TEXT_NODE, while Edge sometimes hits a token span + let startContainer = range.startContainer; + let hitTarget: HTMLElement; + + if (startContainer.nodeType === startContainer.TEXT_NODE) { + // startContainer is expected to be the token text + let parent1 = startContainer.parentNode; // expected to be the token span + let parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line container span + let parent3 = parent2 ? parent2.parentNode : null; // expected to be the view line div + let parent3ClassName = parent3 && parent3.nodeType === parent3.ELEMENT_NODE ? (parent3).className : null; + + if (parent3ClassName === ClassNames.VIEW_LINE) { + let p = ctx.getPositionFromDOMInfo(parent1, range.startOffset); + return { + position: p, + hitTarget: null + }; + } else { + hitTarget = startContainer.parentNode; + } + } else if (startContainer.nodeType === startContainer.ELEMENT_NODE) { + // startContainer is expected to be the token span + let parent1 = startContainer.parentNode; // expected to be the view line container span + let parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line div + let parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? (parent2).className : null; + + if (parent2ClassName === ClassNames.VIEW_LINE) { + let p = ctx.getPositionFromDOMInfo(startContainer, (startContainer).textContent.length); + return { + position: p, + hitTarget: null + }; + } else { + hitTarget = startContainer; + } + } + + return { + position: null, + hitTarget: hitTarget + }; + } + + /** + * Most probably Gecko + */ + private static _doHitTestWithCaretPositionFromPoint(ctx: HitTestContext, coords: ClientCoordinates): IHitTestResult { + let hitResult: { offsetNode: Node; offset: number; } = (document).caretPositionFromPoint(coords.clientX, coords.clientY); + + let range = document.createRange(); + range.setStart(hitResult.offsetNode, hitResult.offset); + range.collapse(true); + let resultPosition = ctx.getPositionFromDOMInfo(range.startContainer.parentNode, range.startOffset); + range.detach(); + + return { + position: resultPosition, + hitTarget: null + }; + } + + /** + * Most probably IE + */ + private static _doHitTestWithMoveToPoint(ctx: HitTestContext, coords: ClientCoordinates): IHitTestResult { + let resultPosition: Position = null; + let resultHitTarget: Element = null; + + let textRange: IETextRange = (document.body).createTextRange(); + try { + textRange.moveToPoint(coords.clientX, coords.clientY); + } catch (err) { + return { + position: null, + hitTarget: null + }; + } + + textRange.collapse(true); + + // Now, let's do our best to figure out what we hit :) + let parentElement = textRange ? textRange.parentElement() : null; + let parent1 = parentElement ? parentElement.parentNode : null; + let parent2 = parent1 ? parent1.parentNode : null; + + let parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? (parent2).className : ''; + + if (parent2ClassName === ClassNames.VIEW_LINE) { + let rangeToContainEntireSpan = textRange.duplicate(); + rangeToContainEntireSpan.moveToElementText(parentElement); + rangeToContainEntireSpan.setEndPoint('EndToStart', textRange); + + resultPosition = ctx.getPositionFromDOMInfo(parentElement, rangeToContainEntireSpan.text.length); + // Move range out of the span node, IE doesn't like having many ranges in + // the same spot and will act badly for lines containing dashes ('-') + rangeToContainEntireSpan.moveToElementText(ctx.viewDomNode); + } else { + // Looks like we've hit the hover or something foreign + resultHitTarget = parentElement; + } + + // Move range out of the span node, IE doesn't like having many ranges in + // the same spot and will act badly for lines containing dashes ('-') + textRange.moveToElementText(ctx.viewDomNode); + + return { + position: resultPosition, + hitTarget: resultHitTarget + }; + } + + private static _doHitTest(ctx: HitTestContext, e: ISimplifiedEditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { + // State of the art (18.10.2012): + // The spec says browsers should support document.caretPositionFromPoint, but nobody implemented it (http://dev.w3.org/csswg/cssom-view/) + // Gecko: + // - they tried to implement it once, but failed: https://bugzilla.mozilla.org/show_bug.cgi?id=654352 + // - however, they do give out rangeParent/rangeOffset properties on mouse events + // Webkit: + // - they have implemented a previous version of the spec which was using document.caretRangeFromPoint + // IE: + // - they have a proprietary method on ranges, moveToPoint: https://msdn.microsoft.com/en-us/library/ie/ms536632(v=vs.85).aspx + + // 24.08.2016: Edge has added WebKit's document.caretRangeFromPoint, but it is quite buggy + // - when hit testing the cursor it returns the first or the last line in the viewport + // - it inconsistently hits text nodes or span nodes, while WebKit only hits text nodes + // - when toggling render whitespace on, and hit testing in the empty content after a line, it always hits offset 0 of the first span of the line + + // Thank you browsers for making this so 'easy' :) + + if (document.caretRangeFromPoint) { + + return this._doHitTestWithCaretRangeFromPoint(ctx, e, mouseVerticalOffset); + + } else if ((document).caretPositionFromPoint) { + + return this._doHitTestWithCaretPositionFromPoint(ctx, e.page.toClientCoordinates()); + + } else if ((document.body).createTextRange) { + + return this._doHitTestWithMoveToPoint(ctx, e.page.toClientCoordinates()); + + } + + return { + position: null, + hitTarget: null + }; + } + + public getMouseColumn(layoutInfo: EditorLayoutInfo, e: ISimplifiedEditorMouseEvent): number { + let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; return this._getMouseColumn(mouseContentHorizontalOffset); } @@ -709,31 +751,31 @@ export class MouseTargetFactory { return (chars + 1); } - private createMouseTargetFromViewCursor(target: Element, lineNumber: number, column: number, mouseColumn: number): MouseTarget { + private static createMouseTargetFromViewCursor(target: Element, lineNumber: number, column: number, mouseColumn: number): MouseTarget { return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, new Position(lineNumber, column)); } - private createMouseTargetFromViewLines(target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { + private static createMouseTargetFromViewLines(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { // This most likely indicates it happened after the last view-line - let lineCount = this._context.model.getLineCount(); - let maxLineColumn = this._context.model.getLineMaxColumn(lineCount); + let lineCount = ctx.model.getLineCount(); + let maxLineColumn = ctx.model.getLineMaxColumn(lineCount); return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(lineCount, maxLineColumn)); } - private createMouseTargetFromHitTestPosition(target: Element, lineNumber: number, column: number, mouseHorizontalOffset: number, mouseColumn: number): MouseTarget { + private static createMouseTargetFromHitTestPosition(ctx: HitTestContext, target: Element, lineNumber: number, column: number, mouseHorizontalOffset: number, mouseColumn: number): MouseTarget { let pos = new Position(lineNumber, column); - let lineWidth = this._viewHelper.getLineWidth(lineNumber); + let lineWidth = ctx.getLineWidth(lineNumber); if (mouseHorizontalOffset > lineWidth) { if (browser.isEdge && pos.column === 1) { // See https://github.com/Microsoft/vscode/issues/10875 - return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(lineNumber, this._context.model.getLineMaxColumn(lineNumber))); + return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(lineNumber, ctx.model.getLineMaxColumn(lineNumber))); } return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, pos); } - let visibleRange = this._viewHelper.visibleRangeForPosition2(lineNumber, column); + let visibleRange = ctx.visibleRangeForPosition2(lineNumber, column); if (!visibleRange) { return new MouseTarget(target, MouseTargetType.UNKNOWN, mouseColumn, pos); @@ -757,9 +799,9 @@ export class MouseTargetFactory { } } - let lineMaxColumn = this._context.model.getLineMaxColumn(lineNumber); + let lineMaxColumn = ctx.model.getLineMaxColumn(lineNumber); if (column < lineMaxColumn) { - let nextColumnVisibleRange = this._viewHelper.visibleRangeForPosition2(lineNumber, column + 1); + let nextColumnVisibleRange = ctx.visibleRangeForPosition2(lineNumber, column + 1); if (nextColumnVisibleRange) { let nextColumnHorizontalOffset = nextColumnVisibleRange.left; mouseIsBetween = false; @@ -775,8 +817,8 @@ export class MouseTargetFactory { return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, pos); } - private createMouseTargetFromContentWidgetsChild(target: Element, mouseColumn: number): MouseTarget { - let widgetId = this._findAttribute(target, 'widgetId', this._viewHelper.viewDomNode); + private static createMouseTargetFromContentWidgetsChild(ctx: HitTestContext, target: Element, mouseColumn: number): MouseTarget { + let widgetId = ctx.findAttribute(target, 'widgetId'); if (widgetId) { return new MouseTarget(target, MouseTargetType.CONTENT_WIDGET, mouseColumn, null, null, widgetId); @@ -785,8 +827,8 @@ export class MouseTargetFactory { } } - private createMouseTargetFromOverlayWidgetsChild(target: Element, mouseColumn: number): MouseTarget { - let widgetId = this._findAttribute(target, 'widgetId', this._viewHelper.viewDomNode); + private static createMouseTargetFromOverlayWidgetsChild(ctx: HitTestContext, target: Element, mouseColumn: number): MouseTarget { + let widgetId = ctx.findAttribute(target, 'widgetId'); if (widgetId) { return new MouseTarget(target, MouseTargetType.OVERLAY_WIDGET, mouseColumn, null, null, widgetId); @@ -795,51 +837,47 @@ export class MouseTargetFactory { } } - private createMouseTargetFromLinesDecorationsChild(target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); + private static createMouseTargetFromLinesDecorationsChild(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { + let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); if (viewZoneData) { return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); } - let res = this._getFullLineRangeAtCoord(mouseVerticalOffset); + let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); return new MouseTarget(target, MouseTargetType.GUTTER_LINE_DECORATIONS, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); } - private createMouseTargetFromLineNumbers(target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); + private static createMouseTargetFromLineNumbers(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { + let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); if (viewZoneData) { return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); } - let res = this._getFullLineRangeAtCoord(mouseVerticalOffset); + let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); return new MouseTarget(target, MouseTargetType.GUTTER_LINE_NUMBERS, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); } - private createMouseTargetFromGlyphMargin(target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = this._getZoneAtCoord(mouseVerticalOffset); + private static createMouseTargetFromGlyphMargin(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { + let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); if (viewZoneData) { return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); } - let res = this._getFullLineRangeAtCoord(mouseVerticalOffset); + let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); return new MouseTarget(target, MouseTargetType.GUTTER_GLYPH_MARGIN, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); } - private createMouseTargetFromScrollbar(target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); - let maxColumn = this._context.model.getLineMaxColumn(possibleLineNumber); + private static createMouseTargetFromScrollbar(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { + let possibleLineNumber = ctx.getLineNumberAtVerticalOffset(mouseVerticalOffset); + let maxColumn = ctx.model.getLineMaxColumn(possibleLineNumber); return new MouseTarget(target, MouseTargetType.SCROLLBAR, mouseColumn, new Position(possibleLineNumber, maxColumn)); } - private createMouseTargetFromUnknownTarget(target: Element): MouseTarget { - let isInView = this._isChild(target, this._viewHelper.viewDomNode, this._viewHelper.viewDomNode); - let widgetId = null; - if (isInView) { - widgetId = this._findAttribute(target, 'widgetId', this._viewHelper.viewDomNode); - } + private static createMouseTargetFromUnknownTarget(ctx: HitTestContext, target: Element): MouseTarget { + let widgetId = ctx.findAttribute(target, 'widgetId'); if (widgetId) { - return new MouseTarget(target, MouseTargetType.OVERLAY_WIDGET, null, null, widgetId); + return new MouseTarget(target, MouseTargetType.OVERLAY_WIDGET, 0, null, null, widgetId); } else { return new MouseTarget(target, MouseTargetType.UNKNOWN); } diff --git a/src/vs/editor/browser/editorDom.ts b/src/vs/editor/browser/editorDom.ts index 2a227addb95..f491aacda9b 100644 --- a/src/vs/editor/browser/editorDom.ts +++ b/src/vs/editor/browser/editorDom.ts @@ -9,27 +9,81 @@ import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; import * as dom from 'vs/base/browser/dom'; import { GlobalMouseMoveMonitor } from 'vs/base/browser/globalMouseMoveMonitor'; +/** + * Coordinates relative to the whole document (e.g. mouse event's pageX and pageY) + */ +export class PageCoordinates { + _pageCoordinatesBrand: void; + public readonly x: number; + public readonly y: number; + + constructor(x: number, y: number) { + this.x = x; + this.y = y; + } + + public toClientCoordinates(): ClientCoordinates { + return new ClientCoordinates(this.x - dom.StandardWindow.scrollX, this.y - dom.StandardWindow.scrollY); + } +} + +/** + * Coordinates within the application's client area (i.e. origin is document's scroll position). + * + * For example, clicking in the top-left corner of the client area will + * always result in a mouse event with a client.x value of 0, regardless + * of whether the page is scrolled horizontally. + */ +export class ClientCoordinates { + _clientCoordinatesBrand: void; + + public readonly clientX: number; + public readonly clientY: number; + + constructor(clientX: number, clientY: number) { + this.clientX = clientX; + this.clientY = clientY; + } +} + +/** + * The position of the editor in the page. + */ +export class EditorPagePosition { + _editorPagePositionBrand: void; + + public readonly x: number; + public readonly y: number; + public readonly width: number; + public readonly height: number; + + constructor(x: number, y: number, width: number, height: number) { + this.x = x; + this.y = y; + this.width = width; + this.height = height; + } +} + export class EditorMouseEvent extends StandardMouseEvent { _editorMouseEventBrand: void; - editorPos: dom.IDomNodePagePosition; + /** + * Coordinates relative to the whole document. + */ + public readonly page: PageCoordinates; /** - * The horizontal position of the cursor relative to the viewport (i.e. scrolled). + * Editor's coordinates relative to the whole document. */ - viewportx: number; - - /** - * The vertical position of the cursor relative to the viewport (i.e. scrolled). - */ - viewporty: number; + public readonly editorPos: EditorPagePosition; constructor(e: MouseEvent, editorViewDomNode: HTMLElement) { super(e); - this.editorPos = dom.getDomNodePagePosition(editorViewDomNode); + this.page = new PageCoordinates(this.posx, this.posy); - this.viewportx = this.posx - dom.StandardWindow.scrollX; - this.viewporty = this.posy - dom.StandardWindow.scrollY; + let editorPos = dom.getDomNodePagePosition(editorViewDomNode); + this.editorPos = new EditorPagePosition(editorPos.left, editorPos.top, editorPos.width, editorPos.height); } } From ab412a2e4b958eb6032aeeadb2f5171ae151cc25 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 16:52:35 +0100 Subject: [PATCH 577/786] Improve MouseTargetFactory implementation --- .../editor/browser/controller/mouseTarget.ts | 636 +++++++++--------- src/vs/editor/browser/view/viewImpl.ts | 1 - src/vs/editor/browser/view/viewPart.ts | 5 - .../editor/browser/viewParts/margin/margin.ts | 1 - .../overviewRuler/overviewRulerImpl.ts | 1 - .../viewParts/viewCursors/viewCursors.ts | 1 - .../browser/viewParts/viewZones/viewZones.ts | 1 - 7 files changed, 306 insertions(+), 340 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index e21d394b214..532e7b748a2 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -134,13 +134,6 @@ class MouseTarget implements IMouseTarget { } class ElementPath { - public static isTextAreaCover(path: Uint8Array): boolean { - return ( - path.length === 2 - && path[0] === PartFingerprint.OverflowGuard - && path[1] === PartFingerprint.TextAreaCover - ); - } public static isTextArea(path: Uint8Array): boolean { return ( @@ -150,14 +143,6 @@ class ElementPath { ); } - public static isViewLines(path: Uint8Array): boolean { - return ( - path.length === 4 - && path[0] === PartFingerprint.OverflowGuard - && path[3] === PartFingerprint.ViewLines - ); - } - public static isChildOfViewLines(path: Uint8Array): boolean { return ( path.length >= 4 @@ -166,14 +151,6 @@ class ElementPath { ); } - public static isCursorsLayer(path: Uint8Array): boolean { - return ( - path.length === 4 - && path[0] === PartFingerprint.OverflowGuard - && path[3] === PartFingerprint.ViewCursorsLayer - ); - } - public static isChildOfScrollableElement(path: Uint8Array): boolean { return ( path.length >= 2 @@ -204,30 +181,6 @@ class ElementPath { && path[1] === PartFingerprint.OverlayWidgets ); } - - public static isChildOfMargin(path: Uint8Array): boolean { - return ( - path.length >= 2 - && path[0] === PartFingerprint.OverflowGuard - && path[1] === PartFingerprint.Margin - ); - } - - public static isChildOfViewZones(path: Uint8Array): boolean { - return ( - path.length >= 4 - && path[0] === PartFingerprint.OverflowGuard - && path[3] === PartFingerprint.ViewZones - ); - } - - public static isOverviewRuler(path: Uint8Array): boolean { - return ( - path.length === 3 - && path[0] === PartFingerprint.OverflowGuard - && path[2] === PartFingerprint.OverviewRuler - ); - } } class HitTestContext { @@ -236,15 +189,19 @@ class HitTestContext { public readonly layoutInfo: EditorLayoutInfo; public readonly viewDomNode: HTMLElement; public readonly lineHeight: number; + public readonly typicalHalfwidthCharacterWidth: number; + public readonly lastViewCursorsRenderData: IViewCursorRenderData[]; private readonly _context: ViewContext; private readonly _viewHelper: IPointerHandlerHelper; - constructor(context: ViewContext, viewHelper: IPointerHandlerHelper, layoutInfo: EditorLayoutInfo) { + constructor(context: ViewContext, viewHelper: IPointerHandlerHelper, layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[]) { this.model = context.model; this.layoutInfo = layoutInfo; this.viewDomNode = viewHelper.viewDomNode; this.lineHeight = context.configuration.editor.lineHeight; + this.typicalHalfwidthCharacterWidth = context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth; + this.lastViewCursorsRenderData = lastViewCursorsRenderData; this._context = context; this._viewHelper = viewHelper; } @@ -313,6 +270,10 @@ class HitTestContext { return this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); } + public isAfterLines(mouseVerticalOffset: number): boolean { + return this._viewHelper.isAfterLines(mouseVerticalOffset); + } + public getVerticalOffsetForLineNumber(lineNumber: number): number { return this._viewHelper.getVerticalOffsetForLineNumber(lineNumber); } @@ -345,6 +306,70 @@ class HitTestContext { public getPositionFromDOMInfo(spanNode: HTMLElement, offset: number): Position { return this._viewHelper.getPositionFromDOMInfo(spanNode, offset); } + + public getScrollTop(): number { + return this._viewHelper.getScrollTop(); + } + + public getScrollLeft(): number { + return this._viewHelper.getScrollLeft(); + } +} + +abstract class BareHitTestRequest { + + public readonly pos: PageCoordinates; + public readonly editorPos: EditorPagePosition; + + public readonly mouseVerticalOffset: number; + + public readonly isInMarginArea: boolean; + public readonly isInContentArea: boolean; + public readonly mouseContentHorizontalOffset: number; + + protected readonly mouseColumn: number; + + constructor(ctx: HitTestContext, pos: PageCoordinates, editorPos: EditorPagePosition) { + this.pos = pos; + this.editorPos = editorPos; + + this.mouseVerticalOffset = Math.max(0, ctx.getScrollTop() + pos.y - editorPos.y); + this.mouseContentHorizontalOffset = ctx.getScrollLeft() + pos.x - editorPos.x - ctx.layoutInfo.contentLeft; + this.isInMarginArea = (pos.x - editorPos.x < ctx.layoutInfo.contentLeft); + this.isInContentArea = !this.isInMarginArea; + this.mouseColumn = Math.max(0, MouseTargetFactory._getMouseColumn(this.mouseContentHorizontalOffset, ctx.typicalHalfwidthCharacterWidth)); + } +} + +class HitTestRequest extends BareHitTestRequest { + private readonly _ctx: HitTestContext; + public readonly target: Element; + public readonly targetPath: Uint8Array; + + constructor(ctx: HitTestContext, pos: PageCoordinates, editorPos: EditorPagePosition, target: Element) { + super(ctx, pos, editorPos); + this._ctx = ctx; + + if (target) { + this.target = target; + this.targetPath = PartFingerprints.collect(target, ctx.viewDomNode); + } else { + this.target = null; + this.targetPath = new Uint8Array(0); + } + } + + public toString(): string { + return `pos(${this.pos.x},${this.pos.y}), editorPos(${this.editorPos.x},${this.editorPos.y}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset}\n\ttarget: ${this.target ? (this.target).outerHTML : null}`; + } + + public fulfill(type: MouseTargetType, position: Position = null, range: EditorRange = null, detail: any = null): MouseTarget { + return new MouseTarget(this.target, type, this.mouseColumn, position, range, detail); + } + + public withTarget(target: Element): HitTestRequest { + return new HitTestRequest(this._ctx, this.pos, this.editorPos, this.target); + } } export interface ISimplifiedEditorMouseEvent { @@ -381,192 +406,289 @@ export class MouseTargetFactory { } public createMouseTarget(layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: ISimplifiedEditorMouseEvent, testEventTarget: boolean): IMouseTarget { - const ctx = new HitTestContext(this._context, this._viewHelper, layoutInfo); + const ctx = new HitTestContext(this._context, this._viewHelper, layoutInfo, lastViewCursorsRenderData); + const request = new HitTestRequest(ctx, e.page, e.editorPos, testEventTarget ? e.target : null); try { - let r = this._unsafeCreateMouseTarget(ctx, layoutInfo, lastViewCursorsRenderData, e, testEventTarget); + let r = MouseTargetFactory._createMouseTarget(ctx, request, false); // console.log(r.toString()); return r; - } catch (e) { - return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, e.target); + } catch (err) { + // console.log(err); + return request.fulfill(MouseTargetType.UNKNOWN); } } - private _unsafeCreateMouseTarget(ctx: HitTestContext, layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: ISimplifiedEditorMouseEvent, testEventTarget: boolean): IMouseTarget { + private static _createMouseTarget(ctx: HitTestContext, request: HitTestRequest, domHitTestExecuted: boolean): MouseTarget { - let mouseVerticalOffset = Math.max(0, this._viewHelper.getScrollTop() + e.page.y - e.editorPos.y); - let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; - let mouseColumn = this._getMouseColumn(mouseContentHorizontalOffset); + // console.log(`${domHitTestExecuted ? '=>' : ''}CAME IN REQUEST: ${request}`); - let t = e.target; + // First ensure the request has a target + if (request.target === null) { + if (domHitTestExecuted) { + // Still no target... and we have already executed hit test... + return request.fulfill(MouseTargetType.UNKNOWN); + } - // Edge has a bug when hit-testing the exact position of a cursor, - // instead of returning the correct dom node, it returns the - // first or last rendered view line dom node, therefore help it out - // and first check if we are on top of a cursor - for (let i = 0, len = lastViewCursorsRenderData.length; i < len; i++) { - let d = lastViewCursorsRenderData[i]; + const hitTestResult = MouseTargetFactory._doHitTest(ctx, request); - if ( - d.contentLeft <= mouseContentHorizontalOffset - && mouseContentHorizontalOffset <= d.contentLeft + d.width - && d.contentTop <= mouseVerticalOffset - && mouseVerticalOffset <= d.contentTop + d.height - ) { - return MouseTargetFactory.createMouseTargetFromViewCursor(t, d.position.lineNumber, d.position.column, mouseColumn); + if (hitTestResult.position) { + return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, request, hitTestResult.position.lineNumber, hitTestResult.position.column); + } + + return this._createMouseTarget(ctx, request.withTarget(hitTestResult.hitTarget), true); + } + + let result: MouseTarget = null; + + result = result || MouseTargetFactory._hitTestContentWidget(ctx, request); + result = result || MouseTargetFactory._hitTestOverlayWidget(ctx, request); + result = result || MouseTargetFactory._hitTestViewZone(ctx, request); + result = result || MouseTargetFactory._hitTestMargin(ctx, request); + result = result || MouseTargetFactory._hitTestViewCursor(ctx, request); + result = result || MouseTargetFactory._hitTestTextArea(ctx, request); + result = result || MouseTargetFactory._hitTestViewLines(ctx, request, domHitTestExecuted); + result = result || MouseTargetFactory._hitTestScrollbar(ctx, request); + + return (result || request.fulfill(MouseTargetType.UNKNOWN)); + } + + private static _hitTestContentWidget(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + // Is it a content widget? + if (ElementPath.isChildOfContentWidgets(request.targetPath) || ElementPath.isChildOfOverflowingContentWidgets(request.targetPath)) { + let widgetId = ctx.findAttribute(request.target, 'widgetId'); + if (widgetId) { + return request.fulfill(MouseTargetType.CONTENT_WIDGET, null, null, widgetId); + } else { + return request.fulfill(MouseTargetType.UNKNOWN); } } + return null; + } - let path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); - - // Is it a content widget? - if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) { - return MouseTargetFactory.createMouseTargetFromContentWidgetsChild(ctx, t, mouseColumn); - } - + private static _hitTestOverlayWidget(ctx: HitTestContext, request: HitTestRequest): MouseTarget { // Is it an overlay widget? - if (ElementPath.isChildOfOverlayWidgets(path)) { - return MouseTargetFactory.createMouseTargetFromOverlayWidgetsChild(ctx, t, mouseColumn); + if (ElementPath.isChildOfOverlayWidgets(request.targetPath)) { + let widgetId = ctx.findAttribute(request.target, 'widgetId'); + if (widgetId) { + return request.fulfill(MouseTargetType.OVERLAY_WIDGET, null, null, widgetId); + } else { + return request.fulfill(MouseTargetType.UNKNOWN); + } + } + return null; + } + + private static _hitTestViewCursor(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + + if (request.isInContentArea) { + // Edge has a bug when hit-testing the exact position of a cursor, + // instead of returning the correct dom node, it returns the + // first or last rendered view line dom node, therefore help it out + // and first check if we are on top of a cursor + + const lastViewCursorsRenderData = ctx.lastViewCursorsRenderData; + const mouseContentHorizontalOffset = request.mouseContentHorizontalOffset; + const mouseVerticalOffset = request.mouseVerticalOffset; + + for (let i = 0, len = lastViewCursorsRenderData.length; i < len; i++) { + const d = lastViewCursorsRenderData[i]; + + if ( + d.contentLeft <= mouseContentHorizontalOffset + && mouseContentHorizontalOffset <= d.contentLeft + d.width + && d.contentTop <= mouseVerticalOffset + && mouseVerticalOffset <= d.contentTop + d.height + ) { + return request.fulfill(MouseTargetType.CONTENT_TEXT, d.position); + } + } } // Is it a cursor ? - let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; - let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; - if (lineNumberAttribute && columnAttribute) { - return MouseTargetFactory.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); - } - - // Is it the textarea cover? - if (ElementPath.isTextAreaCover(path)) { - if (this._context.configuration.editor.viewInfo.glyphMargin) { - return MouseTargetFactory.createMouseTargetFromGlyphMargin(ctx, t, mouseVerticalOffset, mouseColumn); - } else if (this._context.configuration.editor.viewInfo.renderLineNumbers) { - return MouseTargetFactory.createMouseTargetFromLineNumbers(ctx, t, mouseVerticalOffset, mouseColumn); - } else { - return MouseTargetFactory.createMouseTargetFromLinesDecorationsChild(ctx, t, mouseVerticalOffset, mouseColumn); - } - } - - // Is it the textarea? - if (ElementPath.isTextArea(path)) { - return new MouseTarget(t, MouseTargetType.TEXTAREA); - } - - // Is it a view zone? - if (ElementPath.isChildOfViewZones(path)) { - // Check if it is at a view zone - let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, t); - } - - // Is it the view lines container? - if (ElementPath.isViewLines(path)) { - // Sometimes, IE returns this target when right clicking on top of text - // -> See Bug #12990: [F12] Context menu shows incorrect position while doing a resize - - // Check if it is below any lines and any view zones - if (this._viewHelper.isAfterLines(mouseVerticalOffset)) { - return MouseTargetFactory.createMouseTargetFromViewLines(ctx, t, mouseVerticalOffset, mouseColumn); - } - - // Check if it is at a view zone - let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(t, MouseTargetType.CONTENT_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - - // Check if it hits a position - let hitTestResult = MouseTargetFactory._doHitTest(ctx, e, mouseVerticalOffset); - if (hitTestResult.position) { - return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); - } - - // Fall back to view lines - return MouseTargetFactory.createMouseTargetFromViewLines(ctx, t, mouseVerticalOffset, mouseColumn); - } - - // Is it a child of the view lines container? - if (!testEventTarget || ElementPath.isChildOfViewLines(path)) { - let hitTestResult = MouseTargetFactory._doHitTest(ctx, e, mouseVerticalOffset); - if (hitTestResult.position) { - return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, t, hitTestResult.position.lineNumber, hitTestResult.position.column, mouseContentHorizontalOffset, mouseColumn); - } else if (hitTestResult.hitTarget) { - t = hitTestResult.hitTarget; - path = PartFingerprints.collect(t, this._viewHelper.viewDomNode); - - // TODO@Alex: try again with this different target, but guard against recursion. - // Is it a cursor ? - let lineNumberAttribute = t.hasAttribute && t.hasAttribute('lineNumber') ? t.getAttribute('lineNumber') : null; - let columnAttribute = t.hasAttribute && t.hasAttribute('column') ? t.getAttribute('column') : null; - if (lineNumberAttribute && columnAttribute) { - return MouseTargetFactory.createMouseTargetFromViewCursor(t, parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10), mouseColumn); + if (request.target.getAttribute) { + // Target is an Element + const lineNumberAttribute = request.target.getAttribute('lineNumber'); + if (lineNumberAttribute) { + const columnAttribute = request.target.getAttribute('column'); + if (columnAttribute) { + const position = new Position(parseInt(lineNumberAttribute, 10), parseInt(columnAttribute, 10)); + return request.fulfill(MouseTargetType.CONTENT_TEXT, position); } - } else { - // Hit testing completely failed... - let possibleLineNumber = this._viewHelper.getLineNumberAtVerticalOffset(mouseVerticalOffset); - let maxColumn = this._context.model.getLineMaxColumn(possibleLineNumber); - return new MouseTarget(t, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(possibleLineNumber, maxColumn)); } } - // Is it the cursors layer? - if (ElementPath.isCursorsLayer(path)) { - return new MouseTarget(t, MouseTargetType.UNKNOWN); + return null; + } + + private static _hitTestViewZone(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + let viewZoneData = ctx.getZoneAtCoord(request.mouseVerticalOffset); + if (viewZoneData) { + let mouseTargetType = (request.isInContentArea ? MouseTargetType.CONTENT_VIEW_ZONE : MouseTargetType.GUTTER_VIEW_ZONE); + return request.fulfill(mouseTargetType, viewZoneData.position, null, viewZoneData); } - // Is it a child of the scrollable element? - if (ElementPath.isChildOfScrollableElement(path)) { - return MouseTargetFactory.createMouseTargetFromScrollbar(ctx, t, mouseVerticalOffset, mouseColumn); + return null; + } + + private static _hitTestTextArea(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + // Is it the textarea? + if (ElementPath.isTextArea(request.targetPath)) { + return request.fulfill(MouseTargetType.TEXTAREA); } + return null; + } - if (ElementPath.isChildOfMargin(path)) { - let offset = Math.abs(e.page.x - e.editorPos.x); + private static _hitTestMargin(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + if (request.isInMarginArea) { + let res = ctx.getFullLineRangeAtCoord(request.mouseVerticalOffset); + let pos = res.range.getStartPosition(); + let offset = Math.abs(request.pos.x - request.editorPos.x); if (offset <= ctx.layoutInfo.glyphMarginWidth) { // On the glyph margin - return MouseTargetFactory.createMouseTargetFromGlyphMargin(ctx, t, mouseVerticalOffset, mouseColumn); + return request.fulfill(MouseTargetType.GUTTER_GLYPH_MARGIN, pos, res.range, res.isAfterLines); } offset -= ctx.layoutInfo.glyphMarginWidth; if (offset <= ctx.layoutInfo.lineNumbersWidth) { // On the line numbers - return MouseTargetFactory.createMouseTargetFromLineNumbers(ctx, t, mouseVerticalOffset, mouseColumn); + return request.fulfill(MouseTargetType.GUTTER_LINE_NUMBERS, pos, res.range, res.isAfterLines); } offset -= ctx.layoutInfo.lineNumbersWidth; // On the line decorations - return MouseTargetFactory.createMouseTargetFromLinesDecorationsChild(ctx, t, mouseVerticalOffset, mouseColumn); + return request.fulfill(MouseTargetType.GUTTER_LINE_DECORATIONS, pos, res.range, res.isAfterLines); + } + return null; + } + + private static _hitTestViewLines(ctx: HitTestContext, request: HitTestRequest, domHitTestExecuted: boolean): MouseTarget { + if (!ElementPath.isChildOfViewLines(request.targetPath)) { + return null; } - if (ElementPath.isOverviewRuler(path)) { - return MouseTargetFactory.createMouseTargetFromScrollbar(ctx, t, mouseVerticalOffset, mouseColumn); + // Check if it is below any lines and any view zones + if (ctx.isAfterLines(request.mouseVerticalOffset)) { + // This most likely indicates it happened after the last view-line + const lineCount = ctx.model.getLineCount(); + const maxLineColumn = ctx.model.getLineMaxColumn(lineCount); + return request.fulfill(MouseTargetType.CONTENT_EMPTY, new Position(lineCount, maxLineColumn)); } - return MouseTargetFactory.createMouseTargetFromUnknownTarget(ctx, t); + if (domHitTestExecuted) { + // We have already executed hit test... + return request.fulfill(MouseTargetType.UNKNOWN); + } + + const hitTestResult = MouseTargetFactory._doHitTest(ctx, request); + + if (hitTestResult.position) { + return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, request, hitTestResult.position.lineNumber, hitTestResult.position.column); + } + + return this._createMouseTarget(ctx, request.withTarget(hitTestResult.hitTarget), true); + } + + private static _hitTestScrollbar(ctx: HitTestContext, request: HitTestRequest): MouseTarget { + // Is it the overview ruler? + // Is it a child of the scrollable element? + if (ElementPath.isChildOfScrollableElement(request.targetPath)) { + const possibleLineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset); + const maxColumn = ctx.model.getLineMaxColumn(possibleLineNumber); + return request.fulfill(MouseTargetType.SCROLLBAR, new Position(possibleLineNumber, maxColumn)); + } + + return null; + } + + public getMouseColumn(layoutInfo: EditorLayoutInfo, e: ISimplifiedEditorMouseEvent): number { + let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; + return MouseTargetFactory._getMouseColumn(mouseContentHorizontalOffset, this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth); + } + + public static _getMouseColumn(mouseContentHorizontalOffset: number, typicalHalfwidthCharacterWidth: number): number { + if (mouseContentHorizontalOffset < 0) { + return 1; + } + let chars = Math.round(mouseContentHorizontalOffset / typicalHalfwidthCharacterWidth); + return (chars + 1); + } + + private static createMouseTargetFromHitTestPosition(ctx: HitTestContext, request: HitTestRequest, lineNumber: number, column: number): MouseTarget { + let pos = new Position(lineNumber, column); + + let lineWidth = ctx.getLineWidth(lineNumber); + + if (request.mouseContentHorizontalOffset > lineWidth) { + if (browser.isEdge && pos.column === 1) { + // See https://github.com/Microsoft/vscode/issues/10875 + return request.fulfill(MouseTargetType.CONTENT_EMPTY, new Position(lineNumber, ctx.model.getLineMaxColumn(lineNumber))); + } + return request.fulfill(MouseTargetType.CONTENT_EMPTY, pos); + } + + let visibleRange = ctx.visibleRangeForPosition2(lineNumber, column); + + if (!visibleRange) { + return request.fulfill(MouseTargetType.UNKNOWN, pos); + } + + let columnHorizontalOffset = visibleRange.left; + + if (request.mouseContentHorizontalOffset === columnHorizontalOffset) { + return request.fulfill(MouseTargetType.CONTENT_TEXT, pos); + } + + let mouseIsBetween: boolean; + if (column > 1) { + let prevColumnHorizontalOffset = visibleRange.left; + mouseIsBetween = false; + mouseIsBetween = mouseIsBetween || (prevColumnHorizontalOffset < request.mouseContentHorizontalOffset && request.mouseContentHorizontalOffset < columnHorizontalOffset); // LTR case + mouseIsBetween = mouseIsBetween || (columnHorizontalOffset < request.mouseContentHorizontalOffset && request.mouseContentHorizontalOffset < prevColumnHorizontalOffset); // RTL case + if (mouseIsBetween) { + let rng = new EditorRange(lineNumber, column, lineNumber, column - 1); + return request.fulfill(MouseTargetType.CONTENT_TEXT, pos, rng); + } + } + + let lineMaxColumn = ctx.model.getLineMaxColumn(lineNumber); + if (column < lineMaxColumn) { + let nextColumnVisibleRange = ctx.visibleRangeForPosition2(lineNumber, column + 1); + if (nextColumnVisibleRange) { + let nextColumnHorizontalOffset = nextColumnVisibleRange.left; + mouseIsBetween = false; + mouseIsBetween = mouseIsBetween || (columnHorizontalOffset < request.mouseContentHorizontalOffset && request.mouseContentHorizontalOffset < nextColumnHorizontalOffset); // LTR case + mouseIsBetween = mouseIsBetween || (nextColumnHorizontalOffset < request.mouseContentHorizontalOffset && request.mouseContentHorizontalOffset < columnHorizontalOffset); // RTL case + if (mouseIsBetween) { + let rng = new EditorRange(lineNumber, column, lineNumber, column + 1); + return request.fulfill(MouseTargetType.CONTENT_TEXT, pos, rng); + } + } + } + + return request.fulfill(MouseTargetType.CONTENT_TEXT, pos); } /** * Most probably WebKit browsers and Edge */ - private static _doHitTestWithCaretRangeFromPoint(ctx: HitTestContext, e: ISimplifiedEditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { + private static _doHitTestWithCaretRangeFromPoint(ctx: HitTestContext, request: BareHitTestRequest): IHitTestResult { // In Chrome, especially on Linux it is possible to click between lines, // so try to adjust the `hity` below so that it lands in the center of a line - let lineNumber = ctx.getLineNumberAtVerticalOffset(mouseVerticalOffset); + let lineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset); let lineVerticalOffset = ctx.getVerticalOffsetForLineNumber(lineNumber); let lineCenteredVerticalOffset = lineVerticalOffset + Math.floor(ctx.lineHeight / 2); - let adjustedPageY = e.page.y + (lineCenteredVerticalOffset - mouseVerticalOffset); + let adjustedPageY = request.pos.y + (lineCenteredVerticalOffset - request.mouseVerticalOffset); - if (adjustedPageY <= e.editorPos.y) { - adjustedPageY = e.editorPos.y + 1; + if (adjustedPageY <= request.editorPos.y) { + adjustedPageY = request.editorPos.y + 1; } - if (adjustedPageY >= e.editorPos.y + ctx.layoutInfo.height) { - adjustedPageY = e.editorPos.y + ctx.layoutInfo.height - 1; + if (adjustedPageY >= request.editorPos.y + ctx.layoutInfo.height) { + adjustedPageY = request.editorPos.y + ctx.layoutInfo.height - 1; } - let adjustedPage = new PageCoordinates(e.page.x, adjustedPageY); + let adjustedPage = new PageCoordinates(request.pos.x, adjustedPageY); let r = this._actualDoHitTestWithCaretRangeFromPoint(ctx, adjustedPage.toClientCoordinates()); if (r.position) { @@ -574,7 +696,7 @@ export class MouseTargetFactory { } // Also try to hit test without the adjustment (for the edge cases that we are near the top or bottom) - return this._actualDoHitTestWithCaretRangeFromPoint(ctx, e.page.toClientCoordinates()); + return this._actualDoHitTestWithCaretRangeFromPoint(ctx, request.pos.toClientCoordinates()); } private static _actualDoHitTestWithCaretRangeFromPoint(ctx: HitTestContext, coords: ClientCoordinates): IHitTestResult { @@ -699,7 +821,7 @@ export class MouseTargetFactory { }; } - private static _doHitTest(ctx: HitTestContext, e: ISimplifiedEditorMouseEvent, mouseVerticalOffset: number): IHitTestResult { + private static _doHitTest(ctx: HitTestContext, request: BareHitTestRequest): IHitTestResult { // State of the art (18.10.2012): // The spec says browsers should support document.caretPositionFromPoint, but nobody implemented it (http://dev.w3.org/csswg/cssom-view/) // Gecko: @@ -719,15 +841,15 @@ export class MouseTargetFactory { if (document.caretRangeFromPoint) { - return this._doHitTestWithCaretRangeFromPoint(ctx, e, mouseVerticalOffset); + return this._doHitTestWithCaretRangeFromPoint(ctx, request); } else if ((document).caretPositionFromPoint) { - return this._doHitTestWithCaretPositionFromPoint(ctx, e.page.toClientCoordinates()); + return this._doHitTestWithCaretPositionFromPoint(ctx, request.pos.toClientCoordinates()); } else if ((document.body).createTextRange) { - return this._doHitTestWithMoveToPoint(ctx, e.page.toClientCoordinates()); + return this._doHitTestWithMoveToPoint(ctx, request.pos.toClientCoordinates()); } @@ -736,150 +858,4 @@ export class MouseTargetFactory { hitTarget: null }; } - - public getMouseColumn(layoutInfo: EditorLayoutInfo, e: ISimplifiedEditorMouseEvent): number { - let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; - return this._getMouseColumn(mouseContentHorizontalOffset); - } - - private _getMouseColumn(mouseContentHorizontalOffset: number): number { - if (mouseContentHorizontalOffset < 0) { - return 1; - } - let charWidth = this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth; - let chars = Math.round(mouseContentHorizontalOffset / charWidth); - return (chars + 1); - } - - private static createMouseTargetFromViewCursor(target: Element, lineNumber: number, column: number, mouseColumn: number): MouseTarget { - return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, new Position(lineNumber, column)); - } - - private static createMouseTargetFromViewLines(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - // This most likely indicates it happened after the last view-line - let lineCount = ctx.model.getLineCount(); - let maxLineColumn = ctx.model.getLineMaxColumn(lineCount); - return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(lineCount, maxLineColumn)); - } - - private static createMouseTargetFromHitTestPosition(ctx: HitTestContext, target: Element, lineNumber: number, column: number, mouseHorizontalOffset: number, mouseColumn: number): MouseTarget { - let pos = new Position(lineNumber, column); - - let lineWidth = ctx.getLineWidth(lineNumber); - - if (mouseHorizontalOffset > lineWidth) { - if (browser.isEdge && pos.column === 1) { - // See https://github.com/Microsoft/vscode/issues/10875 - return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, new Position(lineNumber, ctx.model.getLineMaxColumn(lineNumber))); - } - return new MouseTarget(target, MouseTargetType.CONTENT_EMPTY, mouseColumn, pos); - } - - let visibleRange = ctx.visibleRangeForPosition2(lineNumber, column); - - if (!visibleRange) { - return new MouseTarget(target, MouseTargetType.UNKNOWN, mouseColumn, pos); - } - - let columnHorizontalOffset = visibleRange.left; - - if (mouseHorizontalOffset === columnHorizontalOffset) { - return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, pos); - } - - let mouseIsBetween: boolean; - if (column > 1) { - let prevColumnHorizontalOffset = visibleRange.left; - mouseIsBetween = false; - mouseIsBetween = mouseIsBetween || (prevColumnHorizontalOffset < mouseHorizontalOffset && mouseHorizontalOffset < columnHorizontalOffset); // LTR case - mouseIsBetween = mouseIsBetween || (columnHorizontalOffset < mouseHorizontalOffset && mouseHorizontalOffset < prevColumnHorizontalOffset); // RTL case - if (mouseIsBetween) { - let rng = new EditorRange(lineNumber, column, lineNumber, column - 1); - return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, pos, rng); - } - } - - let lineMaxColumn = ctx.model.getLineMaxColumn(lineNumber); - if (column < lineMaxColumn) { - let nextColumnVisibleRange = ctx.visibleRangeForPosition2(lineNumber, column + 1); - if (nextColumnVisibleRange) { - let nextColumnHorizontalOffset = nextColumnVisibleRange.left; - mouseIsBetween = false; - mouseIsBetween = mouseIsBetween || (columnHorizontalOffset < mouseHorizontalOffset && mouseHorizontalOffset < nextColumnHorizontalOffset); // LTR case - mouseIsBetween = mouseIsBetween || (nextColumnHorizontalOffset < mouseHorizontalOffset && mouseHorizontalOffset < columnHorizontalOffset); // RTL case - if (mouseIsBetween) { - let rng = new EditorRange(lineNumber, column, lineNumber, column + 1); - return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, pos, rng); - } - } - } - - return new MouseTarget(target, MouseTargetType.CONTENT_TEXT, mouseColumn, pos); - } - - private static createMouseTargetFromContentWidgetsChild(ctx: HitTestContext, target: Element, mouseColumn: number): MouseTarget { - let widgetId = ctx.findAttribute(target, 'widgetId'); - - if (widgetId) { - return new MouseTarget(target, MouseTargetType.CONTENT_WIDGET, mouseColumn, null, null, widgetId); - } else { - return new MouseTarget(target, MouseTargetType.UNKNOWN); - } - } - - private static createMouseTargetFromOverlayWidgetsChild(ctx: HitTestContext, target: Element, mouseColumn: number): MouseTarget { - let widgetId = ctx.findAttribute(target, 'widgetId'); - - if (widgetId) { - return new MouseTarget(target, MouseTargetType.OVERLAY_WIDGET, mouseColumn, null, null, widgetId); - } else { - return new MouseTarget(target, MouseTargetType.UNKNOWN); - } - } - - private static createMouseTargetFromLinesDecorationsChild(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - - let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); - return new MouseTarget(target, MouseTargetType.GUTTER_LINE_DECORATIONS, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); - } - - private static createMouseTargetFromLineNumbers(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - - let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); - return new MouseTarget(target, MouseTargetType.GUTTER_LINE_NUMBERS, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); - } - - private static createMouseTargetFromGlyphMargin(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let viewZoneData = ctx.getZoneAtCoord(mouseVerticalOffset); - if (viewZoneData) { - return new MouseTarget(target, MouseTargetType.GUTTER_VIEW_ZONE, mouseColumn, viewZoneData.position, null, viewZoneData); - } - - let res = ctx.getFullLineRangeAtCoord(mouseVerticalOffset); - return new MouseTarget(target, MouseTargetType.GUTTER_GLYPH_MARGIN, mouseColumn, new Position(res.range.startLineNumber, res.range.startColumn), res.range, res.isAfterLines); - } - - private static createMouseTargetFromScrollbar(ctx: HitTestContext, target: Element, mouseVerticalOffset: number, mouseColumn: number): MouseTarget { - let possibleLineNumber = ctx.getLineNumberAtVerticalOffset(mouseVerticalOffset); - let maxColumn = ctx.model.getLineMaxColumn(possibleLineNumber); - return new MouseTarget(target, MouseTargetType.SCROLLBAR, mouseColumn, new Position(possibleLineNumber, maxColumn)); - } - - private static createMouseTargetFromUnknownTarget(ctx: HitTestContext, target: Element): MouseTarget { - let widgetId = ctx.findAttribute(target, 'widgetId'); - - if (widgetId) { - return new MouseTarget(target, MouseTargetType.OVERLAY_WIDGET, 0, null, null, widgetId); - } else { - return new MouseTarget(target, MouseTargetType.UNKNOWN); - } - } } \ No newline at end of file diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 87d6cdaaf4e..70acdf8fcde 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -197,7 +197,6 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp // (there have been reports of tiny blinking cursors) // (in WebKit the textarea is 1px by 1px because it cannot handle input to a 0x0 textarea) this.textAreaCover = document.createElement('div'); - PartFingerprints.write(this.textAreaCover, PartFingerprint.TextAreaCover); if (this._context.configuration.editor.viewInfo.glyphMargin) { this.textAreaCover.className = 'monaco-editor-background ' + editorBrowser.ClassNames.GLYPH_MARGIN + ' ' + editorBrowser.ClassNames.TEXTAREA_COVER; } else { diff --git a/src/vs/editor/browser/view/viewPart.ts b/src/vs/editor/browser/view/viewPart.ts index d1b4cb83f43..8ca7825c45b 100644 --- a/src/vs/editor/browser/view/viewPart.ts +++ b/src/vs/editor/browser/view/viewPart.ts @@ -30,17 +30,12 @@ export abstract class ViewPart extends ViewEventHandler { export const enum PartFingerprint { None, ContentWidgets, - Margin, OverflowingContentWidgets, OverflowGuard, OverlayWidgets, - OverviewRuler, ScrollableElement, TextArea, - TextAreaCover, - ViewCursorsLayer, ViewLines, - ViewZones } export class PartFingerprints { diff --git a/src/vs/editor/browser/viewParts/margin/margin.ts b/src/vs/editor/browser/viewParts/margin/margin.ts index 8cdd197bd67..a3b4701e326 100644 --- a/src/vs/editor/browser/viewParts/margin/margin.ts +++ b/src/vs/editor/browser/viewParts/margin/margin.ts @@ -39,7 +39,6 @@ export class Margin extends ViewPart { public _createDomNode(): HTMLElement { let domNode = document.createElement('div'); - PartFingerprints.write(domNode, PartFingerprint.Margin); domNode.className = ClassNames.MARGIN + ' monaco-editor-background'; domNode.style.position = 'absolute'; domNode.setAttribute('role', 'presentation'); diff --git a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts index f9bd58f54a6..166acab8885 100644 --- a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts +++ b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts @@ -25,7 +25,6 @@ export class OverviewRulerImpl { this._canvasLeftOffset = canvasLeftOffset; this._domNode = document.createElement('canvas'); - PartFingerprints.write(this._domNode, PartFingerprint.OverviewRuler); this._domNode.className = cssClassName; this._domNode.style.position = 'absolute'; diff --git a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts index a1e001ed0a1..64d80369b86 100644 --- a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts +++ b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts @@ -49,7 +49,6 @@ export class ViewCursors extends ViewPart { this._renderData = []; this._domNode = createFastDomNode(document.createElement('div')); - PartFingerprints.write(this._domNode.domNode, PartFingerprint.ViewCursorsLayer); this._updateDomClassName(); this._domNode.domNode.appendChild(this._primaryCursor.getDomNode()); diff --git a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts index 387e6e4c62a..5b36b2feb6d 100644 --- a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts +++ b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts @@ -49,7 +49,6 @@ export class ViewZones extends ViewPart { this._whitespaceManager = whitespaceManager; this.domNode = document.createElement('div'); - PartFingerprints.write(this.domNode, PartFingerprint.ViewZones); this.domNode.className = ClassNames.VIEW_ZONES; this.domNode.style.position = 'absolute'; this.domNode.setAttribute('role', 'presentation'); From f8285d8f96d19d2601ef0b26f20d4d76e47676c5 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 17:23:41 +0100 Subject: [PATCH 578/786] Hygiene --- src/vs/editor/browser/controller/mouseTarget.ts | 1 - src/vs/editor/browser/viewParts/margin/margin.ts | 2 +- .../browser/viewParts/overviewRuler/overviewRulerImpl.ts | 1 - .../editor/browser/viewParts/viewCursors/viewCursors.ts | 2 +- src/vs/editor/browser/viewParts/viewZones/viewZones.ts | 2 +- src/vs/editor/contrib/find/common/replacePattern.ts | 8 ++++---- .../contrib/find/test/common/replacePattern.test.ts | 4 ++-- 7 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index 532e7b748a2..97370e5d41e 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -15,7 +15,6 @@ import * as browser from 'vs/base/browser/browser'; import { IViewCursorRenderData } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { IViewModel } from 'vs/editor/common/viewModel/viewModel'; -import { VisibleRange } from 'vs/editor/common/view/renderingContext'; interface IETextRange { boundingHeight: number; diff --git a/src/vs/editor/browser/viewParts/margin/margin.ts b/src/vs/editor/browser/viewParts/margin/margin.ts index a3b4701e326..3ff433c51a0 100644 --- a/src/vs/editor/browser/viewParts/margin/margin.ts +++ b/src/vs/editor/browser/viewParts/margin/margin.ts @@ -8,7 +8,7 @@ import { StyleMutator, FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; -import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; +import { ViewPart } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; import { ILayoutProvider } from 'vs/editor/browser/viewLayout/layoutProvider'; diff --git a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts index 166acab8885..888e5be0164 100644 --- a/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts +++ b/src/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts @@ -9,7 +9,6 @@ import { OverviewRulerPosition, OverviewRulerLane, OverviewRulerZone, ColorZone import { IDisposable } from 'vs/base/common/lifecycle'; import * as browser from 'vs/base/browser/browser'; import { OverviewZoneManager } from 'vs/editor/common/view/overviewZoneManager'; -import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; export class OverviewRulerImpl { diff --git a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts index 64d80369b86..f1c7688436b 100644 --- a/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts +++ b/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts @@ -8,7 +8,7 @@ import 'vs/css!./viewCursors'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; -import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; +import { ViewPart } from 'vs/editor/browser/view/viewPart'; import { Position } from 'vs/editor/common/core/position'; import { IViewCursorRenderData, ViewCursor } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; import { ViewContext } from 'vs/editor/common/view/viewContext'; diff --git a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts index 5b36b2feb6d..f4f1619f2dc 100644 --- a/src/vs/editor/browser/viewParts/viewZones/viewZones.ts +++ b/src/vs/editor/browser/viewParts/viewZones/viewZones.ts @@ -8,7 +8,7 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames, IViewZone } from 'vs/editor/browser/editorBrowser'; -import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; +import { ViewPart } from 'vs/editor/browser/view/viewPart'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { Position } from 'vs/editor/common/core/position'; import { IRenderingContext, IRestrictedRenderingContext } from 'vs/editor/common/view/renderingContext'; diff --git a/src/vs/editor/contrib/find/common/replacePattern.ts b/src/vs/editor/contrib/find/common/replacePattern.ts index 5d355a4e126..1a0bba7527e 100644 --- a/src/vs/editor/contrib/find/common/replacePattern.ts +++ b/src/vs/editor/contrib/find/common/replacePattern.ts @@ -40,7 +40,7 @@ export class ReplacePattern { } } - public buildReplaceString(matches:string[]): string { + public buildReplaceString(matches: string[]): string { if (this._staticValue) { return this._staticValue; } @@ -61,7 +61,7 @@ export class ReplacePattern { return result; } - private static _substitute(matchIndex: number, matches:string[]): string { + private static _substitute(matchIndex: number, matches: string[]): string { if (matchIndex === 0) { return matches[0]; } @@ -83,11 +83,11 @@ export class ReplacePattern { */ export class ReplacePiece { - public static staticValue(value:string): ReplacePiece { + public static staticValue(value: string): ReplacePiece { return new ReplacePiece(value, -1); } - public static matchIndex(index:number): ReplacePiece { + public static matchIndex(index: number): ReplacePiece { return new ReplacePiece(null, index); } diff --git a/src/vs/editor/contrib/find/test/common/replacePattern.test.ts b/src/vs/editor/contrib/find/test/common/replacePattern.test.ts index fb56e9aa5f3..88fcaeeb3aa 100644 --- a/src/vs/editor/contrib/find/test/common/replacePattern.test.ts +++ b/src/vs/editor/contrib/find/test/common/replacePattern.test.ts @@ -99,7 +99,7 @@ suite('Replace Pattern test', () => { }); test('get replace string if given text is a complete match', () => { - function assertReplace(target:string, search: RegExp, replaceString: string, expected: string): void { + function assertReplace(target: string, search: RegExp, replaceString: string, expected: string): void { let replacePattern = parseReplaceString(replaceString); let m = search.exec(target); let actual = replacePattern.buildReplaceString(m); @@ -125,7 +125,7 @@ suite('Replace Pattern test', () => { }); test('get replace string if match is sub-string of the text', () => { - function assertReplace(target:string, search: RegExp, replaceString: string, expected: string): void { + function assertReplace(target: string, search: RegExp, replaceString: string, expected: string): void { let replacePattern = parseReplaceString(replaceString); let m = search.exec(target); let actual = replacePattern.buildReplaceString(m); From 8dba89205cb470e39709b7be9f8992b3572f3ba8 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 17:27:35 +0100 Subject: [PATCH 579/786] easy on throwing errors --- .../workbench/parts/files/common/editors/fileEditorInput.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts b/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts index 167f097a8d6..fe00a431112 100644 --- a/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts +++ b/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts @@ -71,10 +71,6 @@ export class FileEditorInput extends EditorInput implements IFileEditorInput { } public setResource(resource: URI): void { - if (resource.scheme !== 'file') { - throw new Error('FileEditorInput can only handle file:// resources.'); - } - this.resource = resource; // Reset resource dependent properties From 40779477ecded488572bd7bf6c3081b8ed5262b6 Mon Sep 17 00:00:00 2001 From: Noj Vek Date: Thu, 12 Jan 2017 08:30:33 -0800 Subject: [PATCH 580/786] Inline values as decorators when debugging For perf reasons we only process max 100 scopes, lines longer than 500 chars are not processed, maximum decorator length is 150 chars and we store a wordRangesMap for current editor model for fast lookup. Since continue, step over, step in will send null stack frame followed quickly by a valid frame. We debounce removeDecorators. 100% LFB code coverage for debugInlineDecorators.ts. Tested inline decorators with python and javascript projects. Adding codeEditorService to debugEditorContribution through dependency injection. --- .../debugEditorContribution.ts | 50 +++- .../electron-browser/debugInlineDecorators.ts | 166 ++++++++++++++ .../debugInlineDecorators.test.ts | 214 ++++++++++++++++++ 3 files changed, 429 insertions(+), 1 deletion(-) create mode 100644 src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts create mode 100644 src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 824e53dc115..4e8fc51a023 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -14,9 +14,11 @@ import { visit } from 'vs/base/common/json'; import { IAction, Action } from 'vs/base/common/actions'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; +import { IStringDictionary } from 'vs/base/common/collections'; import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; -import { IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; +import { IRange, IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; +import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -29,9 +31,12 @@ import { RemoveBreakpointAction, EditConditionalBreakpointAction, EnableBreakpoi import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame } from 'vs/workbench/parts/debug/common/debug'; import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget'; import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; +import { getNameValueMapFromScopeChildren, getDecorators, getEditorWordRangeMap } from 'vs/workbench/parts/debug/electron-browser/debugInlineDecorators'; const HOVER_DELAY = 300; const LAUNCH_JSON_REGEX = /launch\.json$/; +const REMOVE_DECORATORS_DEBOUNCE_INTERVAL = 100; // If we receive a break in this interval, don't reset decorators as it causes a UI flash. +const INLINE_DECORATOR_KEY = 'inlineDecorator'; @editorContribution export class DebugEditorContribution implements IDebugEditorContribution { @@ -45,6 +50,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { private breakpointHintDecoration: string[]; private breakpointWidget: BreakpointWidget; private breakpointWidgetVisible: IContextKey; + private removeDecorationsTimeoutId = 0; + private editorModelWordRangeMap: IStringDictionary; private configurationWidget: FloatingClickWidget; @@ -55,6 +62,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { @IInstantiationService private instantiationService: IInstantiationService, @IContextKeyService contextKeyService: IContextKeyService, @ICommandService private commandService: ICommandService, + @ICodeEditorService private codeEditorService: ICodeEditorService, @ITelemetryService private telemetryService: ITelemetryService ) { this.breakpointHintDecoration = []; @@ -65,6 +73,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.registerListeners(); this.breakpointWidgetVisible = CONTEXT_BREAKPOINT_WIDGET_VISIBLE.bindTo(contextKeyService); this.updateConfigurationWidgetVisibility(); + this.codeEditorService.registerDecorationType(INLINE_DECORATOR_KEY, {}); } private getContextMenuActions(breakpoint: IBreakpoint, uri: uri, lineNumber: number): TPromise { @@ -200,6 +209,45 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.editor.updateOptions({ hover: true }); this.hideHoverWidget(); } + + this.updateInlineDecorators(sf); + } + + private updateInlineDecorators(stackFrame: IStackFrame): void { + // Since step over, step out is a fast continue + break. Continue clears stack. + // This means we'll get a null stackFrame followed quickly by a valid stackFrame. + // Removing all decorators and adding them again causes a noticeable UI flash due to relayout and paint. + // We want to only remove inline decorations if a null stackFrame isn't followed by a valid stackFrame in a short interval. + clearTimeout(this.removeDecorationsTimeoutId); + if (!stackFrame) { + this.removeDecorationsTimeoutId = setTimeout(() => { + this.editor.removeDecorations(INLINE_DECORATOR_KEY); + this.editorModelWordRangeMap = null; + }, REMOVE_DECORATORS_DEBOUNCE_INTERVAL); + return; + } + + // URI has changed, invalidate the editorWordRangeMap so its re-computed for the current model + if (stackFrame.source.uri.toString() !== this.editor.getModel().uri.toString()) { + this.editorModelWordRangeMap = null; + } + + stackFrame.getScopes() + // Get all top level children in the scope chain + .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren()))) + .then(children => { + const editorModel = this.editor.getModel(); + // Compute name-value map for all variables in scope chain + const expressions = [].concat.apply([], children); + const nameValueMap = getNameValueMapFromScopeChildren(expressions); + // Build wordRangeMap if not already computed for the editor model + if (!this.editorModelWordRangeMap) { + this.editorModelWordRangeMap = getEditorWordRangeMap(editorModel); + } + // Compute decorators from nameValueMap and wordRangeMap and apply to editor + const decorators = getDecorators(nameValueMap, this.editorModelWordRangeMap, editorModel.getLinesContent()); + this.editor.setDecorations(INLINE_DECORATOR_KEY, decorators); + }); } private hideHoverWidget(): void { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts b/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts new file mode 100644 index 00000000000..ce1e8402f7a --- /dev/null +++ b/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts @@ -0,0 +1,166 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { IStringDictionary } from 'vs/base/common/collections'; +import { IDecorationOptions, IRange, IModel } from 'vs/editor/common/editorCommon'; +import { StandardTokenType } from 'vs/editor/common/modes'; +import { IExpression } from 'vs/workbench/parts/debug/common/debug'; + +export const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added +export const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added +export const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons +export const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped +export const ELLIPSES = '…'; +// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python +// Using that approach is not viable so we are using a simple regex to look for word tokens. +export const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; + +export function getNameValueMapFromScopeChildren(expressions: IExpression[]): IStringDictionary { + const nameValueMap: IStringDictionary = Object.create(null); + let valueCount = 0; + + for (let expr of expressions) { + // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} + let value = expr.value; + if (value && value.length > MAX_INLINE_VALUE_LENGTH) { + value = value.substr(0, MAX_INLINE_VALUE_LENGTH - ELLIPSES.length) + ELLIPSES + value[value.length - 1]; + } + + nameValueMap[expr.name] = value; + + // Limit the size of map. Too large can have a perf impact + if (++valueCount >= MAX_NUM_INLINE_VALUES) { + break; + } + } + + return nameValueMap; +} + +export function getDecorators(nameValueMap: IStringDictionary, wordRangeMap: IStringDictionary, linesContent: string[]): IDecorationOptions[] { + const linesNames: IStringDictionary> = Object.create(null); + const names = Object.keys(nameValueMap); + const decorators: IDecorationOptions[] = []; + + // Compute unique set of names on each line + for (let name of names) { + const ranges = wordRangeMap[name]; + if (ranges) { + for (let range of ranges) { + const lineNum = range.startLineNumber; + if (!linesNames[lineNum]) { + linesNames[lineNum] = Object.create(null); + } + linesNames[lineNum][name] = true; + } + } + } + + // Compute decorators for each line + const lineNums = Object.keys(linesNames); + for (let lineNum of lineNums) { + const uniqueNames = Object.keys(linesNames[lineNum]); + const decorator = getDecoratorFromNames(parseInt(lineNum), uniqueNames, nameValueMap, linesContent); + decorators.push(decorator); + } + + return decorators; +} + +export function getDecoratorFromNames(lineNumber: number, names: string[], nameValueMap: IStringDictionary, linesContent: string[]): IDecorationOptions { + const margin = '10px'; + const backgroundColor = 'rgba(255,200,0,0.2)'; + const lightForegroundColor = 'rgba(0,0,0,0.5)'; + const darkForegroundColor = 'rgba(255,255,255,0.5)'; + const lineLength = linesContent[lineNumber - 1].length; + + // Wrap with 1em unicode space for readability + let contentText = '\u2003' + names.map(n => `${n} = ${nameValueMap[n]}`).join(', ') + '\u2003'; + + // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line + if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { + contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH - ELLIPSES.length) + ELLIPSES; + } + + const decorator: IDecorationOptions = { + range: { + startLineNumber: lineNumber, + endLineNumber: lineNumber, + startColumn: lineLength, + endColumn: lineLength + 1 + }, + renderOptions: { + dark: { + after: { + contentText, + backgroundColor, + color: darkForegroundColor, + margin + } + }, + light: { + after: { + contentText, + backgroundColor, + color: lightForegroundColor, + margin + } + } + } + }; + + return decorator; +} + +export function getEditorWordRangeMap(editorModel: IModel): IStringDictionary { + const wordRangeMap: IStringDictionary = Object.create(null); + const linesContent = editorModel.getLinesContent(); + + // For every word in every line, map its ranges for fast lookup + for (let i = 0, len = linesContent.length; i < len; ++i) { + const lineContent = linesContent[i]; + + // If line is too long then skip the line + if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { + continue; + } + + const lineTokens = editorModel.getLineTokens(i + 1); // lineNumbers are 1 based + + for (let j = 0, len = lineTokens.getTokenCount(); j < len; ++j) { + let startOffset = lineTokens.getTokenStartOffset(j); + let endOffset = lineTokens.getTokenEndOffset(j); + const tokenStr = lineContent.substring(startOffset, endOffset); + + // Token is a word and not a comment + if (lineTokens.getStandardTokenType(j) !== StandardTokenType.Comment) { + WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = WORD_REGEXP.exec(tokenStr); + + if (wordMatch) { + const word = wordMatch[0]; + startOffset += wordMatch.index; + endOffset = startOffset + word.length; + + const range: IRange = { + startColumn: startOffset + 1, // Line and columns are 1 based + endColumn: endOffset + 1, + startLineNumber: i + 1, + endLineNumber: i + 1 + }; + + if (!wordRangeMap[word]) { + wordRangeMap[word] = []; + } + + wordRangeMap[word].push(range); + } + } + } + } + + return wordRangeMap; +} diff --git a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts new file mode 100644 index 00000000000..a84b8f675d6 --- /dev/null +++ b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts @@ -0,0 +1,214 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as assert from 'assert'; +import { IStringDictionary } from 'vs/base/common/collections'; +import { Model as EditorModel } from 'vs/editor/common/model/model'; +import { IRange, IModel } from 'vs/editor/common/editorCommon'; +import { StandardTokenType } from 'vs/editor/common/modes'; +import { LineTokens } from 'vs/editor/common/core/lineTokens'; +import { IExpression } from 'vs/workbench/parts/debug/common/debug'; +import * as inlineDecorators from 'vs/workbench/parts/debug/electron-browser/debugInlineDecorators'; + +// Test data +const testLine = 'function doit(everything, is, awesome, awesome, when, youre, part, of, a, team){}'; + +const testNameValueMap = { + everything: '{emmet: true, batman: true, legoUniverse: true}', + is: '15', + awesome: '"aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…"', + when: 'true', + youre: '"Yes I mean you"', + part: '"𝄞 ♪ ♫"' +}; + +suite('Debug - Inline Value Decorators', () => { + test('getNameValueMapFromScopeChildren trims long values', () => { + const expressions = [ + createExpression('hello', 'world'), + createExpression('blah', createLongString()) + ]; + + const nameValueMap = inlineDecorators.getNameValueMapFromScopeChildren(expressions); + + // Ensure blah is capped and ellipses added + assert.deepEqual(nameValueMap, { + hello: 'world', + blah: '"blah blah blah blah blah blah blah blah blah bla…"' + }); + }); + + test('getNameValueMapFromScopeChildren caps scopes to a MAX_NUM_INLINE_VALUES limit', () => { + const scopeChildren: IExpression[][] = new Array(5); + const expectedNameValueMap: IStringDictionary = Object.create(null); + + // 10 Stack Frames with a 100 scope expressions each + // JS Global Scope has 700+ expressions so this is close to a real world scenario + for (let i = 0; i < scopeChildren.length; i++) { + const expressions = new Array(50); + + for (let j = 0; j < expressions.length; ++j) { + const name = `name${i}.${j}`; + const val = `val${i}.${j}`; + expressions[j] = createExpression(name, val); + + if ((i * expressions.length + j) < inlineDecorators.MAX_NUM_INLINE_VALUES) { + expectedNameValueMap[name] = val; + } + } + + scopeChildren[i] = expressions; + } + + const expressions = [].concat.apply([], scopeChildren); + const nameValueMap = inlineDecorators.getNameValueMapFromScopeChildren(expressions); + + assert.deepEqual(nameValueMap, expectedNameValueMap); + }); + + test('getDecoratorFromNames caps long decorator afterText', () => { + const names = Object.keys(testNameValueMap); + const lineNumber = 1; + const decorator = inlineDecorators.getDecoratorFromNames(lineNumber, names, testNameValueMap, [testLine]); + + const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, is = 15, awesome = "aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…", when = true, youre = "Yes…'; + assert.equal(decorator.renderOptions.dark.after.contentText, decorator.renderOptions.light.after.contentText); + assert.equal(decorator.renderOptions.dark.after.contentText, expectedDecoratorText); + assert.deepEqual(decorator.range, { + startLineNumber: lineNumber, + endLineNumber: lineNumber, + startColumn: testLine.length, + endColumn: testLine.length + 1 + }); + }); + + test('getDecorators returns correct decorator afterText', () => { + const lineContent = 'console.log(everything, part, part);'; // part shouldn't be duplicated + const lineNumber = 1; + const wordRangeMap = updateWordRangeMap(Object.create(null), lineNumber, lineContent); + const decorators = inlineDecorators.getDecorators(testNameValueMap, wordRangeMap, [lineContent]); + const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, part = "𝄞 ♪ ♫" '; + assert.equal(decorators[0].renderOptions.dark.after.contentText, expectedDecoratorText); + }); + + test('getEditorWordRangeMap ignores comments and long lines', () => { + const expectedWords = 'function, doit, everything, is, awesome, when, youre, part, of, a, team'.split(', '); + const editorModel = EditorModel.createFromString(`/** Copyright comment */\n \n${testLine}\n// Test comment\n${createLongString()}\n`); + mockEditorModelLineTokens(editorModel); + + const wordRangeMap = inlineDecorators.getEditorWordRangeMap(editorModel); + const words = Object.keys(wordRangeMap); + assert.deepEqual(words, expectedWords); + }); +}); + +// Test helpers + +function createExpression(name: string, value: string): IExpression { + return { + name, + value, + getId: () => name, + hasChildren: false, + getChildren: null + }; +} + +function createLongString(): string { + let longStr = ''; + for (let i = 0; i < 100; ++i) { + longStr += 'blah blah blah '; + } + return `"${longStr}"`; +} + +// Simple word range creator that maches wordRegex throughout string +function updateWordRangeMap(wordRangeMap: IStringDictionary, lineNumber: number, lineContent: string): IStringDictionary { + const wordRegexp = inlineDecorators.WORD_REGEXP; + wordRegexp.lastIndex = 0; // Reset matching + + while (true) { + const wordMatch = wordRegexp.exec(lineContent); + if (!wordMatch) { + break; + } + + const word = wordMatch[0]; + const startOffset = wordMatch.index; + const endOffset = startOffset + word.length; + + const range: IRange = { + startColumn: startOffset + 1, + endColumn: endOffset + 1, + startLineNumber: lineNumber, + endLineNumber: lineNumber + }; + + if (!wordRangeMap[word]) { + wordRangeMap[word] = []; + } + + wordRangeMap[word].push(range); + } + + return wordRangeMap; +} + +interface MockToken { + tokenType: StandardTokenType; + startOffset: number; + endOffset: number; +} + +// Simple tokenizer that separates comments from words +function mockLineTokens(lineContent: string): LineTokens { + const tokens: MockToken[] = []; + + if (lineContent.match(/^\s*\/(\/|\*)/)) { + tokens.push({ + tokenType: StandardTokenType.Comment, + startOffset: 0, + endOffset: lineContent.length + }); + } + // Tokenizer should ignore pure whitespace token + else if (lineContent.match(/^\s+$/)) { + tokens.push({ + tokenType: StandardTokenType.Other, + startOffset: 0, + endOffset: lineContent.length + }); + } + else { + const wordRegexp = inlineDecorators.WORD_REGEXP; + wordRegexp.lastIndex = 0; + + while (true) { + const wordMatch = wordRegexp.exec(lineContent); + if (!wordMatch) { + break; + } + + tokens.push({ + tokenType: StandardTokenType.String, + startOffset: wordMatch.index, + endOffset: wordMatch.index + wordMatch[0].length + }); + } + } + + return { + getLineContent: (): string => lineContent, + getTokenCount: (): number => tokens.length, + getTokenStartOffset: (tokenIndex: number): number => tokens[tokenIndex].startOffset, + getTokenEndOffset: (tokenIndex: number): number => tokens[tokenIndex].endOffset, + getStandardTokenType: (tokenIndex: number): StandardTokenType => tokens[tokenIndex].tokenType + }; +}; + +function mockEditorModelLineTokens(editorModel: IModel): void { + const linesContent = editorModel.getLinesContent(); + editorModel.getLineTokens = (lineNumber: number): LineTokens => mockLineTokens(linesContent[lineNumber - 1]); +} From 243f3874ca0b358f6516521304da908f2cc3044f Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Thu, 12 Jan 2017 17:50:15 +0100 Subject: [PATCH 581/786] update node-debug --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 85260ed27a0..eca27b494a6 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -39,7 +39,7 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.5' }, + { name: 'ms-vscode.node-debug', version: '1.9.6' }, { name: 'ms-vscode.node-debug2', version: '1.9.2' } ]; From 1889506f4793f7f406f9b6a89e8cc02089265111 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 18:01:28 +0100 Subject: [PATCH 582/786] Fixes #18320: Ensure ThemeService gives out a good color theme document on startup --- .../services/themes/common/themeService.ts | 1 + .../themes/electron-browser/themeService.ts | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/services/themes/common/themeService.ts b/src/vs/workbench/services/themes/common/themeService.ts index 27c417cbceb..0ea894b9d09 100644 --- a/src/vs/workbench/services/themes/common/themeService.ts +++ b/src/vs/workbench/services/themes/common/themeService.ts @@ -48,4 +48,5 @@ export interface IThemeSetting { export interface IThemeSettingStyle { foreground?: string; + background?: string; } \ No newline at end of file diff --git a/src/vs/workbench/services/themes/electron-browser/themeService.ts b/src/vs/workbench/services/themes/electron-browser/themeService.ts index 423f92fa1b5..0e76f4f994d 100644 --- a/src/vs/workbench/services/themes/electron-browser/themeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/themeService.ts @@ -170,7 +170,24 @@ export class ThemeService implements IThemeService { @ITelemetryService private telemetryService: ITelemetryService) { this.knownColorThemes = []; - this.currentColorThemeDocument = null; + + // In order to avoid paint flashing for tokens, because + // themes are loaded asynchronously, we need to initialize + // a color theme document with good defaults until the theme is loaded + let isLightTheme = (Array.prototype.indexOf.call(document.body.classList, 'vs') >= 0); + let foreground = isLightTheme ? '#000000' : '#D4D4D4'; + let background = isLightTheme ? '#ffffff' : '#1E1E1E'; + this.currentColorThemeDocument = { + name: null, + include: null, + settings: [{ + settings: { + foreground: foreground, + background: background + } + }] + }; + this.onColorThemeChange = new Emitter(); this.knownIconThemes = []; this.currentIconTheme = ''; From e8f591a0a7b414317e803a5453a35fabe636eadf Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 18:11:01 +0100 Subject: [PATCH 583/786] do not change type of something persisted, otherwise it breaks backwards compatibility --- .../browser/parts/editor/editor.contribution.ts | 11 ++++++++--- .../parts/files/browser/files.contribution.ts | 10 ++++++---- src/vs/workbench/services/history/browser/history.ts | 9 +++++---- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editor.contribution.ts b/src/vs/workbench/browser/parts/editor/editor.contribution.ts index baac9cb8275..4095d49b320 100644 --- a/src/vs/workbench/browser/parts/editor/editor.contribution.ts +++ b/src/vs/workbench/browser/parts/editor/editor.contribution.ts @@ -95,7 +95,8 @@ Registry.as(EditorExtensions.Editors).registerEditor( ); interface ISerializedUntitledEditorInput { - resource: any | string; // TODO@Ben migration + resource: string; + resourceJSON: any; modeId: string; } @@ -120,7 +121,11 @@ class UntitledEditorInputFactory implements IEditorInputFactory { resource = URI.file(resource.fsPath); // untitled with associated file path use the file schema } - const serialized: ISerializedUntitledEditorInput = { resource: resource.toJSON(), modeId: untitledEditorInput.getModeId() }; + const serialized: ISerializedUntitledEditorInput = { + resource: resource.toString(), // Keep for backwards compatibility + resourceJSON: resource.toJSON(), + modeId: untitledEditorInput.getModeId() + }; return JSON.stringify(serialized); } @@ -128,7 +133,7 @@ class UntitledEditorInputFactory implements IEditorInputFactory { public deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): EditorInput { const deserialized: ISerializedUntitledEditorInput = JSON.parse(serializedEditorInput); - return this.untitledEditorService.createOrGet(typeof deserialized.resource === 'string' ? URI.parse(deserialized.resource) : URI.revive(deserialized.resource), deserialized.modeId); + return this.untitledEditorService.createOrGet(!!deserialized.resourceJSON ? URI.revive(deserialized.resourceJSON) : URI.parse(deserialized.resource), deserialized.modeId); } } diff --git a/src/vs/workbench/parts/files/browser/files.contribution.ts b/src/vs/workbench/parts/files/browser/files.contribution.ts index bf68449f9d5..891d5796745 100644 --- a/src/vs/workbench/parts/files/browser/files.contribution.ts +++ b/src/vs/workbench/parts/files/browser/files.contribution.ts @@ -105,7 +105,8 @@ const descriptor = new AsyncDescriptor('vs/workbench/parts/fil Registry.as(EditorExtensions.Editors).registerDefaultFileInput(descriptor); interface ISerializedFileInput { - resource: any | string; // TODO@Ben migration + resource: string; + resourceJSON: any; encoding?: string; } @@ -131,9 +132,10 @@ class FileEditorInputFactory implements IEditorInputFactory { public serialize(editorInput: EditorInput): string { const fileEditorInput = editorInput; - + const resource = fileEditorInput.getResource(); const fileInput: ISerializedFileInput = { - resource: fileEditorInput.getResource().toJSON() + resource: resource.toString(), // Keep for backwards compatibility + resourceJSON: resource.toJSON() }; const encoding = fileEditorInput.getPreferredEncoding(); @@ -147,7 +149,7 @@ class FileEditorInputFactory implements IEditorInputFactory { public deserialize(instantiationService: IInstantiationService, serializedEditorInput: string): EditorInput { const fileInput: ISerializedFileInput = JSON.parse(serializedEditorInput); - return instantiationService.createInstance(FileEditorInput, typeof fileInput.resource === 'string' ? URI.parse(fileInput.resource) : URI.revive(fileInput.resource), fileInput.encoding); + return instantiationService.createInstance(FileEditorInput, !!fileInput.resourceJSON ? URI.revive(fileInput.resourceJSON) : URI.parse(fileInput.resource), fileInput.encoding); } } diff --git a/src/vs/workbench/services/history/browser/history.ts b/src/vs/workbench/services/history/browser/history.ts index d5f080a2628..cef3f762a40 100644 --- a/src/vs/workbench/services/history/browser/history.ts +++ b/src/vs/workbench/services/history/browser/history.ts @@ -71,7 +71,8 @@ export class EditorState { } interface ISerializedFileHistoryEntry { - resource: any | string; // TODO@Ben migration + resource?: string; + resourceJSON: any; } export abstract class BaseHistoryService { @@ -708,7 +709,7 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic return void 0; // only file resource inputs are serializable currently } - return { resource: (input as IResourceInput).resource.toJSON() }; + return { resourceJSON: (input as IResourceInput).resource.toJSON() }; }).filter(serialized => !!serialized); this.storageService.store(HistoryService.STORAGE_KEY, JSON.stringify(entries), StorageScope.WORKSPACE); @@ -724,8 +725,8 @@ export class HistoryService extends BaseHistoryService implements IHistoryServic this.history = entries.map(entry => { const serializedFileInput = entry as ISerializedFileHistoryEntry; - if (serializedFileInput.resource) { - return { resource: typeof serializedFileInput.resource === 'string' ? URI.parse(serializedFileInput.resource) : URI.revive(serializedFileInput.resource) } as IResourceInput; + if (serializedFileInput.resource || serializedFileInput.resourceJSON) { + return { resource: !!serializedFileInput.resourceJSON ? URI.revive(serializedFileInput.resourceJSON) : URI.parse(serializedFileInput.resource) } as IResourceInput; } return void 0; From 6107902a145974e063b84724aaa2ef3a2547f9c6 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 12 Jan 2017 18:17:26 +0100 Subject: [PATCH 584/786] add some docs --- build/gulpfile.vscode.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index eca27b494a6..729d8d5dd90 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -30,7 +30,7 @@ const product = require('../product.json'); const shrinkwrap = require('../npm-shrinkwrap.json'); const crypto = require('crypto'); -const dependencies = Object.keys(shrinkwrap.dependencies).concat(['vsda']); +const dependencies = Object.keys(shrinkwrap.dependencies).concat(['vsda' /* vsda can come in from distro build, do not remove */]); const baseModules = Object.keys(process.binding('natives')).filter(n => !/^_|\//.test(n)); const nodeModules = ['electron', 'original-fs'] .concat(dependencies) @@ -270,6 +270,7 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('windows-foreground-love', ['binding.gyp', 'build/**', 'src/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])) + // vsda can come in from distro build, do not remove .pipe(util.cleanNodeModule('vsda', ['**'], [(function () { if (process.platform === 'win32') { return 'build/Release/vsda_win32.node'; } if (process.platform === 'darwin') { return 'build/Release/vsda_darwin.node'; } From 531ee44c0a9d14bc197cee5ea16eea68c5eff7e3 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Thu, 12 Jan 2017 19:01:54 +0100 Subject: [PATCH 585/786] Add editor.getTargetAtClientPoint (Microsoft/monaco-editor#249) --- .../editor/browser/controller/mouseHandler.ts | 21 ++++-- .../editor/browser/controller/mouseTarget.ts | 64 +++++++++++-------- .../browser/controller/pointerHandler.ts | 7 +- src/vs/editor/browser/editorBrowser.ts | 9 +++ src/vs/editor/browser/editorDom.ts | 17 +++-- src/vs/editor/browser/view/viewImpl.ts | 8 +++ .../editor/browser/widget/codeEditorWidget.ts | 7 ++ src/vs/monaco.d.ts | 7 ++ 8 files changed, 98 insertions(+), 42 deletions(-) diff --git a/src/vs/editor/browser/controller/mouseHandler.ts b/src/vs/editor/browser/controller/mouseHandler.ts index b3647590ebb..f6762fa1ddd 100644 --- a/src/vs/editor/browser/controller/mouseHandler.ts +++ b/src/vs/editor/browser/controller/mouseHandler.ts @@ -17,7 +17,7 @@ import * as editorBrowser from 'vs/editor/browser/editorBrowser'; import { TimeoutTimer, RunOnceScheduler } from 'vs/base/common/async'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { VisibleRange } from 'vs/editor/common/view/renderingContext'; -import { EditorMouseEventFactory, GlobalEditorMouseMoveMonitor, EditorMouseEvent } from 'vs/editor/browser/editorDom'; +import { EditorMouseEventFactory, GlobalEditorMouseMoveMonitor, EditorMouseEvent, createEditorPagePosition, ClientCoordinates } from 'vs/editor/browser/editorDom'; import { StandardMouseWheelEvent } from 'vs/base/browser/mouseEvent'; import { EditorZoom } from 'vs/editor/common/config/editorZoom'; import { IViewCursorRenderData } from 'vs/editor/browser/viewParts/viewCursors/viewCursor'; @@ -204,9 +204,7 @@ export class MouseHandler extends ViewEventHandler implements IDisposable { } // --- begin event handlers - _layoutInfo: editorCommon.EditorLayoutInfo; public onLayoutChanged(layoutInfo: editorCommon.EditorLayoutInfo): boolean { - this._layoutInfo = layoutInfo; return false; } public onScrollChanged(e: editorCommon.IScrollEvent): boolean { @@ -224,13 +222,26 @@ export class MouseHandler extends ViewEventHandler implements IDisposable { } // --- end event handlers + public getTargetAtClientPoint(clientX: number, clientY: number): editorBrowser.IMouseTarget { + let clientPos = new ClientCoordinates(clientX, clientY); + let pos = clientPos.toPageCoordinates(); + let editorPos = createEditorPagePosition(this.viewHelper.viewDomNode); + + if (pos.y < editorPos.y || pos.y > editorPos.y + editorPos.height || pos.x < editorPos.x || pos.x > editorPos.x + editorPos.width) { + return null; + } + + let lastViewCursorsRenderData = this.viewHelper.getLastViewCursorsRenderData(); + return this.mouseTargetFactory.createMouseTarget(lastViewCursorsRenderData, editorPos, pos, null); + } + protected _createMouseTarget(e: EditorMouseEvent, testEventTarget: boolean): editorBrowser.IMouseTarget { let lastViewCursorsRenderData = this.viewHelper.getLastViewCursorsRenderData(); - return this.mouseTargetFactory.createMouseTarget(this._layoutInfo, lastViewCursorsRenderData, e, testEventTarget); + return this.mouseTargetFactory.createMouseTarget(lastViewCursorsRenderData, e.editorPos, e.pos, testEventTarget ? e.target : null); } private _getMouseColumn(e: EditorMouseEvent): number { - return this.mouseTargetFactory.getMouseColumn(this._layoutInfo, e); + return this.mouseTargetFactory.getMouseColumn(e.editorPos, e.pos); } protected _onContextMenu(e: EditorMouseEvent, testEventTarget: boolean): void { diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index 97370e5d41e..c1fefa4ce52 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -194,9 +194,9 @@ class HitTestContext { private readonly _context: ViewContext; private readonly _viewHelper: IPointerHandlerHelper; - constructor(context: ViewContext, viewHelper: IPointerHandlerHelper, layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[]) { + constructor(context: ViewContext, viewHelper: IPointerHandlerHelper, lastViewCursorsRenderData: IViewCursorRenderData[]) { this.model = context.model; - this.layoutInfo = layoutInfo; + this.layoutInfo = context.configuration.editor.layoutInfo; this.viewDomNode = viewHelper.viewDomNode; this.lineHeight = context.configuration.editor.lineHeight; this.typicalHalfwidthCharacterWidth = context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth; @@ -317,20 +317,18 @@ class HitTestContext { abstract class BareHitTestRequest { - public readonly pos: PageCoordinates; public readonly editorPos: EditorPagePosition; - + public readonly pos: PageCoordinates; public readonly mouseVerticalOffset: number; - public readonly isInMarginArea: boolean; public readonly isInContentArea: boolean; public readonly mouseContentHorizontalOffset: number; protected readonly mouseColumn: number; - constructor(ctx: HitTestContext, pos: PageCoordinates, editorPos: EditorPagePosition) { - this.pos = pos; + constructor(ctx: HitTestContext, editorPos: EditorPagePosition, pos: PageCoordinates) { this.editorPos = editorPos; + this.pos = pos; this.mouseVerticalOffset = Math.max(0, ctx.getScrollTop() + pos.y - editorPos.y); this.mouseContentHorizontalOffset = ctx.getScrollLeft() + pos.x - editorPos.x - ctx.layoutInfo.contentLeft; @@ -345,8 +343,8 @@ class HitTestRequest extends BareHitTestRequest { public readonly target: Element; public readonly targetPath: Uint8Array; - constructor(ctx: HitTestContext, pos: PageCoordinates, editorPos: EditorPagePosition, target: Element) { - super(ctx, pos, editorPos); + constructor(ctx: HitTestContext, editorPos: EditorPagePosition, pos: PageCoordinates, target: Element) { + super(ctx, editorPos, pos); this._ctx = ctx; if (target) { @@ -367,16 +365,10 @@ class HitTestRequest extends BareHitTestRequest { } public withTarget(target: Element): HitTestRequest { - return new HitTestRequest(this._ctx, this.pos, this.editorPos, this.target); + return new HitTestRequest(this._ctx, this.editorPos, this.pos, target); } } -export interface ISimplifiedEditorMouseEvent { - readonly page: PageCoordinates; - readonly editorPos: EditorPagePosition; - readonly target: HTMLElement; -} - export class MouseTargetFactory { private _context: ViewContext; @@ -404,9 +396,9 @@ export class MouseTargetFactory { return false; } - public createMouseTarget(layoutInfo: EditorLayoutInfo, lastViewCursorsRenderData: IViewCursorRenderData[], e: ISimplifiedEditorMouseEvent, testEventTarget: boolean): IMouseTarget { - const ctx = new HitTestContext(this._context, this._viewHelper, layoutInfo, lastViewCursorsRenderData); - const request = new HitTestRequest(ctx, e.page, e.editorPos, testEventTarget ? e.target : null); + public createMouseTarget(lastViewCursorsRenderData: IViewCursorRenderData[], editorPos: EditorPagePosition, pos: PageCoordinates, target: HTMLElement): IMouseTarget { + const ctx = new HitTestContext(this._context, this._viewHelper, lastViewCursorsRenderData); + const request = new HitTestRequest(ctx, editorPos, pos, target); try { let r = MouseTargetFactory._createMouseTarget(ctx, request, false); // console.log(r.toString()); @@ -600,8 +592,9 @@ export class MouseTargetFactory { return null; } - public getMouseColumn(layoutInfo: EditorLayoutInfo, e: ISimplifiedEditorMouseEvent): number { - let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + e.page.x - e.editorPos.x - layoutInfo.contentLeft; + public getMouseColumn(editorPos: EditorPagePosition, pos: PageCoordinates): number { + let layoutInfo = this._context.configuration.editor.layoutInfo; + let mouseContentHorizontalOffset = this._viewHelper.getScrollLeft() + pos.x - editorPos.x - layoutInfo.contentLeft; return MouseTargetFactory._getMouseColumn(mouseContentHorizontalOffset, this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth); } @@ -758,15 +751,30 @@ export class MouseTargetFactory { private static _doHitTestWithCaretPositionFromPoint(ctx: HitTestContext, coords: ClientCoordinates): IHitTestResult { let hitResult: { offsetNode: Node; offset: number; } = (document).caretPositionFromPoint(coords.clientX, coords.clientY); - let range = document.createRange(); - range.setStart(hitResult.offsetNode, hitResult.offset); - range.collapse(true); - let resultPosition = ctx.getPositionFromDOMInfo(range.startContainer.parentNode, range.startOffset); - range.detach(); + if (hitResult.offsetNode.nodeType === hitResult.offsetNode.TEXT_NODE) { + // offsetNode is expected to be the token text + let parent1 = hitResult.offsetNode.parentNode; // expected to be the token span + let parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line container span + let parent3 = parent2 ? parent2.parentNode : null; // expected to be the view line div + let parent3ClassName = parent3 && parent3.nodeType === parent3.ELEMENT_NODE ? (parent3).className : null; + + if (parent3ClassName === ClassNames.VIEW_LINE) { + let p = ctx.getPositionFromDOMInfo(hitResult.offsetNode.parentNode, hitResult.offset); + return { + position: p, + hitTarget: null + }; + } else { + return { + position: null, + hitTarget: hitResult.offsetNode.parentNode + }; + } + } return { - position: resultPosition, - hitTarget: null + position: null, + hitTarget: hitResult.offsetNode }; } diff --git a/src/vs/editor/browser/controller/pointerHandler.ts b/src/vs/editor/browser/controller/pointerHandler.ts index c3cf0812122..02bbeb3c3a1 100644 --- a/src/vs/editor/browser/controller/pointerHandler.ts +++ b/src/vs/editor/browser/controller/pointerHandler.ts @@ -7,9 +7,8 @@ import { IDisposable } from 'vs/base/common/lifecycle'; import * as dom from 'vs/base/browser/dom'; import { EventType, Gesture, GestureEvent } from 'vs/base/browser/touch'; -import { IScrollEvent } from 'vs/editor/common/editorCommon'; import { MouseHandler, IPointerHandlerHelper } from 'vs/editor/browser/controller/mouseHandler'; -import { IViewController } from 'vs/editor/browser/editorBrowser'; +import { IViewController, IMouseTarget } from 'vs/editor/browser/editorBrowser'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { EditorMouseEvent } from 'vs/editor/browser/editorDom'; @@ -247,8 +246,8 @@ export class PointerHandler implements IDisposable { } } - public onScrollChanged(e: IScrollEvent): void { - this.handler.onScrollChanged(e); + public getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget { + return this.handler.getTargetAtClientPoint(clientX, clientY); } public dispose(): void { diff --git a/src/vs/editor/browser/editorBrowser.ts b/src/vs/editor/browser/editorBrowser.ts index 64478ca22a4..34096c5e735 100644 --- a/src/vs/editor/browser/editorBrowser.ts +++ b/src/vs/editor/browser/editorBrowser.ts @@ -44,6 +44,7 @@ export interface ICodeEditorHelper { getVerticalOffsetForPosition(lineNumber: number, column: number): number; delegateVerticalScrollbarMouseDown(browserEvent: MouseEvent): void; getOffsetForColumn(lineNumber: number, column: number): number; + getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget; } /** @@ -522,6 +523,14 @@ export interface ICodeEditor extends editorCommon.ICommonCodeEditor { */ getTopForPosition(lineNumber: number, column: number): number; + /** + * Get the hit test target at coordinates `clientX` and `clientY`. + * The coordinates are relative to the top-left of the viewport. + * + * @returns Hit test target or null if the coordinates fall outside the editor or the editor has no model. + */ + getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget; + /** * Get the visible position for `position`. * The result position takes scrolling into account and is relative to the top left corner of the editor. diff --git a/src/vs/editor/browser/editorDom.ts b/src/vs/editor/browser/editorDom.ts index f491aacda9b..78427527605 100644 --- a/src/vs/editor/browser/editorDom.ts +++ b/src/vs/editor/browser/editorDom.ts @@ -44,6 +44,10 @@ export class ClientCoordinates { this.clientX = clientX; this.clientY = clientY; } + + public toPageCoordinates(): PageCoordinates { + return new PageCoordinates(this.clientX + dom.StandardWindow.scrollX, this.clientY + dom.StandardWindow.scrollY); + } } /** @@ -65,13 +69,18 @@ export class EditorPagePosition { } } +export function createEditorPagePosition(editorViewDomNode: HTMLElement): EditorPagePosition { + let editorPos = dom.getDomNodePagePosition(editorViewDomNode); + return new EditorPagePosition(editorPos.left, editorPos.top, editorPos.width, editorPos.height); +} + export class EditorMouseEvent extends StandardMouseEvent { _editorMouseEventBrand: void; /** * Coordinates relative to the whole document. */ - public readonly page: PageCoordinates; + public readonly pos: PageCoordinates; /** * Editor's coordinates relative to the whole document. @@ -80,10 +89,8 @@ export class EditorMouseEvent extends StandardMouseEvent { constructor(e: MouseEvent, editorViewDomNode: HTMLElement) { super(e); - this.page = new PageCoordinates(this.posx, this.posy); - - let editorPos = dom.getDomNodePagePosition(editorViewDomNode); - this.editorPos = new EditorPagePosition(editorPos.left, editorPos.top, editorPos.width, editorPos.height); + this.pos = new PageCoordinates(this.posx, this.posy); + this.editorPos = createEditorPagePosition(editorViewDomNode); } } diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 70acdf8fcde..2766ef2f051 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -608,7 +608,15 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp return -1; } return visibleRanges[0].left; + }, + + getTargetAtClientPoint: (clientX: number, clientY: number): editorBrowser.IMouseTarget => { + if (this._isDisposed) { + throw new Error('ViewImpl.codeEditorHelper.getTargetAtClientPoint: View is disposed'); + } + return this.pointerHandler.getTargetAtClientPoint(clientX, clientY); } + }; } return this.codeEditorHelper; diff --git a/src/vs/editor/browser/widget/codeEditorWidget.ts b/src/vs/editor/browser/widget/codeEditorWidget.ts index ed472911443..e02011125a7 100644 --- a/src/vs/editor/browser/widget/codeEditorWidget.ts +++ b/src/vs/editor/browser/widget/codeEditorWidget.ts @@ -404,6 +404,13 @@ export abstract class CodeEditorWidget extends CommonCodeEditor implements edito return this._view.getCodeEditorHelper().getVerticalOffsetForPosition(lineNumber, column); } + public getTargetAtClientPoint(clientX: number, clientY: number): editorBrowser.IMouseTarget { + if (!this.hasView) { + return null; + } + return this._view.getCodeEditorHelper().getTargetAtClientPoint(clientX, clientY); + } + public getScrolledVisiblePosition(rawPosition: editorCommon.IPosition): { top: number; left: number; height: number; } { if (!this.hasView) { return null; diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 7f0769ad789..76745062237 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -3803,6 +3803,13 @@ declare module monaco.editor { * Get the vertical position (top offset) for the position w.r.t. to the first line. */ getTopForPosition(lineNumber: number, column: number): number; + /** + * Get the hit test target at coordinates `clientX` and `clientY`. + * The coordinates are relative to the top-left of the viewport. + * + * @returns Hit test target or null if the coordinates fall outside the editor or the editor has no model. + */ + getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget; /** * Get the visible position for `position`. * The result position takes scrolling into account and is relative to the top left corner of the editor. From 1e94f4144ea202d11f226000bbbdaf57f052995b Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 12 Jan 2017 11:34:35 -0800 Subject: [PATCH 586/786] Uplevel xterm.js Includes fixes for the terminal breaking when zooming VS Code. Fixes #18415 --- npm-shrinkwrap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 671e5031fe0..8d541e33c20 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -432,7 +432,7 @@ "xterm": { "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#8fb0947bf7d2e506b16b5425c71726c25a64475b" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#36c63323c3f940636e799ae6e0168b2dfd7a3d21" }, "yauzl": { "version": "2.3.1", From 46e5dddeab8e12315b4c81b21f54d4ce0976ac87 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 12:14:07 -0800 Subject: [PATCH 587/786] Bump Monaco to TS 2.1.4 (#18413) Fixes #18393 --- build/lib/tslint/noUnexternalizedStringsRule.js | 4 ++-- build/monaco/api.ts | 4 ++-- build/monaco/package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/lib/tslint/noUnexternalizedStringsRule.js b/build/lib/tslint/noUnexternalizedStringsRule.js index 711b80925b2..a8193d9b1d3 100644 --- a/build/lib/tslint/noUnexternalizedStringsRule.js +++ b/build/lib/tslint/noUnexternalizedStringsRule.js @@ -90,8 +90,8 @@ var NoUnexternalizedStringsRuleWalker = (function (_super) { return; } if (doubleQuoted && (!callInfo || callInfo.argIndex === -1 || !this.signatures[functionName])) { - var s = node.getText(); - var replacement = new Lint.Replacement(node.getStart(), node.getWidth(), "nls.localize('KEY-" + s.substring(1, s.length - 1) + "', " + s + ")"); + var s_1 = node.getText(); + var replacement = new Lint.Replacement(node.getStart(), node.getWidth(), "nls.localize('KEY-" + s_1.substring(1, s_1.length - 1) + "', " + s_1 + ")"); var fix = new Lint.Fix("Unexternalitzed string", [replacement]); this.addFailure(this.createFailure(node.getStart(), node.getWidth(), "Unexternalized string found: " + node.getText(), fix)); return; diff --git a/build/monaco/api.ts b/build/monaco/api.ts index b399d1b1d81..ff227fd0156 100644 --- a/build/monaco/api.ts +++ b/build/monaco/api.ts @@ -195,7 +195,7 @@ function format(text:string): string { // Apply the edits on the input code return applyEdits(text, edits); - function getRuleProvider(options: ts.FormatCodeOptions) { + function getRuleProvider(options: ts.FormatCodeSettings) { // Share this between multiple formatters using the same options. // This represents the bulk of the space the formatter uses. let ruleProvider = new (ts).formatting.RulesProvider(); @@ -215,7 +215,7 @@ function format(text:string): string { return result; } - function getDefaultOptions(): ts.FormatCodeOptions { + function getDefaultOptions(): ts.FormatCodeSettings { return { indentSize: 4, tabSize: 4, diff --git a/build/monaco/package.json b/build/monaco/package.json index 8bd8ea80925..87ddd11dc01 100644 --- a/build/monaco/package.json +++ b/build/monaco/package.json @@ -43,7 +43,7 @@ "sinon": "^1.17.2", "source-map": "^0.4.4", "tslint": "^3.3.0", - "typescript": "^2.0.3", + "typescript": "^2.1.4", "typescript-formatter": "3.1.0", "underscore": "^1.8.2", "vinyl": "^0.4.5", From 9d611d4dfd5a4a101b5201b8c9e21af97f06e7a7 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 12:16:48 -0800 Subject: [PATCH 588/786] Add Go To Implementation Api (#18346) * Add Go To Implementation Api For #10806 Adds a new API for supporting `go to implementation` command for languages. Implements an example for TS * Rename * Cleanup --- .../src/features/definitionProvider.ts | 44 +++------------ .../src/features/definitionProviderBase.ts | 54 +++++++++++++++++++ .../src/features/typeDefinitionProvider.ts | 22 ++++++++ extensions/typescript/src/typescriptMain.ts | 3 ++ .../typescript/src/typescriptService.ts | 1 + .../browser/standalone/standaloneLanguages.ts | 8 +++ src/vs/editor/common/editorCommon.ts | 4 ++ src/vs/editor/common/modes.ts | 16 ++++++ .../editor/common/modes/editorModeContext.ts | 5 ++ .../browser/goToDeclaration.ts | 38 ++++++++++++- .../goToDeclaration/common/goToDeclaration.ts | 49 ++++++++++++----- src/vs/monaco.d.ts | 16 ++++++ src/vs/vscode.d.ts | 30 +++++++++++ src/vs/workbench/api/node/extHost.api.impl.ts | 3 ++ src/vs/workbench/api/node/extHost.protocol.ts | 2 + .../workbench/api/node/extHostApiCommands.ts | 20 +++++++ .../api/node/extHostLanguageFeatures.ts | 36 ++++++++++++- .../api/node/mainThreadLanguageFeatures.ts | 9 ++++ .../node/api/extHostLanguageFeatures.test.ts | 22 +++++++- 19 files changed, 326 insertions(+), 56 deletions(-) create mode 100644 extensions/typescript/src/features/definitionProviderBase.ts create mode 100644 extensions/typescript/src/features/typeDefinitionProvider.ts diff --git a/extensions/typescript/src/features/definitionProvider.ts b/extensions/typescript/src/features/definitionProvider.ts index 73d87374783..ee364a63614 100644 --- a/extensions/typescript/src/features/definitionProvider.ts +++ b/extensions/typescript/src/features/definitionProvider.ts @@ -5,50 +5,18 @@ 'use strict'; -import { DefinitionProvider, TextDocument, Position, Range, CancellationToken, Definition, Location } from 'vscode'; +import { DefinitionProvider, TextDocument, Position, CancellationToken, Definition } from 'vscode'; -import * as Proto from '../protocol'; import { ITypescriptServiceClient } from '../typescriptService'; +import DefinitionProviderBase from './definitionProviderBase'; -export default class TypeScriptDefinitionProvider implements DefinitionProvider { - - private client: ITypescriptServiceClient; - - public tokens: string[] = []; +export default class TypeScriptDefinitionProvider extends DefinitionProviderBase implements DefinitionProvider { constructor(client: ITypescriptServiceClient) { - this.client = client; + super(client); } - public provideDefinition(document: TextDocument, position: Position, token: CancellationToken): Promise { - const filepath = this.client.asAbsolutePath(document.uri); - if (!filepath) { - return Promise.resolve(null); - } - let args: Proto.FileLocationRequestArgs = { - file: filepath, - line: position.line + 1, - offset: position.character + 1 - }; - if (!args.file) { - return Promise.resolve(null); - } - return this.client.execute('definition', args, token).then(response => { - let locations: Proto.FileSpan[] = response.body || []; - if (!locations || locations.length === 0) { - return [] as Definition; - } - return locations.map(location => { - let resource = this.client.asUrl(location.file); - if (resource === null) { - return null; - } else { - return new Location(resource, new Range(location.start.line - 1, location.start.offset - 1, location.end.line - 1, location.end.offset - 1)); - } - }).filter(x => x !== null) as Location[]; - }, (error) => { - this.client.error(`'definition' request failed with error.`, error); - return [] as Definition; - }); + public provideDefinition(document: TextDocument, position: Position, token: CancellationToken | boolean): Promise { + return this.getSymbolLocations('definition', document, position, token); } } \ No newline at end of file diff --git a/extensions/typescript/src/features/definitionProviderBase.ts b/extensions/typescript/src/features/definitionProviderBase.ts new file mode 100644 index 00000000000..94977e55076 --- /dev/null +++ b/extensions/typescript/src/features/definitionProviderBase.ts @@ -0,0 +1,54 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { TextDocument, Position, Range, CancellationToken, Location } from 'vscode'; + +import * as Proto from '../protocol'; +import { ITypescriptServiceClient } from '../typescriptService'; + +export default class TypeScriptDefinitionProviderBase { + + private client: ITypescriptServiceClient; + + public tokens: string[] = []; + + constructor(client: ITypescriptServiceClient) { + this.client = client; + } + + protected getSymbolLocations(definitionType: 'definition' | 'implementation', document: TextDocument, position: Position, token: CancellationToken | boolean): Promise { + const filepath = this.client.asAbsolutePath(document.uri); + if (!filepath) { + return Promise.resolve(null); + } + let args: Proto.FileLocationRequestArgs = { + file: filepath, + line: position.line + 1, + offset: position.character + 1 + }; + if (!args.file) { + return Promise.resolve(null); + } + return this.client.execute(definitionType, args, token).then(response => { + let locations: Proto.FileSpan[] = (response && response.body) || []; + if (!locations || locations.length === 0) { + return []; + } + return locations.map(location => { + let resource = this.client.asUrl(location.file); + if (resource === null) { + return null; + } else { + return new Location(resource, new Range(location.start.line - 1, location.start.offset - 1, location.end.line - 1, location.end.offset - 1)); + } + }).filter(x => x !== null) as Location[]; + }, (error) => { + this.client.error(`'${definitionType}' request failed with error.`, error); + return []; + }); + } +} \ No newline at end of file diff --git a/extensions/typescript/src/features/typeDefinitionProvider.ts b/extensions/typescript/src/features/typeDefinitionProvider.ts new file mode 100644 index 00000000000..49c45283689 --- /dev/null +++ b/extensions/typescript/src/features/typeDefinitionProvider.ts @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { TypeDefinitionProvider, TextDocument, Position, CancellationToken, Definition } from 'vscode'; + +import { ITypescriptServiceClient } from '../typescriptService'; +import DefinitionProviderBase from './definitionProviderBase'; + +export default class TypeScriptTypeDefinitionProvider extends DefinitionProviderBase implements TypeDefinitionProvider { + + constructor(client: ITypescriptServiceClient) { + super(client); + } + + public provideTypeDefinition(document: TextDocument, position: Position, token: CancellationToken | boolean): Promise { + return this.getSymbolLocations('implementation', document, position, token); + } +} \ No newline at end of file diff --git a/extensions/typescript/src/typescriptMain.ts b/extensions/typescript/src/typescriptMain.ts index 9b53a6bd255..97c8e8b3140 100644 --- a/extensions/typescript/src/typescriptMain.ts +++ b/extensions/typescript/src/typescriptMain.ts @@ -25,6 +25,7 @@ import { ITypescriptServiceClientHost } from './typescriptService'; import HoverProvider from './features/hoverProvider'; import DefinitionProvider from './features/definitionProvider'; +import TypeDefinitionProvider from './features/TypeDefinitionProvider'; import DocumentHighlightProvider from './features/documentHighlightProvider'; import ReferenceProvider from './features/referenceProvider'; import DocumentSymbolProvider from './features/documentSymbolProvider'; @@ -147,6 +148,7 @@ class LanguageProvider { let hoverProvider = new HoverProvider(client); let definitionProvider = new DefinitionProvider(client); + let typeDefinitionProvider = new TypeDefinitionProvider(client); let documentHighlightProvider = new DocumentHighlightProvider(client); let referenceProvider = new ReferenceProvider(client); let documentSymbolProvider = new DocumentSymbolProvider(client); @@ -169,6 +171,7 @@ class LanguageProvider { languages.registerCompletionItemProvider(selector, this.completionItemProvider, '.'); languages.registerHoverProvider(selector, hoverProvider); languages.registerDefinitionProvider(selector, definitionProvider); + languages.registerTypeDefinitionProvider(selector, typeDefinitionProvider); languages.registerDocumentHighlightProvider(selector, documentHighlightProvider); languages.registerReferenceProvider(selector, referenceProvider); languages.registerDocumentSymbolProvider(selector, documentSymbolProvider); diff --git a/extensions/typescript/src/typescriptService.ts b/extensions/typescript/src/typescriptService.ts index 14a8b65f86a..8f05acaaa6e 100644 --- a/extensions/typescript/src/typescriptService.ts +++ b/extensions/typescript/src/typescriptService.ts @@ -87,6 +87,7 @@ export interface ITypescriptServiceClient { execute(commant: 'completionEntryDetails', args: Proto.CompletionDetailsRequestArgs, token?: CancellationToken): Promise; execute(commant: 'signatureHelp', args: Proto.SignatureHelpRequestArgs, token?: CancellationToken): Promise; execute(command: 'definition', args: Proto.FileLocationRequestArgs, token?: CancellationToken): Promise; + execute(command: 'implementation', args: Proto.FileLocationRequestArgs, token?: CancellationToken): Promise; execute(command: 'references', args: Proto.FileLocationRequestArgs, token?: CancellationToken): Promise; execute(command: 'navto', args: Proto.NavtoRequestArgs, token?: CancellationToken): Promise; execute(command: 'navbar', args: Proto.FileRequestArgs, token?: CancellationToken): Promise; diff --git a/src/vs/editor/browser/standalone/standaloneLanguages.ts b/src/vs/editor/browser/standalone/standaloneLanguages.ts index 0a9810e6b05..14750f8b094 100644 --- a/src/vs/editor/browser/standalone/standaloneLanguages.ts +++ b/src/vs/editor/browser/standalone/standaloneLanguages.ts @@ -276,6 +276,13 @@ export function registerDefinitionProvider(languageId: string, provider: modes.D return modes.DefinitionProviderRegistry.register(languageId, provider); } +/** + * Register a type definition provider (used by e.g. go to implementation). + */ +export function registerTypeDefinitionProvider(languageId: string, provider: modes.TypeDefinitionProvider): IDisposable { + return modes.TypeDefinitionProviderRegistry.register(languageId, provider); +} + /** * Register a code lens provider (used by e.g. inline code lenses). */ @@ -633,6 +640,7 @@ export function createMonacoLanguagesAPI(): typeof monaco.languages { registerDocumentSymbolProvider: registerDocumentSymbolProvider, registerDocumentHighlightProvider: registerDocumentHighlightProvider, registerDefinitionProvider: registerDefinitionProvider, + registerTypeDefinitionProvider: registerTypeDefinitionProvider, registerCodeLensProvider: registerCodeLensProvider, registerCodeActionProvider: registerCodeActionProvider, registerDocumentFormattingEditProvider: registerDocumentFormattingEditProvider, diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 1932b5795ac..1bc532e7c83 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -3064,6 +3064,10 @@ export namespace ModeContextKeys { * @internal */ export const hasDefinitionProvider = new RawContextKey('editorHasDefinitionProvider', undefined); + /** + * @internal + */ + export const hasTypeDefinitionProvider = new RawContextKey('editorHasTypeDefinitionProvider', undefined); /** * @internal */ diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 9e4f4bbf394..8bee5352016 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -418,6 +418,7 @@ export interface Location { * defined. */ export type Definition = Location | Location[]; + /** * The definition provider interface defines the contract between extensions and * the [go to definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition) @@ -430,6 +431,16 @@ export interface DefinitionProvider { provideDefinition(model: editorCommon.IReadOnlyModel, position: Position, token: CancellationToken): Definition | Thenable; } +/** + * The type definition provider interface defines the contract between extensions and + * the go to implementation feature. + */ +export interface TypeDefinitionProvider { + /** + * Provide the implementation of the symbol at the given position and document. + */ + provideTypeDefinition(model: editorCommon.IReadOnlyModel, position: Position, token: CancellationToken): Definition | Thenable; +} /** * A symbol kind. @@ -738,6 +749,11 @@ export const DocumentHighlightProviderRegistry = new LanguageFeatureRegistry(); +/** + * @internal + */ +export const TypeDefinitionProviderRegistry = new LanguageFeatureRegistry(); + /** * @internal */ diff --git a/src/vs/editor/common/modes/editorModeContext.ts b/src/vs/editor/common/modes/editorModeContext.ts index 1bcac6ebf21..b406ca7c8d0 100644 --- a/src/vs/editor/common/modes/editorModeContext.ts +++ b/src/vs/editor/common/modes/editorModeContext.ts @@ -19,6 +19,7 @@ export class EditorModeContext { private _hasCodeActionsProvider: IContextKey; private _hasCodeLensProvider: IContextKey; private _hasDefinitionProvider: IContextKey; + private _hasTypeDefinitionProvider: IContextKey; private _hasHoverProvider: IContextKey; private _hasDocumentHighlightProvider: IContextKey; private _hasDocumentSymbolProvider: IContextKey; @@ -39,6 +40,7 @@ export class EditorModeContext { this._hasCodeActionsProvider = ModeContextKeys.hasCodeActionsProvider.bindTo(contextKeyService); this._hasCodeLensProvider = ModeContextKeys.hasCodeLensProvider.bindTo(contextKeyService); this._hasDefinitionProvider = ModeContextKeys.hasDefinitionProvider.bindTo(contextKeyService); + this._hasTypeDefinitionProvider = ModeContextKeys.hasTypeDefinitionProvider.bindTo(contextKeyService); this._hasHoverProvider = ModeContextKeys.hasHoverProvider.bindTo(contextKeyService); this._hasDocumentHighlightProvider = ModeContextKeys.hasDocumentHighlightProvider.bindTo(contextKeyService); this._hasDocumentSymbolProvider = ModeContextKeys.hasDocumentSymbolProvider.bindTo(contextKeyService); @@ -57,6 +59,7 @@ export class EditorModeContext { modes.CodeActionProviderRegistry.onDidChange(this._update, this, this._disposables); modes.CodeLensProviderRegistry.onDidChange(this._update, this, this._disposables); modes.DefinitionProviderRegistry.onDidChange(this._update, this, this._disposables); + modes.TypeDefinitionProviderRegistry.onDidChange(this._update, this, this._disposables); modes.HoverProviderRegistry.onDidChange(this._update, this, this._disposables); modes.DocumentHighlightProviderRegistry.onDidChange(this._update, this, this._disposables); modes.DocumentSymbolProviderRegistry.onDidChange(this._update, this, this._disposables); @@ -79,6 +82,7 @@ export class EditorModeContext { this._hasCodeActionsProvider.reset(); this._hasCodeLensProvider.reset(); this._hasDefinitionProvider.reset(); + this._hasTypeDefinitionProvider.reset(); this._hasHoverProvider.reset(); this._hasDocumentHighlightProvider.reset(); this._hasDocumentSymbolProvider.reset(); @@ -100,6 +104,7 @@ export class EditorModeContext { this._hasCodeActionsProvider.set(modes.CodeActionProviderRegistry.has(model)); this._hasCodeLensProvider.set(modes.CodeLensProviderRegistry.has(model)); this._hasDefinitionProvider.set(modes.DefinitionProviderRegistry.has(model)); + this._hasTypeDefinitionProvider.set(modes.TypeDefinitionProviderRegistry.has(model)); this._hasHoverProvider.set(modes.HoverProviderRegistry.has(model)); this._hasDocumentHighlightProvider.set(modes.DocumentHighlightProviderRegistry.has(model)); this._hasDocumentSymbolProvider.set(modes.DocumentSymbolProviderRegistry.has(model)); diff --git a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts index 10e0304f3a2..d4b1246ba76 100644 --- a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts +++ b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts @@ -26,13 +26,14 @@ import { editorAction, IActionOptions, ServicesAccessor, EditorAction } from 'vs import { Location, DefinitionProviderRegistry } from 'vs/editor/common/modes'; import { ICodeEditor, IEditorMouseEvent, IMouseTarget } from 'vs/editor/browser/editorBrowser'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; -import { getDeclarationsAtPosition } from 'vs/editor/contrib/goToDeclaration/common/goToDeclaration'; +import { getDeclarationsAtPosition, getTypeDefinitionAtPosition } from 'vs/editor/contrib/goToDeclaration/common/goToDeclaration'; import { ReferencesController } from 'vs/editor/contrib/referenceSearch/browser/referencesController'; import { ReferencesModel } from 'vs/editor/contrib/referenceSearch/browser/referencesModel'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { PeekContext } from 'vs/editor/contrib/zoneWidget/browser/peekViewWidget'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; +import * as corePosition from 'vs/editor/common/core/position'; import ModeContextKeys = editorCommon.ModeContextKeys; import EditorContextKeys = editorCommon.EditorContextKeys; @@ -64,7 +65,7 @@ export class DefinitionAction extends EditorAction { let model = editor.getModel(); let pos = editor.getPosition(); - return getDeclarationsAtPosition(model, pos).then(references => { + return this.getDeclarationsAtPosition(model, pos).then(references => { if (!references) { return; @@ -104,6 +105,10 @@ export class DefinitionAction extends EditorAction { }); } + protected getDeclarationsAtPosition(model: editorCommon.IModel, position: corePosition.Position): TPromise { + return getDeclarationsAtPosition(model, position); + } + private _onResult(editorService: IEditorService, editor: editorCommon.ICommonCodeEditor, model: ReferencesModel) { if (this._configuration.openInPeek) { this._openInPeek(editorService, editor, model); @@ -217,6 +222,35 @@ export class PeekDefinitionAction extends DefinitionAction { } } + +@editorAction +export class GoToImplementationAction extends DefinitionAction { + + public static ID = 'editor.action.goToImplementation'; + + constructor() { + super(new DefinitionActionConfig(), { + id: GoToImplementationAction.ID, + label: nls.localize('actions.goToImplementation.label', "Go to Implementation"), + alias: 'Go to Implementation', + precondition: ModeContextKeys.hasTypeDefinitionProvider, + kbOpts: { + kbExpr: EditorContextKeys.TextFocus, + primary: KeyMod.CtrlCmd | KeyCode.F12 + }, + menuOpts: { + group: 'navigation', + order: 1.3 + } + }); + } + + protected getDeclarationsAtPosition(model: editorCommon.IModel, position: corePosition.Position): TPromise { + return getTypeDefinitionAtPosition(model, position); + } +} + + // --- Editor Contribution to goto definition using the mouse and a modifier key @editorContribution diff --git a/src/vs/editor/contrib/goToDeclaration/common/goToDeclaration.ts b/src/vs/editor/contrib/goToDeclaration/common/goToDeclaration.ts index 0d076deae36..11037d438da 100644 --- a/src/vs/editor/contrib/goToDeclaration/common/goToDeclaration.ts +++ b/src/vs/editor/contrib/goToDeclaration/common/goToDeclaration.ts @@ -9,10 +9,24 @@ import { onUnexpectedExternalError } from 'vs/base/common/errors'; import { TPromise } from 'vs/base/common/winjs.base'; import { IReadOnlyModel } from 'vs/editor/common/editorCommon'; import { CommonEditorRegistry } from 'vs/editor/common/editorCommonExtensions'; -import { DefinitionProviderRegistry, Location } from 'vs/editor/common/modes'; +import { DefinitionProviderRegistry, TypeDefinitionProviderRegistry, Location } from 'vs/editor/common/modes'; import { asWinJsPromise } from 'vs/base/common/async'; import { Position } from 'vs/editor/common/core/position'; +function outputResults(promises: TPromise[]) { + return TPromise.join(promises).then(allReferences => { + let result: Location[] = []; + for (let references of allReferences) { + if (Array.isArray(references)) { + result.push(...references); + } else if (references) { + result.push(references); + } + } + return result; + }); +} + export function getDeclarationsAtPosition(model: IReadOnlyModel, position: Position): TPromise { const provider = DefinitionProviderRegistry.ordered(model); @@ -27,18 +41,25 @@ export function getDeclarationsAtPosition(model: IReadOnlyModel, position: Posit onUnexpectedExternalError(err); }); }); - - return TPromise.join(promises).then(allReferences => { - let result: Location[] = []; - for (let references of allReferences) { - if (Array.isArray(references)) { - result.push(...references); - } else if (references) { - result.push(references); - } - } - return result; - }); + return outputResults(promises); } -CommonEditorRegistry.registerDefaultLanguageCommand('_executeDefinitionProvider', getDeclarationsAtPosition); \ No newline at end of file +export function getTypeDefinitionAtPosition(model: IReadOnlyModel, position: Position): TPromise { + + const provider = TypeDefinitionProviderRegistry.ordered(model); + + // get results + const promises = provider.map((provider, idx) => { + return asWinJsPromise((token) => { + return provider.provideTypeDefinition(model, position, token); + }).then(result => { + return result; + }, err => { + onUnexpectedExternalError(err); + }); + }); + return outputResults(promises); +} + +CommonEditorRegistry.registerDefaultLanguageCommand('_executeDefinitionProvider', getDeclarationsAtPosition); +CommonEditorRegistry.registerDefaultLanguageCommand('_executeTypeDefinitionProvider', getTypeDefinitionAtPosition); \ No newline at end of file diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 76745062237..b236973e1a6 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -3960,6 +3960,11 @@ declare module monaco.languages { */ export function registerDefinitionProvider(languageId: string, provider: DefinitionProvider): IDisposable; + /** + * Register a type definition provider (used by e.g. go to implementation). + */ + export function registerTypeDefinitionProvider(languageId: string, provider: TypeDefinitionProvider): IDisposable; + /** * Register a code lens provider (used by e.g. inline code lenses). */ @@ -4539,6 +4544,17 @@ declare module monaco.languages { provideDefinition(model: editor.IReadOnlyModel, position: Position, token: CancellationToken): Definition | Thenable; } + /** + * The type definition provider interface defines the contract between extensions and + * the go to implementation feature. + */ + export interface TypeDefinitionProvider { + /** + * Provide the implementation of the symbol at the given position and document. + */ + provideTypeDefinition(model: editor.IReadOnlyModel, position: Position, token: CancellationToken): Definition | Thenable; + } + /** * A symbol kind. */ diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index cbd1ad7f30c..82be13ee78d 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -1632,6 +1632,24 @@ declare module 'vscode' { provideDefinition(document: TextDocument, position: Position, token: CancellationToken): ProviderResult; } + /** + * The type definition provider interface defines the contract between extensions and + * the go to implementation feature. + */ + export interface TypeDefinitionProvider { + + /** + * Provide the implementations of the symbol at the given position and document. + * + * @param document The document in which the command was invoked. + * @param position The position at which the command was invoked. + * @param token A cancellation token. + * @return A definition or a thenable that resolves to such. The lack of a result can be + * signaled by returning `undefined` or `null`. + */ + provideTypeDefinition(document: TextDocument, position: Position, token: CancellationToken): ProviderResult; + } + /** * MarkedString can be used to render human readable text. It is either a markdown string * or a code-block that provides a language and a code snippet. Note that @@ -4117,6 +4135,18 @@ declare module 'vscode' { */ export function registerDefinitionProvider(selector: DocumentSelector, provider: DefinitionProvider): Disposable; + /** + * Register an type definition provider. + * + * Multiple providers can be registered for a language. In that case providers are sorted + * by their [score](#languages.match) and the best-matching provider is used. + * + * @param selector A selector that defines the documents this provider is applicable to. + * @param provider An implementation provider. + * @return A [disposable](#Disposable) that unregisters this provider when being disposed. + */ + export function registerTypeDefinitionProvider(selector: DocumentSelector, provider: TypeDefinitionProvider): Disposable; + /** * Register a hover provider. * diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index e4433369948..43cd604ebf8 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -180,6 +180,9 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ registerDefinitionProvider(selector: vscode.DocumentSelector, provider: vscode.DefinitionProvider): vscode.Disposable { return languageFeatures.registerDefinitionProvider(selector, provider); }, + registerTypeDefinitionProvider(selector: vscode.DocumentSelector, provider: vscode.TypeDefinitionProvider): vscode.Disposable { + return languageFeatures.registerTypeDefinitionProvider(selector, provider); + }, registerHoverProvider(selector: vscode.DocumentSelector, provider: vscode.HoverProvider): vscode.Disposable { return languageFeatures.registerHoverProvider(selector, provider); }, diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index f67c5c241f3..55f053f9f29 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -153,6 +153,7 @@ export abstract class MainThreadLanguageFeaturesShape { $registerCodeLensSupport(handle: number, selector: vscode.DocumentSelector, eventHandle: number): TPromise { throw ni(); } $emitCodeLensEvent(eventHandle: number, event?: any): TPromise { throw ni(); } $registerDeclaractionSupport(handle: number, selector: vscode.DocumentSelector): TPromise { throw ni(); } + $registerImplementationSupport(handle: number, selector: vscode.DocumentSelector): TPromise { throw ni(); } $registerHoverProvider(handle: number, selector: vscode.DocumentSelector): TPromise { throw ni(); } $registerDocumentHighlightProvider(handle: number, selector: vscode.DocumentSelector): TPromise { throw ni(); } $registerReferenceSupport(handle: number, selector: vscode.DocumentSelector): TPromise { throw ni(); } @@ -329,6 +330,7 @@ export abstract class ExtHostLanguageFeaturesShape { $provideCodeLenses(handle: number, resource: URI): TPromise { throw ni(); } $resolveCodeLens(handle: number, resource: URI, symbol: modes.ICodeLensSymbol): TPromise { throw ni(); } $provideDefinition(handle: number, resource: URI, position: editorCommon.IPosition): TPromise { throw ni(); } + $provideTypeDefinition(handle: number, resource: URI, position: editorCommon.IPosition): TPromise { throw ni(); } $provideHover(handle: number, resource: URI, position: editorCommon.IPosition): TPromise { throw ni(); } $provideDocumentHighlights(handle: number, resource: URI, position: editorCommon.IPosition): TPromise { throw ni(); } $provideReferences(handle: number, resource: URI, position: editorCommon.IPosition, context: modes.ReferenceContext): TPromise { throw ni(); } diff --git a/src/vs/workbench/api/node/extHostApiCommands.ts b/src/vs/workbench/api/node/extHostApiCommands.ts index 5fca8b0a243..31b63b2fe0e 100644 --- a/src/vs/workbench/api/node/extHostApiCommands.ts +++ b/src/vs/workbench/api/node/extHostApiCommands.ts @@ -46,6 +46,14 @@ export class ExtHostApiCommands { ], returns: 'A promise that resolves to an array of Location-instances.' }); + this._register('vscode.executeTypeDefinitionProvider', this._executeTypeDefinitionProvider, { + description: 'Execute all implementation providers.', + args: [ + { name: 'uri', description: 'Uri of a text document', constraint: URI }, + { name: 'position', description: 'Position of a symbol', constraint: types.Position } + ], + returns: 'A promise that resolves to an array of Location-instance.' + }); this._register('vscode.executeHoverProvider', this._executeHoverProvider, { description: 'Execute all hover provider.', args: [ @@ -265,6 +273,18 @@ export class ExtHostApiCommands { }); } + private _executeTypeDefinitionProvider(resource: URI, position: types.Position): Thenable { + const args = { + resource, + position: position && typeConverters.fromPosition(position) + }; + return this._commands.executeCommand('_executeTypeDefinitionProvider', args).then(value => { + if (Array.isArray(value)) { + return value.map(typeConverters.location.to); + } + }); + } + private _executeHoverProvider(resource: URI, position: types.Position): Thenable { const args = { resource, diff --git a/src/vs/workbench/api/node/extHostLanguageFeatures.ts b/src/vs/workbench/api/node/extHostLanguageFeatures.ts index 6128e8165c2..ad4b7245e45 100644 --- a/src/vs/workbench/api/node/extHostLanguageFeatures.ts +++ b/src/vs/workbench/api/node/extHostLanguageFeatures.ts @@ -122,6 +122,29 @@ class DefinitionAdapter { } } +class ImplementationAdapter { + + private _documents: ExtHostDocuments; + private _provider: vscode.TypeDefinitionProvider; + + constructor(documents: ExtHostDocuments, provider: vscode.TypeDefinitionProvider) { + this._documents = documents; + this._provider = provider; + } + + provideTypeDefinition(resource: URI, position: IPosition): TPromise { + let doc = this._documents.getDocumentData(resource).document; + let pos = TypeConverters.toPosition(position); + return asWinJsPromise(token => this._provider.provideTypeDefinition(doc, pos, token)).then(value => { + if (Array.isArray(value)) { + return value.map(TypeConverters.location.from); + } else if (value) { + return TypeConverters.location.from(value); + } + }); + } +} + class HoverAdapter { private _documents: ExtHostDocuments; @@ -614,7 +637,7 @@ class LinkProviderAdapter { type Adapter = OutlineAdapter | CodeLensAdapter | DefinitionAdapter | HoverAdapter | DocumentHighlightAdapter | ReferenceAdapter | QuickFixAdapter | DocumentFormattingAdapter | RangeFormattingAdapter | OnTypeFormattingAdapter | NavigateTypeAdapter | RenameAdapter - | SuggestAdapter | SignatureHelpAdapter | LinkProviderAdapter; + | SuggestAdapter | SignatureHelpAdapter | LinkProviderAdapter | ImplementationAdapter; export class ExtHostLanguageFeatures extends ExtHostLanguageFeaturesShape { @@ -713,6 +736,17 @@ export class ExtHostLanguageFeatures extends ExtHostLanguageFeaturesShape { return this._withAdapter(handle, DefinitionAdapter, adapter => adapter.provideDefinition(resource, position)); } + registerTypeDefinitionProvider(selector: vscode.DocumentSelector, provider: vscode.TypeDefinitionProvider): vscode.Disposable { + const handle = this._nextHandle(); + this._adapter.set(handle, new ImplementationAdapter(this._documents, provider)); + this._proxy.$registerImplementationSupport(handle, selector); + return this._createDisposable(handle); + } + + $provideTypeDefinition(handle: number, resource: URI, position: IPosition): TPromise { + return this._withAdapter(handle, ImplementationAdapter, adapter => adapter.provideTypeDefinition(resource, position)); + } + // --- extra info registerHoverProvider(selector: vscode.DocumentSelector, provider: vscode.HoverProvider): vscode.Disposable { diff --git a/src/vs/workbench/api/node/mainThreadLanguageFeatures.ts b/src/vs/workbench/api/node/mainThreadLanguageFeatures.ts index c1cc2c93809..5b12ce8f47d 100644 --- a/src/vs/workbench/api/node/mainThreadLanguageFeatures.ts +++ b/src/vs/workbench/api/node/mainThreadLanguageFeatures.ts @@ -102,6 +102,15 @@ export class MainThreadLanguageFeatures extends MainThreadLanguageFeaturesShape return undefined; } + $registerImplementationSupport(handle: number, selector: vscode.DocumentSelector): TPromise { + this._registrations[handle] = modes.TypeDefinitionProviderRegistry.register(selector, { + provideTypeDefinition: (model, position, token): Thenable => { + return wireCancellationToken(token, this._proxy.$provideTypeDefinition(handle, model.uri, position)); + } + }); + return undefined; + } + // --- extra info $registerHoverProvider(handle: number, selector: vscode.DocumentSelector): TPromise { diff --git a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts index de736d04d87..a915bf3b3c4 100644 --- a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts +++ b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts @@ -27,7 +27,7 @@ import { ExtHostDocuments } from 'vs/workbench/api/node/extHostDocuments'; import { getDocumentSymbols } from 'vs/editor/contrib/quickOpen/common/quickOpen'; import { DocumentSymbolProviderRegistry, DocumentHighlightKind } from 'vs/editor/common/modes'; import { getCodeLensData } from 'vs/editor/contrib/codelens/common/codelens'; -import { getDeclarationsAtPosition } from 'vs/editor/contrib/goToDeclaration/common/goToDeclaration'; +import { getDeclarationsAtPosition, getTypeDefinitionAtPosition } from 'vs/editor/contrib/goToDeclaration/common/goToDeclaration'; import { getHover } from 'vs/editor/contrib/hover/common/hover'; import { getOccurrencesAtPosition } from 'vs/editor/contrib/wordHighlighter/common/wordHighlighter'; import { provideReferences } from 'vs/editor/contrib/referenceSearch/common/referenceSearch'; @@ -351,6 +351,26 @@ suite('ExtHostLanguageFeatures', function () { }); }); + // --- type definition + + test('TypeDefinition, data conversion', function () { + + disposables.push(extHost.registerTypeDefinitionProvider(defaultSelector, { + provideTypeDefinition(): any { + return [new types.Location(model.uri, new types.Range(1, 2, 3, 4))]; + } + })); + + return threadService.sync().then(() => { + return getTypeDefinitionAtPosition(model, new EditorPosition(1, 1)).then(value => { + assert.equal(value.length, 1); + let [entry] = value; + assert.deepEqual(entry.range, { startLineNumber: 2, startColumn: 3, endLineNumber: 4, endColumn: 5 }); + assert.equal(entry.uri.toString(), model.uri.toString()); + }); + }); + }); + // --- extra info test('HoverProvider, word range at pos', function () { From 0f2c51fc22446f6e6a63f60bbcc6a2ecafd98d66 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 15:13:38 -0800 Subject: [PATCH 589/786] Fixes #18425 --- .../typescript/src/features/referencesCodeLensProvider.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index 26d3160db60..18d5217626d 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -73,14 +73,13 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro // Exclude original definition from references const locations = response.body.refs .filter(reference => - reference.start.line !== codeLens.range.start.line + 1 - && reference.start.offset !== codeLens.range.start.character + 1) + !(reference.start.line === codeLens.range.start.line + 1 + && reference.start.offset === codeLens.range.start.character + 1)) .map(reference => new Location(Uri.file(reference.file), new Range( new Position(reference.start.line - 1, reference.start.offset - 1), new Position(reference.end.line - 1, reference.end.offset - 1)))); - codeLens.command = { title: locations.length + ' ' + (locations.length === 1 ? localize('oneReferenceLabel', 'reference') : localize('manyReferenceLabel', 'references')), command: 'editor.action.showReferences', From d9d41f7cd0c92478c632835f248be27b8ddb8b61 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 15:21:46 -0800 Subject: [PATCH 590/786] Prototype Using Commit Characters for JS and TS Completions (#18380) * Prototype Using Commit Characters for JS and TS Completions Part of #7326 Adds a prototype for using specific characters to complete TS/JS completion items automatically. * Tune path completion items * Disable dot commit in js files * Don't complete on / in module names --- extensions/typescript/package.json | 5 -- .../src/features/completionItemProvider.ts | 56 ++++++++++++++----- 2 files changed, 43 insertions(+), 18 deletions(-) diff --git a/extensions/typescript/package.json b/extensions/typescript/package.json index ce5a0ceb1f7..a74697b8026 100644 --- a/extensions/typescript/package.json +++ b/extensions/typescript/package.json @@ -256,11 +256,6 @@ } } }, - "keybindings": { - "key": ".", - "command": "^acceptSelectedSuggestion", - "when": "editorTextFocus && suggestWidgetVisible && editorLangId == 'typescript' && suggestionSupportsAcceptOnKey" - }, "commands": [ { "command": "typescript.reloadProjects", diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 71cb92ffd94..d1e6117227b 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -18,16 +18,16 @@ import * as nls from 'vscode-nls'; let localize = nls.loadMessageBundle(); class MyCompletionItem extends CompletionItem { - - document: TextDocument; - position: Position; - - constructor(position: Position, document: TextDocument, entry: CompletionEntry) { + constructor( + public position: Position, + public document: TextDocument, + entry: CompletionEntry + ) { super(entry.name); this.sortText = entry.sortText; this.kind = MyCompletionItem.convertKind(entry.kind); this.position = position; - this.document = document; + this.commitCharacters = MyCompletionItem.getCommitCharacters(document, entry.kind); if (entry.replacementSpan) { let span: protocol.TextSpan = entry.replacementSpan; // The indexing for the range returned by the server uses 1-based indexing. @@ -85,6 +85,39 @@ class MyCompletionItem extends CompletionItem { return CompletionItemKind.Property; } + + private static getCommitCharacters(document: TextDocument, kind: string): string[] | undefined { + switch (kind) { + case PConst.Kind.externalModuleName: + return ['"', '\'']; + + case PConst.Kind.file: + case PConst.Kind.directory: + return ['/', '"', '\'']; + + case PConst.Kind.alias: + case PConst.Kind.variable: + case PConst.Kind.localVariable: + case PConst.Kind.memberVariable: + case PConst.Kind.memberGetAccessor: + case PConst.Kind.memberSetAccessor: + case PConst.Kind.constructSignature: + case PConst.Kind.callSignature: + case PConst.Kind.indexSignature: + case PConst.Kind.enum: + case PConst.Kind.module: + case PConst.Kind.class: + case PConst.Kind.interface: + case PConst.Kind.function: + case PConst.Kind.memberFunction: + if (!document || (document.languageId !== 'typescript' && document.languageId !== 'typescriptreact')) { + return undefined; + } + return ['.']; + } + + return undefined; + } } interface Configuration { @@ -97,15 +130,12 @@ namespace Configuration { export default class TypeScriptCompletionItemProvider implements CompletionItemProvider { - public triggerCharacters = ['.']; - public excludeTokens = ['string', 'comment', 'numeric']; - public sortBy = [{ type: 'reference', partSeparator: '/' }]; - - private client: ITypescriptServiceClient; - private typingsStatus: TypingsStatus; private config: Configuration; - constructor(client: ITypescriptServiceClient, typingsStatus: TypingsStatus) { + constructor( + private client: ITypescriptServiceClient, + private typingsStatus: TypingsStatus + ) { this.client = client; this.typingsStatus = typingsStatus; this.config = { useCodeSnippetsOnMethodSuggest: false }; From c932846c67b540efc615813095c08a5a5a1b2284 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 16:29:27 -0800 Subject: [PATCH 591/786] Wrapping in Markdown Preview (#17361) * Improve markdown Wrapping Includes a few improvements to the markdown preview * Use breakword by default to break up very long words * When `editor.worWrap` is enabled, wrap code blocks inside of the html preview. * Reverts https://github.com/Microsoft/vscode/commit/41467b74b7e486f3a5857d3cc0ab15d85a2b7a84 . This change is adding an 20px margin to the left of any html content. I believe the html content itself should be responsible for adding this padding and should normally fill the entire screen. * Better centers markdown preview content * Move padding to default webview style * Remove padding change for now --- extensions/markdown/media/markdown.css | 7 ++++++- extensions/markdown/src/extension.ts | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/extensions/markdown/media/markdown.css b/extensions/markdown/media/markdown.css index 2c16c282843..9ca2c0bbf86 100644 --- a/extensions/markdown/media/markdown.css +++ b/extensions/markdown/media/markdown.css @@ -6,8 +6,9 @@ body { font-family: "Segoe WPC", "Segoe UI", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback"; font-size: 14px; - padding-left: 12px; + padding: 0 12px; line-height: 22px; + word-wrap: break-word; } body.scrollBeyondLastLine { @@ -96,6 +97,10 @@ code { line-height: 19px; } +body.wordWrap pre { + white-space: pre-wrap; +} + .mac code { font-size: 12px; line-height: 18px; diff --git a/extensions/markdown/src/extension.ts b/extensions/markdown/src/extension.ts index 8dad9e2ec24..274dea90195 100644 --- a/extensions/markdown/src/extension.ts +++ b/extensions/markdown/src/extension.ts @@ -256,6 +256,8 @@ class MDDocumentContentProvider implements vscode.TextDocumentContentProvider { public provideTextDocumentContent(uri: vscode.Uri): Thenable { return vscode.workspace.openTextDocument(vscode.Uri.parse(uri.query)).then(document => { const scrollBeyondLastLine = vscode.workspace.getConfiguration('editor')['scrollBeyondLastLine']; + const wordWrap = vscode.workspace.getConfiguration('editor')['wordWrap']; + const head = ([] as Array).concat( '', '', @@ -267,7 +269,7 @@ class MDDocumentContentProvider implements vscode.TextDocumentContentProvider { this.computeCustomStyleSheetIncludes(uri), ``, '', - `` + `` ).join('\n'); const body = this._renderer.render(this.getDocumentContentForPreview(document)); From 269d1f3aae852fa342b09a61aa5fb80c350e59d9 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 17:55:53 -0800 Subject: [PATCH 592/786] Fix 17584 (#18477) * Fixes #17584 * Remove logging statement --- .../src/features/completionItemProvider.ts | 41 ++++++++++++------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index d1e6117227b..0f1c282d850 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -21,13 +21,14 @@ class MyCompletionItem extends CompletionItem { constructor( public position: Position, public document: TextDocument, - entry: CompletionEntry + entry: CompletionEntry, + enableDotCompletions: boolean ) { super(entry.name); this.sortText = entry.sortText; this.kind = MyCompletionItem.convertKind(entry.kind); this.position = position; - this.commitCharacters = MyCompletionItem.getCommitCharacters(document, entry.kind); + this.commitCharacters = MyCompletionItem.getCommitCharacters(enableDotCompletions, entry.kind); if (entry.replacementSpan) { let span: protocol.TextSpan = entry.replacementSpan; // The indexing for the range returned by the server uses 1-based indexing. @@ -86,7 +87,7 @@ class MyCompletionItem extends CompletionItem { return CompletionItemKind.Property; } - private static getCommitCharacters(document: TextDocument, kind: string): string[] | undefined { + private static getCommitCharacters(enableDotCompletions: boolean, kind: string): string[] | undefined { switch (kind) { case PConst.Kind.externalModuleName: return ['"', '\'']; @@ -95,25 +96,24 @@ class MyCompletionItem extends CompletionItem { case PConst.Kind.directory: return ['/', '"', '\'']; - case PConst.Kind.alias: - case PConst.Kind.variable: - case PConst.Kind.localVariable: - case PConst.Kind.memberVariable: case PConst.Kind.memberGetAccessor: case PConst.Kind.memberSetAccessor: case PConst.Kind.constructSignature: case PConst.Kind.callSignature: case PConst.Kind.indexSignature: case PConst.Kind.enum: - case PConst.Kind.module: - case PConst.Kind.class: case PConst.Kind.interface: + return enableDotCompletions ? ['.'] : undefined; + + case PConst.Kind.module: + case PConst.Kind.alias: + case PConst.Kind.variable: + case PConst.Kind.localVariable: + case PConst.Kind.memberVariable: + case PConst.Kind.class: case PConst.Kind.function: case PConst.Kind.memberFunction: - if (!document || (document.languageId !== 'typescript' && document.languageId !== 'typescriptreact')) { - return undefined; - } - return ['.']; + return enableDotCompletions ? ['.', '('] : undefined; } return undefined; @@ -188,9 +188,22 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP let completionItems: CompletionItem[] = []; let body = msg.body; if (body) { + // Only enable dot completions in TS files for now + let enableDotCompletions = document && (document.languageId === 'typescript' || document.languageId === 'typescriptreact'); + + // TODO: Workaround for https://github.com/Microsoft/TypeScript/issues/13456 + // Only enable dot completions when previous character is an identifier. + // Prevents incorrectly completing while typing spread operators. + if (position.character > 0) { + const preText = document.getText(new Range( + new Position(position.line, 0), + new Position(position.line, position.character - 1))); + enableDotCompletions = preText.match(/[a-z_$]\s*$/ig) !== null; + } + for (let i = 0; i < body.length; i++) { let element = body[i]; - let item = new MyCompletionItem(position, document, element); + let item = new MyCompletionItem(position, document, element, enableDotCompletions); completionItems.push(item); } } From c82fcf27eef1722bfc27ade93f9018d617560793 Mon Sep 17 00:00:00 2001 From: roblou Date: Thu, 12 Jan 2017 18:01:35 -0800 Subject: [PATCH 593/786] node-debug2@1.9.4 --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 729d8d5dd90..ab0267d9142 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -40,7 +40,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.6' }, - { name: 'ms-vscode.node-debug2', version: '1.9.2' } + { name: 'ms-vscode.node-debug2', version: '1.9.4' } ]; const vscodeEntryPoints = _.flatten([ From 7a5125606baf90cfb95eb094c88769077c474cc5 Mon Sep 17 00:00:00 2001 From: roblou Date: Thu, 12 Jan 2017 18:27:21 -0800 Subject: [PATCH 594/786] Decrease text search fake progress multiplier --- src/vs/workbench/parts/search/browser/searchViewlet.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 050e2799129..62ba4873eeb 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -999,7 +999,7 @@ export class SearchViewlet extends Viewlet { // Fake progress up to 90%, or when actual progress beats it const fakeMax = 900; - const fakeMultiplier = 15; + const fakeMultiplier = 12; if (fakeProgress && progressWorked < fakeMax) { // Linearly decrease the rate of fake progress. // 1 is the smallest allowed amount of progress. From 4f4df044b7823a63d563d912b2dd2f7119e437ac Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 19:41:50 -0800 Subject: [PATCH 595/786] Fixes #18487 --- .../typescript/src/features/referencesCodeLensProvider.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index 18d5217626d..e5795f7b20a 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -123,12 +123,17 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro } // fallthrough + case PConst.Kind.class: + if (item.text === '') { + break; + } + // fallthrough + case PConst.Kind.memberFunction: case PConst.Kind.memberVariable: case PConst.Kind.memberGetAccessor: case PConst.Kind.memberSetAccessor: case PConst.Kind.constructorImplementation: - case PConst.Kind.class: case PConst.Kind.interface: case PConst.Kind.type: case PConst.Kind.enum: From e5a8f51916f908f116b350ee2fb3940639dc9215 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 12 Jan 2017 19:44:46 -0800 Subject: [PATCH 596/786] Add peek implemenation command Fixes #18481 (#18484) --- .../browser/goToDeclaration.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts index d4b1246ba76..3e3f8e96961 100644 --- a/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts +++ b/src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts @@ -250,6 +250,32 @@ export class GoToImplementationAction extends DefinitionAction { } } +@editorAction +export class PeekImplementationAction extends DefinitionAction { + + public static ID = 'editor.action.peekImplementation'; + + constructor() { + super(new DefinitionActionConfig(false, true, false), { + id: PeekImplementationAction.ID, + label: nls.localize('actions.peekImplementation.label', "Peek Implementation"), + alias: 'Peek Implementation', + precondition: ModeContextKeys.hasTypeDefinitionProvider, + kbOpts: { + kbExpr: EditorContextKeys.TextFocus, + primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.F12 + }, + menuOpts: { + group: 'navigation', + order: 1.3 + } + }); + } + + protected getDeclarationsAtPosition(model: editorCommon.IModel, position: corePosition.Position): TPromise { + return getTypeDefinitionAtPosition(model, position); + } +} // --- Editor Contribution to goto definition using the mouse and a modifier key From a6175d07561140f1f0d12a94d839ad8eac786a01 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 07:15:26 +0100 Subject: [PATCH 597/786] Fix build (#18492) --- build/lib/compilation.js | 4 +--- build/lib/compilation.ts | 5 +---- .../typescript/src/features/referencesCodeLensProvider.ts | 2 +- package.json | 2 +- src/vs/workbench/parts/output/browser/outputServices.ts | 2 +- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/build/lib/compilation.js b/build/lib/compilation.js index 2171ffa1ae9..54e640c2b15 100644 --- a/build/lib/compilation.js +++ b/build/lib/compilation.js @@ -23,8 +23,6 @@ options.verbose = false; options.sourceMap = true; options.rootDir = rootDir; options.sourceRoot = util.toFileUri(rootDir); -var smSourceRootPath = path.resolve(path.dirname(rootDir)); -var smSourceRoot = util.toFileUri(smSourceRootPath); function createCompile(build, emitError) { var opts = _.clone(options); opts.inlineSources = !!build; @@ -48,7 +46,7 @@ function createCompile(build, emitError) { .pipe(sourcemaps.write('.', { addComment: false, includeContent: !!build, - sourceRoot: smSourceRoot + sourceRoot: options.sourceRoot })) .pipe(tsFilter.restore) .pipe(reporter.end(emitError)); diff --git a/build/lib/compilation.ts b/build/lib/compilation.ts index ac367a573b0..3b33a6bd7ed 100644 --- a/build/lib/compilation.ts +++ b/build/lib/compilation.ts @@ -28,9 +28,6 @@ options.sourceMap = true; options.rootDir = rootDir; options.sourceRoot = util.toFileUri(rootDir); -const smSourceRootPath = path.resolve(path.dirname(rootDir)); -const smSourceRoot = util.toFileUri(smSourceRootPath); - function createCompile(build: boolean, emitError?: boolean): (token?: util.ICancellationToken) => NodeJS.ReadWriteStream { const opts = _.clone(options); opts.inlineSources = !!build; @@ -57,7 +54,7 @@ function createCompile(build: boolean, emitError?: boolean): (token?: util.ICanc .pipe(sourcemaps.write('.', { addComment: false, includeContent: !!build, - sourceRoot: smSourceRoot + sourceRoot: options.sourceRoot })) .pipe(tsFilter.restore) .pipe(reporter.end(emitError)); diff --git a/extensions/typescript/src/features/referencesCodeLensProvider.ts b/extensions/typescript/src/features/referencesCodeLensProvider.ts index e5795f7b20a..fa4197bbb64 100644 --- a/extensions/typescript/src/features/referencesCodeLensProvider.ts +++ b/extensions/typescript/src/features/referencesCodeLensProvider.ts @@ -74,7 +74,7 @@ export default class TypeScriptReferencesCodeLensProvider implements CodeLensPro const locations = response.body.refs .filter(reference => !(reference.start.line === codeLens.range.start.line + 1 - && reference.start.offset === codeLens.range.start.character + 1)) + && reference.start.offset === codeLens.range.start.character + 1)) .map(reference => new Location(Uri.file(reference.file), new Range( diff --git a/package.json b/package.json index 918583b8c91..2b6100990af 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "gulp-rename": "^1.2.0", "gulp-replace": "^0.5.4", "gulp-shell": "^0.5.2", - "gulp-sourcemaps": "^1.6.0", + "gulp-sourcemaps": "^1.11.0", "gulp-tsb": "^2.0.3", "gulp-tslint": "^7.0.1", "gulp-uglify": "^2.0.0", diff --git a/src/vs/workbench/parts/output/browser/outputServices.ts b/src/vs/workbench/parts/output/browser/outputServices.ts index 037801d59df..67b45331611 100644 --- a/src/vs/workbench/parts/output/browser/outputServices.ts +++ b/src/vs/workbench/parts/output/browser/outputServices.ts @@ -94,7 +94,7 @@ export class OutputService implements IOutputService { } private append(channelId: string, output: string): void { - + // Initialize if (!this.receivedOutput[channelId]) { this.receivedOutput[channelId] = ''; From 2cdc2b3da8f0fd5322b48747241584cf9dd98f8f Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 07:55:52 +0100 Subject: [PATCH 598/786] update distro --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2b6100990af..2ccabda0404 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-oss-dev", "version": "1.9.0", "electronVersion": "1.4.6", - "distro": "ef07477c3bbf2aa2f274b13093cbe0d96fa59fdd", + "distro": "47280b25a68a86e8edb9ce69c649ba529136bcaf", "author": { "name": "Microsoft Corporation" }, From 5ba8940d62497fbe5b5f0c84f4cc4113205d0048 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 09:12:06 +0100 Subject: [PATCH 599/786] catch unhandled promise rejections in build --- build/gulpfile.hygiene.js | 5 +++++ gulpfile.js | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/build/gulpfile.hygiene.js b/build/gulpfile.hygiene.js index 0ca8ea54b9d..f53a1c1bd26 100644 --- a/build/gulpfile.hygiene.js +++ b/build/gulpfile.hygiene.js @@ -229,6 +229,11 @@ gulp.task('hygiene', () => hygiene()); if (require.main === module) { const cp = require('child_process'); + process.on('unhandledRejection', (reason, p) => { + console.log('Unhandled Rejection at: Promise', p, 'reason:', reason); + process.exit(1); + }); + cp.exec('git config core.autocrlf', (err, out) => { const skipEOL = out.trim() === 'true'; diff --git a/gulpfile.js b/gulpfile.js index f82bdbf2bb5..70aab71c296 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -58,8 +58,14 @@ var ALL_EDITOR_TASKS = [ 'tslint', 'hygiene', ]; + var runningEditorTasks = process.argv.length > 2 && process.argv.slice(2).every(function (arg) { return (ALL_EDITOR_TASKS.indexOf(arg) !== -1); }); +process.on('unhandledRejection', (reason, p) => { + console.log('Unhandled Rejection at: Promise', p, 'reason:', reason); + process.exit(1); +}); + if (runningEditorTasks) { require(`./build/gulpfile.editor`); require(`./build/gulpfile.hygiene`); From 1ae09ab0cbae4a3fb4bdb0ffe3c9bb44f3bb1b18 Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Fri, 13 Jan 2017 09:43:50 +0100 Subject: [PATCH 600/786] Fix the tslint hygiene --- build/gulpfile.hygiene.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.hygiene.js b/build/gulpfile.hygiene.js index f53a1c1bd26..c71f768be5a 100644 --- a/build/gulpfile.hygiene.js +++ b/build/gulpfile.hygiene.js @@ -189,7 +189,7 @@ const hygiene = exports.hygiene = (some, options) => { }); const tsl = es.through(function (file) { - const configuration = tslint.findConfiguration(null, '.'); + const configuration = tslint.Configuration.findConfiguration(null, '.'); const options = { configuration, formatter: 'json', rulesDirectory: 'build/lib/tslint' }; const contents = file.contents.toString('utf8'); const linter = new tslint(file.relative, contents, options); From 0b5b1dd00089dc37e776de191f5a2aeea359abdf Mon Sep 17 00:00:00 2001 From: Erich Gamma Date: Fri, 13 Jan 2017 10:05:56 +0100 Subject: [PATCH 601/786] Adapt to tslint4 --- build/gulpfile.hygiene.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build/gulpfile.hygiene.js b/build/gulpfile.hygiene.js index c71f768be5a..230bdfe8a82 100644 --- a/build/gulpfile.hygiene.js +++ b/build/gulpfile.hygiene.js @@ -190,10 +190,11 @@ const hygiene = exports.hygiene = (some, options) => { const tsl = es.through(function (file) { const configuration = tslint.Configuration.findConfiguration(null, '.'); - const options = { configuration, formatter: 'json', rulesDirectory: 'build/lib/tslint' }; + const options = { formatter: 'json', rulesDirectory: 'build/lib/tslint' }; const contents = file.contents.toString('utf8'); - const linter = new tslint(file.relative, contents, options); - const result = linter.lint(); + const linter = new tslint.Linter(options); + linter.lint(file.relative, contents, configuration.results); + const result = linter.getResult(); if (result.failureCount > 0) { reportFailures(result.failures); From 172cce82a4f405e9e9e402c398d050d01622a8ee Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 10:34:26 +0100 Subject: [PATCH 602/786] Improved mixin of product --- build/gulpfile.mixin.js | 14 ++++++++++++-- build/gulpfile.vscode.js | 11 +++-------- package.json | 2 +- src/vs/platform/node/product.ts | 1 + 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/build/gulpfile.mixin.js b/build/gulpfile.mixin.js index a3d2391938d..387839f8b44 100644 --- a/build/gulpfile.mixin.js +++ b/build/gulpfile.mixin.js @@ -51,8 +51,18 @@ gulp.task('mixin', function () { const build = all.pipe(filter('build/**')); const productJsonFilter = filter('product.json', { restore: true }); + const vsdaFilter = (function() { + const filter = []; + if (process.platform !== 'win32') { filter.push('!**/vsda_win32.node'); } + if (process.platform !== 'darwin') { filter.push('!**/vsda_darwin.node'); } + if (process.platform !== 'linux' || process.arch !== 'x64') { filter.push('!**/vsda_linux64.node'); } + if (process.platform !== 'linux' || process.arch === 'x64') { filter.push('!**/vsda_linux32.node'); } + + return filter; + })(); + const mixin = all - .pipe(filter('quality/' + quality + '/**')) + .pipe(filter(['quality/' + quality + '/**'].concat(vsdaFilter))) .pipe(util.rebase(2)) .pipe(productJsonFilter) .pipe(buffer()) @@ -71,4 +81,4 @@ gulp.task('mixin', function () { return f; })) .pipe(gulp.dest('.')); -}); +}); \ No newline at end of file diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index ab0267d9142..8e028190a1a 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -30,7 +30,8 @@ const product = require('../product.json'); const shrinkwrap = require('../npm-shrinkwrap.json'); const crypto = require('crypto'); -const dependencies = Object.keys(shrinkwrap.dependencies).concat(['vsda' /* vsda can come in from distro build, do not remove */]); +const dependencies = Object.keys(shrinkwrap.dependencies) + .concat(Array.isArray(product.extraNodeModules) ? product.extraNodeModules : []); // additional dependencies from our product configuration const baseModules = Object.keys(process.binding('natives')).filter(n => !/^_|\//.test(n)); const nodeModules = ['electron', 'original-fs'] .concat(dependencies) @@ -269,13 +270,7 @@ function packageTask(platform, arch, opts) { .pipe(util.cleanNodeModule('native-keymap', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('windows-foreground-love', ['binding.gyp', 'build/**', 'src/**'], ['**/*.node'])) .pipe(util.cleanNodeModule('gc-signals', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['**/*.node', 'src/index.js'])) - .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])) - // vsda can come in from distro build, do not remove - .pipe(util.cleanNodeModule('vsda', ['**'], [(function () { - if (process.platform === 'win32') { return 'build/Release/vsda_win32.node'; } - if (process.platform === 'darwin') { return 'build/Release/vsda_darwin.node'; } - if (process.platform === 'linux') { return process.arch === 'x64' ? 'build/Release/vsda_linux64.node' : 'build/Release/vsda_linux32.node'; } - })(), 'index.js'])); + .pipe(util.cleanNodeModule('node-pty', ['binding.gyp', 'build/**', 'src/**', 'deps/**'], ['build/Release/**'])); let all = es.merge( packageJsonStream, diff --git a/package.json b/package.json index 2ccabda0404..3b4dca5b90f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-oss-dev", "version": "1.9.0", "electronVersion": "1.4.6", - "distro": "47280b25a68a86e8edb9ce69c649ba529136bcaf", + "distro": "07e460da0e2854e12c183abaa5acbcd7b8c48d7f", "author": { "name": "Microsoft Corporation" }, diff --git a/src/vs/platform/node/product.ts b/src/vs/platform/node/product.ts index d7b5a292652..96928924813 100644 --- a/src/vs/platform/node/product.ts +++ b/src/vs/platform/node/product.ts @@ -52,6 +52,7 @@ export interface IProductConfiguration { npsSurveyUrl: string; checksums: { [path: string]: string; }; checksumFailMoreInfoUrl: string; + extraNodeModules: string[]; } const rootPath = path.dirname(uri.parse(require.toUrl('')).fsPath); From 4dcbad30075e742cc666ecb4b51709c0ad7403a3 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 10:40:56 +0100 Subject: [PATCH 603/786] null guard for scope ranges --- src/vs/workbench/parts/debug/electron-browser/debugHover.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts index 344ef9cf51a..4a939965429 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts @@ -213,7 +213,7 @@ export class DebugHoverWidget implements IContentWidget { } // Find the most specific scope containing the range #16632 - return [scopes.filter(scope => Range.containsRange(scope.range, expressionRange)) + return [scopes.filter(scope => scope.range && Range.containsRange(scope.range, expressionRange)) .sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber)).shift()]; }) .then(scopes => TPromise.join(scopes.map(scope => this.doFindExpression(scope, namesToFind)))) From 912e2f0c8377a08dbb366ff8252e3e122929b3aa Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 11:05:48 +0100 Subject: [PATCH 604/786] am I the only one that cares about green builds? --- src/vs/editor/contrib/find/common/findModel.ts | 1 - src/vs/editor/contrib/find/common/replacePattern.ts | 2 -- src/vs/workbench/test/common/editor/rangeDecorations.test.ts | 2 +- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/vs/editor/contrib/find/common/findModel.ts b/src/vs/editor/contrib/find/common/findModel.ts index 337a5a0fbb1..b99cd6865cf 100644 --- a/src/vs/editor/contrib/find/common/findModel.ts +++ b/src/vs/editor/contrib/find/common/findModel.ts @@ -17,7 +17,6 @@ import { ReplaceAllCommand } from './replaceAllCommand'; import { Selection } from 'vs/editor/common/core/selection'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { IKeybindings } from 'vs/platform/keybinding/common/keybinding'; -import { SearchParams } from 'vs/editor/common/model/textModelSearch'; export const ToggleCaseSensitiveKeybinding: IKeybindings = { primary: KeyMod.Alt | KeyCode.KEY_C, diff --git a/src/vs/editor/contrib/find/common/replacePattern.ts b/src/vs/editor/contrib/find/common/replacePattern.ts index 1a0bba7527e..125e363a768 100644 --- a/src/vs/editor/contrib/find/common/replacePattern.ts +++ b/src/vs/editor/contrib/find/common/replacePattern.ts @@ -3,8 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import * as strings from 'vs/base/common/strings'; -import { IPatternInfo } from 'vs/platform/search/common/search'; import { CharCode } from 'vs/base/common/charCode'; export class ReplacePattern { diff --git a/src/vs/workbench/test/common/editor/rangeDecorations.test.ts b/src/vs/workbench/test/common/editor/rangeDecorations.test.ts index bde6f79405e..eee0aa2c901 100644 --- a/src/vs/workbench/test/common/editor/rangeDecorations.test.ts +++ b/src/vs/workbench/test/common/editor/rangeDecorations.test.ts @@ -151,7 +151,7 @@ suite('Editor - Range decorations', () => { } function mockEditorService(editorInput: IEditorInput); - function mockEditorService(resource: URI) + function mockEditorService(resource: URI); function mockEditorService(arg: any) { let editorInput: IEditorInput = arg instanceof URI ? instantiationService.createInstance(FileEditorInput, arg, void 0) : arg; instantiationService.stub(WorkbenchEditorService.IWorkbenchEditorService, 'getActiveEditorInput', editorInput); From 79b37a7f174bb75fea95353c02570ad4de613682 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 11:17:11 +0100 Subject: [PATCH 605/786] add not implemented commands --- extensions/git/src/commands.ts | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index cf84bc365a4..71372a50a37 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -323,6 +323,54 @@ export class CommandCenter { await choice.run(this.model); } + @CommandCenter.Command('git.commitStaged') + @CommandCenter.CatchErrors + async commitStaged(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.commitStagedSigned') + @CommandCenter.CatchErrors + async commitStagedSigned(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.commitAll') + @CommandCenter.CatchErrors + async commitAll(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.commitAllSigned') + @CommandCenter.CatchErrors + async commitAllSigned(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.undoCommit') + @CommandCenter.CatchErrors + async undoCommit(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.pull') + @CommandCenter.CatchErrors + async pull(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.pullRebase') + @CommandCenter.CatchErrors + async pullRebase(): Promise { + await Promise.reject('not implemented'); + } + + @CommandCenter.Command('git.pushTo') + @CommandCenter.CatchErrors + async pushTo(): Promise { + await Promise.reject('not implemented'); + } + @CommandCenter.Command('git.sync') @CommandCenter.CatchErrors async sync(): Promise { From 1e5714d5c73415806b5d95e899c627aa6a5c9920 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 11:20:12 +0100 Subject: [PATCH 606/786] debug: append origin to stack frame title --- src/vs/workbench/parts/debug/electron-browser/debugViewer.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts index 2e9a9b0534b..ab9ea647226 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugViewer.ts @@ -560,6 +560,9 @@ export class CallStackRenderer implements IRenderer { private renderStackFrame(stackFrame: debug.IStackFrame, data: IStackFrameTemplateData): void { stackFrame.source.deemphasize ? dom.addClass(data.stackFrame, 'disabled') : dom.removeClass(data.stackFrame, 'disabled'); data.file.title = stackFrame.source.raw.path || stackFrame.source.name; + if (stackFrame.source.raw.origin) { + data.file.title += `\n${stackFrame.source.raw.origin}`; + } data.label.textContent = stackFrame.name; data.label.title = stackFrame.name; data.fileName.textContent = getSourceName(stackFrame.source, this.contextService); From c7fca1c18f0c4146b9dc0ea17922fbc43c59aece Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 11:52:07 +0100 Subject: [PATCH 607/786] git: checkout & branch commands --- extensions/git/package.json | 10 +++++ extensions/git/src/commands.ts | 72 +++++++++++++++++++++------------- extensions/git/src/model.ts | 5 +++ 3 files changed, 59 insertions(+), 28 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 9c4fda1baeb..daf74ad475b 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -119,6 +119,16 @@ "title": "Undo Last Commit", "category": "Git" }, + { + "command": "git.checkout", + "title": "Checkout to...", + "category": "Git" + }, + { + "command": "git.branch", + "title": "Create Branch...", + "category": "Git" + }, { "command": "git.pull", "title": "Pull", diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 71372a50a37..fedc616db14 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -295,34 +295,6 @@ export class CommandCenter { return await this.model.clean(...this.model.workingTreeGroup.resources); } - @CommandCenter.Command('git.checkout') - @CommandCenter.CatchErrors - async checkout(): Promise { - const config = workspace.getConfiguration('git'); - const checkoutType = config.get('checkoutType'); - const includeTags = checkoutType === 'all' || checkoutType === 'tags'; - const includeRemotes = checkoutType === 'all' || checkoutType === 'remote'; - - const heads = this.model.refs.filter(ref => ref.type === RefType.Head) - .map(ref => new CheckoutItem(ref)); - - const tags = (includeTags ? this.model.refs.filter(ref => ref.type === RefType.Tag) : []) - .map(ref => new CheckoutTagItem(ref)); - - const remoteHeads = (includeRemotes ? this.model.refs.filter(ref => ref.type === RefType.RemoteHead) : []) - .map(ref => new CheckoutRemoteHeadItem(ref)); - - const picks = [...heads, ...tags, ...remoteHeads]; - const placeHolder = 'Select a ref to checkout'; - const choice = await window.showQuickPick(picks, { placeHolder }); - - if (!choice) { - return; - } - - await choice.run(this.model); - } - @CommandCenter.Command('git.commitStaged') @CommandCenter.CatchErrors async commitStaged(): Promise { @@ -353,6 +325,50 @@ export class CommandCenter { await Promise.reject('not implemented'); } + @CommandCenter.Command('git.checkout') + @CommandCenter.CatchErrors + async checkout(): Promise { + const config = workspace.getConfiguration('git'); + const checkoutType = config.get('checkoutType'); + const includeTags = checkoutType === 'all' || checkoutType === 'tags'; + const includeRemotes = checkoutType === 'all' || checkoutType === 'remote'; + + const heads = this.model.refs.filter(ref => ref.type === RefType.Head) + .map(ref => new CheckoutItem(ref)); + + const tags = (includeTags ? this.model.refs.filter(ref => ref.type === RefType.Tag) : []) + .map(ref => new CheckoutTagItem(ref)); + + const remoteHeads = (includeRemotes ? this.model.refs.filter(ref => ref.type === RefType.RemoteHead) : []) + .map(ref => new CheckoutRemoteHeadItem(ref)); + + const picks = [...heads, ...tags, ...remoteHeads]; + const placeHolder = 'Select a ref to checkout'; + const choice = await window.showQuickPick(picks, { placeHolder }); + + if (!choice) { + return; + } + + await choice.run(this.model); + } + + @CommandCenter.Command('git.branch') + @CommandCenter.CatchErrors + async branch(): Promise { + const result = await window.showInputBox({ + placeHolder: 'Branch name', + prompt: 'Please provide a branch name' + }); + + if (!result) { + return; + } + + const name = result.replace(/^\.|\/\.|\.\.|~|\^|:|\/$|\.lock$|\.lock\/|\\|\*|\s|^\s*$|\.$/g, '-'); + await this.model.branch(name); + } + @CommandCenter.Command('git.pull') @CommandCenter.CatchErrors async pull(): Promise { diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index c874b8c2180..91df39977b0 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -322,6 +322,11 @@ export class Model { await this.update(); } + async branch(name: string): Promise { + await this.repository.branch(name, true); + await this.update(); + } + async checkout(treeish: string): Promise { await this.repository.checkout(treeish, []); await this.update(); From 986933afab1dab8bcbbcd49d02f4e29fb396875f Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 11:59:19 +0100 Subject: [PATCH 608/786] Fixes Microsoft/monaco-editor#254: The view should assume it is focused only if focusing the textarea succeeded --- .../browser/controller/keyboardHandler.ts | 2 +- src/vs/editor/browser/view/viewImpl.ts | 4 ++- .../common/controller/textAreaHandler.ts | 26 +++++++++---------- .../test/browser/controller/imeTester.ts | 2 +- 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/vs/editor/browser/controller/keyboardHandler.ts b/src/vs/editor/browser/controller/keyboardHandler.ts index 070e69cb887..89ceea1c90a 100644 --- a/src/vs/editor/browser/controller/keyboardHandler.ts +++ b/src/vs/editor/browser/controller/keyboardHandler.ts @@ -157,7 +157,7 @@ export class KeyboardHandler extends ViewEventHandler implements IDisposable { } public focusTextArea(): void { - this.textAreaHandler.writePlaceholderAndSelectTextAreaSync(); + this.textAreaHandler.focusTextArea(); } public onConfigurationChanged(e: editorCommon.IConfigurationChangedEvent): boolean { diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index 2766ef2f051..cd57262869d 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -673,7 +673,9 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp this.keyboardHandler.focusTextArea(); // IE does not trigger the focus event immediately, so we must help it a little bit - this._setHasFocus(true); + if (document.activeElement === this.textArea) { + this._setHasFocus(true); + } } public isFocused(): boolean { diff --git a/src/vs/editor/common/controller/textAreaHandler.ts b/src/vs/editor/common/controller/textAreaHandler.ts index 1015da7d3fb..a385e1c96a8 100644 --- a/src/vs/editor/common/controller/textAreaHandler.ts +++ b/src/vs/editor/common/controller/textAreaHandler.ts @@ -118,7 +118,7 @@ export class TextAreaHandler extends Disposable { // In IE we cannot set .value when handling 'compositionstart' because the entire composition will get canceled. if (!this.Browser.isEdgeOrIE) { - this.setTextAreaState('compositionstart', this.textAreaState.toEmpty()); + this.setTextAreaState('compositionstart', this.textAreaState.toEmpty(), false); } this._onCompositionStart.fire({ @@ -200,13 +200,13 @@ export class TextAreaHandler extends Disposable { } else { if (this.textArea.getSelectionStart() !== this.textArea.getSelectionEnd()) { // Clean up the textarea, to get a clean paste - this.setTextAreaState('paste', this.textAreaState.toEmpty()); + this.setTextAreaState('paste', this.textAreaState.toEmpty(), false); } this._nextCommand = ReadFromTextArea.Paste; } })); - this._writePlaceholderAndSelectTextArea('ctor'); + this._writePlaceholderAndSelectTextArea('ctor', false); } public dispose(): void { @@ -227,24 +227,24 @@ export class TextAreaHandler extends Disposable { } this.hasFocus = isFocused; if (this.hasFocus) { - this._writePlaceholderAndSelectTextArea('focusgain'); + this._writePlaceholderAndSelectTextArea('focusgain', false); } } public setCursorSelections(primary: Range, secondary: Range[]): void { this.selection = primary; this.selections = [primary].concat(secondary); - this._writePlaceholderAndSelectTextArea('selection changed'); + this._writePlaceholderAndSelectTextArea('selection changed', false); } // --- end event handlers - private setTextAreaState(reason: string, textAreaState: TextAreaState): void { + private setTextAreaState(reason: string, textAreaState: TextAreaState, forceFocus: boolean): void { if (!this.hasFocus) { textAreaState = textAreaState.resetSelection(); } - textAreaState.applyToTextArea(reason, this.textArea, this.hasFocus); + textAreaState.applyToTextArea(reason, this.textArea, this.hasFocus || forceFocus); this.textAreaState = textAreaState; } @@ -281,18 +281,18 @@ export class TextAreaHandler extends Disposable { }); } - public writePlaceholderAndSelectTextAreaSync(): void { - this._writePlaceholderAndSelectTextArea('focusTextArea'); + public focusTextArea(): void { + this._writePlaceholderAndSelectTextArea('focusTextArea', true); } - private _writePlaceholderAndSelectTextArea(reason: string): void { + private _writePlaceholderAndSelectTextArea(reason: string, forceFocus: boolean): void { if (!this.textareaIsShownAtCursor) { // Do not write to the textarea if it is visible. if (this.Browser.isIPad) { // Do not place anything in the textarea for the iPad - this.setTextAreaState(reason, this.textAreaState.toEmpty()); + this.setTextAreaState(reason, this.textAreaState.toEmpty(), forceFocus); } else { - this.setTextAreaState(reason, this.textAreaState.fromEditorSelection(this.model, this.selection)); + this.setTextAreaState(reason, this.textAreaState.fromEditorSelection(this.model, this.selection), forceFocus); } } } @@ -304,7 +304,7 @@ export class TextAreaHandler extends Disposable { if (e.canUseTextData()) { e.setTextData(whatToCopy); } else { - this.setTextAreaState('copy or cut', this.textAreaState.fromText(whatToCopy)); + this.setTextAreaState('copy or cut', this.textAreaState.fromText(whatToCopy), false); } if (this.Browser.enableEmptySelectionClipboard) { diff --git a/src/vs/editor/test/browser/controller/imeTester.ts b/src/vs/editor/test/browser/controller/imeTester.ts index 906f40bf5d4..2abbab025a6 100644 --- a/src/vs/editor/test/browser/controller/imeTester.ts +++ b/src/vs/editor/test/browser/controller/imeTester.ts @@ -124,7 +124,7 @@ function doCreateTest(strategy: TextAreaStrategy, description: string, inputStr: cursorOffset = off; cursorLength = len; handler.setCursorSelections(new Range(1, 1 + cursorOffset, 1, 1 + cursorOffset + cursorLength), []); - handler.writePlaceholderAndSelectTextAreaSync(); + handler.focusTextArea(); }; let updateModelAndPosition = (text: string, off: number, len: number) => { From 33492341c96488df315b9f42328c787422fd0cb4 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 12:09:19 +0100 Subject: [PATCH 609/786] withStatusBarProgress API and implementation --- src/vs/platform/progress/common/progress.ts | 34 ++++++++ src/vs/vscode.proposed.d.ts | 15 ++++ src/vs/workbench/api/node/extHost.api.impl.ts | 5 ++ .../api/node/extHost.contribution.ts | 4 +- src/vs/workbench/api/node/extHost.protocol.ts | 7 ++ src/vs/workbench/api/node/extHostProgress.ts | 46 ++++++++++ .../workbench/api/node/mainThreadProgress.ts | 44 ++++++++++ .../workbench/electron-browser/workbench.ts | 5 ++ .../progress/browser/media/progress.svg | 31 +++++++ .../browser/media/progressService2.css | 11 +++ .../progress/browser/progressService2.ts | 84 +++++++++++++++++++ 11 files changed, 285 insertions(+), 1 deletion(-) create mode 100644 src/vs/workbench/api/node/extHostProgress.ts create mode 100644 src/vs/workbench/api/node/mainThreadProgress.ts create mode 100644 src/vs/workbench/services/progress/browser/media/progress.svg create mode 100644 src/vs/workbench/services/progress/browser/media/progressService2.css create mode 100644 src/vs/workbench/services/progress/browser/progressService2.ts diff --git a/src/vs/platform/progress/common/progress.ts b/src/vs/platform/progress/common/progress.ts index 118a7b83e08..55477544a9f 100644 --- a/src/vs/platform/progress/common/progress.ts +++ b/src/vs/platform/progress/common/progress.ts @@ -30,3 +30,37 @@ export interface IProgressRunner { worked(value: number): void; done(): void; } + +export interface IProgress { + report(item: T): void; +} + +export class Progress implements IProgress { + + private _callback: () => void; + private _value: T; + + constructor(callback: () => void) { + this._callback = callback; + } + + get value() { + return this._value; + } + + report(item: T) { + this._value = item; + this._callback(); + } +} + +export const IProgressService2 = createDecorator('progressService2'); + + +export interface IProgressService2 { + _serviceBrand: any; + + withStatusBarProgress(task: (progress: IProgress) => TPromise): void; + + // withViewletProgress(viewletId:string, task) +} diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 42649e09333..b84a56a61ed 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -7,8 +7,23 @@ declare module 'vscode' { + /** + * Reprensents progress + */ + export interface Progress { + report(progress: T): void + } + export namespace window { + export function withStatusBarProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; + + // export function withApplicationProgress(task: (progress: Progress) => Thenable): Thenable; + + // export function withEditorProgress(editor: TextEditor, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; + + // export function withBusyCursor(task: () => Thenable): Thenable; + export function sampleFunction(): Thenable; } diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index e4433369948..b07c897e685 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -20,6 +20,7 @@ import { ExtHostDiagnostics } from 'vs/workbench/api/node/extHostDiagnostics'; import { ExtHostTreeExplorers } from 'vs/workbench/api/node/extHostTreeExplorers'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { ExtHostQuickOpen } from 'vs/workbench/api/node/extHostQuickOpen'; +import { ExtHostProgress } from 'vs/workbench/api/node/extHostProgress'; import { ExtHostHeapService } from 'vs/workbench/api/node/extHostHeapService'; import { ExtHostStatusBar } from 'vs/workbench/api/node/extHostStatusBar'; import { ExtHostCommands } from 'vs/workbench/api/node/extHostCommands'; @@ -84,6 +85,7 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ // Other instances const extHostMessageService = new ExtHostMessageService(threadService); const extHostStatusBar = new ExtHostStatusBar(threadService); + const extHostProgress = new ExtHostProgress(threadService.get(MainContext.MainThreadProgress)); const extHostOutputService = new ExtHostOutputService(threadService); const workspacePath = contextService.hasWorkspace() ? contextService.getWorkspace().resource.fsPath : undefined; const extHostWorkspace = new ExtHostWorkspace(threadService, workspacePath); @@ -274,6 +276,9 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ setStatusBarMessage(text: string, timeoutOrThenable?: number | Thenable): vscode.Disposable { return extHostStatusBar.setStatusBarMessage(text, timeoutOrThenable); }, + withStatusBarProgress: proposedApiFunction(extension, (task: (progress: vscode.Progress, token: vscode.CancellationToken) => Thenable): Thenable => { + return extHostProgress.withStatusBarProgress(task); + }), createOutputChannel(name: string): vscode.OutputChannel { return extHostOutputService.createOutputChannel(name); }, diff --git a/src/vs/workbench/api/node/extHost.contribution.ts b/src/vs/workbench/api/node/extHost.contribution.ts index 2084a341d91..141f83713dd 100644 --- a/src/vs/workbench/api/node/extHost.contribution.ts +++ b/src/vs/workbench/api/node/extHost.contribution.ts @@ -24,6 +24,7 @@ import { MainThreadLanguageFeatures } from './mainThreadLanguageFeatures'; import { MainThreadLanguages } from './mainThreadLanguages'; import { MainThreadMessageService } from './mainThreadMessageService'; import { MainThreadOutputService } from './mainThreadOutputService'; +import { MainThreadProgress } from './mainThreadProgress'; import { MainThreadQuickOpen } from './mainThreadQuickOpen'; import { MainThreadStatusBar } from './mainThreadStatusBar'; import { MainThreadStorage } from './mainThreadStorage'; @@ -74,6 +75,7 @@ export class ExtHostContribution implements IWorkbenchContribution { col.define(MainContext.MainThreadLanguages).set(create(MainThreadLanguages)); col.define(MainContext.MainThreadMessageService).set(create(MainThreadMessageService)); col.define(MainContext.MainThreadOutputService).set(create(MainThreadOutputService)); + col.define(MainContext.MainThreadProgress).set(create(MainThreadProgress)); col.define(MainContext.MainThreadQuickOpen).set(create(MainThreadQuickOpen)); col.define(MainContext.MainThreadStatusBar).set(create(MainThreadStatusBar)); col.define(MainContext.MainThreadStorage).set(create(MainThreadStorage)); @@ -97,4 +99,4 @@ export class ExtHostContribution implements IWorkbenchContribution { // Register File Tracker Registry.as(WorkbenchExtensions.Workbench).registerWorkbenchContribution( ExtHostContribution -); \ No newline at end of file +); diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index f67c5c241f3..468e8644c93 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -183,6 +183,12 @@ export abstract class MainThreadOutputServiceShape { $close(channelId: string): TPromise { throw ni(); } } +export abstract class MainThreadProgressShape { + $progressStart(handle: number): void { throw ni(); } + $progressReport(handle: number, message: string): void { throw ni(); } + $progressEnd(handle: number, err?: any): void { throw ni(); } +} + export abstract class MainThreadTerminalServiceShape { $createTerminal(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean): TPromise { throw ni(); } $dispose(terminalId: number): void { throw ni(); } @@ -370,6 +376,7 @@ export const MainContext = { MainThreadLanguages: createMainId('MainThreadLanguages', MainThreadLanguagesShape), MainThreadMessageService: createMainId('MainThreadMessageService', MainThreadMessageServiceShape), MainThreadOutputService: createMainId('MainThreadOutputService', MainThreadOutputServiceShape), + MainThreadProgress: createMainId('MainThreadProgress', MainThreadProgressShape), MainThreadQuickOpen: createMainId('MainThreadQuickOpen', MainThreadQuickOpenShape), MainThreadStatusBar: createMainId('MainThreadStatusBar', MainThreadStatusBarShape), MainThreadStorage: createMainId('MainThreadStorage', MainThreadStorageShape), diff --git a/src/vs/workbench/api/node/extHostProgress.ts b/src/vs/workbench/api/node/extHostProgress.ts new file mode 100644 index 00000000000..272c796e34f --- /dev/null +++ b/src/vs/workbench/api/node/extHostProgress.ts @@ -0,0 +1,46 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { Progress, CancellationToken } from 'vscode'; +import { MainThreadProgressShape } from './extHost.protocol'; + +export class ExtHostProgress { + + private _proxy: MainThreadProgressShape; + private _handles: number = 0; + + constructor(proxy: MainThreadProgressShape) { + this._proxy = proxy; + } + + withStatusBarProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { + const handle = this._handles++; + + this._proxy.$progressStart(handle); + const progress = { + report: (message: string) => { + this._proxy.$progressReport(handle, message); + } + }; + + let p: Thenable; + + try { + p = task(progress, null); + } catch (err) { + this._proxy.$progressEnd(handle); + throw err; + } + + return p.then(result => { + this._proxy.$progressEnd(handle); + return result; + }, err => { + this._proxy.$progressEnd(handle, err); + throw err; + }); + } +} diff --git a/src/vs/workbench/api/node/mainThreadProgress.ts b/src/vs/workbench/api/node/mainThreadProgress.ts new file mode 100644 index 00000000000..06b584acf9f --- /dev/null +++ b/src/vs/workbench/api/node/mainThreadProgress.ts @@ -0,0 +1,44 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { IProgressService2 } from 'vs/platform/progress/common/progress'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { MainThreadProgressShape } from './extHost.protocol'; + +export class MainThreadProgress extends MainThreadProgressShape { + + private _progressService: IProgressService2; + private progress = new Map(); + + constructor( + @IProgressService2 progressService: IProgressService2 + ) { + super(); + this._progressService = progressService; + } + + + $progressStart(handle: number): void { + this._progressService.withStatusBarProgress(progress => { + return new TPromise((resolve, reject) => { + this.progress.set(handle, { resolve, reject, progress }); + }); + }); + } + + $progressReport(handle: number, message: string): void { + this.progress.get(handle).progress.report(message); + } + + $progressEnd(handle: number, err: any): void { + if (err) { + this.progress.get(handle).reject(err); + } else { + this.progress.get(handle).resolve(); + } + this.progress.delete(handle); + } +} diff --git a/src/vs/workbench/electron-browser/workbench.ts b/src/vs/workbench/electron-browser/workbench.ts index f272385d250..73ade7fd497 100644 --- a/src/vs/workbench/electron-browser/workbench.ts +++ b/src/vs/workbench/electron-browser/workbench.ts @@ -73,6 +73,8 @@ import { TextFileService } from 'vs/workbench/services/textfile/electron-browser import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { ISCMService } from 'vs/workbench/services/scm/common/scm'; import { SCMService } from 'vs/workbench/services/scm/common/scmService'; +import { IProgressService2 } from 'vs/platform/progress/common/progress'; +import { ProgressService2 } from 'vs/workbench/services/progress/browser/progressService2'; import { TextModelResolverService } from 'vs/workbench/services/textmodelResolver/common/textModelResolverService'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -425,6 +427,9 @@ export class Workbench implements IPartService { this.toShutdown.push(this.statusbarPart); serviceCollection.set(IStatusbarService, this.statusbarPart); + // Progress 2 + serviceCollection.set(IProgressService2, new SyncDescriptor(ProgressService2)); + // Keybindings this.contextKeyService = this.instantiationService.createInstance(ContextKeyService); serviceCollection.set(IContextKeyService, this.contextKeyService); diff --git a/src/vs/workbench/services/progress/browser/media/progress.svg b/src/vs/workbench/services/progress/browser/media/progress.svg new file mode 100644 index 00000000000..c3633c0ddab --- /dev/null +++ b/src/vs/workbench/services/progress/browser/media/progress.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/src/vs/workbench/services/progress/browser/media/progressService2.css b/src/vs/workbench/services/progress/browser/media/progressService2.css new file mode 100644 index 00000000000..334c29b2c32 --- /dev/null +++ b/src/vs/workbench/services/progress/browser/media/progressService2.css @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.monaco-workbench > .part.statusbar > .statusbar-item.progress { + background-image: url(progress.svg); + background-repeat: no-repeat; + background-position: left; + padding-left: 14px; +} diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts new file mode 100644 index 00000000000..933fd1d2be5 --- /dev/null +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -0,0 +1,84 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import 'vs/css!vs/workbench/services/progress/browser/media/progressService2'; +import { always } from 'vs/base/common/async'; +import { IDisposable } from 'vs/base/common/lifecycle'; +import { Registry } from 'vs/platform/platform'; +import { IProgressService2, IProgress, Progress } from 'vs/platform/progress/common/progress'; +import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel'; +import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { TPromise } from 'vs/base/common/winjs.base'; +import * as dom from 'vs/base/browser/dom'; + + +class ProgressItem implements IStatusbarItem { + + static Instance: ProgressItem; + + private _element: HTMLElement; + private _label: OcticonLabel; + + constructor() { + ProgressItem.Instance = this; + } + + render(element: HTMLElement): IDisposable { + this._element = element; + this._label = new OcticonLabel(this._element); + this._element.classList.add('progress'); + this.hide(); + return null; + } + + set text(value: string) { + this._label.text = value; + } + + hide() { + dom.hide(this._element); + } + + show() { + dom.show(this._element); + } +} + + +export class ProgressService2 implements IProgressService2 { + + _serviceBrand: any; + + private _stack: Progress[] = []; + + withStatusBarProgress(task: (progress: IProgress) => TPromise): void { + + const progress = new Progress(() => this._updateProgress()); + this._stack.unshift(progress); + + const promise = task(progress); + + always(promise, () => { + const idx = this._stack.indexOf(progress); + this._stack.splice(idx, 1); + this._updateProgress(); + }); + } + + private _updateProgress() { + if (this._stack.length === 0) { + ProgressItem.Instance.hide(); + } else { + ProgressItem.Instance.show(); + ProgressItem.Instance.text = this._stack[0].value; + } + } +} + + +Registry.as(Extensions.Statusbar).registerStatusbarItem( + new StatusbarItemDescriptor(ProgressItem, StatusbarAlignment.LEFT) +); From d05a5d709951a6ab28a1cb5cbacf29cbc6cd86e0 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 12 Jan 2017 11:50:48 +0100 Subject: [PATCH 610/786] readonly in Uri, #12732 --- src/vs/vscode.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index 82be13ee78d..f6023f0b2ca 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -1057,28 +1057,28 @@ declare module 'vscode' { * Scheme is the `http` part of `http://www.msft.com/some/path?query#fragment`. * The part before the first colon. */ - scheme: string; + readonly scheme: string; /** * Authority is the `www.msft.com` part of `http://www.msft.com/some/path?query#fragment`. * The part between the first double slashes and the next slash. */ - authority: string; + readonly authority: string; /** * Path is the `/some/path` part of `http://www.msft.com/some/path?query#fragment`. */ - path: string; + readonly path: string; /** * Query is the `query` part of `http://www.msft.com/some/path?query#fragment`. */ - query: string; + readonly query: string; /** * Fragment is the `fragment` part of `http://www.msft.com/some/path?query#fragment`. */ - fragment: string; + readonly fragment: string; /** * The string representing the corresponding file system path of this Uri. @@ -1087,7 +1087,7 @@ declare module 'vscode' { * uses the platform specific path separator. Will *not* validate the path for * invalid characters and semantics. Will *not* look at the scheme of this Uri. */ - fsPath: string; + readonly fsPath: string; /** * Derive a new Uri from this Uri. From c3cf1b65b41cd88821f0d971d00411b59c4dde91 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 12:18:46 +0100 Subject: [PATCH 611/786] Improve JSDoc wording --- src/vs/editor/common/editorCommon.ts | 7 +++---- src/vs/monaco.d.ts | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 1bc532e7c83..5a95b9a7335 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -243,10 +243,9 @@ export interface IEditorOptions { */ roundedSelection?: boolean; /** - * Theme to be used for rendering. Consists of two parts, the UI theme and the syntax theme, - * separated by a space. - * The current available UI themes are: 'vs' (default), 'vs-dark', 'hc-black' - * The syntax themes are contributed. The default is 'default-theme' + * Theme to be used for rendering. + * The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black'. + * You can create custom themes via `monaco.editor.defineTheme`. */ theme?: string; /** diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index b236973e1a6..3dad2cce583 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -1154,10 +1154,9 @@ declare module monaco.editor { */ roundedSelection?: boolean; /** - * Theme to be used for rendering. Consists of two parts, the UI theme and the syntax theme, - * separated by a space. - * The current available UI themes are: 'vs' (default), 'vs-dark', 'hc-black' - * The syntax themes are contributed. The default is 'default-theme' + * Theme to be used for rendering. + * The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black'. + * You can create custom themes via `monaco.editor.defineTheme`. */ theme?: string; /** From 6ecb0393bb51adb698b851d34a7129e989ef4822 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 12:25:00 +0100 Subject: [PATCH 612/786] fix #18510 --- src/vs/editor/contrib/suggest/browser/suggestController.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/suggest/browser/suggestController.ts b/src/vs/editor/contrib/suggest/browser/suggestController.ts index 1b9332f32aa..5cbf0f0c32a 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestController.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestController.ts @@ -105,9 +105,14 @@ export class SuggestController implements IEditorContribution { // Wire up logic to accept a suggestion on certain characters const autoAcceptOracle = new AcceptOnCharacterOracle(editor, this.widget, item => this.onDidSelectItem(item)); this.toDispose.push( + autoAcceptOracle, this.model.onDidCancel(autoAcceptOracle.reset, autoAcceptOracle), this.model.onDidTrigger(autoAcceptOracle.reset, autoAcceptOracle), - autoAcceptOracle + this.model.onDidSuggest(e => { + if (e.completionModel.items.length === 0) { + autoAcceptOracle.reset(); + } + }) ); } From a9cb9a7df7888d28a84dc58ebb7276cac5bcead9 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Fri, 13 Jan 2017 12:31:01 +0100 Subject: [PATCH 613/786] First cut of using the terminal to execute tasks --- .../debug/electron-browser/debugService.ts | 2 +- .../tasks/common/languageServiceTaskSystem.ts | 115 ----- .../parts/tasks/common/taskSystem.ts | 8 +- .../electron-browser/task.contribution.ts | 31 +- .../electron-browser/terminalTaskSystem.ts | 440 ++++++++++++++++++ .../tasks/node/processRunnerConfiguration.ts | 8 +- .../parts/tasks/node/processRunnerSystem.ts | 8 +- .../tasks/test/node/configuration.test.ts | 14 +- 8 files changed, 482 insertions(+), 144 deletions(-) delete mode 100644 src/vs/workbench/parts/tasks/common/languageServiceTaskSystem.ts create mode 100644 src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 947db833ebc..893db6fdc9f 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -779,7 +779,7 @@ export class DebugService implements debug.IDebugService { this.lastTaskEvent = null; }); - if (filteredTasks[0].isWatching) { + if (filteredTasks[0].isBackground) { return new TPromise((c, e) => this.taskService.addOneTimeDisposableListener(TaskServiceEvents.Inactive, () => c(null))); } diff --git a/src/vs/workbench/parts/tasks/common/languageServiceTaskSystem.ts b/src/vs/workbench/parts/tasks/common/languageServiceTaskSystem.ts deleted file mode 100644 index 3fb0a2240df..00000000000 --- a/src/vs/workbench/parts/tasks/common/languageServiceTaskSystem.ts +++ /dev/null @@ -1,115 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { TPromise, Promise } from 'vs/base/common/winjs.base'; -import { TerminateResponse } from 'vs/base/common/processes'; - -import { IMode } from 'vs/editor/common/modes'; -import { EventEmitter } from 'vs/base/common/eventEmitter'; - -import { ITaskSystem, ITaskSummary, TaskDescription, TelemetryEvent, Triggers, TaskConfiguration, ITaskExecuteResult, TaskExecuteKind } from 'vs/workbench/parts/tasks/common/taskSystem'; -import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; -import { IModeService } from 'vs/editor/common/services/modeService'; - -export interface LanguageServiceTaskConfiguration extends TaskConfiguration { - modes: string[]; -} - -export class LanguageServiceTaskSystem extends EventEmitter implements ITaskSystem { - - public static TelemetryEventName: string = 'taskService'; - - private configuration: LanguageServiceTaskConfiguration; - private telemetryService: ITelemetryService; - private modeService: IModeService; - - constructor(configuration: LanguageServiceTaskConfiguration, telemetryService: ITelemetryService, modeService: IModeService) { - super(); - this.configuration = configuration; - this.telemetryService = telemetryService; - this.modeService = modeService; - } - - public build(): ITaskExecuteResult { - return this.processMode((mode) => { - return null; - }, 'build', Triggers.shortcut); - } - - public rebuild(): ITaskExecuteResult { - return this.processMode((mode) => { - return null; - }, 'rebuild', Triggers.shortcut); - } - - public clean(): ITaskExecuteResult { - return this.processMode((mode) => { - return null; - }, 'clean', Triggers.shortcut); - } - - public runTest(): ITaskExecuteResult { - return { kind: TaskExecuteKind.Started, promise: TPromise.wrapError('Not implemented yet.') }; - } - - public run(taskIdentifier: string): ITaskExecuteResult { - return { kind: TaskExecuteKind.Started, promise: TPromise.wrapError('Not implemented yet.') }; - } - - public isActive(): TPromise { - return TPromise.as(false); - } - - public isActiveSync(): boolean { - return false; - } - - public canAutoTerminate(): boolean { - return false; - } - - public terminate(): TPromise { - return TPromise.as({ success: true }); - } - - public terminateSync(): TerminateResponse { - return { success: true }; - } - - public tasks(): TPromise { - let result: TaskDescription[] = []; - return TPromise.as(result); - } - - private processMode(fn: (mode: IMode) => Promise, taskName: string, trigger: string): ITaskExecuteResult { - let telemetryEvent: TelemetryEvent = { - trigger: trigger, - command: 'languageService', - success: true - }; - return { - kind: TaskExecuteKind.Started, started: {}, promise: Promise.join(this.configuration.modes.map((mode) => { - return this.modeService.getOrCreateMode(mode); - })).then((modes: IMode[]) => { - let promises: Promise[] = []; - modes.forEach((mode) => { - let promise = fn(mode); - if (promise) { - promises.push(promise); - } - }); - return Promise.join(promises); - }).then((value) => { - this.telemetryService.publicLog(LanguageServiceTaskSystem.TelemetryEventName, telemetryEvent); - return value; - }, (err) => { - telemetryEvent.success = false; - this.telemetryService.publicLog(LanguageServiceTaskSystem.TelemetryEventName, telemetryEvent); - return Promise.wrapError(err); - }) - }; - } -} diff --git a/src/vs/workbench/parts/tasks/common/taskSystem.ts b/src/vs/workbench/parts/tasks/common/taskSystem.ts index 420f753685c..186e190fbe8 100644 --- a/src/vs/workbench/parts/tasks/common/taskSystem.ts +++ b/src/vs/workbench/parts/tasks/common/taskSystem.ts @@ -98,9 +98,9 @@ export interface TaskDescription { args?: string[]; /** - * Whether the task is running in watching mode or not. + * Whether the task is a background task or not. */ - isWatching?: boolean; + isBackground?: boolean; /** * Whether the task should prompt on close for confirmation if running. @@ -201,7 +201,7 @@ export interface ITaskExecuteResult { }; active?: { same: boolean; - watching: boolean; + background: boolean; }; } @@ -242,5 +242,5 @@ export interface TaskConfiguration { /** * The build system to use. If omitted program is used. */ - buildSystem?: string; + _runner?: string; } \ No newline at end of file diff --git a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts index 57bbc37b561..282718bc334 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts @@ -59,13 +59,15 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { IOutputService, IOutputChannelRegistry, Extensions as OutputExt, IOutputChannel } from 'vs/workbench/parts/output/common/output'; +import { ITerminalService } from 'vs/workbench/parts/terminal/common/terminal'; + import { ITaskSystem, ITaskSummary, ITaskExecuteResult, TaskExecuteKind, TaskError, TaskErrors, TaskConfiguration, TaskDescription, TaskSystemEvents } from 'vs/workbench/parts/tasks/common/taskSystem'; import { ITaskService, TaskServiceEvents } from 'vs/workbench/parts/tasks/common/taskService'; import { templates as taskTemplates } from 'vs/workbench/parts/tasks/common/taskTemplates'; -import { LanguageServiceTaskSystem, LanguageServiceTaskConfiguration } from 'vs/workbench/parts/tasks/common/languageServiceTaskSystem'; import * as FileConfig from 'vs/workbench/parts/tasks/node/processRunnerConfiguration'; import { ProcessRunnerSystem } from 'vs/workbench/parts/tasks/node/processRunnerSystem'; +import { TerminalTaskSystem } from './terminalTaskSystem'; import { ProcessRunnerDetector } from 'vs/workbench/parts/tasks/node/processRunnerDetector'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; @@ -631,7 +633,9 @@ class TaskService extends EventEmitter implements ITaskService { @IModelService modelService: IModelService, @IExtensionService extensionService: IExtensionService, @IQuickOpenService quickOpenService: IQuickOpenService, @IEnvironmentService private environmentService: IEnvironmentService, - @IConfigurationResolverService private configurationResolverService: IConfigurationResolverService) { + @IConfigurationResolverService private configurationResolverService: IConfigurationResolverService, + @ITerminalService private terminalService: ITerminalService + ) { super(); this.modeService = modeService; @@ -740,10 +744,15 @@ class TaskService extends EventEmitter implements ITaskService { throw new TaskError(Severity.Info, nls.localize('TaskSystem.noConfiguration', 'No task runner configured.'), TaskErrors.NotConfigured); } let result: ITaskSystem = null; - if (config.buildSystem === 'service') { - result = new LanguageServiceTaskSystem(config, this.telemetryService, this.modeService); - } else if (this.isRunnerConfig(config)) { + if (this.isRunnerConfig(config)) { result = new ProcessRunnerSystem(config, this.markerService, this.modelService, this.telemetryService, this.outputService, this.configurationResolverService, TaskService.OutputChannelId, clearOutput); + } else if (this.isTerminalConfig(config)) { + result = new TerminalTaskSystem( + config, + this.terminalService, this.outputService, this.markerService, + this.modelService, this.configurationResolverService, this.telemetryService, + TaskService.OutputChannelId + ); } if (result === null) { this._taskSystemPromise = null; @@ -776,7 +785,11 @@ class TaskService extends EventEmitter implements ITaskService { } private isRunnerConfig(config: TaskConfiguration): boolean { - return !config.buildSystem || config.buildSystem === 'program'; + return !config._runner || config._runner === 'program'; + } + + private isTerminalConfig(config: TaskConfiguration): boolean { + return config._runner === 'terminal'; } private hasDetectorSupport(config: FileConfig.ExternalTaskRunnerConfiguration): boolean { @@ -819,14 +832,14 @@ class TaskService extends EventEmitter implements ITaskService { } private executeTarget(fn: (taskSystem: ITaskSystem) => ITaskExecuteResult): TPromise { - return this.textFileService.saveAll().then((value) => { // make sure all dirty files are saved - return this.configurationService.reloadConfiguration().then(() => { // make sure configuration is up to date + return this.textFileService.saveAll().then((value) => { // make sure all dirty files are saved + return this.configurationService.reloadConfiguration().then(() => { // make sure configuration is up to date return this.taskSystemPromise. then((taskSystem) => { let executeResult = fn(taskSystem); if (executeResult.kind === TaskExecuteKind.Active) { let active = executeResult.active; - if (active.same && active.watching) { + if (active.same && active.background) { this.messageService.show(Severity.Info, nls.localize('TaskSystem.activeSame', 'The task is already active and in watch mode. To terminate the task use `F1 > terminate task`')); } else { throw new TaskError(Severity.Warning, nls.localize('TaskSystem.active', 'There is an active running task right now. Terminate it first before executing another task.'), TaskErrors.RunningTask); diff --git a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts new file mode 100644 index 00000000000..f76e7114a1a --- /dev/null +++ b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts @@ -0,0 +1,440 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import path = require('path'); + +import * as nls from 'vs/nls'; +import * as Objects from 'vs/base/common/objects'; +import { CharCode } from 'vs/base/common/charCode'; +import * as Platform from 'vs/base/common/platform'; +import * as Async from 'vs/base/common/async'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { IStringDictionary } from 'vs/base/common/collections'; +import Severity from 'vs/base/common/severity'; +import { EventEmitter } from 'vs/base/common/eventEmitter'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { TerminateResponse } from 'vs/base/common/processes'; + +import { IMarkerService } from 'vs/platform/markers/common/markers'; +import { ValidationStatus } from 'vs/base/common/parsers'; +import { IModelService } from 'vs/editor/common/services/modelService'; +import { ProblemMatcher } from 'vs/platform/markers/common/problemMatcher'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; + +import { IConfigurationResolverService } from 'vs/workbench/services/configurationResolver/common/configurationResolver'; +import { ITerminalService, ITerminalInstance } from 'vs/workbench/parts/terminal/common/terminal'; +import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; +import { IOutputService, IOutputChannel } from 'vs/workbench/parts/output/common/output'; +import { StartStopProblemCollector, WatchingProblemCollector, ProblemCollectorEvents } from 'vs/workbench/parts/tasks/common/problemCollectors'; +import { ITaskSystem, ITaskSummary, ITaskExecuteResult, TaskExecuteKind, TaskError, TaskErrors, TaskRunnerConfiguration, TaskDescription, ShowOutput, TelemetryEvent, Triggers, TaskSystemEvents, TaskEvent, TaskType } from 'vs/workbench/parts/tasks/common/taskSystem'; +import * as FileConfig from '../node/processRunnerConfiguration'; + +interface TerminalData { + terminal: ITerminalInstance; + promise: TPromise; +} + +class TerminalDecoder { + // See https://en.wikipedia.org/wiki/ANSI_escape_code & http://stackoverflow.com/questions/25189651/how-to-remove-ansi-control-chars-vt100-from-a-java-string & + // https://www.npmjs.com/package/strip-ansi + private static ANSI_CONTROL_SEQUENCE: RegExp = /\x1b[[()#;?]*(?:\d{1,4}(?:;\d{0,4})*)?[0-9A-ORZcf-nqry=><]/g; + + private remaining: string; + + public write(data: string): string[] { + let result: string[] = []; + let value = this.remaining + ? this.remaining + data.replace(TerminalDecoder.ANSI_CONTROL_SEQUENCE, '') + : data.replace(TerminalDecoder.ANSI_CONTROL_SEQUENCE, ''); + + if (value.length < 1) { + return result; + } + let start = 0; + let ch: number; + while (start < value.length && ((ch = value.charCodeAt(start)) === CharCode.CarriageReturn || ch === CharCode.LineFeed)) { + start++; + } + let idx = start; + while (idx < value.length) { + ch = value.charCodeAt(idx); + if (ch === CharCode.CarriageReturn || ch === CharCode.LineFeed) { + result.push(value.substring(start, idx)); + idx++; + while (idx < value.length && ((ch = value.charCodeAt(idx)) === CharCode.CarriageReturn || ch === CharCode.LineFeed)) { + idx++; + } + start = idx; + } else { + idx++; + } + } + this.remaining = start < value.length ? value.substr(start) : null; + return result; + } + + public end(): string { + return this.remaining; + } +} +export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { + + public static TelemetryEventName: string = 'taskService'; + + private validationStatus: ValidationStatus; + private buildTaskIdentifier: string; + private testTaskIdentifier: string; + private configuration: TaskRunnerConfiguration; + + private outputChannel: IOutputChannel; + private activeTasks: IStringDictionary; + + constructor(private fileConfig: FileConfig.ExternalTaskRunnerConfiguration, private terminalService: ITerminalService, private outputService: IOutputService, + private markerService: IMarkerService, private modelService: IModelService, private configurationResolverService: IConfigurationResolverService, + private telemetryService: ITelemetryService, outputChannelId: string) { + super(); + + this.outputChannel = this.outputService.getChannel(outputChannelId); + this.clearOutput(); + this.activeTasks = Object.create(null); + + let parseResult = FileConfig.parse(fileConfig, this); + this.validationStatus = parseResult.validationStatus; + this.configuration = parseResult.configuration; + this.buildTaskIdentifier = parseResult.defaultBuildTaskIdentifier; + this.testTaskIdentifier = parseResult.defaultTestTaskIdentifier; + + if (!this.validationStatus.isOK()) { + this.showOutput(); + } + } + + public log(value: string): void { + this.outputChannel.append(value + '\n'); + } + + private showOutput(): void { + this.outputChannel.show(true); + } + + private clearOutput(): void { + this.outputChannel.clear(); + } + + public build(): ITaskExecuteResult { + if (!this.buildTaskIdentifier) { + throw new TaskError(Severity.Info, nls.localize('TerminalTaskSystem.noBuildTask', 'No build task defined in tasks.json'), TaskErrors.NoBuildTask); + } + return this.run(this.buildTaskIdentifier, Triggers.shortcut); + } + + public rebuild(): ITaskExecuteResult { + return null; + } + + public clean(): ITaskExecuteResult { + return null; + } + + public runTest(): ITaskExecuteResult { + return null; + } + + public run(taskIdentifier: string, trigger: string = Triggers.command): ITaskExecuteResult { + let task = this.configuration.tasks[taskIdentifier]; + if (!task) { + throw new TaskError(Severity.Info, nls.localize('TerminalTaskSystem.noTask', 'Task \'{0}\' not found', taskIdentifier), TaskErrors.TaskNotFound); + } + let telemetryEvent: TelemetryEvent = { + trigger: trigger, + command: 'other', + success: true + }; + try { + let result = this.executeTask(task, telemetryEvent); + result.promise = result.promise.then((summary) => { + this.telemetryService.publicLog(TerminalTaskSystem.TelemetryEventName, telemetryEvent); + return summary; + }, (error) => { + telemetryEvent.success = false; + this.telemetryService.publicLog(TerminalTaskSystem.TelemetryEventName, telemetryEvent); + return TPromise.wrapError(error); + }); + return result; + } catch (error) { + telemetryEvent.success = false; + this.telemetryService.publicLog(TerminalTaskSystem.TelemetryEventName, telemetryEvent); + if (error instanceof TaskError) { + throw error; + } else if (error instanceof Error) { + this.log(error.message); + throw new TaskError(Severity.Error, error.message, TaskErrors.UnknownError); + } else { + this.log(error.toString()); + throw new TaskError(Severity.Error, nls.localize('TerminalTaskSystem.unknownError', 'A unknown error has occurred while executing a task. See task output log for details.'), TaskErrors.UnknownError); + } + } + } + + public isActive(): TPromise { + return TPromise.as(false); + } + + public isActiveSync(): boolean { + return false; + } + + public canAutoTerminate(): boolean { + return false; + } + + public terminate(): TPromise { + return null; + } + + public tasks(): TPromise { + let result: TaskDescription[]; + if (!this.configuration || !this.configuration.tasks) { + result = []; + } else { + result = Object.keys(this.configuration.tasks).map(key => this.configuration.tasks[key]); + } + return TPromise.as(result); + } + + private executeTask(task: TaskDescription, telemetryEvent: TelemetryEvent): ITaskExecuteResult { + let terminalData = this.activeTasks[task.id]; + if (terminalData && terminalData.promise) { + if (task.showOutput === ShowOutput.Always) { + terminalData.terminal.setVisible(true); + } + return { kind: TaskExecuteKind.Active, active: { same: true, background: task.isBackground }, promise: terminalData.promise }; + } else { + let terminal: ITerminalInstance = undefined; + let promise: TPromise = undefined; + if (task.isBackground) { + promise = new TPromise((resolve, reject) => { + let watchingProblemMatcher = new WatchingProblemCollector(this.resolveMatchers(task.problemMatchers), this.markerService, this.modelService); + let toUnbind: IDisposable[] = []; + let event: TaskEvent = { taskId: task.id, taskName: task.name, type: TaskType.Watching }; + let eventCounter: number = 0; + toUnbind.push(watchingProblemMatcher.addListener2(ProblemCollectorEvents.WatchingBeginDetected, () => { + eventCounter++; + this.emit(TaskSystemEvents.Active, event); + })); + toUnbind.push(watchingProblemMatcher.addListener2(ProblemCollectorEvents.WatchingEndDetected, () => { + eventCounter--; + this.emit(TaskSystemEvents.Inactive, event); + })); + watchingProblemMatcher.aboutToStart(); + let delayer: Async.Delayer = null; + let decoder = new TerminalDecoder(); + terminal = this.createTerminal(task); + terminal.onData((data: string) => { + decoder.write(data).forEach(line => { + watchingProblemMatcher.processLine(line); + if (delayer === null) { + delayer = new Async.Delayer(3000); + } + delayer.trigger(() => { + watchingProblemMatcher.forceDelivery(); + delayer = null; + }); + }); + }); + terminal.onExit((exitCode) => { + watchingProblemMatcher.dispose(); + toUnbind = dispose(toUnbind); + toUnbind = null; + for (let i = 0; i < eventCounter; i++) { + this.emit(TaskSystemEvents.Inactive, event); + } + eventCounter = 0; + if (exitCode && exitCode === 1 && watchingProblemMatcher.numberOfMatches === 0 && task.showOutput !== ShowOutput.Never) { + this.terminalService.setActiveInstance(terminal); + this.terminalService.showPanel(false); + } + resolve({ exitCode }); + }); + }); + } else { + promise = new TPromise((resolve, reject) => { + terminal = this.createTerminal(task); + this.emit(TaskSystemEvents.Active, event); + let decoder = new TerminalDecoder(); + let startStopProblemMatcher = new StartStopProblemCollector(this.resolveMatchers(task.problemMatchers), this.markerService, this.modelService); + terminal.onData((data: string) => { + decoder.write(data).forEach((line) => { + startStopProblemMatcher.processLine(line); + }); + }); + terminal.onExit((exitCode) => { + startStopProblemMatcher.processLine(decoder.end()); + startStopProblemMatcher.done(); + startStopProblemMatcher.dispose(); + this.emit(TaskSystemEvents.Inactive, event); + delete this.activeTasks[task.id]; + resolve({ exitCode }); + }); + this.terminalService.setActiveInstance(terminal); + if (task.showOutput === ShowOutput.Always) { + this.terminalService.showPanel(false); + } + }); + } + this.terminalService.setActiveInstance(terminal); + if (task.showOutput === ShowOutput.Always) { + this.terminalService.showPanel(false); + } + this.activeTasks[task.id] = { terminal, promise }; + return { kind: TaskExecuteKind.Started, started: {}, promise: promise }; + } + } + + private createTerminal(task: TaskDescription): ITerminalInstance { + let { command, args } = this.resolveCommandAndArgs(task); + let terminalName = nls.localize('TerminalTaskSystem.terminalName', 'Task - {0}', task.name); + if (this.configuration.isShellCommand) { + let shellConfig = (this.terminalService.configHelper as TerminalConfigHelper).getShell(); + let shellArgs = shellConfig.args.slice(0); + let toAdd: string[] = []; + let commandLine: string; + if (Platform.isWindows) { + toAdd.push('/d', '/c'); + let quotedCommand: boolean = false; + let quotedArg: boolean = false; + let quoted = this.ensureDoubleQuotes(command); + let commandPieces: string[] = []; + commandPieces.push(quoted.value); + quotedCommand = quoted.quoted; + if (args) { + args.forEach((arg) => { + quoted = this.ensureDoubleQuotes(arg); + commandPieces.push(quoted.value); + quotedArg = quotedArg && quoted.quoted; + }); + } + if (quotedCommand) { + if (quotedArg) { + commandLine = '"' + commandPieces.join(' ') + '"'; + } else { + if (commandPieces.length > 1) { + commandLine = '"' + commandPieces[0] + '"' + ' ' + commandPieces.slice(1).join(' '); + } else { + commandLine = '"' + commandPieces[0] + '"'; + } + } + } else { + commandLine = commandPieces.join(' '); + } + } else { + toAdd.push('-c'); + commandLine = `${command} ${args.join(' ')}`; + } + toAdd.forEach(element => { + if (!shellArgs.some(arg => arg.toLowerCase() === element)) { + shellArgs.push(element); + } + }); + shellArgs.push(commandLine); + return this.terminalService.createInstance(terminalName, shellConfig.executable, shellArgs, true); + } else { + return this.terminalService.createInstance(terminalName, command, args, true); + } + } + + private resolveCommandAndArgs(task: TaskDescription): { command: string, args: string[] } { + let args: string[] = this.configuration.args ? this.configuration.args.slice() : []; + // We need to first pass the task name + if (!task.suppressTaskName) { + if (this.fileConfig.taskSelector) { + args.push(this.fileConfig.taskSelector + task.name); + } else { + args.push(task.name); + } + } + // And then additional arguments + if (task.args) { + args = args.concat(task.args); + } + args = this.resolveVariables(args); + let command: string = this.resolveVariable(this.configuration.command); + return { command, args }; + } + + + private resolveVariables(value: string[]): string[] { + return value.map(s => this.resolveVariable(s)); + } + + private resolveMatchers(values: T[]): T[] { + if (values.length === 0) { + return values; + } + let result: T[] = []; + values.forEach((matcher) => { + if (!matcher.filePrefix) { + result.push(matcher); + } else { + let copy = Objects.clone(matcher); + copy.filePrefix = this.resolveVariable(copy.filePrefix); + result.push(copy); + } + }); + return result; + } + + private resolveVariable(value: string): string { + return this.configurationResolverService.resolve(value); + } + + private static doubleQuotes = /^[^"].* .*[^"]$/; + private ensureDoubleQuotes(value: string) { + if (TerminalTaskSystem.doubleQuotes.test(value)) { + return { + value: '"' + value + '"', + quoted: true + }; + } else { + return { + value: value, + quoted: value.length > 0 && value[0] === '"' && value[value.length - 1] === '"' + }; + } + } + + private static WellKnowCommands: IStringDictionary = { + 'ant': true, + 'cmake': true, + 'eslint': true, + 'gradle': true, + 'grunt': true, + 'gulp': true, + 'jake': true, + 'jenkins': true, + 'jshint': true, + 'make': true, + 'maven': true, + 'msbuild': true, + 'msc': true, + 'nmake': true, + 'npm': true, + 'rake': true, + 'tsc': true, + 'xbuild': true + }; + public getSanitizedCommand(cmd: string): string { + let result = cmd.toLowerCase(); + let index = result.lastIndexOf(path.sep); + if (index !== -1) { + result = result.substring(index + 1); + } + if (TerminalTaskSystem.WellKnowCommands[result]) { + return result; + } + return 'other'; + } +} \ No newline at end of file diff --git a/src/vs/workbench/parts/tasks/node/processRunnerConfiguration.ts b/src/vs/workbench/parts/tasks/node/processRunnerConfiguration.ts index 54ed1f79ee5..6634b8455fe 100644 --- a/src/vs/workbench/parts/tasks/node/processRunnerConfiguration.ts +++ b/src/vs/workbench/parts/tasks/node/processRunnerConfiguration.ts @@ -451,7 +451,7 @@ class ConfigurationParser { name: globals.command, showOutput: globals.showOutput, suppressTaskName: true, - isWatching: isWatching, + isBackground: isWatching, promptOnClose: promptOnClose, echoCommand: globals.echoCommand, }; @@ -539,15 +539,15 @@ class ConfigurationParser { if (Types.isStringArray(externalTask.args)) { task.args = externalTask.args.slice(); } - task.isWatching = false; + task.isBackground = false; if (!Types.isUndefined(externalTask.isWatching)) { - task.isWatching = !!externalTask.isWatching; + task.isBackground = !!externalTask.isWatching; } task.promptOnClose = true; if (!Types.isUndefined(externalTask.promptOnClose)) { task.promptOnClose = !!externalTask.promptOnClose; } else { - task.promptOnClose = !task.isWatching; + task.promptOnClose = !task.isBackground; } if (Types.isString(externalTask.showOutput)) { task.showOutput = TaskSystem.ShowOutput.fromString(externalTask.showOutput); diff --git a/src/vs/workbench/parts/tasks/node/processRunnerSystem.ts b/src/vs/workbench/parts/tasks/node/processRunnerSystem.ts index 9a90c03d842..643d5bcc4b5 100644 --- a/src/vs/workbench/parts/tasks/node/processRunnerSystem.ts +++ b/src/vs/workbench/parts/tasks/node/processRunnerSystem.ts @@ -90,7 +90,7 @@ export class ProcessRunnerSystem extends EventEmitter implements ITaskSystem { public build(): ITaskExecuteResult { if (this.activeTaskIdentifier) { let task = this.configuration.tasks[this.activeTaskIdentifier]; - return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === this.defaultBuildTaskIdentifier, watching: task.isWatching }, promise: this.activeTaskPromise }; + return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === this.defaultBuildTaskIdentifier, background: task.isBackground }, promise: this.activeTaskPromise }; } if (!this.defaultBuildTaskIdentifier) { throw new TaskError(Severity.Info, nls.localize('TaskRunnerSystem.noBuildTask', 'No task is marked as a build task in the tasks.json. Mark a task with \'isBuildCommand\'.'), TaskErrors.NoBuildTask); @@ -109,7 +109,7 @@ export class ProcessRunnerSystem extends EventEmitter implements ITaskSystem { public runTest(): ITaskExecuteResult { if (this.activeTaskIdentifier) { let task = this.configuration.tasks[this.activeTaskIdentifier]; - return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === this.defaultTestTaskIdentifier, watching: task.isWatching }, promise: this.activeTaskPromise }; + return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === this.defaultTestTaskIdentifier, background: task.isBackground }, promise: this.activeTaskPromise }; } if (!this.defaultTestTaskIdentifier) { throw new TaskError(Severity.Info, nls.localize('TaskRunnerSystem.noTestTask', 'No test task configured.'), TaskErrors.NoTestTask); @@ -120,7 +120,7 @@ export class ProcessRunnerSystem extends EventEmitter implements ITaskSystem { public run(taskIdentifier: string): ITaskExecuteResult { if (this.activeTaskIdentifier) { let task = this.configuration.tasks[this.activeTaskIdentifier]; - return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === taskIdentifier, watching: task.isWatching }, promise: this.activeTaskPromise }; + return { kind: TaskExecuteKind.Active, active: { same: this.activeTaskIdentifier === taskIdentifier, background: task.isBackground }, promise: this.activeTaskPromise }; } return this.executeTask(taskIdentifier); } @@ -239,7 +239,7 @@ export class ProcessRunnerSystem extends EventEmitter implements ITaskSystem { let prompt: string = Platform.isWindows ? '>' : '$'; this.log(`running command${prompt} ${command} ${args.join(' ')}`); } - if (task.isWatching) { + if (task.isBackground) { let watchingProblemMatcher = new WatchingProblemCollector(this.resolveMatchers(task.problemMatchers), this.markerService, this.modelService); let toUnbind: IDisposable[] = []; let event: TaskEvent = { taskId: task.id, taskName: task.name, type: TaskType.Watching }; diff --git a/src/vs/workbench/parts/tasks/test/node/configuration.test.ts b/src/vs/workbench/parts/tasks/test/node/configuration.test.ts index 2cd2709a8d8..4b83891a7b0 100644 --- a/src/vs/workbench/parts/tasks/test/node/configuration.test.ts +++ b/src/vs/workbench/parts/tasks/test/node/configuration.test.ts @@ -73,7 +73,7 @@ class TaskBuilder { showOutput: TaskSystem.ShowOutput.Always, suppressTaskName: false, echoCommand: false, - isWatching: false, + isBackground: false, promptOnClose: true, problemMatchers: [] }; @@ -99,8 +99,8 @@ class TaskBuilder { return this; } - public isWatching(value: boolean): TaskBuilder { - this.result.isWatching = value; + public isBackground(value: boolean): TaskBuilder { + this.result.isBackground = value; return this; } @@ -307,7 +307,7 @@ suite('Tasks Configuration parsing tests', () => { let builder = new ConfiguationBuilder('tsc'); builder.task('tsc'). suppressTaskName(true). - isWatching(true). + isBackground(true). promptOnClose(false); testGobalCommand( { @@ -627,7 +627,7 @@ suite('Tasks Configuration parsing tests', () => { showOutput(TaskSystem.ShowOutput.Never). echoCommand(true). args(['--p']). - isWatching(true). + isBackground(true). promptOnClose(false); let result = testConfiguration(external, builder); @@ -833,7 +833,7 @@ suite('Tasks Configuration parsing tests', () => { ] }; let builder = new ConfiguationBuilder('tsc'); - builder.task('taskName').isWatching(true).promptOnClose(false); + builder.task('taskName').isBackground(true).promptOnClose(false); testConfiguration(external, builder); }); @@ -943,7 +943,7 @@ suite('Tasks Configuration parsing tests', () => { assert.strictEqual(actual.showOutput, expected.showOutput, 'showOutput'); assert.strictEqual(actual.suppressTaskName, expected.suppressTaskName, 'suppressTaskName'); assert.strictEqual(actual.echoCommand, expected.echoCommand, 'echoCommand'); - assert.strictEqual(actual.isWatching, expected.isWatching, 'isWatching'); + assert.strictEqual(actual.isBackground, expected.isBackground, 'isBackground'); assert.strictEqual(actual.promptOnClose, expected.promptOnClose, 'promptOnClose'); assert.strictEqual(typeof actual.problemMatchers, typeof expected.problemMatchers); if (actual.problemMatchers && expected.problemMatchers) { From d05bb700b4e9abcc7b5f534d683e1f4116c5c8b5 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 12:39:49 +0100 Subject: [PATCH 614/786] doc - mention that status bar messages must be disposed, move signature down to encourage auto-dispose cases --- src/vs/vscode.d.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/vs/vscode.d.ts b/src/vs/vscode.d.ts index f6023f0b2ca..f415b76bc13 100644 --- a/src/vs/vscode.d.ts +++ b/src/vs/vscode.d.ts @@ -3646,15 +3646,6 @@ declare module 'vscode' { */ export function createOutputChannel(name: string): OutputChannel; - /** - * Set a message to the status bar. This is a short hand for the more powerful - * status bar [items](#window.createStatusBarItem). - * - * @param text The message to show, support icon subtitution as in status bar [items](#StatusBarItem.text). - * @return A disposable which hides the status bar message. - */ - export function setStatusBarMessage(text: string): Disposable; - /** * Set a message to the status bar. This is a short hand for the more powerful * status bar [items](#window.createStatusBarItem). @@ -3675,6 +3666,18 @@ declare module 'vscode' { */ export function setStatusBarMessage(text: string, hideWhenDone: Thenable): Disposable; + /** + * Set a message to the status bar. This is a short hand for the more powerful + * status bar [items](#window.createStatusBarItem). + * + * *Note* that status bar messages stack and that they must be disposed when no + * longer used. + * + * @param text The message to show, support icon subtitution as in status bar [items](#StatusBarItem.text). + * @return A disposable which hides the status bar message. + */ + export function setStatusBarMessage(text: string): Disposable; + /** * Creates a status bar [item](#StatusBarItem). * From aca3eaa999e03b4b0ddb815ac75b1af633971135 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 12:44:43 +0100 Subject: [PATCH 615/786] .hidden should not be in global css space --- src/vs/base/browser/builder.css | 4 ++-- src/vs/base/browser/builder.ts | 12 ++++++------ .../contrib/quickFix/browser/lightBulbWidget.css | 6 +++++- .../electron-browser/media/extensionsViewlet.css | 6 ++++++ .../parts/files/browser/media/explorerviewlet.css | 5 +++++ .../parts/markers/browser/media/markers.css | 6 ++++++ .../parts/preferences/browser/media/preferences.css | 5 +++++ 7 files changed, 35 insertions(+), 9 deletions(-) diff --git a/src/vs/base/browser/builder.css b/src/vs/base/browser/builder.css index 1c9feba33d7..9d428896b67 100644 --- a/src/vs/base/browser/builder.css +++ b/src/vs/base/browser/builder.css @@ -2,8 +2,8 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -/* ---------- Builder ---------- */ -.hidden { + +.builder-hidden { display: none !important; visibility: hidden !important; } diff --git a/src/vs/base/browser/builder.ts b/src/vs/base/browser/builder.ts index 4f586a24a2e..0f6307e1d87 100644 --- a/src/vs/base/browser/builder.ts +++ b/src/vs/base/browser/builder.ts @@ -1280,8 +1280,8 @@ export class Builder implements IDisposable { * Shows the current element of the builder. */ public show(): Builder { - if (this.hasClass('hidden')) { - this.removeClass('hidden'); + if (this.hasClass('builder-hidden')) { + this.removeClass('builder-hidden'); } this.attr('aria-hidden', 'false'); @@ -1319,8 +1319,8 @@ export class Builder implements IDisposable { * Hides the current element of the builder. */ public hide(): Builder { - if (!this.hasClass('hidden')) { - this.addClass('hidden'); + if (!this.hasClass('builder-hidden')) { + this.addClass('builder-hidden'); } this.attr('aria-hidden', 'true'); @@ -1334,7 +1334,7 @@ export class Builder implements IDisposable { * Returns true if the current element of the builder is hidden. */ public isHidden(): boolean { - return this.hasClass('hidden') || this.currentElement.style.display === 'none'; + return this.hasClass('builder-hidden') || this.currentElement.style.display === 'none'; } /** @@ -1345,7 +1345,7 @@ export class Builder implements IDisposable { // Cancel any pending showDelayed() invocation this.cancelVisibilityPromise(); - this.swapClass('builder-visible', 'hidden'); + this.swapClass('builder-visible', 'builder-hidden'); if (this.isHidden()) { this.attr('aria-hidden', 'true'); diff --git a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css index f94bfa6e862..dbece1317f4 100644 --- a/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css +++ b/src/vs/editor/contrib/quickFix/browser/lightBulbWidget.css @@ -3,7 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ - .monaco-editor .lightbulb-glyph { display: flex; align-items: center; @@ -12,6 +11,11 @@ width: 16px; } +.monaco-editor .lightbulb-glyph.hidden { + display: none; + visibility: hidden; +} + .monaco-editor .lightbulb-glyph:hover { cursor: pointer; } diff --git a/src/vs/workbench/parts/extensions/electron-browser/media/extensionsViewlet.css b/src/vs/workbench/parts/extensions/electron-browser/media/extensionsViewlet.css index 309f8da8801..42b78301463 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/media/extensionsViewlet.css +++ b/src/vs/workbench/parts/extensions/electron-browser/media/extensionsViewlet.css @@ -27,6 +27,12 @@ height: calc(100% - 38px); } +.extensions-viewlet > .extensions.hidden, +.extensions-viewlet > .message.hidden { + display: none; + visibility: hidden; +} + .extensions-viewlet > .message { padding: 5px 9px 5px 16px; cursor: default; diff --git a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css index 7429a126d46..f4eb9b1fdd1 100644 --- a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css +++ b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css @@ -48,6 +48,11 @@ visibility: hidden; } +.explorer-viewlet .header .monaco-count-badge.hidden { + display: none; + visibility: hidden; +} + .explorer-folders-view .monaco-tree-row > .content { display: inline-block; } diff --git a/src/vs/workbench/parts/markers/browser/media/markers.css b/src/vs/workbench/parts/markers/browser/media/markers.css index 2cdcded90d2..b270a4d3e81 100644 --- a/src/vs/workbench/parts/markers/browser/media/markers.css +++ b/src/vs/workbench/parts/markers/browser/media/markers.css @@ -41,6 +41,12 @@ height: 100%; } +.markers-panel .markers-panel-container .tree-container.hidden, +.markers-panel .markers-panel-container .message-box-container.hidden { + display: none; + visibility: hidden; +} + .markers-panel .markers-panel-container .tree-container .markers-panel-tree-entry { display: flex; line-height: 22px; diff --git a/src/vs/workbench/parts/preferences/browser/media/preferences.css b/src/vs/workbench/parts/preferences/browser/media/preferences.css index 6c31b27d5e7..b4c41817652 100644 --- a/src/vs/workbench/parts/preferences/browser/media/preferences.css +++ b/src/vs/workbench/parts/preferences/browser/media/preferences.css @@ -156,6 +156,11 @@ cursor: pointer; } +.monaco-editor .edit-preferences-widget.hidden { + display: none; + visibility: hidden; +} + .monaco-editor.hc-black .edit-preferences-widget, .monaco-editor.vs-dark .edit-preferences-widget { background: url('edit_inverse.svg') center center no-repeat; From 9197dff304addb41c43e1679e910a64315be1453 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 13:01:11 +0100 Subject: [PATCH 616/786] fix tests --- src/vs/base/test/browser/builder.test.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vs/base/test/browser/builder.test.ts b/src/vs/base/test/browser/builder.test.ts index 6e122e08f4b..99c3f4ec4ee 100644 --- a/src/vs/base/test/browser/builder.test.ts +++ b/src/vs/base/test/browser/builder.test.ts @@ -792,14 +792,14 @@ suite('Builder', () => { b.div(); b.show(); - assert(!b.hasClass('hidden')); + assert(!b.hasClass('builder-hidden')); assert(!b.isHidden()); b.toggleVisibility(); assert(!b.isHidden()); assert(b.hasClass('builder-visible')); b.toggleVisibility(); b.hide(); - assert(b.hasClass('hidden')); + assert(b.hasClass('builder-hidden')); assert(b.isHidden()); }); @@ -808,10 +808,10 @@ suite('Builder', () => { b.div().hide(); b.showDelayed(20); - assert(b.hasClass('hidden')); + assert(b.hasClass('builder-hidden')); TPromise.timeout(30).then(() => { - assert(!b.hasClass('hidden')); + assert(!b.hasClass('builder-hidden')); done(); }); }); @@ -821,12 +821,12 @@ suite('Builder', () => { b.div().hide(); b.showDelayed(20); - assert(b.hasClass('hidden')); + assert(b.hasClass('builder-hidden')); b.hide(); // Should cancel the visibility promise TPromise.timeout(30).then(() => { - assert(b.hasClass('hidden')); + assert(b.hasClass('builder-hidden')); done(); }); }); From 213eefa2c4174b530e917dbba3c147cb487b5059 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 12:04:10 +0100 Subject: [PATCH 617/786] debug: focus also the process when adding repl or renaming watch --- src/vs/workbench/parts/debug/electron-browser/debugService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 893db6fdc9f..59150906ba0 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -523,7 +523,7 @@ export class DebugService implements debug.IDebugService { this.telemetryService.publicLog('debugService/addReplExpression'); return this.model.addReplExpression(this.viewModel.focusedProcess, this.viewModel.focusedStackFrame, name) // Evaluate all watch expressions and fetch variables again since repl evaluation might have changed some. - .then(() => this.focusStackFrameAndEvaluate(this.viewModel.focusedStackFrame)); + .then(() => this.focusStackFrameAndEvaluate(this.viewModel.focusedStackFrame, this.viewModel.focusedProcess)); } public removeReplExpressions(): void { @@ -537,7 +537,7 @@ export class DebugService implements debug.IDebugService { public renameWatchExpression(id: string, newName: string): TPromise { return this.model.renameWatchExpression(this.viewModel.focusedProcess, this.viewModel.focusedStackFrame, id, newName) // Evaluate all watch expressions and fetch variables again since watch expression evaluation might have changed some. - .then(() => this.focusStackFrameAndEvaluate(this.viewModel.focusedStackFrame)); + .then(() => this.focusStackFrameAndEvaluate(this.viewModel.focusedStackFrame, this.viewModel.focusedProcess)); } public moveWatchExpression(id: string, position: number): void { From fb838d205a0e53f3ac49e7bbad3dbc6c5f75303d Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 13:01:20 +0100 Subject: [PATCH 618/786] do not use map for pending requests #285 --- src/vs/workbench/parts/debug/node/v8Protocol.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/debug/node/v8Protocol.ts b/src/vs/workbench/parts/debug/node/v8Protocol.ts index 8c368528db6..3dd75e0e8db 100644 --- a/src/vs/workbench/parts/debug/node/v8Protocol.ts +++ b/src/vs/workbench/parts/debug/node/v8Protocol.ts @@ -13,14 +13,14 @@ export abstract class V8Protocol { private outputStream: stream.Writable; private sequence: number; - private pendingRequests: Map void>; + private pendingRequests: { [id: number]: (e: DebugProtocol.Response) => void; }; private rawData: Buffer; private contentLength: number; constructor(private id: string) { this.sequence = 1; this.contentLength = -1; - this.pendingRequests = new Map void>(); + this.pendingRequests = {}; this.rawData = new Buffer(0); } @@ -77,7 +77,7 @@ export abstract class V8Protocol { if (clb) { // store callback for this request - this.pendingRequests.set(request.seq, clb); + this.pendingRequests[request.seq] = clb; } } @@ -130,9 +130,9 @@ export abstract class V8Protocol { break; case 'response': const response = rawData; - const clb = this.pendingRequests.get(response.request_seq); + const clb = this.pendingRequests[response.request_seq]; if (clb) { - this.pendingRequests.delete(response.request_seq); + delete this.pendingRequests[response.request_seq]; clb(response); } break; From 3d7c53c82abde8e2bd564563534303e66484e77e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 15:15:36 +0100 Subject: [PATCH 619/786] rename to withWindowProgress --- src/vs/platform/progress/common/progress.ts | 4 ++-- src/vs/vscode.proposed.d.ts | 2 +- src/vs/workbench/api/node/extHost.api.impl.ts | 4 ++-- src/vs/workbench/api/node/extHostProgress.ts | 2 +- src/vs/workbench/api/node/mainThreadProgress.ts | 2 +- .../workbench/services/progress/browser/progressService2.ts | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/vs/platform/progress/common/progress.ts b/src/vs/platform/progress/common/progress.ts index 55477544a9f..aaadabddc57 100644 --- a/src/vs/platform/progress/common/progress.ts +++ b/src/vs/platform/progress/common/progress.ts @@ -56,11 +56,11 @@ export class Progress implements IProgress { export const IProgressService2 = createDecorator('progressService2'); - export interface IProgressService2 { + _serviceBrand: any; - withStatusBarProgress(task: (progress: IProgress) => TPromise): void; + withWindowProgress(task: (progress: IProgress) => TPromise): void; // withViewletProgress(viewletId:string, task) } diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index b84a56a61ed..b52c78c0890 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -16,7 +16,7 @@ declare module 'vscode' { export namespace window { - export function withStatusBarProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; + export function withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; // export function withApplicationProgress(task: (progress: Progress) => Thenable): Thenable; diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 4a9eb26034e..c3fbe0fe440 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -279,8 +279,8 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ setStatusBarMessage(text: string, timeoutOrThenable?: number | Thenable): vscode.Disposable { return extHostStatusBar.setStatusBarMessage(text, timeoutOrThenable); }, - withStatusBarProgress: proposedApiFunction(extension, (task: (progress: vscode.Progress, token: vscode.CancellationToken) => Thenable): Thenable => { - return extHostProgress.withStatusBarProgress(task); + withWindowProgress: proposedApiFunction(extension, (task: (progress: vscode.Progress, token: vscode.CancellationToken) => Thenable): Thenable => { + return extHostProgress.withWindowProgress(task); }), createOutputChannel(name: string): vscode.OutputChannel { return extHostOutputService.createOutputChannel(name); diff --git a/src/vs/workbench/api/node/extHostProgress.ts b/src/vs/workbench/api/node/extHostProgress.ts index 272c796e34f..b9b2d4c43eb 100644 --- a/src/vs/workbench/api/node/extHostProgress.ts +++ b/src/vs/workbench/api/node/extHostProgress.ts @@ -16,7 +16,7 @@ export class ExtHostProgress { this._proxy = proxy; } - withStatusBarProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { + withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { const handle = this._handles++; this._proxy.$progressStart(handle); diff --git a/src/vs/workbench/api/node/mainThreadProgress.ts b/src/vs/workbench/api/node/mainThreadProgress.ts index 06b584acf9f..da4f7fc2ec8 100644 --- a/src/vs/workbench/api/node/mainThreadProgress.ts +++ b/src/vs/workbench/api/node/mainThreadProgress.ts @@ -22,7 +22,7 @@ export class MainThreadProgress extends MainThreadProgressShape { $progressStart(handle: number): void { - this._progressService.withStatusBarProgress(progress => { + this._progressService.withWindowProgress(progress => { return new TPromise((resolve, reject) => { this.progress.set(handle, { resolve, reject, progress }); }); diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index 933fd1d2be5..ac7c24e14d1 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -54,7 +54,7 @@ export class ProgressService2 implements IProgressService2 { private _stack: Progress[] = []; - withStatusBarProgress(task: (progress: IProgress) => TPromise): void { + withWindowProgress(task: (progress: IProgress) => TPromise): void { const progress = new Progress(() => this._updateProgress()); this._stack.unshift(progress); From aeec051e097abee548b3c52f95702ab3a01d0556 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 15:50:30 +0100 Subject: [PATCH 620/786] add doc comments --- src/vs/vscode.proposed.d.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index b52c78c0890..590a8dc667b 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -8,21 +8,26 @@ declare module 'vscode' { /** - * Reprensents progress + * Defines a generalized way of reporing progress updates. */ export interface Progress { - report(progress: T): void + + /** + * Report a progress update. + * @param value A progress item, like a message or an updated percentage value + */ + report(value: T): void } export namespace window { - export function withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; - - // export function withApplicationProgress(task: (progress: Progress) => Thenable): Thenable; - - // export function withEditorProgress(editor: TextEditor, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable; - - // export function withBusyCursor(task: () => Thenable): Thenable; + /** + * Show window-wide progress, e.g. in the status bar, for the provided task. The task is + * considering running as long as the promise it returned isn't revolved or rejected. + * + * @param task A function callback that represents a long running operation. + */ + export function withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): void; export function sampleFunction(): Thenable; } From fc925df7a8c28db260a9f436f113a4903aa36727 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 13 Jan 2017 15:52:07 +0100 Subject: [PATCH 621/786] fix typo --- src/vs/vscode.proposed.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 590a8dc667b..8542df94b5d 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -23,7 +23,7 @@ declare module 'vscode' { /** * Show window-wide progress, e.g. in the status bar, for the provided task. The task is - * considering running as long as the promise it returned isn't revolved or rejected. + * considering running as long as the promise it returned isn't resolved or rejected. * * @param task A function callback that represents a long running operation. */ From 65478f4b5e1cbfe7d887f5c6cc8952b92cf3bf37 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 16:10:10 +0100 Subject: [PATCH 622/786] git: autofetch --- extensions/git/src/autofetch.ts | 63 +++++++++++++++++++++++++++++++++ extensions/git/src/main.ts | 6 +++- extensions/git/src/model.ts | 5 +++ 3 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 extensions/git/src/autofetch.ts diff --git a/extensions/git/src/autofetch.ts b/extensions/git/src/autofetch.ts new file mode 100644 index 00000000000..39ac8dc1e34 --- /dev/null +++ b/extensions/git/src/autofetch.ts @@ -0,0 +1,63 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { workspace, Disposable } from 'vscode'; +import { GitErrorCodes } from './git'; +import { Model } from './model'; +import { throttle } from './util'; +import { decorate } from 'core-decorators'; + +export class AutoFetcher { + + private static Period = 3 * 60 * 1000 /* three minutes */; + private disposables: Disposable[] = []; + private timer: NodeJS.Timer; + + constructor(private model: Model) { + workspace.onDidChangeConfiguration(this.onConfiguration, this, this.disposables); + this.onConfiguration(); + } + + private onConfiguration(): void { + const gitConfig = workspace.getConfiguration('git'); + + if (gitConfig.get('autofetch') === false) { + this.disable(); + } else { + this.enable(); + } + } + + enable(): void { + if (this.timer) { + return; + } + + this.fetch(); + this.timer = setInterval(() => this.fetch(), AutoFetcher.Period); + } + + disable(): void { + clearInterval(this.timer); + } + + @decorate(throttle) + private async fetch(): Promise { + try { + await this.model.fetch(); + } catch (err) { + if (err.gitErrorCode === GitErrorCodes.AuthenticationFailed) { + this.disable(); + } + } + } + + dispose(): void { + this.disable(); + this.disposables.forEach(d => d.dispose()); + } +} diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 22b6b2292fb..10eba2775f9 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -13,6 +13,7 @@ import { CommandCenter } from './commands'; import { CheckoutStatusBar, SyncStatusBar } from './statusbar'; import { filterEvent, anyEvent, throttle } from './util'; import { GitContentProvider } from './contentProvider'; +import { AutoFetcher } from './autofetch'; import * as nls from 'vscode-nls'; import { decorate, debounce } from 'core-decorators'; @@ -73,6 +74,8 @@ async function init(disposables: Disposable[]): Promise { const checkoutStatusBar = new CheckoutStatusBar(model); const syncStatusBar = new SyncStatusBar(model); + const autoFetcher = new AutoFetcher(model); + disposables.push( commandCenter, provider, @@ -81,7 +84,8 @@ async function init(disposables: Disposable[]): Promise { fsWatcher, watcher, checkoutStatusBar, - syncStatusBar + syncStatusBar, + autoFetcher ); } diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 91df39977b0..242e9114ebe 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -332,6 +332,11 @@ export class Model { await this.update(); } + async fetch(): Promise { + await this.repository.fetch(); + await this.update(); + } + async sync(): Promise { await this.repository.sync(); await this.update(); From fc67df29a64b13baf2cef988918061ee1ffc3ec0 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Fri, 13 Jan 2017 16:19:22 +0100 Subject: [PATCH 623/786] More work on terminal task runner --- .../electron-browser/terminalTaskSystem.ts | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts index f76e7114a1a..f0fcce849c9 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts @@ -132,15 +132,18 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { } public rebuild(): ITaskExecuteResult { - return null; + throw new Error('Task - Rebuild: not implemented yet'); } public clean(): ITaskExecuteResult { - return null; + throw new Error('Task - Clean: not implemented yet'); } public runTest(): ITaskExecuteResult { - return null; + if (!this.testTaskIdentifier) { + throw new TaskError(Severity.Info, nls.localize('TerminalTaskSystem.noTestTask', 'No test task defined in tasks.json'), TaskErrors.NoTestTask); + } + return this.run(this.testTaskIdentifier, Triggers.shortcut); } public run(taskIdentifier: string, trigger: string = Triggers.command): ITaskExecuteResult { @@ -180,19 +183,24 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { } public isActive(): TPromise { - return TPromise.as(false); + return TPromise.as(this.isActiveSync()); } public isActiveSync(): boolean { - return false; + return Object.keys(this.activeTasks).length > 0; } public canAutoTerminate(): boolean { - return false; + return Object.keys(this.activeTasks).every(key => this.configuration.tasks[key].isBackground); } public terminate(): TPromise { - return null; + Object.keys(this.activeTasks).forEach((key) => { + let data = this.activeTasks[key]; + data.terminal.dispose(); + }); + this.activeTasks = Object.create(null); + return TPromise.as({ success: true }); } public tasks(): TPromise { @@ -297,6 +305,7 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { private createTerminal(task: TaskDescription): ITerminalInstance { let { command, args } = this.resolveCommandAndArgs(task); let terminalName = nls.localize('TerminalTaskSystem.terminalName', 'Task - {0}', task.name); + let waitOnExit = task.showOutput !== ShowOutput.Never || !task.isBackground; if (this.configuration.isShellCommand) { let shellConfig = (this.terminalService.configHelper as TerminalConfigHelper).getShell(); let shellArgs = shellConfig.args.slice(0); @@ -340,9 +349,9 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { } }); shellArgs.push(commandLine); - return this.terminalService.createInstance(terminalName, shellConfig.executable, shellArgs, true); + return this.terminalService.createInstance(terminalName, shellConfig.executable, shellArgs, waitOnExit); } else { - return this.terminalService.createInstance(terminalName, command, args, true); + return this.terminalService.createInstance(terminalName, command, args, waitOnExit); } } From 086b2875cb55cfc2fac1b1e015df64ebcc9157c5 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 15:45:48 +0100 Subject: [PATCH 624/786] Revert "do not use map for pending requests" This reverts commit fb838d205a0e53f3ac49e7bbad3dbc6c5f75303d. --- src/vs/workbench/parts/debug/node/v8Protocol.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/parts/debug/node/v8Protocol.ts b/src/vs/workbench/parts/debug/node/v8Protocol.ts index 3dd75e0e8db..8c368528db6 100644 --- a/src/vs/workbench/parts/debug/node/v8Protocol.ts +++ b/src/vs/workbench/parts/debug/node/v8Protocol.ts @@ -13,14 +13,14 @@ export abstract class V8Protocol { private outputStream: stream.Writable; private sequence: number; - private pendingRequests: { [id: number]: (e: DebugProtocol.Response) => void; }; + private pendingRequests: Map void>; private rawData: Buffer; private contentLength: number; constructor(private id: string) { this.sequence = 1; this.contentLength = -1; - this.pendingRequests = {}; + this.pendingRequests = new Map void>(); this.rawData = new Buffer(0); } @@ -77,7 +77,7 @@ export abstract class V8Protocol { if (clb) { // store callback for this request - this.pendingRequests[request.seq] = clb; + this.pendingRequests.set(request.seq, clb); } } @@ -130,9 +130,9 @@ export abstract class V8Protocol { break; case 'response': const response = rawData; - const clb = this.pendingRequests[response.request_seq]; + const clb = this.pendingRequests.get(response.request_seq); if (clb) { - delete this.pendingRequests[response.request_seq]; + this.pendingRequests.delete(response.request_seq); clb(response); } break; From 8d253903bea3c3d5003f67c48b02468b29edd440 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Fri, 13 Jan 2017 16:30:46 +0100 Subject: [PATCH 625/786] install extension on url --- .../parts/extensions/node/extensionsWorkbenchService.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index 7dc3eb0d8a6..d7aeefd8da3 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -841,7 +841,14 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService { } const extension = result.firstPage[0]; - this.open(extension).done(null, error => this.onError(error)); + const promises = [this.open(extension)]; + + if (this.local.every(local => local.identifier !== extension.identifier)) { + promises.push(this.install(extension)); + } + + TPromise.join(promises) + .done(null, error => this.onError(error)); }); } From 04fcbabb358b8e5bc95057af8754e9b3d7bd5666 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 16:35:41 +0100 Subject: [PATCH 626/786] :lipstick: --- src/vs/base/common/labels.ts | 66 +++++++++++++++++-- src/vs/base/common/paths.ts | 55 ---------------- src/vs/base/test/common/labels.test.ts | 50 ++++++++++++++ src/vs/base/test/common/paths.test.ts | 40 ----------- .../browser/parts/editor/tabsTitleControl.ts | 4 +- 5 files changed, 112 insertions(+), 103 deletions(-) create mode 100644 src/vs/base/test/common/labels.test.ts diff --git a/src/vs/base/common/labels.ts b/src/vs/base/common/labels.ts index 04858fafbf3..c307b3cd876 100644 --- a/src/vs/base/common/labels.ts +++ b/src/vs/base/common/labels.ts @@ -7,8 +7,8 @@ import URI from 'vs/base/common/uri'; import platform = require('vs/base/common/platform'); import types = require('vs/base/common/types'); -import strings = require('vs/base/common/strings'); -import paths = require('vs/base/common/paths'); +import { nativeSep, isEqualOrParent, normalize } from 'vs/base/common/paths'; +import { endsWith, ltrim } from 'vs/base/common/strings'; export interface ILabelProvider { @@ -44,19 +44,19 @@ export function getPathLabel(resource: URI | string, basePathProvider?: URI | st const basepath = basePathProvider && getPath(basePathProvider); - if (basepath && paths.isEqualOrParent(absolutePath, basepath)) { + if (basepath && isEqualOrParent(absolutePath, basepath)) { if (basepath === absolutePath) { return ''; // no label if pathes are identical } - return paths.normalize(strings.ltrim(absolutePath.substr(basepath.length), paths.nativeSep), true); + return normalize(ltrim(absolutePath.substr(basepath.length), nativeSep), true); } if (platform.isWindows && absolutePath && absolutePath[1] === ':') { - return paths.normalize(absolutePath.charAt(0).toUpperCase() + absolutePath.slice(1), true); // convert c:\something => C:\something + return normalize(absolutePath.charAt(0).toUpperCase() + absolutePath.slice(1), true); // convert c:\something => C:\something } - return paths.normalize(absolutePath, true); + return normalize(absolutePath, true); } function getPath(arg1: URI | string | IWorkspaceProvider): string { @@ -74,4 +74,58 @@ function getPath(arg1: URI | string | IWorkspaceProvider): string { } return (arg1).fsPath; +} + +/** + * Shortens the paths but keeps them easy to distinguish. + * Replaces not important parts with ellipsis. + * Every shorten path matches only one original path and vice versa. + */ +export function shorten(paths: string[]): string[] { + const ellipsis = '\u2026'; + let shortenedPaths: string[] = new Array(paths.length); + let match = false; + + // for every path + for (let path = 0; path < paths.length; path++) { + let segments: string[] = paths[path].split(nativeSep); + match = true; + + // pick the first shortest subpath found + for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { + for (let start = segments.length - subpathLength; match && start >= 0; start--) { + match = false; + let subpath = segments.slice(start, start + subpathLength).join(nativeSep); + + // that is unique to any other path + for (let otherPath = 0; !match && otherPath < paths.length; otherPath++) { + if (otherPath !== path && paths[otherPath].indexOf(subpath) > -1) { + // suffix subpath treated specially as we consider no match 'x' and 'x/...' + let isSubpathEnding: boolean = (start + subpathLength === segments.length); + let isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); + match = !isSubpathEnding || isOtherPathEnding; + } + } + + if (!match) { + // found unique subpath + let result = subpath; + if (start + subpathLength < segments.length) { + result = result + nativeSep + ellipsis; + } + if (start > 0) { + result = ellipsis + nativeSep + result; + } + shortenedPaths[path] = result; + } + } + } + + if (match) { + // use full path if no unique subpaths found + shortenedPaths[path] = paths[path]; + } + } + + return shortenedPaths; } \ No newline at end of file diff --git a/src/vs/base/common/paths.ts b/src/vs/base/common/paths.ts index 131b271cb41..11e39ca9fc1 100644 --- a/src/vs/base/common/paths.ts +++ b/src/vs/base/common/paths.ts @@ -8,7 +8,6 @@ import { isLinux, isWindows } from 'vs/base/common/platform'; import { fill } from 'vs/base/common/arrays'; import { rtrim } from 'vs/base/common/strings'; import { CharCode } from 'vs/base/common/charCode'; -import { endsWith } from 'vs/base/common/strings'; /** * The forward slash path separator. @@ -394,58 +393,4 @@ export const isAbsoluteRegex = /^((\/|[a-zA-Z]:\\)[^\(\)<>\\'\"\[\]]+)/; */ export function isAbsolute(path: string): boolean { return isAbsoluteRegex.test(path); -} - -/** - * Shortens the paths but keeps them easy to distinguish. - * Replaces not important parts with ellipsis. - * Every shorten path matches only one original path and vice versa. - */ -export function shorten(paths: string[]): string[] { - const ellipsis = '\u2026'; - let shortenedPaths: string[] = new Array(paths.length); - let match = false; - - // for every path - for (let path = 0; path < paths.length; path++) { - let segments: string[] = paths[path].split(nativeSep); - match = true; - - // pick the first shortest subpath found - for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { - for (let start = segments.length - subpathLength; match && start >= 0; start--) { - match = false; - let subpath = segments.slice(start, start + subpathLength).join(nativeSep); - - // that is unique to any other path - for (let otherPath = 0; !match && otherPath < paths.length; otherPath++) { - if (otherPath !== path && paths[otherPath].indexOf(subpath) > -1) { - // suffix subpath treated specially as we consider no match 'x' and 'x/...' - let isSubpathEnding: boolean = (start + subpathLength === segments.length); - let isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); - match = !isSubpathEnding || isOtherPathEnding; - } - } - - if (!match) { - // found unique subpath - let result = subpath; - if (start + subpathLength < segments.length) { - result = result + nativeSep + ellipsis; - } - if (start > 0) { - result = ellipsis + nativeSep + result; - } - shortenedPaths[path] = result; - } - } - } - - if (match) { - // use full path if no unique subpaths found - shortenedPaths[path] = paths[path]; - } - } - - return shortenedPaths; } \ No newline at end of file diff --git a/src/vs/base/test/common/labels.test.ts b/src/vs/base/test/common/labels.test.ts new file mode 100644 index 00000000000..48748e5a53e --- /dev/null +++ b/src/vs/base/test/common/labels.test.ts @@ -0,0 +1,50 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +// import * as assert from 'assert'; +// import labels = require('vs/base/common/labels'); + +suite('Labels', () => { + test('shorten', () => { + // nothing to shorten + // assert.deepEqual(labels.shorten(['a']), ['a']); + // assert.deepEqual(labels.shorten(['a', 'b']), ['a', 'b']); + // assert.deepEqual(labels.shorten(['a', 'b', 'c']), ['a', 'b', 'c']); + + // // completely different paths + // assert.deepEqual(labels.shorten(['a\\b', 'c\\d', 'e\\f']), ['…\\b', '…\\d', '…\\f']); + + // // same beginning + // assert.deepEqual(labels.shorten(['a', 'a\\b']), ['a', '…\\b']); + // assert.deepEqual(labels.shorten(['a\\b', 'a\\b\\c']), ['…\\b', '…\\c']); + // assert.deepEqual(labels.shorten(['a', 'a\\b', 'a\\b\\c']), ['a', '…\\b', '…\\c']); + // assert.deepEqual(labels.shorten(['x:\\a\\b', 'x:\\a\\c']), ['…\\b', '…\\c'], 'TODO: drive letter (or schema) should be preserved'); + // assert.deepEqual(labels.shorten(['\\\\a\\b', '\\\\a\\c']), ['…\\b', '…\\c'], 'TODO: root uri should be preserved'); + + // // same ending + // assert.deepEqual(labels.shorten(['a', 'b\\a']), ['a', 'b\\…']); + // assert.deepEqual(labels.shorten(['a\\b\\c', 'd\\b\\c']), ['a\\…', 'd\\…']); + // assert.deepEqual(labels.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\…', 'f\\…']); + // assert.deepEqual(labels.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['…\\a\\…', 'd\\b\\…']); + // assert.deepEqual(labels.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\…', '…\\f\\…']); + // assert.deepEqual(labels.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\b\\…', 'b\\b\\…']); + // assert.deepEqual(labels.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['…\\a\\…', 'h\\…']); + // assert.deepEqual(labels.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '…\\0\\…'], 'TODO: drive letter (or schema) should be always preserved'); + // assert.deepEqual(labels.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\…', 'y:\\…']); + // assert.deepEqual(labels.shorten(['\\\\x\\b', '\\\\y\\b']), ['…\\x\\…', '…\\y\\…'], 'TODO: \\\\x instead of …\\x'); + + // // same in the middle + // assert.deepEqual(labels.shorten(['a\\b\\c', 'd\\b\\e']), ['…\\c', '…\\e']); + + // // case-sensetive + // assert.deepEqual(labels.shorten(['a\\b\\c', 'd\\b\\C']), ['…\\c', '…\\C']); + + // assert.deepEqual(labels.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']); + // assert.deepEqual(labels.shorten(['a', 'a\\b', 'b']), ['a', 'a\\b', 'b']); + // assert.deepEqual(labels.shorten(['', 'a', 'b', 'b\\c', 'a\\c']), ['', 'a', 'b', 'b\\c', 'a\\c']); + // assert.deepEqual(labels.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['…\\execution\\electron-browser', '…\\something', '…\\terminal\\…']); + }); +}); \ No newline at end of file diff --git a/src/vs/base/test/common/paths.test.ts b/src/vs/base/test/common/paths.test.ts index 694f77bbeb0..3a902b3826a 100644 --- a/src/vs/base/test/common/paths.test.ts +++ b/src/vs/base/test/common/paths.test.ts @@ -246,44 +246,4 @@ suite('Paths', () => { assert.equal(paths.isAbsolute('F\\a\\b\\c'), false); assert.equal(paths.isAbsolute('F:\\a'), true); }); - - test('shorten', () => { - // nothing to shorten - assert.deepEqual(paths.shorten(['a']), ['a']); - assert.deepEqual(paths.shorten(['a', 'b']), ['a', 'b']); - assert.deepEqual(paths.shorten(['a', 'b', 'c']), ['a', 'b', 'c']); - - // completely different paths - assert.deepEqual(paths.shorten(['a\\b', 'c\\d', 'e\\f']), ['…\\b', '…\\d', '…\\f']); - - // same beginning - assert.deepEqual(paths.shorten(['a', 'a\\b']), ['a', '…\\b']); - assert.deepEqual(paths.shorten(['a\\b', 'a\\b\\c']), ['…\\b', '…\\c']); - assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c']), ['a', '…\\b', '…\\c']); - assert.deepEqual(paths.shorten(['x:\\a\\b', 'x:\\a\\c']), ['…\\b', '…\\c'], 'TODO: drive letter (or schema) should be preserved'); - assert.deepEqual(paths.shorten(['\\\\a\\b', '\\\\a\\c']), ['…\\b', '…\\c'], 'TODO: root uri should be preserved'); - - // same ending - assert.deepEqual(paths.shorten(['a', 'b\\a']), ['a', 'b\\…']); - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\c']), ['a\\…', 'd\\…']); - assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'f\\b\\c\\d']), ['a\\…', 'f\\…']); - assert.deepEqual(paths.shorten(['d\\e\\a\\b\\c', 'd\\b\\c']), ['…\\a\\…', 'd\\b\\…']); - assert.deepEqual(paths.shorten(['a\\b\\c\\d', 'a\\f\\b\\c\\d']), ['a\\b\\…', '…\\f\\…']); - assert.deepEqual(paths.shorten(['a\\b\\a', 'b\\b\\a']), ['a\\b\\…', 'b\\b\\…']); - assert.deepEqual(paths.shorten(['d\\f\\a\\b\\c', 'h\\d\\b\\c']), ['…\\a\\…', 'h\\…']); - assert.deepEqual(paths.shorten(['a\\b\\c', 'x:\\0\\a\\b\\c']), ['a\\b\\c', '…\\0\\…'], 'TODO: drive letter (or schema) should be always preserved'); - assert.deepEqual(paths.shorten(['x:\\a\\b', 'y:\\a\\b']), ['x:\\…', 'y:\\…']); - assert.deepEqual(paths.shorten(['\\\\x\\b', '\\\\y\\b']), ['…\\x\\…', '…\\y\\…'], 'TODO: \\\\x instead of …\\x'); - - // same in the middle - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\e']), ['…\\c', '…\\e']); - - // case-sensetive - assert.deepEqual(paths.shorten(['a\\b\\c', 'd\\b\\C']), ['…\\c', '…\\C']); - - assert.deepEqual(paths.shorten(['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']), ['a', 'a\\b', 'a\\b\\c', 'd\\b\\c', 'd\\b']); - assert.deepEqual(paths.shorten(['a', 'a\\b', 'b']), ['a', 'a\\b', 'b']); - assert.deepEqual(paths.shorten(['', 'a', 'b', 'b\\c', 'a\\c']), ['', 'a', 'b', 'b\\c', 'a\\c']); - assert.deepEqual(paths.shorten(['src\\vs\\workbench\\parts\\execution\\electron-browser', 'src\\vs\\workbench\\parts\\execution\\electron-browser\\something', 'src\\vs\\workbench\\parts\\terminal\\electron-browser']), ['…\\execution\\electron-browser', '…\\something', '…\\terminal\\…']); - }); }); \ No newline at end of file diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 81abb0e8c09..d4eb29ba79d 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -12,6 +12,7 @@ import errors = require('vs/base/common/errors'); import DOM = require('vs/base/browser/dom'); import { isMacintosh } from 'vs/base/common/platform'; import { MIME_BINARY } from 'vs/base/common/mime'; +import { shorten } from 'vs/base/common/labels'; import { ActionRunner, IAction } from 'vs/base/common/actions'; import { Position, IEditorInput } from 'vs/platform/editor/common/editor'; import { IEditorGroup, toResource } from 'vs/workbench/common/editor'; @@ -37,7 +38,6 @@ import { ScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollableElemen import { ScrollbarVisibility } from 'vs/base/common/scrollable'; import { extractResources } from 'vs/base/browser/dnd'; import { LinkedMap } from 'vs/base/common/map'; -import paths = require('vs/base/common/paths'); interface IEditorInputLabel { editor: IEditorInput; @@ -275,7 +275,7 @@ export class TabsTitleControl extends TitleControl { const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { if (duplicates.length > 1) { - let shortenedDescriptions = paths.shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); + let shortenedDescriptions = shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); duplicates.forEach((duplicate, i) => { duplicate.description = shortenedDescriptions[i]; duplicate.hasAmbiguousName = true; From 6091d5d77efda39c81c36ce2a0b753119ac1deed Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 17:15:39 +0100 Subject: [PATCH 627/786] debug: only show inline decorations for other token type --- .../parts/debug/electron-browser/debugInlineDecorators.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts b/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts index ce1e8402f7a..d78ad27ad19 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts @@ -136,7 +136,7 @@ export function getEditorWordRangeMap(editorModel: IModel): IStringDictionary Date: Fri, 13 Jan 2017 17:15:56 +0100 Subject: [PATCH 628/786] debug: put inline values behid a flag --- src/vs/workbench/parts/debug/common/debug.ts | 1 + .../parts/debug/electron-browser/debug.contribution.ts | 5 +++++ .../debug/electron-browser/debugEditorContribution.ts | 10 +++++++--- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index ea687355b40..ab71366d4b7 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -276,6 +276,7 @@ export enum State { export interface IDebugConfiguration { allowBreakpointsEverywhere: boolean; openExplorerOnEnd: boolean; + inlineValues: boolean; } export interface IGlobalConfig { diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 055036a7108..70ae4cd04b9 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -176,6 +176,11 @@ configurationRegistry.registerConfiguration({ type: 'boolean', description: nls.localize({ comment: ['This is the description for a setting'], key: 'openExplorerOnEnd' }, "Automatically open explorer view on the end of a debug session"), default: false + }, + 'debug.inlineValues': { + type: 'boolean', + description: nls.localize({ comment: ['This is the description for a setting'], key: 'inlineValues' }, "Show variable values inline in editor while debugging"), + default: false } } }); diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 4e8fc51a023..1fa41b06b92 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -23,12 +23,13 @@ import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { DebugHoverWidget } from 'vs/workbench/parts/debug/electron-browser/debugHover'; import { RemoveBreakpointAction, EditConditionalBreakpointAction, EnableBreakpointAction, DisableBreakpointAction, AddConditionalBreakpointAction } from 'vs/workbench/parts/debug/browser/debugActions'; -import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame, IDebugConfiguration } from 'vs/workbench/parts/debug/common/debug'; import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget'; import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; import { getNameValueMapFromScopeChildren, getDecorators, getEditorWordRangeMap } from 'vs/workbench/parts/debug/electron-browser/debugInlineDecorators'; @@ -63,7 +64,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { @IContextKeyService contextKeyService: IContextKeyService, @ICommandService private commandService: ICommandService, @ICodeEditorService private codeEditorService: ICodeEditorService, - @ITelemetryService private telemetryService: ITelemetryService + @ITelemetryService private telemetryService: ITelemetryService, + @IConfigurationService private configurationService: IConfigurationService ) { this.breakpointHintDecoration = []; this.hoverWidget = new DebugHoverWidget(this.editor, this.debugService, this.instantiationService); @@ -210,7 +212,9 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.hideHoverWidget(); } - this.updateInlineDecorators(sf); + if (this.configurationService.getConfiguration('debug').inlineValues) { + this.updateInlineDecorators(sf); + } } private updateInlineDecorators(stackFrame: IStackFrame): void { From f13f22e8a7c811386040f85f1eaca6a85d618a0d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 13:01:04 +0100 Subject: [PATCH 629/786] Towards eliminating IExtensionService from standalone editor --- src/vs/editor/browser/standalone/standaloneLanguages.ts | 6 ++---- src/vs/editor/browser/standalone/standaloneServices.ts | 4 ++-- src/vs/editor/common/services/modeServiceImpl.ts | 6 ++++-- .../platform/extensions/common/abstractExtensionService.ts | 3 +-- src/vs/platform/extensions/common/extensionsRegistry.ts | 3 --- 5 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/vs/editor/browser/standalone/standaloneLanguages.ts b/src/vs/editor/browser/standalone/standaloneLanguages.ts index 14750f8b094..985eb430033 100644 --- a/src/vs/editor/browser/standalone/standaloneLanguages.ts +++ b/src/vs/editor/browser/standalone/standaloneLanguages.ts @@ -7,7 +7,6 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IDisposable } from 'vs/base/common/lifecycle'; -import { onWillActivate } from 'vs/platform/extensions/common/extensionsRegistry'; import { ModesRegistry } from 'vs/editor/common/modes/modesRegistry'; import { IMonarchLanguage } from 'vs/editor/common/modes/monarch/monarchTypes'; import { ILanguageExtensionPoint } from 'vs/editor/common/services/modeService'; @@ -47,9 +46,8 @@ export function getLanguages(): ILanguageExtensionPoint[] { * @event */ export function onLanguage(languageId: string, callback: () => void): IDisposable { - const desired = 'onLanguage:' + languageId; - let disposable = onWillActivate.event((activationEvent) => { - if (activationEvent === desired) { + let disposable = StaticServices.modeService.get().onDidCreateMode((mode) => { + if (mode.getId() === languageId) { // stop listening disposable.dispose(); // invoke actual listener diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index c2430823fce..d20f890340e 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -28,7 +28,7 @@ import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService' import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; import { EditorWorkerServiceImpl } from 'vs/editor/common/services/editorWorkerServiceImpl'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { MainThreadModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl'; +import { ModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl'; import { IModelService } from 'vs/editor/common/services/modelService'; import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; import { CodeEditorServiceImpl } from 'vs/editor/browser/services/codeEditorServiceImpl'; @@ -129,7 +129,7 @@ export module StaticServices { export const markerService = define(IMarkerService, () => new MarkerService()); - export const modeService = define(IModeService, (o) => new MainThreadModeServiceImpl(instantiationService.get(o), extensionService.get(o), configurationService.get(o))); + export const modeService = define(IModeService, (o) => new ModeServiceImpl(instantiationService.get(o), extensionService.get(o))); export const modelService = define(IModelService, (o) => new ModelServiceImpl(markerService.get(o), configurationService.get(o), messageService.get(o))); diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index 924e16c758b..5531a847c3c 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -299,8 +299,6 @@ export class ModeServiceImpl implements IModeService { this._instantiatedModes[modeId] = new FrankensteinMode(languageIdentifier); this._onDidCreateMode.fire(this._instantiatedModes[modeId]); - - this._extensionService.activateByEvent(`onLanguage:${modeId}`).done(null, onUnexpectedError); } return this._instantiatedModes[modeId]; } @@ -352,6 +350,10 @@ export class MainThreadModeServiceImpl extends ModeServiceImpl { }); this._configurationService.onDidUpdateConfiguration(e => this.onConfigurationChange(e.config)); + + this.onDidCreateMode((mode) => { + this._extensionService.activateByEvent(`onLanguage:${mode.getId()}`).done(null, onUnexpectedError); + }); } public onReady(): TPromise { diff --git a/src/vs/platform/extensions/common/abstractExtensionService.ts b/src/vs/platform/extensions/common/abstractExtensionService.ts index 47ca864e829..25ae438be94 100644 --- a/src/vs/platform/extensions/common/abstractExtensionService.ts +++ b/src/vs/platform/extensions/common/abstractExtensionService.ts @@ -8,7 +8,7 @@ import * as nls from 'vs/nls'; import Severity from 'vs/base/common/severity'; import { TPromise } from 'vs/base/common/winjs.base'; import { IExtensionDescription, IExtensionService, IExtensionsStatus, ExtensionPointContribution } from 'vs/platform/extensions/common/extensions'; -import { IExtensionPoint, onWillActivate } from 'vs/platform/extensions/common/extensionsRegistry'; +import { IExtensionPoint } from 'vs/platform/extensions/common/extensionsRegistry'; const hasOwnProperty = Object.hasOwnProperty; @@ -105,7 +105,6 @@ export abstract class AbstractExtensionService imp } private _activateByEvent(activationEvent: string): TPromise { - onWillActivate.fire(activationEvent); let activateExtensions = this._registry.getExtensionDescriptionsForActivationEvent(activationEvent); return this._activateExtensions(activateExtensions, 0); } diff --git a/src/vs/platform/extensions/common/extensionsRegistry.ts b/src/vs/platform/extensions/common/extensionsRegistry.ts index 4cb3ac5b266..101e8de6830 100644 --- a/src/vs/platform/extensions/common/extensionsRegistry.ts +++ b/src/vs/platform/extensions/common/extensionsRegistry.ts @@ -11,13 +11,10 @@ import Severity from 'vs/base/common/severity'; import { IMessage, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { Extensions, IJSONContributionRegistry } from 'vs/platform/jsonschemas/common/jsonContributionRegistry'; import { Registry } from 'vs/platform/platform'; -import { Emitter } from 'vs/base/common/event'; const hasOwnProperty = Object.hasOwnProperty; const schemaRegistry = Registry.as(Extensions.JSONContribution); -export const onWillActivate: Emitter = new Emitter(); - export class ExtensionMessageCollector { private _messageHandler: (msg: IMessage) => void; From da14669e50312cf0354e2a3552fb54cd4350267d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 15:49:48 +0100 Subject: [PATCH 630/786] Simplify ModeServiceImpl --- .../browser/standalone/standaloneServices.ts | 2 +- .../editor/common/services/modeServiceImpl.ts | 83 +++++++++---------- 2 files changed, 38 insertions(+), 47 deletions(-) diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index d20f890340e..bbb1d334d7a 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -129,7 +129,7 @@ export module StaticServices { export const markerService = define(IMarkerService, () => new MarkerService()); - export const modeService = define(IModeService, (o) => new ModeServiceImpl(instantiationService.get(o), extensionService.get(o))); + export const modeService = define(IModeService, (o) => new ModeServiceImpl()); export const modelService = define(IModelService, (o) => new ModelServiceImpl(markerService.get(o), configurationService.get(o), messageService.get(o))); diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index 5531a847c3c..d50561825b3 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -13,7 +13,6 @@ import mime = require('vs/base/common/mime'); import { IFilesConfiguration } from 'vs/platform/files/common/files'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { IExtensionPoint, IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; -import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IMode, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; import { FrankensteinMode } from 'vs/editor/common/modes/abstractMode'; import { ModesRegistry } from 'vs/editor/common/modes/modesRegistry'; @@ -130,9 +129,6 @@ function isValidLanguageExtensionPoint(value: ILanguageExtensionPoint, collector export class ModeServiceImpl implements IModeService { public _serviceBrand: any; - private _instantiationService: IInstantiationService; - protected _extensionService: IExtensionService; - private _instantiatedModes: { [modeId: string]: IMode; }; private _registry: LanguagesRegistry; @@ -143,19 +139,17 @@ export class ModeServiceImpl implements IModeService { private _onDidCreateMode: Emitter = new Emitter(); public onDidCreateMode: Event = this._onDidCreateMode.event; - constructor( - instantiationService: IInstantiationService, - extensionService: IExtensionService - ) { - this._instantiationService = instantiationService; - this._extensionService = extensionService; - + constructor() { this._instantiatedModes = {}; this._registry = new LanguagesRegistry(); this._registry.onDidAddModes((modes) => this._onDidAddModes.fire(modes)); } + protected _onReady(): TPromise { + return TPromise.as(true); + } + public isRegisteredMode(mimetypeOrModeId: string): boolean { return this._registry.isRegisteredMode(mimetypeOrModeId); } @@ -188,6 +182,16 @@ export class ModeServiceImpl implements IModeService { return this._registry.getModeIdForLanguageNameLowercase(alias); } + public getModeIdByFilenameOrFirstLine(filename: string, firstLine?: string): string { + var modeIds = this._registry.getModeIdsFromFilenameOrFirstLine(filename, firstLine); + + if (modeIds.length > 0) { + return modeIds[0]; + } + + return null; + } + public getModeId(commaSeparatedMimetypesOrCommaSeparatedIds: string): string { var modeIds = this._registry.extractModeIds(commaSeparatedMimetypesOrCommaSeparatedIds); @@ -245,7 +249,23 @@ export class ModeServiceImpl implements IModeService { } } - public getModeIdByLanguageName(languageName: string): string { + public getOrCreateMode(commaSeparatedMimetypesOrCommaSeparatedIds: string): TPromise { + return this._onReady().then(() => { + var modeId = this.getModeId(commaSeparatedMimetypesOrCommaSeparatedIds); + // Fall back to plain text if no mode was found + return this._getOrCreateMode(modeId || 'plaintext'); + }); + } + + public getOrCreateModeByLanguageName(languageName: string): TPromise { + return this._onReady().then(() => { + var modeId = this._getModeIdByLanguageName(languageName); + // Fall back to plain text if no mode was found + return this._getOrCreateMode(modeId || 'plaintext'); + }); + } + + private _getModeIdByLanguageName(languageName: string): string { var modeIds = this._registry.getModeIdsFromLanguageName(languageName); if (modeIds.length > 0) { @@ -255,38 +275,8 @@ export class ModeServiceImpl implements IModeService { return null; } - public getModeIdByFilenameOrFirstLine(filename: string, firstLine?: string): string { - var modeIds = this._registry.getModeIdsFromFilenameOrFirstLine(filename, firstLine); - - if (modeIds.length > 0) { - return modeIds[0]; - } - - return null; - } - - public onReady(): TPromise { - return this._extensionService.onReady(); - } - - public getOrCreateMode(commaSeparatedMimetypesOrCommaSeparatedIds: string): TPromise { - return this.onReady().then(() => { - var modeId = this.getModeId(commaSeparatedMimetypesOrCommaSeparatedIds); - // Fall back to plain text if no mode was found - return this._getOrCreateMode(modeId || 'plaintext'); - }); - } - - public getOrCreateModeByLanguageName(languageName: string): TPromise { - return this.onReady().then(() => { - var modeId = this.getModeIdByLanguageName(languageName); - // Fall back to plain text if no mode was found - return this._getOrCreateMode(modeId || 'plaintext'); - }); - } - public getOrCreateModeByFilenameOrFirstLine(filename: string, firstLine?: string): TPromise { - return this.onReady().then(() => { + return this._onReady().then(() => { var modeId = this.getModeIdByFilenameOrFirstLine(filename, firstLine); // Fall back to plain text if no mode was found return this._getOrCreateMode(modeId || 'plaintext'); @@ -306,15 +296,16 @@ export class ModeServiceImpl implements IModeService { export class MainThreadModeServiceImpl extends ModeServiceImpl { private _configurationService: IConfigurationService; + private _extensionService: IExtensionService; private _onReadyPromise: TPromise; constructor( - @IInstantiationService instantiationService: IInstantiationService, @IExtensionService extensionService: IExtensionService, @IConfigurationService configurationService: IConfigurationService ) { - super(instantiationService, extensionService); + super(); this._configurationService = configurationService; + this._extensionService = extensionService; languagesExtPoint.setHandler((extensions: IExtensionPointUser[]) => { let allValidLanguages: IValidLanguageExtensionPoint[] = []; @@ -356,7 +347,7 @@ export class MainThreadModeServiceImpl extends ModeServiceImpl { }); } - public onReady(): TPromise { + protected _onReady(): TPromise { if (!this._onReadyPromise) { const configuration = this._configurationService.getConfiguration(); this._onReadyPromise = this._extensionService.onReady().then(() => { From 97570d9180eb7cd38bc356c401763acb0c350f8e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 16:07:26 +0100 Subject: [PATCH 631/786] Move MainThreadModeServiceImpl to /workbench/ --- .../editor/common/services/modeServiceImpl.ts | 139 +---------------- src/vs/workbench/electron-browser/shell.ts | 4 +- .../mode/common/workbenchModeService.ts | 147 ++++++++++++++++++ 3 files changed, 151 insertions(+), 139 deletions(-) create mode 100644 src/vs/workbench/services/mode/common/workbenchModeService.ts diff --git a/src/vs/editor/common/services/modeServiceImpl.ts b/src/vs/editor/common/services/modeServiceImpl.ts index d50561825b3..93bfaad7f64 100644 --- a/src/vs/editor/common/services/modeServiceImpl.ts +++ b/src/vs/editor/common/services/modeServiceImpl.ts @@ -7,18 +7,12 @@ import * as nls from 'vs/nls'; import { onUnexpectedError } from 'vs/base/common/errors'; import Event, { Emitter } from 'vs/base/common/event'; -import * as paths from 'vs/base/common/paths'; import { TPromise } from 'vs/base/common/winjs.base'; -import mime = require('vs/base/common/mime'); -import { IFilesConfiguration } from 'vs/platform/files/common/files'; -import { IExtensionService } from 'vs/platform/extensions/common/extensions'; -import { IExtensionPoint, IExtensionPointUser, ExtensionMessageCollector, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; +import { IExtensionPoint, ExtensionsRegistry } from 'vs/platform/extensions/common/extensionsRegistry'; import { IMode, LanguageId, LanguageIdentifier } from 'vs/editor/common/modes'; import { FrankensteinMode } from 'vs/editor/common/modes/abstractMode'; -import { ModesRegistry } from 'vs/editor/common/modes/modesRegistry'; import { LanguagesRegistry } from 'vs/editor/common/services/languagesRegistry'; -import { ILanguageExtensionPoint, IValidLanguageExtensionPoint, IModeLookupResult, IModeService } from 'vs/editor/common/services/modeService'; -import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { ILanguageExtensionPoint, IModeLookupResult, IModeService } from 'vs/editor/common/services/modeService'; export const languagesExtPoint: IExtensionPoint = ExtensionsRegistry.registerExtensionPoint('languages', [], { description: nls.localize('vscode.extension.contributes.languages', 'Contributes language declarations.'), @@ -80,52 +74,6 @@ export const languagesExtPoint: IExtensionPoint = Ext } }); -function isUndefinedOrStringArray(value: string[]): boolean { - if (typeof value === 'undefined') { - return true; - } - if (!Array.isArray(value)) { - return false; - } - return value.every(item => typeof item === 'string'); -} - -function isValidLanguageExtensionPoint(value: ILanguageExtensionPoint, collector: ExtensionMessageCollector): boolean { - if (!value) { - collector.error(nls.localize('invalid.empty', "Empty value for `contributes.{0}`", languagesExtPoint.name)); - return false; - } - if (typeof value.id !== 'string') { - collector.error(nls.localize('require.id', "property `{0}` is mandatory and must be of type `string`", 'id')); - return false; - } - if (!isUndefinedOrStringArray(value.extensions)) { - collector.error(nls.localize('opt.extensions', "property `{0}` can be omitted and must be of type `string[]`", 'extensions')); - return false; - } - if (!isUndefinedOrStringArray(value.filenames)) { - collector.error(nls.localize('opt.filenames', "property `{0}` can be omitted and must be of type `string[]`", 'filenames')); - return false; - } - if (typeof value.firstLine !== 'undefined' && typeof value.firstLine !== 'string') { - collector.error(nls.localize('opt.firstLine', "property `{0}` can be omitted and must be of type `string`", 'firstLine')); - return false; - } - if (typeof value.configuration !== 'undefined' && typeof value.configuration !== 'string') { - collector.error(nls.localize('opt.configuration', "property `{0}` can be omitted and must be of type `string`", 'configuration')); - return false; - } - if (!isUndefinedOrStringArray(value.aliases)) { - collector.error(nls.localize('opt.aliases', "property `{0}` can be omitted and must be of type `string[]`", 'aliases')); - return false; - } - if (!isUndefinedOrStringArray(value.mimetypes)) { - collector.error(nls.localize('opt.mimetypes', "property `{0}` can be omitted and must be of type `string[]`", 'mimetypes')); - return false; - } - return true; -} - export class ModeServiceImpl implements IModeService { public _serviceBrand: any; @@ -293,86 +241,3 @@ export class ModeServiceImpl implements IModeService { return this._instantiatedModes[modeId]; } } - -export class MainThreadModeServiceImpl extends ModeServiceImpl { - private _configurationService: IConfigurationService; - private _extensionService: IExtensionService; - private _onReadyPromise: TPromise; - - constructor( - @IExtensionService extensionService: IExtensionService, - @IConfigurationService configurationService: IConfigurationService - ) { - super(); - this._configurationService = configurationService; - this._extensionService = extensionService; - - languagesExtPoint.setHandler((extensions: IExtensionPointUser[]) => { - let allValidLanguages: IValidLanguageExtensionPoint[] = []; - - for (let i = 0, len = extensions.length; i < len; i++) { - let extension = extensions[i]; - - if (!Array.isArray(extension.value)) { - extension.collector.error(nls.localize('invalid', "Invalid `contributes.{0}`. Expected an array.", languagesExtPoint.name)); - continue; - } - - for (let j = 0, lenJ = extension.value.length; j < lenJ; j++) { - let ext = extension.value[j]; - if (isValidLanguageExtensionPoint(ext, extension.collector)) { - let configuration = (ext.configuration ? paths.join(extension.description.extensionFolderPath, ext.configuration) : ext.configuration); - allValidLanguages.push({ - id: ext.id, - extensions: ext.extensions, - filenames: ext.filenames, - filenamePatterns: ext.filenamePatterns, - firstLine: ext.firstLine, - aliases: ext.aliases, - mimetypes: ext.mimetypes, - configuration: configuration - }); - } - } - } - - ModesRegistry.registerLanguages(allValidLanguages); - - }); - - this._configurationService.onDidUpdateConfiguration(e => this.onConfigurationChange(e.config)); - - this.onDidCreateMode((mode) => { - this._extensionService.activateByEvent(`onLanguage:${mode.getId()}`).done(null, onUnexpectedError); - }); - } - - protected _onReady(): TPromise { - if (!this._onReadyPromise) { - const configuration = this._configurationService.getConfiguration(); - this._onReadyPromise = this._extensionService.onReady().then(() => { - this.onConfigurationChange(configuration); - - return true; - }); - } - - return this._onReadyPromise; - } - - private onConfigurationChange(configuration: IFilesConfiguration): void { - - // Clear user configured mime associations - mime.clearTextMimes(true /* user configured */); - - // Register based on settings - if (configuration.files && configuration.files.associations) { - Object.keys(configuration.files.associations).forEach(pattern => { - const langId = configuration.files.associations[pattern]; - const mimetype = this.getMimeForMode(langId) || `text/x-${langId}`; - - mime.registerTextMime({ id: langId, mime: mimetype, filepattern: pattern, userConfigured: true }); - }); - } - } -} diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index ad907944351..27ae0a752f5 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -68,7 +68,7 @@ import { ICommandService } from 'vs/platform/commands/common/commands'; import { CommandService } from 'vs/platform/commands/common/commandService'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; -import { MainThreadModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl'; +import { WorkbenchModeServiceImpl } from 'vs/workbench/services/mode/common/workbenchModeService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { IUntitledEditorService, UntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { CrashReporter } from 'vs/workbench/electron-browser/crashReporter'; @@ -346,7 +346,7 @@ export class WorkbenchShell { serviceCollection.set(IMarkerService, new SyncDescriptor(MarkerService)); - serviceCollection.set(IModeService, new SyncDescriptor(MainThreadModeServiceImpl)); + serviceCollection.set(IModeService, new SyncDescriptor(WorkbenchModeServiceImpl)); serviceCollection.set(IModelService, new SyncDescriptor(ModelServiceImpl)); diff --git a/src/vs/workbench/services/mode/common/workbenchModeService.ts b/src/vs/workbench/services/mode/common/workbenchModeService.ts new file mode 100644 index 00000000000..fc65de33c91 --- /dev/null +++ b/src/vs/workbench/services/mode/common/workbenchModeService.ts @@ -0,0 +1,147 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as nls from 'vs/nls'; +import { onUnexpectedError } from 'vs/base/common/errors'; +import * as paths from 'vs/base/common/paths'; +import { TPromise } from 'vs/base/common/winjs.base'; +import mime = require('vs/base/common/mime'); +import { IFilesConfiguration } from 'vs/platform/files/common/files'; +import { IExtensionService } from 'vs/platform/extensions/common/extensions'; +import { IExtensionPointUser, ExtensionMessageCollector } from 'vs/platform/extensions/common/extensionsRegistry'; +import { ModesRegistry } from 'vs/editor/common/modes/modesRegistry'; +import { ILanguageExtensionPoint, IValidLanguageExtensionPoint } from 'vs/editor/common/services/modeService'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { languagesExtPoint, ModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl'; + +export class WorkbenchModeServiceImpl extends ModeServiceImpl { + private _configurationService: IConfigurationService; + private _extensionService: IExtensionService; + private _onReadyPromise: TPromise; + + constructor( + @IExtensionService extensionService: IExtensionService, + @IConfigurationService configurationService: IConfigurationService + ) { + super(); + this._configurationService = configurationService; + this._extensionService = extensionService; + + languagesExtPoint.setHandler((extensions: IExtensionPointUser[]) => { + let allValidLanguages: IValidLanguageExtensionPoint[] = []; + + for (let i = 0, len = extensions.length; i < len; i++) { + let extension = extensions[i]; + + if (!Array.isArray(extension.value)) { + extension.collector.error(nls.localize('invalid', "Invalid `contributes.{0}`. Expected an array.", languagesExtPoint.name)); + continue; + } + + for (let j = 0, lenJ = extension.value.length; j < lenJ; j++) { + let ext = extension.value[j]; + if (isValidLanguageExtensionPoint(ext, extension.collector)) { + let configuration = (ext.configuration ? paths.join(extension.description.extensionFolderPath, ext.configuration) : ext.configuration); + allValidLanguages.push({ + id: ext.id, + extensions: ext.extensions, + filenames: ext.filenames, + filenamePatterns: ext.filenamePatterns, + firstLine: ext.firstLine, + aliases: ext.aliases, + mimetypes: ext.mimetypes, + configuration: configuration + }); + } + } + } + + ModesRegistry.registerLanguages(allValidLanguages); + + }); + + this._configurationService.onDidUpdateConfiguration(e => this.onConfigurationChange(e.config)); + + this.onDidCreateMode((mode) => { + this._extensionService.activateByEvent(`onLanguage:${mode.getId()}`).done(null, onUnexpectedError); + }); + } + + protected _onReady(): TPromise { + if (!this._onReadyPromise) { + const configuration = this._configurationService.getConfiguration(); + this._onReadyPromise = this._extensionService.onReady().then(() => { + this.onConfigurationChange(configuration); + + return true; + }); + } + + return this._onReadyPromise; + } + + private onConfigurationChange(configuration: IFilesConfiguration): void { + + // Clear user configured mime associations + mime.clearTextMimes(true /* user configured */); + + // Register based on settings + if (configuration.files && configuration.files.associations) { + Object.keys(configuration.files.associations).forEach(pattern => { + const langId = configuration.files.associations[pattern]; + const mimetype = this.getMimeForMode(langId) || `text/x-${langId}`; + + mime.registerTextMime({ id: langId, mime: mimetype, filepattern: pattern, userConfigured: true }); + }); + } + } +} + +function isUndefinedOrStringArray(value: string[]): boolean { + if (typeof value === 'undefined') { + return true; + } + if (!Array.isArray(value)) { + return false; + } + return value.every(item => typeof item === 'string'); +} + +function isValidLanguageExtensionPoint(value: ILanguageExtensionPoint, collector: ExtensionMessageCollector): boolean { + if (!value) { + collector.error(nls.localize('invalid.empty', "Empty value for `contributes.{0}`", languagesExtPoint.name)); + return false; + } + if (typeof value.id !== 'string') { + collector.error(nls.localize('require.id', "property `{0}` is mandatory and must be of type `string`", 'id')); + return false; + } + if (!isUndefinedOrStringArray(value.extensions)) { + collector.error(nls.localize('opt.extensions', "property `{0}` can be omitted and must be of type `string[]`", 'extensions')); + return false; + } + if (!isUndefinedOrStringArray(value.filenames)) { + collector.error(nls.localize('opt.filenames', "property `{0}` can be omitted and must be of type `string[]`", 'filenames')); + return false; + } + if (typeof value.firstLine !== 'undefined' && typeof value.firstLine !== 'string') { + collector.error(nls.localize('opt.firstLine', "property `{0}` can be omitted and must be of type `string`", 'firstLine')); + return false; + } + if (typeof value.configuration !== 'undefined' && typeof value.configuration !== 'string') { + collector.error(nls.localize('opt.configuration', "property `{0}` can be omitted and must be of type `string`", 'configuration')); + return false; + } + if (!isUndefinedOrStringArray(value.aliases)) { + collector.error(nls.localize('opt.aliases', "property `{0}` can be omitted and must be of type `string[]`", 'aliases')); + return false; + } + if (!isUndefinedOrStringArray(value.mimetypes)) { + collector.error(nls.localize('opt.mimetypes', "property `{0}` can be omitted and must be of type `string[]`", 'mimetypes')); + return false; + } + return true; +} From 815b26e06501125cb4d6e59fa936df123a87a8cb Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 16:17:14 +0100 Subject: [PATCH 632/786] Simplify StandaloneCommandService --- .../browser/standalone/simpleServices.ts | 31 ++++++++++++------- .../browser/standalone/standaloneServices.ts | 2 +- .../browser/standalone/simpleServices.test.ts | 6 ++-- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index 7215702e5a6..262ffba7f8c 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -11,8 +11,8 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IConfigurationService, IConfigurationServiceEvent, IConfigurationValue, getConfigurationValue, IConfigurationKeys } from 'vs/platform/configuration/common/configuration'; import { IEditor, IEditorInput, IEditorOptions, IEditorService, IResourceInput, Position } from 'vs/platform/editor/common/editor'; import { AbstractExtensionService, ActivatedExtension } from 'vs/platform/extensions/common/abstractExtensionService'; -import { IExtensionDescription, IExtensionService } from 'vs/platform/extensions/common/extensions'; -import { ICommandService, ICommand, ICommandHandler } from 'vs/platform/commands/common/commands'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ICommandService, ICommand, ICommandHandler, CommandsRegistry } from 'vs/platform/commands/common/commands'; import { AbstractKeybindingService } from 'vs/platform/keybinding/common/abstractKeybindingService'; import { KeybindingResolver, IOSupport } from 'vs/platform/keybinding/common/keybindingResolver'; import { IKeybindingEvent, IKeybindingItem, KeybindingSource } from 'vs/platform/keybinding/common/keybinding'; @@ -23,7 +23,6 @@ import { ICodeEditor, IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { Selection } from 'vs/editor/common/core/selection'; import Event, { Emitter } from 'vs/base/common/event'; import { getDefaultValues as getDefaultConfiguration } from 'vs/platform/configuration/common/model'; -import { CommandService } from 'vs/platform/commands/common/commandService'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IProgressService, IProgressRunner } from 'vs/platform/progress/common/progress'; import { ITextModelResolverService, ITextModelContentProvider, ITextEditorModel } from 'vs/editor/common/services/resolverService'; @@ -263,16 +262,14 @@ export class SimpleMessageService implements IMessageService { } } -export class StandaloneCommandService extends CommandService { +export class StandaloneCommandService implements ICommandService { + _serviceBrand: any; + private readonly _instantiationService: IInstantiationService; private _dynamicCommands: { [id: string]: ICommand; }; - constructor( - instantiationService: IInstantiationService, - extensionService: IExtensionService - ) { - super(instantiationService, extensionService); - + constructor(instantiationService: IInstantiationService) { + this._instantiationService = instantiationService; this._dynamicCommands = Object.create(null); } @@ -280,8 +277,18 @@ export class StandaloneCommandService extends CommandService { this._dynamicCommands[id] = command; } - protected _getCommand(id: string): ICommand { - return super._getCommand(id) || this._dynamicCommands[id]; + public executeCommand(id: string, ...args: any[]): TPromise { + const command = (CommandsRegistry.getCommand(id) || this._dynamicCommands[id]); + if (!command) { + return TPromise.wrapError(new Error(`command '${id}' not found`)); + } + + try { + const result = this._instantiationService.invokeFunction.apply(this._instantiationService, [command.handler].concat(args)); + return TPromise.as(result); + } catch (err) { + return TPromise.wrapError(err); + } } } diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index bbb1d334d7a..16692f21a2f 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -175,7 +175,7 @@ export class DynamicStandaloneServices extends Disposable { let contextKeyService = ensure(IContextKeyService, () => this._register(new ContextKeyService(configurationService))); - let commandService = ensure(ICommandService, () => new StandaloneCommandService(this._instantiationService, extensionService)); + let commandService = ensure(ICommandService, () => new StandaloneCommandService(this._instantiationService)); ensure(IKeybindingService, () => this._register(new StandaloneKeybindingService(contextKeyService, commandService, messageService, domElement))); diff --git a/src/vs/editor/test/browser/standalone/simpleServices.test.ts b/src/vs/editor/test/browser/standalone/simpleServices.test.ts index d520bfff289..e69842d211f 100644 --- a/src/vs/editor/test/browser/standalone/simpleServices.test.ts +++ b/src/vs/editor/test/browser/standalone/simpleServices.test.ts @@ -6,7 +6,7 @@ import * as assert from 'assert'; import { ContextKeyService } from 'vs/platform/contextkey/browser/contextKeyService'; -import { SimpleConfigurationService, SimpleMessageService, SimpleExtensionService, StandaloneKeybindingService, StandaloneCommandService } from 'vs/editor/browser/standalone/simpleServices'; +import { SimpleConfigurationService, SimpleMessageService, StandaloneKeybindingService, StandaloneCommandService } from 'vs/editor/browser/standalone/simpleServices'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { Keybinding, KeyCode } from 'vs/base/common/keyCodes'; @@ -32,9 +32,7 @@ suite('StandaloneKeybindingService', () => { let contextKeyService = new ContextKeyService(configurationService); - let extensionService = new SimpleExtensionService(); - - let commandService = new StandaloneCommandService(instantiationService, extensionService); + let commandService = new StandaloneCommandService(instantiationService); let messageService = new SimpleMessageService(); From 788191037c978274d805cb4e286679ba35902d01 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 16:33:51 +0100 Subject: [PATCH 633/786] Simplify standalone editor services --- .../browser/standalone/simpleServices.ts | 22 +++ .../browser/standalone/standaloneServices.ts | 7 +- src/vs/platform/actions/common/menu.ts | 139 ++++++++++++++++++ src/vs/platform/actions/common/menuService.ts | 136 +---------------- 4 files changed, 168 insertions(+), 136 deletions(-) create mode 100644 src/vs/platform/actions/common/menu.ts diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index 262ffba7f8c..af5dfbc6f05 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -30,6 +30,9 @@ import { IDisposable, IReference, ImmortalReference } from 'vs/base/common/lifec import * as dom from 'vs/base/browser/dom'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; +import { values } from 'vs/base/common/collections'; +import { MenuId, MenuRegistry, ICommandAction, IMenu, IMenuService } from 'vs/platform/actions/common/actions'; +import { Menu } from 'vs/platform/actions/common/menu'; export class SimpleEditor implements IEditor { @@ -425,3 +428,22 @@ export class SimpleConfigurationService implements IConfigurationService { return { default: [], user: [] }; } } + +export class SimpleMenuService implements IMenuService { + + _serviceBrand: any; + + private readonly _commandService: ICommandService; + + constructor(commandService: ICommandService) { + this._commandService = commandService; + } + + public createMenu(id: MenuId, contextKeyService: IContextKeyService): IMenu { + return new Menu(id, TPromise.as(true), this._commandService, contextKeyService); + } + + public getCommandActions(): ICommandAction[] { + return values(MenuRegistry.commands); + } +} diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index 16692f21a2f..89baefaeac1 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -34,11 +34,11 @@ import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; import { CodeEditorServiceImpl } from 'vs/editor/browser/services/codeEditorServiceImpl'; import { SimpleConfigurationService, SimpleMessageService, SimpleExtensionService, - StandaloneKeybindingService, StandaloneCommandService, SimpleProgressService + StandaloneKeybindingService, StandaloneCommandService, SimpleProgressService, + SimpleMenuService } from 'vs/editor/browser/standalone/simpleServices'; import { ContextKeyService } from 'vs/platform/contextkey/browser/contextKeyService'; import { IMenuService } from 'vs/platform/actions/common/actions'; -import { MenuService } from 'vs/platform/actions/common/menuService'; import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; import { StandaloneColorServiceImpl } from 'vs/editor/browser/services/standaloneColorServiceImpl'; @@ -157,7 +157,6 @@ export class DynamicStandaloneServices extends Disposable { this._instantiationService = _instantiationService; const configurationService = this.get(IConfigurationService); - const extensionService = this.get(IExtensionService); const messageService = this.get(IMessageService); const telemetryService = this.get(ITelemetryService); @@ -183,7 +182,7 @@ export class DynamicStandaloneServices extends Disposable { ensure(IContextMenuService, () => this._register(new ContextMenuService(domElement, telemetryService, messageService, contextViewService))); - ensure(IMenuService, () => new MenuService(extensionService, commandService)); + ensure(IMenuService, () => new SimpleMenuService(commandService)); } public get(serviceId: ServiceIdentifier): T { diff --git a/src/vs/platform/actions/common/menu.ts b/src/vs/platform/actions/common/menu.ts new file mode 100644 index 00000000000..621eee3a73a --- /dev/null +++ b/src/vs/platform/actions/common/menu.ts @@ -0,0 +1,139 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import Event, { Emitter } from 'vs/base/common/event'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { TPromise } from 'vs/base/common/winjs.base'; +import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { MenuId, MenuRegistry, MenuItemAction, IMenu, IMenuItem } from 'vs/platform/actions/common/actions'; +import { ICommandService } from 'vs/platform/commands/common/commands'; + +type MenuItemGroup = [string, IMenuItem[]]; + +export class Menu implements IMenu { + + private _menuGroups: MenuItemGroup[] = []; + private _disposables: IDisposable[] = []; + private _onDidChange = new Emitter(); + + constructor( + id: MenuId, + startupSignal: TPromise, + @ICommandService private _commandService: ICommandService, + @IContextKeyService private _contextKeyService: IContextKeyService + ) { + startupSignal.then(_ => { + const menuItems = MenuRegistry.getMenuItems(id); + const keysFilter = new Set(); + + let group: MenuItemGroup; + menuItems.sort(Menu._compareMenuItems); + + for (let item of menuItems) { + // group by groupId + const groupName = item.group; + if (!group || group[0] !== groupName) { + group = [groupName, []]; + this._menuGroups.push(group); + } + group[1].push(item); + + // keep keys for eventing + Menu._fillInKbExprKeys(item.when, keysFilter); + } + + // subscribe to context changes + this._disposables.push(this._contextKeyService.onDidChangeContext(keys => { + for (let k of keys) { + if (keysFilter.has(k)) { + this._onDidChange.fire(); + return; + } + } + })); + + this._onDidChange.fire(this); + }); + } + + dispose() { + this._disposables = dispose(this._disposables); + this._onDidChange.dispose(); + } + + get onDidChange(): Event { + return this._onDidChange.event; + } + + getActions(arg?: any): [string, MenuItemAction[]][] { + const result: [string, MenuItemAction[]][] = []; + for (let group of this._menuGroups) { + const [id, items] = group; + const activeActions: MenuItemAction[] = []; + for (const item of items) { + if (this._contextKeyService.contextMatchesRules(item.when)) { + const action = new MenuItemAction(item.command, item.alt, arg, this._commandService); + action.order = item.order; //TODO@Ben order is menu item property, not an action property + activeActions.push(action); + } + } + if (activeActions.length > 0) { + result.push([id, activeActions]); + } + } + return result; + } + + private static _fillInKbExprKeys(exp: ContextKeyExpr, set: Set): void { + if (exp) { + for (let key of exp.keys()) { + set.add(key); + } + } + } + + private static _compareMenuItems(a: IMenuItem, b: IMenuItem): number { + + let aGroup = a.group; + let bGroup = b.group; + + if (aGroup !== bGroup) { + + // Falsy groups come last + if (!aGroup) { + return 1; + } else if (!bGroup) { + return -1; + } + + // 'navigation' group comes first + if (aGroup === 'navigation') { + return -1; + } else if (bGroup === 'navigation') { + return 1; + } + + // lexical sort for groups + let value = aGroup.localeCompare(bGroup); + if (value !== 0) { + return value; + } + } + + // sort on priority - default is 0 + let aPrio = a.order || 0; + let bPrio = b.order || 0; + if (aPrio < bPrio) { + return -1; + } else if (aPrio > bPrio) { + return 1; + } + + // sort on titles + return a.command.title.localeCompare(b.command.title); + } +} diff --git a/src/vs/platform/actions/common/menuService.ts b/src/vs/platform/actions/common/menuService.ts index 729428af7ba..87d79822189 100644 --- a/src/vs/platform/actions/common/menuService.ts +++ b/src/vs/platform/actions/common/menuService.ts @@ -5,11 +5,10 @@ 'use strict'; -import Event, { Emitter } from 'vs/base/common/event'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { values } from 'vs/base/common/collections'; -import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { MenuId, MenuRegistry, ICommandAction, MenuItemAction, IMenu, IMenuItem, IMenuService } from 'vs/platform/actions/common/actions'; +import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { MenuId, MenuRegistry, ICommandAction, IMenu, IMenuService } from 'vs/platform/actions/common/actions'; +import { Menu } from 'vs/platform/actions/common/menu'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { ICommandService } from 'vs/platform/commands/common/commands'; @@ -25,137 +24,10 @@ export class MenuService implements IMenuService { } createMenu(id: MenuId, contextKeyService: IContextKeyService): IMenu { - return new Menu(id, this._commandService, contextKeyService, this._extensionService); + return new Menu(id, this._extensionService.onReady(), this._commandService, contextKeyService); } getCommandActions(): ICommandAction[] { return values(MenuRegistry.commands); } } - -type MenuItemGroup = [string, IMenuItem[]]; - -class Menu implements IMenu { - - private _menuGroups: MenuItemGroup[] = []; - private _disposables: IDisposable[] = []; - private _onDidChange = new Emitter(); - - constructor( - id: MenuId, - @ICommandService private _commandService: ICommandService, - @IContextKeyService private _contextKeyService: IContextKeyService, - @IExtensionService private _extensionService: IExtensionService - ) { - this._extensionService.onReady().then(_ => { - - const menuItems = MenuRegistry.getMenuItems(id); - const keysFilter = new Set(); - - let group: MenuItemGroup; - menuItems.sort(Menu._compareMenuItems); - - for (let item of menuItems) { - // group by groupId - const groupName = item.group; - if (!group || group[0] !== groupName) { - group = [groupName, []]; - this._menuGroups.push(group); - } - group[1].push(item); - - // keep keys for eventing - Menu._fillInKbExprKeys(item.when, keysFilter); - } - - // subscribe to context changes - this._disposables.push(this._contextKeyService.onDidChangeContext(keys => { - for (let k of keys) { - if (keysFilter.has(k)) { - this._onDidChange.fire(); - return; - } - } - })); - - this._onDidChange.fire(this); - }); - } - - dispose() { - this._disposables = dispose(this._disposables); - this._onDidChange.dispose(); - } - - get onDidChange(): Event { - return this._onDidChange.event; - } - - getActions(arg?: any): [string, MenuItemAction[]][] { - const result: [string, MenuItemAction[]][] = []; - for (let group of this._menuGroups) { - const [id, items] = group; - const activeActions: MenuItemAction[] = []; - for (const item of items) { - if (this._contextKeyService.contextMatchesRules(item.when)) { - const action = new MenuItemAction(item.command, item.alt, arg, this._commandService); - action.order = item.order; //TODO@Ben order is menu item property, not an action property - activeActions.push(action); - } - } - if (activeActions.length > 0) { - result.push([id, activeActions]); - } - } - return result; - } - - private static _fillInKbExprKeys(exp: ContextKeyExpr, set: Set): void { - if (exp) { - for (let key of exp.keys()) { - set.add(key); - } - } - } - - private static _compareMenuItems(a: IMenuItem, b: IMenuItem): number { - - let aGroup = a.group; - let bGroup = b.group; - - if (aGroup !== bGroup) { - - // Falsy groups come last - if (!aGroup) { - return 1; - } else if (!bGroup) { - return -1; - } - - // 'navigation' group comes first - if (aGroup === 'navigation') { - return -1; - } else if (bGroup === 'navigation') { - return 1; - } - - // lexical sort for groups - let value = aGroup.localeCompare(bGroup); - if (value !== 0) { - return value; - } - } - - // sort on priority - default is 0 - let aPrio = a.order || 0; - let bPrio = b.order || 0; - if (aPrio < bPrio) { - return -1; - } else if (aPrio > bPrio) { - return 1; - } - - // sort on titles - return a.command.title.localeCompare(b.command.title); - } -} From 65ab7a5cba02eb77d4bb13970a40e58704629f2b Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 17:13:49 +0100 Subject: [PATCH 634/786] Move InsertSnippetAction up to /workbench/ --- src/vs/editor/browser/editor.all.ts | 1 - .../parts/snippets}/common/snippetCompletion.ts | 2 +- .../parts/snippets/electron-browser/snippets.contribution.ts | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) rename src/vs/{editor/contrib/suggest => workbench/parts/snippets}/common/snippetCompletion.ts (99%) diff --git a/src/vs/editor/browser/editor.all.ts b/src/vs/editor/browser/editor.all.ts index 18a65b277a0..c8a31237358 100644 --- a/src/vs/editor/browser/editor.all.ts +++ b/src/vs/editor/browser/editor.all.ts @@ -35,7 +35,6 @@ import 'vs/editor/contrib/rename/browser/rename'; import 'vs/editor/contrib/smartSelect/common/smartSelect'; import 'vs/editor/contrib/snippet/common/snippet'; import 'vs/editor/contrib/snippet/browser/snippet'; -import 'vs/editor/contrib/suggest/common/snippetCompletion'; import 'vs/editor/contrib/suggest/browser/suggestController'; import 'vs/editor/contrib/suggest/browser/tabCompletion'; import 'vs/editor/contrib/toggleTabFocusMode/common/toggleTabFocusMode'; diff --git a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts b/src/vs/workbench/parts/snippets/common/snippetCompletion.ts similarity index 99% rename from src/vs/editor/contrib/suggest/common/snippetCompletion.ts rename to src/vs/workbench/parts/snippets/common/snippetCompletion.ts index 8fb21f6bb21..c3e70c3f794 100644 --- a/src/vs/editor/contrib/suggest/common/snippetCompletion.ts +++ b/src/vs/workbench/parts/snippets/common/snippetCompletion.ts @@ -120,4 +120,4 @@ class InsertSnippetAction extends EditorAction { } }); } -} \ No newline at end of file +} diff --git a/src/vs/workbench/parts/snippets/electron-browser/snippets.contribution.ts b/src/vs/workbench/parts/snippets/electron-browser/snippets.contribution.ts index 9c05c47a36c..135f5abc346 100644 --- a/src/vs/workbench/parts/snippets/electron-browser/snippets.contribution.ts +++ b/src/vs/workbench/parts/snippets/electron-browser/snippets.contribution.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import 'vs/workbench/parts/snippets/common/snippetCompletion'; import nls = require('vs/nls'); import winjs = require('vs/base/common/winjs.base'); import paths = require('vs/base/common/paths'); From 2bcbfffe0d71175e9296df6424f22d4385893d16 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 17:26:12 +0100 Subject: [PATCH 635/786] Simplify standalone editor services --- .../browser/standalone/simpleServices.ts | 34 ------------------- .../browser/standalone/standaloneServices.ts | 10 ++---- .../common/services/modelServiceImpl.ts | 17 ---------- .../test/common/tokenSelectionSupport.test.ts | 2 +- .../electron-browser/quickopen.perf.test.ts | 2 +- .../electron-browser/textsearch.perf.test.ts | 2 +- 6 files changed, 6 insertions(+), 61 deletions(-) diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index af5dfbc6f05..33ae9f550fc 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -10,8 +10,6 @@ import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; import { IConfigurationService, IConfigurationServiceEvent, IConfigurationValue, getConfigurationValue, IConfigurationKeys } from 'vs/platform/configuration/common/configuration'; import { IEditor, IEditorInput, IEditorOptions, IEditorService, IResourceInput, Position } from 'vs/platform/editor/common/editor'; -import { AbstractExtensionService, ActivatedExtension } from 'vs/platform/extensions/common/abstractExtensionService'; -import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { ICommandService, ICommand, ICommandHandler, CommandsRegistry } from 'vs/platform/commands/common/commands'; import { AbstractKeybindingService } from 'vs/platform/keybinding/common/abstractKeybindingService'; import { KeybindingResolver, IOSupport } from 'vs/platform/keybinding/common/keybindingResolver'; @@ -363,38 +361,6 @@ export class StandaloneKeybindingService extends AbstractKeybindingService { } } -export class SimpleExtensionService extends AbstractExtensionService { - - constructor() { - super(true); - } - - protected _showMessage(severity: Severity, msg: string): void { - switch (severity) { - case Severity.Error: - console.error(msg); - break; - case Severity.Warning: - console.warn(msg); - break; - case Severity.Info: - console.info(msg); - break; - default: - console.log(msg); - } - } - - protected _createFailedExtension(): ActivatedExtension { - throw new Error('unexpected'); - } - - protected _actualActivateExtension(extensionDescription: IExtensionDescription): TPromise { - throw new Error('unexpected'); - } - -} - export class SimpleConfigurationService implements IConfigurationService { _serviceBrand: any; diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index 89baefaeac1..8450aa6e505 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -10,7 +10,6 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { ContextMenuService } from 'vs/platform/contextview/browser/contextMenuService'; import { IContextMenuService, IContextViewService } from 'vs/platform/contextview/browser/contextView'; import { ContextViewService } from 'vs/platform/contextview/browser/contextViewService'; -import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { createDecorator, IInstantiationService, ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -33,9 +32,8 @@ import { IModelService } from 'vs/editor/common/services/modelService'; import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; import { CodeEditorServiceImpl } from 'vs/editor/browser/services/codeEditorServiceImpl'; import { - SimpleConfigurationService, SimpleMessageService, SimpleExtensionService, - StandaloneKeybindingService, StandaloneCommandService, SimpleProgressService, - SimpleMenuService + SimpleConfigurationService, SimpleMenuService, SimpleMessageService, + SimpleProgressService, StandaloneCommandService, StandaloneKeybindingService } from 'vs/editor/browser/standalone/simpleServices'; import { ContextKeyService } from 'vs/platform/contextkey/browser/contextKeyService'; import { IMenuService } from 'vs/platform/actions/common/actions'; @@ -125,13 +123,11 @@ export module StaticServices { export const messageService = define(IMessageService, () => new SimpleMessageService()); - export const extensionService = define(IExtensionService, () => new SimpleExtensionService()); - export const markerService = define(IMarkerService, () => new MarkerService()); export const modeService = define(IModeService, (o) => new ModeServiceImpl()); - export const modelService = define(IModelService, (o) => new ModelServiceImpl(markerService.get(o), configurationService.get(o), messageService.get(o))); + export const modelService = define(IModelService, (o) => new ModelServiceImpl(markerService.get(o), configurationService.get(o))); export const editorWorkerService = define(IEditorWorkerService, (o) => new EditorWorkerServiceImpl(modelService.get(o), configurationService.get(o))); diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index 19223c6bdb2..63b6cd56d9b 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -23,7 +23,6 @@ import { IModelService } from 'vs/editor/common/services/modelService'; import * as platform from 'vs/base/common/platform'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { DEFAULT_INDENTATION, DEFAULT_TRIM_AUTO_WHITESPACE } from 'vs/editor/common/config/defaultConfig'; -import { IMessageService } from 'vs/platform/message/common/message'; import { PLAINTEXT_LANGUAGE_IDENTIFIER } from 'vs/editor/common/modes/modesRegistry'; function MODEL_ID(resource: URI): string { @@ -179,7 +178,6 @@ export class ModelServiceImpl implements IModelService { private _markerService: IMarkerService; private _markerServiceSubscription: IDisposable; - private _messageService: IMessageService; private _configurationService: IConfigurationService; private _configurationServiceSubscription: IDisposable; @@ -189,8 +187,6 @@ export class ModelServiceImpl implements IModelService { private _modelCreationOptions: editorCommon.ITextModelCreationOptions; - private _hasShownMigrationMessage: boolean; - /** * All the models known in the system. */ @@ -199,7 +195,6 @@ export class ModelServiceImpl implements IModelService { constructor( @IMarkerService markerService: IMarkerService, @IConfigurationService configurationService: IConfigurationService, - @IMessageService messageService: IMessageService ) { this._modelCreationOptions = { tabSize: DEFAULT_INDENTATION.tabSize, @@ -210,8 +205,6 @@ export class ModelServiceImpl implements IModelService { }; this._markerService = markerService; this._configurationService = configurationService; - this._messageService = messageService; - this._hasShownMigrationMessage = false; this._models = {}; @@ -225,21 +218,17 @@ export class ModelServiceImpl implements IModelService { let readConfig = (config: IRawConfig) => { - let shouldShowMigrationMessage = false; - let tabSize = DEFAULT_INDENTATION.tabSize; if (config.editor && typeof config.editor.tabSize !== 'undefined') { let parsedTabSize = parseInt(config.editor.tabSize, 10); if (!isNaN(parsedTabSize)) { tabSize = parsedTabSize; } - shouldShowMigrationMessage = shouldShowMigrationMessage || (config.editor.tabSize === 'auto'); } let insertSpaces = DEFAULT_INDENTATION.insertSpaces; if (config.editor && typeof config.editor.insertSpaces !== 'undefined') { insertSpaces = (config.editor.insertSpaces === 'false' ? false : Boolean(config.editor.insertSpaces)); - shouldShowMigrationMessage = shouldShowMigrationMessage || (config.editor.insertSpaces === 'auto'); } let newDefaultEOL = this._modelCreationOptions.defaultEOL; @@ -267,12 +256,6 @@ export class ModelServiceImpl implements IModelService { defaultEOL: newDefaultEOL, trimAutoWhitespace: trimAutoWhitespace }); - - - if (shouldShowMigrationMessage && !this._hasShownMigrationMessage) { - this._hasShownMigrationMessage = true; - this._messageService.show(Severity.Info, nls.localize('indentAutoMigrate', "Please update your settings: `editor.detectIndentation` replaces `editor.tabSize`: \"auto\" or `editor.insertSpaces`: \"auto\"")); - } }; this._configurationServiceSubscription = this._configurationService.onDidUpdateConfiguration(e => { diff --git a/src/vs/editor/contrib/smartSelect/test/common/tokenSelectionSupport.test.ts b/src/vs/editor/contrib/smartSelect/test/common/tokenSelectionSupport.test.ts index 7e7ad380507..f0b02563de4 100644 --- a/src/vs/editor/contrib/smartSelect/test/common/tokenSelectionSupport.test.ts +++ b/src/vs/editor/contrib/smartSelect/test/common/tokenSelectionSupport.test.ts @@ -68,7 +68,7 @@ suite('TokenSelectionSupport', () => { let mode: MockJSMode = null; setup(() => { - modelService = new ModelServiceImpl(null, new TestConfigurationService(), null); + modelService = new ModelServiceImpl(null, new TestConfigurationService()); tokenSelectionSupport = new TokenSelectionSupport(modelService); mode = new MockJSMode(); }); diff --git a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts index 1d325306e0a..e61704594ae 100644 --- a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts +++ b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts @@ -71,7 +71,7 @@ suite('QuickOpen performance', () => { const instantiationService = new InstantiationService(new ServiceCollection( [ITelemetryService, telemetryService], [IConfigurationService, new SimpleConfigurationService()], - [IModelService, new ModelServiceImpl(null, configurationService, null)], + [IModelService, new ModelServiceImpl(null, configurationService)], [IWorkspaceContextService, new WorkspaceContextService({ resource: URI.file(testWorkspacePath) })], [IWorkbenchEditorService, new TestEditorService()], [IEditorGroupService, new TestEditorGroupService()], diff --git a/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts b/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts index ef12739a2c9..e7c955ac42d 100644 --- a/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts +++ b/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts @@ -60,7 +60,7 @@ suite('TextSearch performance', () => { const instantiationService = new InstantiationService(new ServiceCollection( [ITelemetryService, telemetryService], [IConfigurationService, new SimpleConfigurationService()], - [IModelService, new ModelServiceImpl(null, configurationService, null)], + [IModelService, new ModelServiceImpl(null, configurationService)], [IWorkspaceContextService, new WorkspaceContextService({ resource: URI.file(testWorkspacePath) })], [IWorkbenchEditorService, new TestEditorService()], [IEditorGroupService, new TestEditorGroupService()], From aefac3b8bbb639a000c0d71904fc745f9ac05cd1 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 17:42:23 +0100 Subject: [PATCH 636/786] Standalone Editor: Do not implement half the service where the service interface should be --- src/vs/code/electron-main/main.ts | 3 +- src/vs/code/node/cliProcessMain.ts | 3 +- src/vs/code/node/sharedProcessMain.ts | 3 +- .../browser/standalone/simpleServices.ts | 19 ++ .../browser/standalone/standaloneServices.ts | 7 +- .../common/services/modelServiceImpl.ts | 3 +- .../suggest/test/common/suggestModel.test.ts | 3 +- src/vs/platform/telemetry/common/telemetry.ts | 274 ----------------- .../platform/telemetry/common/telemetryIpc.ts | 2 +- .../telemetry/common/telemetryService.ts | 3 +- .../telemetry/common/telemetryUtils.ts | 282 ++++++++++++++++++ .../telemetry/node/appInsightsAppender.ts | 2 +- .../electron-browser/telemetryService.test.ts | 6 +- .../common/editor/resourceEditorInput.ts | 2 +- .../common/editor/untitledEditorInput.ts | 2 +- src/vs/workbench/electron-browser/shell.ts | 3 +- .../extensionsActions.test.ts | 3 +- .../extensionsWorkbenchService.test.ts | 3 +- .../files/common/editors/fileEditorInput.ts | 2 +- .../search/test/common/searchModel.test.ts | 3 +- .../search/test/common/searchResult.test.ts | 3 +- .../electron-browser/keybindingService.ts | 3 +- .../textfile/common/textFileEditorModel.ts | 3 +- .../test/browser/editorStacksModel.test.ts | 3 +- .../browser/parts/editor/baseEditor.test.ts | 3 +- .../electron-browser/quickopen.perf.test.ts | 3 +- .../electron-browser/textsearch.perf.test.ts | 3 +- .../workbench/test/workbenchTestServices.ts | 3 +- 28 files changed, 348 insertions(+), 304 deletions(-) create mode 100644 src/vs/platform/telemetry/common/telemetryUtils.ts diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index ef6a310c847..de09965d895 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -48,7 +48,8 @@ import { RequestService } from 'vs/platform/request/node/requestService'; import { IURLService } from 'vs/platform/url/common/url'; import { URLChannel } from 'vs/platform/url/common/urlIpc'; import { URLService } from 'vs/platform/url/electron-main/urlService'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { ITelemetryAppenderChannel, TelemetryAppenderClient } from 'vs/platform/telemetry/common/telemetryIpc'; import { TelemetryService, ITelemetryServiceConfig } from 'vs/platform/telemetry/common/telemetryService'; import { resolveCommonProperties } from 'vs/platform/telemetry/node/commonProperties'; diff --git a/src/vs/code/node/cliProcessMain.ts b/src/vs/code/node/cliProcessMain.ts index 612ff3f0393..edb452cbc23 100644 --- a/src/vs/code/node/cliProcessMain.ts +++ b/src/vs/code/node/cliProcessMain.ts @@ -20,7 +20,8 @@ import { EnvironmentService } from 'vs/platform/environment/node/environmentServ import { IExtensionManagementService, IExtensionGalleryService, IExtensionManifest, IGalleryExtension, LocalExtensionType } from 'vs/platform/extensionManagement/common/extensionManagement'; import { ExtensionManagementService } from 'vs/platform/extensionManagement/node/extensionManagementService'; import { ExtensionGalleryService } from 'vs/platform/extensionManagement/node/extensionGalleryService'; -import { ITelemetryService, combinedAppender, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { combinedAppender, NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { TelemetryService, ITelemetryServiceConfig } from 'vs/platform/telemetry/common/telemetryService'; import { resolveCommonProperties } from 'vs/platform/telemetry/node/commonProperties'; import { IRequestService } from 'vs/platform/request/node/request'; diff --git a/src/vs/code/node/sharedProcessMain.ts b/src/vs/code/node/sharedProcessMain.ts index a8a2ecd6dc6..d6ca3fa783c 100644 --- a/src/vs/code/node/sharedProcessMain.ts +++ b/src/vs/code/node/sharedProcessMain.ts @@ -22,7 +22,8 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { ConfigurationService } from 'vs/platform/configuration/node/configurationService'; import { IRequestService } from 'vs/platform/request/node/request'; import { RequestService } from 'vs/platform/request/node/requestService'; -import { ITelemetryService, combinedAppender, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { combinedAppender, NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { resolveCommonProperties } from 'vs/platform/telemetry/node/commonProperties'; import { TelemetryAppenderChannel } from 'vs/platform/telemetry/common/telemetryIpc'; import { TelemetryService, ITelemetryServiceConfig } from 'vs/platform/telemetry/common/telemetryService'; diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index 33ae9f550fc..2e43cc59605 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -31,6 +31,7 @@ import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRe import { values } from 'vs/base/common/collections'; import { MenuId, MenuRegistry, ICommandAction, IMenu, IMenuService } from 'vs/platform/actions/common/actions'; import { Menu } from 'vs/platform/actions/common/menu'; +import { ITelemetryService, ITelemetryExperiments, ITelemetryInfo } from 'vs/platform/telemetry/common/telemetry'; export class SimpleEditor implements IEditor { @@ -413,3 +414,21 @@ export class SimpleMenuService implements IMenuService { return values(MenuRegistry.commands); } } + +export class StandaloneTelemetryService implements ITelemetryService { + _serviceBrand: void; + + public isOptedIn = false; + + public publicLog(eventName: string, data?: any): TPromise { + return TPromise.as(null); + } + + public getTelemetryInfo(): TPromise { + return null; + } + + public getExperiments(): ITelemetryExperiments { + return null; + } +} diff --git a/src/vs/editor/browser/standalone/standaloneServices.ts b/src/vs/editor/browser/standalone/standaloneServices.ts index 8450aa6e505..fbe6b0ea7ba 100644 --- a/src/vs/editor/browser/standalone/standaloneServices.ts +++ b/src/vs/editor/browser/standalone/standaloneServices.ts @@ -21,7 +21,7 @@ import { IMarkerService } from 'vs/platform/markers/common/markers'; import { IMessageService } from 'vs/platform/message/common/message'; import { IProgressService } from 'vs/platform/progress/common/progress'; import { IStorageService, NullStorageService } from 'vs/platform/storage/common/storage'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; @@ -33,7 +33,8 @@ import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl'; import { CodeEditorServiceImpl } from 'vs/editor/browser/services/codeEditorServiceImpl'; import { SimpleConfigurationService, SimpleMenuService, SimpleMessageService, - SimpleProgressService, StandaloneCommandService, StandaloneKeybindingService + SimpleProgressService, StandaloneCommandService, StandaloneKeybindingService, + StandaloneTelemetryService } from 'vs/editor/browser/standalone/simpleServices'; import { ContextKeyService } from 'vs/platform/contextkey/browser/contextKeyService'; import { IMenuService } from 'vs/platform/actions/common/actions'; @@ -117,7 +118,7 @@ export module StaticServices { resource: URI.from({ scheme: 'inmemory', authority: 'model', path: '/' }) })); - export const telemetryService = define(ITelemetryService, () => NullTelemetryService); + export const telemetryService = define(ITelemetryService, () => new StandaloneTelemetryService()); export const configurationService = define(IConfigurationService, () => new SimpleConfigurationService()); diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index 63b6cd56d9b..1c87597e1f7 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -14,7 +14,6 @@ import Severity from 'vs/base/common/severity'; import URI from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; import { IMarker, IMarkerService } from 'vs/platform/markers/common/markers'; -import { anonymize } from 'vs/platform/telemetry/common/telemetry'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { Model } from 'vs/editor/common/model/model'; @@ -345,7 +344,7 @@ export class ModelServiceImpl implements IModelService { if (this._models[modelId]) { // There already exists a model with this id => this is a programmer error - throw new Error('ModelService: Cannot add model ' + anonymize(modelId) + ' because it already exists!'); + throw new Error('ModelService: Cannot add model because it already exists!'); } let modelData = new ModelData(model, (modelData, events) => this._onModelEvents(modelData, events)); diff --git a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts index 7304fc44d36..6143d956fdd 100644 --- a/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts +++ b/src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts @@ -18,7 +18,8 @@ import { ServiceCollection } from 'vs/platform/instantiation/common/serviceColle import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { MockKeybindingService } from 'vs/platform/keybinding/test/common/mockKeybindingService'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; function createMockEditor(model: Model): MockCodeEditor { const contextKeyService = new MockKeybindingService(); diff --git a/src/vs/platform/telemetry/common/telemetry.ts b/src/vs/platform/telemetry/common/telemetry.ts index 798e9727062..dd6343e6897 100644 --- a/src/vs/platform/telemetry/common/telemetry.ts +++ b/src/vs/platform/telemetry/common/telemetry.ts @@ -5,16 +5,7 @@ 'use strict'; import { TPromise } from 'vs/base/common/winjs.base'; -import { IDisposable } from 'vs/base/common/lifecycle'; -import { guessMimeTypes } from 'vs/base/common/mime'; -import paths = require('vs/base/common/paths'); -import URI from 'vs/base/common/uri'; -import { ConfigurationSource, IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; -import { IKeybindingService, KeybindingSource } from 'vs/platform/keybinding/common/keybinding'; -import { ILifecycleService, ShutdownReason } from 'vs/platform/lifecycle/common/lifecycle'; -import { IStorageService } from 'vs/platform/storage/common/storage'; -import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; export const ITelemetryService = createDecorator('telemetryService'); @@ -46,268 +37,3 @@ export interface ITelemetryService { getExperiments(): ITelemetryExperiments; } - -export const defaultExperiments: ITelemetryExperiments = { - showNewUserWatermark: false, - openUntitledFile: true -}; - -export const NullTelemetryService = { - _serviceBrand: undefined, - _experiments: defaultExperiments, - publicLog(eventName: string, data?: any) { - return TPromise.as(null); - }, - isOptedIn: true, - getTelemetryInfo(): TPromise { - return TPromise.as({ - instanceId: 'someValue.instanceId', - sessionId: 'someValue.sessionId', - machineId: 'someValue.machineId' - }); - }, - getExperiments(): ITelemetryExperiments { - return this._experiments; - } -}; - -const beginGettingStartedExp = Date.UTC(2017, 0, 9); -const endGettingStartedExp = Date.UTC(2017, 0, 16); - -export function loadExperiments(contextService: IWorkspaceContextService, storageService: IStorageService, configurationService: IConfigurationService): ITelemetryExperiments { - - const key = 'experiments.randomness'; - let valueString = storageService.get(key); - if (!valueString) { - valueString = Math.random().toString(); - storageService.store(key, valueString); - } - - const random1 = parseFloat(valueString); - let [random2, showNewUserWatermark] = splitRandom(random1); - let [random3, openUntitledFile] = splitRandom(random2); - let [, openGettingStarted] = splitRandom(random3); - - const newUserDuration = 24 * 60 * 60 * 1000; - const firstSessionDate = storageService.get('telemetry.firstSessionDate'); - const isNewUser = !firstSessionDate || Date.now() - Date.parse(firstSessionDate) < newUserDuration; - if (!isNewUser || contextService.hasWorkspace()) { - showNewUserWatermark = defaultExperiments.showNewUserWatermark; - openUntitledFile = defaultExperiments.openUntitledFile; - } - - const isNewSession = !storageService.get('telemetry.lastSessionDate'); - const now = Date.now(); - if (!(isNewSession && now >= beginGettingStartedExp && now < endGettingStartedExp)) { - openGettingStarted = undefined; - } - - return applyOverrides(configurationService, { - showNewUserWatermark, - openUntitledFile, - openGettingStarted - }); -} - -export function applyOverrides(configurationService: IConfigurationService, experiments: ITelemetryExperiments): ITelemetryExperiments { - const config: any = configurationService.getConfiguration('telemetry'); - const experimentsConfig = config && config.experiments || {}; - Object.keys(experiments).forEach(key => { - if (key in experimentsConfig) { - experiments[key] = experimentsConfig[key]; - } - }); - return experiments; -} - -function splitRandom(random: number): [number, boolean] { - const scaled = random * 2; - const i = Math.floor(scaled); - return [scaled - i, i === 1]; -} - -export interface ITelemetryAppender { - log(eventName: string, data: any): void; -} - -export function combinedAppender(...appenders: ITelemetryAppender[]): ITelemetryAppender { - return { log: (e, d) => appenders.forEach(a => a.log(e, d)) }; -} - -export const NullAppender: ITelemetryAppender = { log: () => null }; - -// --- util - -export function anonymize(input: string): string { - if (!input) { - return input; - } - - let r = ''; - for (let i = 0; i < input.length; i++) { - let ch = input[i]; - if (ch >= '0' && ch <= '9') { - r += '0'; - continue; - } - if (ch >= 'a' && ch <= 'z') { - r += 'a'; - continue; - } - if (ch >= 'A' && ch <= 'Z') { - r += 'A'; - continue; - } - r += ch; - } - return r; -} - -export interface URIDescriptor { - mimeType?: string; - ext?: string; - path?: string; -} - -export function telemetryURIDescriptor(uri: URI): URIDescriptor { - const fsPath = uri && uri.fsPath; - return fsPath ? { mimeType: guessMimeTypes(fsPath).join(', '), ext: paths.extname(fsPath), path: anonymize(fsPath) } : {}; -} - -const configurationValueWhitelist = [ - 'window.zoomLevel', - 'editor.fontSize', - 'editor.fontFamily', - 'editor.tabSize', - 'files.autoSave', - 'files.hotExit', - 'typescript.check.tscVersion', - 'editor.renderWhitespace', - 'editor.cursorBlinking', - 'editor.cursorStyle', - 'files.associations', - 'workbench.statusBar.visible', - 'editor.wrappingColumn', - 'editor.insertSpaces', - 'editor.renderIndentGuides', - 'files.trimTrailingWhitespace', - 'git.confirmSync', - 'editor.rulers', - 'workbench.sideBar.location', - 'editor.fontLigatures', - 'editor.wordWrap', - 'editor.lineHeight', - 'editor.detectIndentation', - 'editor.formatOnType', - 'editor.formatOnSave', - 'window.openFilesInNewWindow', - 'javascript.validate.enable', - 'editor.mouseWheelZoom', - 'typescript.check.workspaceVersion', - 'editor.fontWeight', - 'editor.scrollBeyondLastLine', - 'editor.lineNumbers', - 'editor.wrappingIndent', - 'editor.renderControlCharacters', - 'editor.autoClosingBrackets', - 'window.reopenFolders', - 'extensions.autoUpdate', - 'editor.tabCompletion', - 'files.eol', - 'explorer.openEditors.visible', - 'workbench.editor.enablePreview', - 'files.autoSaveDelay', - 'editor.roundedSelection', - 'editor.quickSuggestions', - 'editor.acceptSuggestionOnEnter', - 'workbench.editor.showTabs', - 'files.encoding', - 'editor.quickSuggestionsDelay', - 'editor.snippetSuggestions', - 'editor.selectionHighlight', - 'editor.glyphMargin', - 'php.validate.run', - 'editor.wordSeparators', - 'editor.mouseWheelScrollSensitivity', - 'editor.suggestOnTriggerCharacters', - 'git.enabled', - 'http.proxyStrictSSL', - 'terminal.integrated.fontFamily', - 'editor.overviewRulerLanes', - 'editor.wordBasedSuggestions', - 'editor.hideCursorInOverviewRuler', - 'editor.trimAutoWhitespace', - 'editor.folding', - 'workbench.editor.enablePreviewFromQuickOpen', - 'php.validate.enable', - 'editor.parameterHints', -]; - -export function configurationTelemetry(telemetryService: ITelemetryService, configurationService: IConfigurationService): IDisposable { - return configurationService.onDidUpdateConfiguration(event => { - if (event.source !== ConfigurationSource.Default) { - telemetryService.publicLog('updateConfiguration', { - configurationSource: ConfigurationSource[event.source], - configurationKeys: flattenKeys(event.sourceConfig) - }); - telemetryService.publicLog('updateConfigurationValues', { - configurationSource: ConfigurationSource[event.source], - configurationValues: flattenValues(event.sourceConfig, configurationValueWhitelist) - }); - } - }); -} - -export function lifecycleTelemetry(telemetryService: ITelemetryService, lifecycleService: ILifecycleService): IDisposable { - return lifecycleService.onShutdown(event => { - telemetryService.publicLog('shutdown', { reason: ShutdownReason[event] }); - }); -} - -export function keybindingsTelemetry(telemetryService: ITelemetryService, keybindingService: IKeybindingService): IDisposable { - return keybindingService.onDidUpdateKeybindings(event => { - if (event.source === KeybindingSource.User && event.keybindings) { - telemetryService.publicLog('updateKeybindings', { - bindings: event.keybindings.map(binding => ({ - key: binding.key, - command: binding.command, - when: binding.when, - args: binding.args ? true : undefined - })) - }); - } - }); -} - -function flattenKeys(value: Object): string[] { - if (!value) { - return []; - } - const result: string[] = []; - flatKeys(result, '', value); - return result; -} - -function flatKeys(result: string[], prefix: string, value: Object): void { - if (value && typeof value === 'object' && !Array.isArray(value)) { - Object.keys(value) - .forEach(key => flatKeys(result, prefix ? `${prefix}.${key}` : key, value[key])); - } else { - result.push(prefix); - } -} - -function flattenValues(value: Object, keys: string[]): { [key: string]: any }[] { - if (!value) { - return []; - } - - return keys.reduce((array, key) => { - const v = key.split('.') - .reduce((tmp, k) => tmp && typeof tmp === 'object' ? tmp[k] : undefined, value); - if (typeof v !== 'undefined') { - array.push({ [key]: v }); - } - return array; - }, []); -} \ No newline at end of file diff --git a/src/vs/platform/telemetry/common/telemetryIpc.ts b/src/vs/platform/telemetry/common/telemetryIpc.ts index 7cf10b99e70..90aa9ac4f5d 100644 --- a/src/vs/platform/telemetry/common/telemetryIpc.ts +++ b/src/vs/platform/telemetry/common/telemetryIpc.ts @@ -7,7 +7,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IChannel } from 'vs/base/parts/ipc/common/ipc'; -import { ITelemetryAppender } from './telemetry'; +import { ITelemetryAppender } from 'vs/platform/telemetry/common/telemetryUtils'; export interface ITelemetryLog { eventName: string; diff --git a/src/vs/platform/telemetry/common/telemetryService.ts b/src/vs/platform/telemetry/common/telemetryService.ts index 36007755990..40937bc571c 100644 --- a/src/vs/platform/telemetry/common/telemetryService.ts +++ b/src/vs/platform/telemetry/common/telemetryService.ts @@ -7,7 +7,8 @@ import { localize } from 'vs/nls'; import { escapeRegExpCharacters } from 'vs/base/common/strings'; -import { ITelemetryService, ITelemetryAppender, ITelemetryInfo, ITelemetryExperiments, defaultExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService, ITelemetryInfo, ITelemetryExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryAppender, defaultExperiments } from 'vs/platform/telemetry/common/telemetryUtils'; import { optional } from 'vs/platform/instantiation/common/instantiation'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry'; diff --git a/src/vs/platform/telemetry/common/telemetryUtils.ts b/src/vs/platform/telemetry/common/telemetryUtils.ts new file mode 100644 index 00000000000..fbc9f69d620 --- /dev/null +++ b/src/vs/platform/telemetry/common/telemetryUtils.ts @@ -0,0 +1,282 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import { TPromise } from 'vs/base/common/winjs.base'; +import { IDisposable } from 'vs/base/common/lifecycle'; +import { guessMimeTypes } from 'vs/base/common/mime'; +import paths = require('vs/base/common/paths'); +import URI from 'vs/base/common/uri'; +import { ConfigurationSource, IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IKeybindingService, KeybindingSource } from 'vs/platform/keybinding/common/keybinding'; +import { ILifecycleService, ShutdownReason } from 'vs/platform/lifecycle/common/lifecycle'; +import { IStorageService } from 'vs/platform/storage/common/storage'; +import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; +import { ITelemetryService, ITelemetryExperiments, ITelemetryInfo } from 'vs/platform/telemetry/common/telemetry'; + +export const defaultExperiments: ITelemetryExperiments = { + showNewUserWatermark: false, + openUntitledFile: true +}; + +export const NullTelemetryService = { + _serviceBrand: undefined, + _experiments: defaultExperiments, + publicLog(eventName: string, data?: any) { + return TPromise.as(null); + }, + isOptedIn: true, + getTelemetryInfo(): TPromise { + return TPromise.as({ + instanceId: 'someValue.instanceId', + sessionId: 'someValue.sessionId', + machineId: 'someValue.machineId' + }); + }, + getExperiments(): ITelemetryExperiments { + return this._experiments; + } +}; + +const beginGettingStartedExp = Date.UTC(2017, 0, 9); +const endGettingStartedExp = Date.UTC(2017, 0, 16); + +export function loadExperiments(contextService: IWorkspaceContextService, storageService: IStorageService, configurationService: IConfigurationService): ITelemetryExperiments { + + const key = 'experiments.randomness'; + let valueString = storageService.get(key); + if (!valueString) { + valueString = Math.random().toString(); + storageService.store(key, valueString); + } + + const random1 = parseFloat(valueString); + let [random2, showNewUserWatermark] = splitRandom(random1); + let [random3, openUntitledFile] = splitRandom(random2); + let [, openGettingStarted] = splitRandom(random3); + + const newUserDuration = 24 * 60 * 60 * 1000; + const firstSessionDate = storageService.get('telemetry.firstSessionDate'); + const isNewUser = !firstSessionDate || Date.now() - Date.parse(firstSessionDate) < newUserDuration; + if (!isNewUser || contextService.hasWorkspace()) { + showNewUserWatermark = defaultExperiments.showNewUserWatermark; + openUntitledFile = defaultExperiments.openUntitledFile; + } + + const isNewSession = !storageService.get('telemetry.lastSessionDate'); + const now = Date.now(); + if (!(isNewSession && now >= beginGettingStartedExp && now < endGettingStartedExp)) { + openGettingStarted = undefined; + } + + return applyOverrides(configurationService, { + showNewUserWatermark, + openUntitledFile, + openGettingStarted + }); +} + +export function applyOverrides(configurationService: IConfigurationService, experiments: ITelemetryExperiments): ITelemetryExperiments { + const config: any = configurationService.getConfiguration('telemetry'); + const experimentsConfig = config && config.experiments || {}; + Object.keys(experiments).forEach(key => { + if (key in experimentsConfig) { + experiments[key] = experimentsConfig[key]; + } + }); + return experiments; +} + +function splitRandom(random: number): [number, boolean] { + const scaled = random * 2; + const i = Math.floor(scaled); + return [scaled - i, i === 1]; +} + +export interface ITelemetryAppender { + log(eventName: string, data: any): void; +} + +export function combinedAppender(...appenders: ITelemetryAppender[]): ITelemetryAppender { + return { log: (e, d) => appenders.forEach(a => a.log(e, d)) }; +} + +export const NullAppender: ITelemetryAppender = { log: () => null }; + +// --- util + +export function anonymize(input: string): string { + if (!input) { + return input; + } + + let r = ''; + for (let i = 0; i < input.length; i++) { + let ch = input[i]; + if (ch >= '0' && ch <= '9') { + r += '0'; + continue; + } + if (ch >= 'a' && ch <= 'z') { + r += 'a'; + continue; + } + if (ch >= 'A' && ch <= 'Z') { + r += 'A'; + continue; + } + r += ch; + } + return r; +} + +export interface URIDescriptor { + mimeType?: string; + ext?: string; + path?: string; +} + +export function telemetryURIDescriptor(uri: URI): URIDescriptor { + const fsPath = uri && uri.fsPath; + return fsPath ? { mimeType: guessMimeTypes(fsPath).join(', '), ext: paths.extname(fsPath), path: anonymize(fsPath) } : {}; +} + +const configurationValueWhitelist = [ + 'window.zoomLevel', + 'editor.fontSize', + 'editor.fontFamily', + 'editor.tabSize', + 'files.autoSave', + 'files.hotExit', + 'typescript.check.tscVersion', + 'editor.renderWhitespace', + 'editor.cursorBlinking', + 'editor.cursorStyle', + 'files.associations', + 'workbench.statusBar.visible', + 'editor.wrappingColumn', + 'editor.insertSpaces', + 'editor.renderIndentGuides', + 'files.trimTrailingWhitespace', + 'git.confirmSync', + 'editor.rulers', + 'workbench.sideBar.location', + 'editor.fontLigatures', + 'editor.wordWrap', + 'editor.lineHeight', + 'editor.detectIndentation', + 'editor.formatOnType', + 'editor.formatOnSave', + 'window.openFilesInNewWindow', + 'javascript.validate.enable', + 'editor.mouseWheelZoom', + 'typescript.check.workspaceVersion', + 'editor.fontWeight', + 'editor.scrollBeyondLastLine', + 'editor.lineNumbers', + 'editor.wrappingIndent', + 'editor.renderControlCharacters', + 'editor.autoClosingBrackets', + 'window.reopenFolders', + 'extensions.autoUpdate', + 'editor.tabCompletion', + 'files.eol', + 'explorer.openEditors.visible', + 'workbench.editor.enablePreview', + 'files.autoSaveDelay', + 'editor.roundedSelection', + 'editor.quickSuggestions', + 'editor.acceptSuggestionOnEnter', + 'workbench.editor.showTabs', + 'files.encoding', + 'editor.quickSuggestionsDelay', + 'editor.snippetSuggestions', + 'editor.selectionHighlight', + 'editor.glyphMargin', + 'php.validate.run', + 'editor.wordSeparators', + 'editor.mouseWheelScrollSensitivity', + 'editor.suggestOnTriggerCharacters', + 'git.enabled', + 'http.proxyStrictSSL', + 'terminal.integrated.fontFamily', + 'editor.overviewRulerLanes', + 'editor.wordBasedSuggestions', + 'editor.hideCursorInOverviewRuler', + 'editor.trimAutoWhitespace', + 'editor.folding', + 'workbench.editor.enablePreviewFromQuickOpen', + 'php.validate.enable', + 'editor.parameterHints', +]; + +export function configurationTelemetry(telemetryService: ITelemetryService, configurationService: IConfigurationService): IDisposable { + return configurationService.onDidUpdateConfiguration(event => { + if (event.source !== ConfigurationSource.Default) { + telemetryService.publicLog('updateConfiguration', { + configurationSource: ConfigurationSource[event.source], + configurationKeys: flattenKeys(event.sourceConfig) + }); + telemetryService.publicLog('updateConfigurationValues', { + configurationSource: ConfigurationSource[event.source], + configurationValues: flattenValues(event.sourceConfig, configurationValueWhitelist) + }); + } + }); +} + +export function lifecycleTelemetry(telemetryService: ITelemetryService, lifecycleService: ILifecycleService): IDisposable { + return lifecycleService.onShutdown(event => { + telemetryService.publicLog('shutdown', { reason: ShutdownReason[event] }); + }); +} + +export function keybindingsTelemetry(telemetryService: ITelemetryService, keybindingService: IKeybindingService): IDisposable { + return keybindingService.onDidUpdateKeybindings(event => { + if (event.source === KeybindingSource.User && event.keybindings) { + telemetryService.publicLog('updateKeybindings', { + bindings: event.keybindings.map(binding => ({ + key: binding.key, + command: binding.command, + when: binding.when, + args: binding.args ? true : undefined + })) + }); + } + }); +} + +function flattenKeys(value: Object): string[] { + if (!value) { + return []; + } + const result: string[] = []; + flatKeys(result, '', value); + return result; +} + +function flatKeys(result: string[], prefix: string, value: Object): void { + if (value && typeof value === 'object' && !Array.isArray(value)) { + Object.keys(value) + .forEach(key => flatKeys(result, prefix ? `${prefix}.${key}` : key, value[key])); + } else { + result.push(prefix); + } +} + +function flattenValues(value: Object, keys: string[]): { [key: string]: any }[] { + if (!value) { + return []; + } + + return keys.reduce((array, key) => { + const v = key.split('.') + .reduce((tmp, k) => tmp && typeof tmp === 'object' ? tmp[k] : undefined, value); + if (typeof v !== 'undefined') { + array.push({ [key]: v }); + } + return array; + }, []); +} diff --git a/src/vs/platform/telemetry/node/appInsightsAppender.ts b/src/vs/platform/telemetry/node/appInsightsAppender.ts index 50f19c0778a..a6a3322cbb9 100644 --- a/src/vs/platform/telemetry/node/appInsightsAppender.ts +++ b/src/vs/platform/telemetry/node/appInsightsAppender.ts @@ -8,7 +8,7 @@ import * as appInsights from 'applicationinsights'; import { isObject } from 'vs/base/common/types'; import { safeStringify, mixin } from 'vs/base/common/objects'; import { TPromise } from 'vs/base/common/winjs.base'; -import { ITelemetryAppender } from '../common/telemetry'; +import { ITelemetryAppender } from 'vs/platform/telemetry/common/telemetryUtils'; let _initialized = false; diff --git a/src/vs/platform/telemetry/test/electron-browser/telemetryService.test.ts b/src/vs/platform/telemetry/test/electron-browser/telemetryService.test.ts index 6e6bb729c9e..0f6157ba5e6 100644 --- a/src/vs/platform/telemetry/test/electron-browser/telemetryService.test.ts +++ b/src/vs/platform/telemetry/test/electron-browser/telemetryService.test.ts @@ -9,14 +9,14 @@ import { Emitter } from 'vs/base/common/event'; import { TPromise } from 'vs/base/common/winjs.base'; import { TelemetryService } from 'vs/platform/telemetry/common/telemetryService'; import ErrorTelemetry from 'vs/platform/telemetry/browser/errorTelemetry'; -import Telemetry = require('vs/platform/telemetry/common/telemetry'); +import { NullAppender, ITelemetryAppender } from 'vs/platform/telemetry/common/telemetryUtils'; import Errors = require('vs/base/common/errors'); import * as sinon from 'sinon'; import { getConfigurationValue } from 'vs/platform/configuration/common/configuration'; const optInStatusEventName: string = 'optInStatus'; -class TestTelemetryAppender implements Telemetry.ITelemetryAppender { +class TestTelemetryAppender implements ITelemetryAppender { public events: any[]; public isDisposed: boolean; @@ -174,7 +174,7 @@ suite('TelemetryService', () => { test('TelemetryInfo comes from properties', function () { let service = new TelemetryService({ - appender: Telemetry.NullAppender, + appender: NullAppender, commonProperties: TPromise.as({ sessionID: 'one', ['common.instanceId']: 'two', diff --git a/src/vs/workbench/common/editor/resourceEditorInput.ts b/src/vs/workbench/common/editor/resourceEditorInput.ts index 4bb9cfe2147..9de6e754f45 100644 --- a/src/vs/workbench/common/editor/resourceEditorInput.ts +++ b/src/vs/workbench/common/editor/resourceEditorInput.ts @@ -8,7 +8,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { EditorInput, ITextEditorModel } from 'vs/workbench/common/editor'; import URI from 'vs/base/common/uri'; import { IReference } from 'vs/base/common/lifecycle'; -import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetry'; +import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetryUtils'; import { ITextModelResolverService } from 'vs/editor/common/services/resolverService'; import { ResourceEditorModel } from 'vs/workbench/common/editor/resourceEditorModel'; diff --git a/src/vs/workbench/common/editor/untitledEditorInput.ts b/src/vs/workbench/common/editor/untitledEditorInput.ts index 919cd4ee181..8d037cb8adf 100644 --- a/src/vs/workbench/common/editor/untitledEditorInput.ts +++ b/src/vs/workbench/common/editor/untitledEditorInput.ts @@ -17,7 +17,7 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import Event, { Emitter } from 'vs/base/common/event'; import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; -import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetry'; +import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetryUtils'; /** * An editor input to be used for untitled text buffers. diff --git a/src/vs/workbench/electron-browser/shell.ts b/src/vs/workbench/electron-browser/shell.ts index 27ae0a752f5..2340dc31350 100644 --- a/src/vs/workbench/electron-browser/shell.ts +++ b/src/vs/workbench/electron-browser/shell.ts @@ -22,7 +22,8 @@ import pkg from 'vs/platform/node/package'; import { ContextViewService } from 'vs/platform/contextview/browser/contextViewService'; import { Workbench, IWorkbenchStartedInfo } from 'vs/workbench/electron-browser/workbench'; import { StorageService, inMemoryLocalStorageInstance } from 'vs/platform/storage/common/storageService'; -import { ITelemetryService, NullTelemetryService, configurationTelemetry, loadExperiments, lifecycleTelemetry } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService, configurationTelemetry, loadExperiments, lifecycleTelemetry } from 'vs/platform/telemetry/common/telemetryUtils'; import { ITelemetryAppenderChannel, TelemetryAppenderClient } from 'vs/platform/telemetry/common/telemetryIpc'; import { TelemetryService, ITelemetryServiceConfig } from 'vs/platform/telemetry/common/telemetryService'; import { IdleMonitor, UserStatus } from 'vs/platform/telemetry/browser/idleMonitor'; diff --git a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts index a8dae077849..9867c033843 100644 --- a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts +++ b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsActions.test.ts @@ -24,7 +24,8 @@ import { IURLService } from 'vs/platform/url/common/url'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; import { Emitter } from 'vs/base/common/event'; import { IPager } from 'vs/base/common/paging'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; diff --git a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts index 7147b524286..38756fc05f3 100644 --- a/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts +++ b/src/vs/workbench/parts/extensions/test/electron-browser/extensionsWorkbenchService.test.ts @@ -25,7 +25,8 @@ import { IURLService } from 'vs/platform/url/common/url'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; import Event, { Emitter } from 'vs/base/common/event'; import { IPager } from 'vs/base/common/paging'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { IWorkspaceContextService, WorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { TestWorkspace } from 'vs/platform/workspace/test/common/testWorkspace'; import { IChoiceService } from 'vs/platform/message/common/message'; diff --git a/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts b/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts index fe00a431112..a9b5b4215cd 100644 --- a/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts +++ b/src/vs/workbench/parts/files/common/editors/fileEditorInput.ts @@ -17,7 +17,7 @@ import { ITextFileService, AutoSaveMode, ModelState, TextFileModelChangeEvent } import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetry'; +import { telemetryURIDescriptor } from 'vs/platform/telemetry/common/telemetryUtils'; /** * A file editor input is the input type for the file editor of file system resources. diff --git a/src/vs/workbench/parts/search/test/common/searchModel.test.ts b/src/vs/workbench/parts/search/test/common/searchModel.test.ts index ca52028f261..82990a8d2dd 100644 --- a/src/vs/workbench/parts/search/test/common/searchModel.test.ts +++ b/src/vs/workbench/parts/search/test/common/searchModel.test.ts @@ -12,7 +12,8 @@ import { PPromise } from 'vs/base/common/winjs.base'; import { SearchModel } from 'vs/workbench/parts/search/common/searchModel'; import URI from 'vs/base/common/uri'; import { IFileMatch, ILineMatch, ISearchService, ISearchComplete, ISearchProgressItem, IUncachedSearchStats } from 'vs/platform/search/common/search'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { Range } from 'vs/editor/common/core/range'; import { IModelService } from 'vs/editor/common/services/modelService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; diff --git a/src/vs/workbench/parts/search/test/common/searchResult.test.ts b/src/vs/workbench/parts/search/test/common/searchResult.test.ts index 15ad9a43fb7..07b7f09b73d 100644 --- a/src/vs/workbench/parts/search/test/common/searchResult.test.ts +++ b/src/vs/workbench/parts/search/test/common/searchResult.test.ts @@ -10,7 +10,8 @@ import { TestInstantiationService } from 'vs/platform/instantiation/test/common/ import { Match, FileMatch, SearchResult, SearchModel } from 'vs/workbench/parts/search/common/searchModel'; import URI from 'vs/base/common/uri'; import { IFileMatch, ILineMatch } from 'vs/platform/search/common/search'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { Range } from 'vs/editor/common/core/range'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService'; diff --git a/src/vs/workbench/services/keybinding/electron-browser/keybindingService.ts b/src/vs/workbench/services/keybinding/electron-browser/keybindingService.ts index 60dd1fab10e..cd616e9cb83 100644 --- a/src/vs/workbench/services/keybinding/electron-browser/keybindingService.ts +++ b/src/vs/workbench/services/keybinding/electron-browser/keybindingService.ts @@ -21,7 +21,8 @@ import { IKeybindingEvent, IKeybindingItem, IUserFriendlyKeybinding, KeybindingS import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IKeybindingRule, KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; import { Registry } from 'vs/platform/platform'; -import { ITelemetryService, keybindingsTelemetry } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { keybindingsTelemetry } from 'vs/platform/telemetry/common/telemetryUtils'; import { getNativeLabelProvider, getNativeAriaLabelProvider } from 'vs/workbench/services/keybinding/electron-browser/nativeKeymap'; import { IMessageService } from 'vs/platform/message/common/message'; import { ConfigWatcher } from 'vs/base/node/config'; diff --git a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts index 1353b624115..07ec93b6a1e 100644 --- a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts +++ b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts @@ -28,7 +28,8 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { IModeService } from 'vs/editor/common/services/modeService'; import { IModelService } from 'vs/editor/common/services/modelService'; -import { ITelemetryService, anonymize } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { anonymize } from 'vs/platform/telemetry/common/telemetryUtils'; import { RunOnceScheduler } from 'vs/base/common/async'; /** diff --git a/src/vs/workbench/test/browser/editorStacksModel.test.ts b/src/vs/workbench/test/browser/editorStacksModel.test.ts index bf0099788ef..04dc3c4993b 100644 --- a/src/vs/workbench/test/browser/editorStacksModel.test.ts +++ b/src/vs/workbench/test/browser/editorStacksModel.test.ts @@ -19,7 +19,8 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { Registry } from 'vs/platform/platform'; import { Position, Direction } from 'vs/platform/editor/common/editor'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { DiffEditorInput } from 'vs/workbench/common/editor/diffEditorInput'; import 'vs/workbench/browser/parts/editor/baseEditor'; diff --git a/src/vs/workbench/test/browser/parts/editor/baseEditor.test.ts b/src/vs/workbench/test/browser/parts/editor/baseEditor.test.ts index 8607a049eb2..b60e9ff06db 100644 --- a/src/vs/workbench/test/browser/parts/editor/baseEditor.test.ts +++ b/src/vs/workbench/test/browser/parts/editor/baseEditor.test.ts @@ -13,7 +13,8 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import * as Platform from 'vs/platform/platform'; import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { StringEditorInput } from 'vs/workbench/common/editor/stringEditorInput'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { PLAINTEXT_MODE_ID } from 'vs/editor/common/modes/modesRegistry'; import { workbenchInstantiationService } from 'vs/workbench/test/workbenchTestServices'; diff --git a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts index e61704594ae..9757c297a15 100644 --- a/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts +++ b/src/vs/workbench/test/electron-browser/quickopen.perf.test.ts @@ -11,7 +11,8 @@ import { WorkspaceContextService, IWorkspaceContextService } from 'vs/platform/w import { createSyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { ISearchService } from 'vs/platform/search/common/search'; -import { ITelemetryService, ITelemetryInfo, ITelemetryExperiments, defaultExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService, ITelemetryInfo, ITelemetryExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { defaultExperiments } from 'vs/platform/telemetry/common/telemetryUtils'; import { IUntitledEditorService, UntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import * as minimist from 'minimist'; diff --git a/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts b/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts index e7c955ac42d..07be8c951d0 100644 --- a/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts +++ b/src/vs/workbench/test/electron-browser/textsearch.perf.test.ts @@ -12,7 +12,8 @@ import { WorkspaceContextService, IWorkspaceContextService } from 'vs/platform/w import { createSyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { ISearchService, IQueryOptions } from 'vs/platform/search/common/search'; -import { ITelemetryService, ITelemetryInfo, ITelemetryExperiments, defaultExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService, ITelemetryInfo, ITelemetryExperiments } from 'vs/platform/telemetry/common/telemetry'; +import { defaultExperiments } from 'vs/platform/telemetry/common/telemetryUtils'; import { IUntitledEditorService, UntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import * as minimist from 'minimist'; diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index ed4025be1e4..3fca6f90c18 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -12,7 +12,8 @@ import { TestInstantiationService } from 'vs/platform/instantiation/test/common/ import { EventEmitter } from 'vs/base/common/eventEmitter'; import * as paths from 'vs/base/common/paths'; import URI from 'vs/base/common/uri'; -import { ITelemetryService, NullTelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; +import { NullTelemetryService } from 'vs/platform/telemetry/common/telemetryUtils'; import { StorageService, InMemoryLocalStorage } from 'vs/platform/storage/common/storageService'; import { IEditorGroup, ConfirmResult } from 'vs/workbench/common/editor'; import Event, { Emitter } from 'vs/base/common/event'; From 07b83624a7ca594917a379b8e01650e318d46ca3 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 13 Jan 2017 18:07:03 +0100 Subject: [PATCH 637/786] Remove support for IE9 and IE10 --- src/vs/base/browser/browser.ts | 31 +----------- .../browser/ui/progressbar/progressbar.ts | 49 ------------------- src/vs/base/test/browser/browser.test.ts | 34 ------------- 3 files changed, 1 insertion(+), 113 deletions(-) diff --git a/src/vs/base/browser/browser.ts b/src/vs/base/browser/browser.ts index 9a1e56d073b..b9b8d37bb71 100644 --- a/src/vs/base/browser/browser.ts +++ b/src/vs/base/browser/browser.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import types = require('vs/base/common/types'); import * as Platform from 'vs/base/common/platform'; import Event, { Emitter } from 'vs/base/common/event'; import { IDisposable } from 'vs/base/common/lifecycle'; @@ -129,37 +128,9 @@ export const canUseTranslate3d = !isFirefox; export const enableEmptySelectionClipboard = isWebKit; -/** - * Returns if the browser supports CSS 3 animations. - */ -export function hasCSSAnimationSupport() { - if (this._hasCSSAnimationSupport === true || this._hasCSSAnimationSupport === false) { - return this._hasCSSAnimationSupport; - } - - let supported = false; - let element = document.createElement('div'); - let properties = ['animationName', 'webkitAnimationName', 'msAnimationName', 'MozAnimationName', 'OAnimationName']; - for (let i = 0; i < properties.length; i++) { - let property = properties[i]; - if (!types.isUndefinedOrNull(element.style[property]) || element.style.hasOwnProperty(property)) { - supported = true; - break; - } - } - - if (supported) { - this._hasCSSAnimationSupport = true; - } else { - this._hasCSSAnimationSupport = false; - } - - return this._hasCSSAnimationSupport; -} - export function supportsExecCommand(command: string): boolean { return ( (isIE || Platform.isNative) && document.queryCommandSupported(command) ); -} \ No newline at end of file +} diff --git a/src/vs/base/browser/ui/progressbar/progressbar.ts b/src/vs/base/browser/ui/progressbar/progressbar.ts index b110122c37d..70fb8421bc6 100644 --- a/src/vs/base/browser/ui/progressbar/progressbar.ts +++ b/src/vs/base/browser/ui/progressbar/progressbar.ts @@ -8,10 +8,8 @@ import 'vs/css!./progressbar'; import { TPromise, ValueCallback } from 'vs/base/common/winjs.base'; import assert = require('vs/base/common/assert'); -import browser = require('vs/base/browser/browser'); import { Builder, $ } from 'vs/base/browser/builder'; import DOM = require('vs/base/browser/dom'); -import uuid = require('vs/base/common/uuid'); import { IDisposable, dispose } from 'vs/base/common/lifecycle'; const css_done = 'done'; @@ -33,7 +31,6 @@ export class ProgressBar { private bit: HTMLElement; private totalWork: number; private animationStopToken: ValueCallback; - private currentProgressToken: string; constructor(builder: Builder) { this.toUnbind = []; @@ -130,55 +127,9 @@ export class ProgressBar { this.element.addClass(css_active); this.element.addClass(css_infinite); - if (!browser.hasCSSAnimationSupport()) { - - // Use a generated token to avoid race conditions from reentrant calls to this function - let currentProgressToken = uuid.v4().asHex(); - this.currentProgressToken = currentProgressToken; - - this.manualInfinite(currentProgressToken); - } - return this; } - private manualInfinite(currentProgressToken: string): void { - this.bit.style.width = '5%'; - this.bit.style.display = 'inherit'; - - let counter = 0; - let animationFn: () => void = () => { - TPromise.timeout(50).then(() => { - - // Return if another manualInfinite() call was made - if (currentProgressToken !== this.currentProgressToken) { - return; - } - - // Animation done - else if (this.element.hasClass(css_done)) { - this.bit.style.display = 'none'; - this.bit.style.left = '0'; - } - - // Wait until progress bar becomes visible - else if (this.element.isHidden()) { - animationFn(); - } - - // Continue Animation until done - else { - counter = (counter + 1) % 95; - this.bit.style.left = counter + '%'; - animationFn(); - } - }); - }; - - // Start Animation - animationFn(); - } - /** * Tells the progress bar the total number of work. Use in combination with workedVal() to let * the progress bar show the actual progress based on the work that is done. diff --git a/src/vs/base/test/browser/browser.test.ts b/src/vs/base/test/browser/browser.test.ts index 6992e882bf4..e0ce8cd3114 100644 --- a/src/vs/base/test/browser/browser.test.ts +++ b/src/vs/base/test/browser/browser.test.ts @@ -6,43 +6,9 @@ import * as assert from 'assert'; import { isWindows, isMacintosh } from 'vs/base/common/platform'; -import * as browser from 'vs/base/browser/browser'; suite('Browsers', () => { test('all', function () { assert(!(isWindows && isMacintosh)); - - let isOpera = browser.isOpera || navigator.userAgent.indexOf('OPR') >= 0; - let isIE = browser.isIE; - let isFirefox = browser.isFirefox; - let isWebKit = browser.isWebKit; - let isChrome = browser.isChrome; - let isSafari = browser.isSafari; - - let hasCSSAnimations = browser.hasCSSAnimationSupport(); - - let browserCount = 0; - if (isOpera) { - browserCount++; - } - if (isIE) { - browserCount++; - } - if (isFirefox) { - browserCount++; - assert(hasCSSAnimations); - } - if (isWebKit) { - browserCount++; - assert(hasCSSAnimations); - } - if (isChrome) { - browserCount++; - assert(hasCSSAnimations); - } - if (isSafari) { - browserCount++; - assert(hasCSSAnimations); - } }); }); From db334b22a6a4cbddd0b271e83aab98e2855a9d56 Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 18:38:42 +0100 Subject: [PATCH 638/786] debug: inline values use map, set. Polish --- .../debugEditorContribution.ts | 19 +- .../electron-browser/debugInlineDecorators.ts | 166 ------------------ .../electron-browser/debugInlineValues.ts | 140 +++++++++++++++ ...tors.test.ts => debugInlineValues.test.ts} | 74 +++----- 4 files changed, 174 insertions(+), 225 deletions(-) delete mode 100644 src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts create mode 100644 src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts rename src/vs/workbench/parts/debug/test/electron-browser/{debugInlineDecorators.test.ts => debugInlineValues.test.ts} (68%) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 1fa41b06b92..917641ad7f3 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -14,10 +14,9 @@ import { visit } from 'vs/base/common/json'; import { IAction, Action } from 'vs/base/common/actions'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; -import { IStringDictionary } from 'vs/base/common/collections'; import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; -import { IRange, IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; +import { IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; @@ -32,7 +31,7 @@ import { RemoveBreakpointAction, EditConditionalBreakpointAction, EnableBreakpoi import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame, IDebugConfiguration } from 'vs/workbench/parts/debug/common/debug'; import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget'; import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; -import { getNameValueMapFromScopeChildren, getDecorators, getEditorWordRangeMap } from 'vs/workbench/parts/debug/electron-browser/debugInlineDecorators'; +import { toNameValueMap, getDecorations, getWordToLineNumbersMap } from 'vs/workbench/parts/debug/electron-browser/debugInlineValues'; const HOVER_DELAY = 300; const LAUNCH_JSON_REGEX = /launch\.json$/; @@ -52,7 +51,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { private breakpointWidget: BreakpointWidget; private breakpointWidgetVisible: IContextKey; private removeDecorationsTimeoutId = 0; - private editorModelWordRangeMap: IStringDictionary; + private wordToLineNumbersMap: Map; private configurationWidget: FloatingClickWidget; @@ -226,14 +225,14 @@ export class DebugEditorContribution implements IDebugEditorContribution { if (!stackFrame) { this.removeDecorationsTimeoutId = setTimeout(() => { this.editor.removeDecorations(INLINE_DECORATOR_KEY); - this.editorModelWordRangeMap = null; + this.wordToLineNumbersMap = null; }, REMOVE_DECORATORS_DEBOUNCE_INTERVAL); return; } // URI has changed, invalidate the editorWordRangeMap so its re-computed for the current model if (stackFrame.source.uri.toString() !== this.editor.getModel().uri.toString()) { - this.editorModelWordRangeMap = null; + this.wordToLineNumbersMap = null; } stackFrame.getScopes() @@ -243,13 +242,13 @@ export class DebugEditorContribution implements IDebugEditorContribution { const editorModel = this.editor.getModel(); // Compute name-value map for all variables in scope chain const expressions = [].concat.apply([], children); - const nameValueMap = getNameValueMapFromScopeChildren(expressions); + const nameValueMap = toNameValueMap(expressions); // Build wordRangeMap if not already computed for the editor model - if (!this.editorModelWordRangeMap) { - this.editorModelWordRangeMap = getEditorWordRangeMap(editorModel); + if (!this.wordToLineNumbersMap) { + this.wordToLineNumbersMap = getWordToLineNumbersMap(editorModel); } // Compute decorators from nameValueMap and wordRangeMap and apply to editor - const decorators = getDecorators(nameValueMap, this.editorModelWordRangeMap, editorModel.getLinesContent()); + const decorators = getDecorations(nameValueMap, this.wordToLineNumbersMap); this.editor.setDecorations(INLINE_DECORATOR_KEY, decorators); }); } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts b/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts deleted file mode 100644 index d78ad27ad19..00000000000 --- a/src/vs/workbench/parts/debug/electron-browser/debugInlineDecorators.ts +++ /dev/null @@ -1,166 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { IStringDictionary } from 'vs/base/common/collections'; -import { IDecorationOptions, IRange, IModel } from 'vs/editor/common/editorCommon'; -import { StandardTokenType } from 'vs/editor/common/modes'; -import { IExpression } from 'vs/workbench/parts/debug/common/debug'; - -export const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added -export const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added -export const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons -export const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped -export const ELLIPSES = '…'; -// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python -// Using that approach is not viable so we are using a simple regex to look for word tokens. -export const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; - -export function getNameValueMapFromScopeChildren(expressions: IExpression[]): IStringDictionary { - const nameValueMap: IStringDictionary = Object.create(null); - let valueCount = 0; - - for (let expr of expressions) { - // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} - let value = expr.value; - if (value && value.length > MAX_INLINE_VALUE_LENGTH) { - value = value.substr(0, MAX_INLINE_VALUE_LENGTH - ELLIPSES.length) + ELLIPSES + value[value.length - 1]; - } - - nameValueMap[expr.name] = value; - - // Limit the size of map. Too large can have a perf impact - if (++valueCount >= MAX_NUM_INLINE_VALUES) { - break; - } - } - - return nameValueMap; -} - -export function getDecorators(nameValueMap: IStringDictionary, wordRangeMap: IStringDictionary, linesContent: string[]): IDecorationOptions[] { - const linesNames: IStringDictionary> = Object.create(null); - const names = Object.keys(nameValueMap); - const decorators: IDecorationOptions[] = []; - - // Compute unique set of names on each line - for (let name of names) { - const ranges = wordRangeMap[name]; - if (ranges) { - for (let range of ranges) { - const lineNum = range.startLineNumber; - if (!linesNames[lineNum]) { - linesNames[lineNum] = Object.create(null); - } - linesNames[lineNum][name] = true; - } - } - } - - // Compute decorators for each line - const lineNums = Object.keys(linesNames); - for (let lineNum of lineNums) { - const uniqueNames = Object.keys(linesNames[lineNum]); - const decorator = getDecoratorFromNames(parseInt(lineNum), uniqueNames, nameValueMap, linesContent); - decorators.push(decorator); - } - - return decorators; -} - -export function getDecoratorFromNames(lineNumber: number, names: string[], nameValueMap: IStringDictionary, linesContent: string[]): IDecorationOptions { - const margin = '10px'; - const backgroundColor = 'rgba(255,200,0,0.2)'; - const lightForegroundColor = 'rgba(0,0,0,0.5)'; - const darkForegroundColor = 'rgba(255,255,255,0.5)'; - const lineLength = linesContent[lineNumber - 1].length; - - // Wrap with 1em unicode space for readability - let contentText = '\u2003' + names.map(n => `${n} = ${nameValueMap[n]}`).join(', ') + '\u2003'; - - // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line - if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { - contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH - ELLIPSES.length) + ELLIPSES; - } - - const decorator: IDecorationOptions = { - range: { - startLineNumber: lineNumber, - endLineNumber: lineNumber, - startColumn: lineLength, - endColumn: lineLength + 1 - }, - renderOptions: { - dark: { - after: { - contentText, - backgroundColor, - color: darkForegroundColor, - margin - } - }, - light: { - after: { - contentText, - backgroundColor, - color: lightForegroundColor, - margin - } - } - } - }; - - return decorator; -} - -export function getEditorWordRangeMap(editorModel: IModel): IStringDictionary { - const wordRangeMap: IStringDictionary = Object.create(null); - const linesContent = editorModel.getLinesContent(); - - // For every word in every line, map its ranges for fast lookup - for (let i = 0, len = linesContent.length; i < len; ++i) { - const lineContent = linesContent[i]; - - // If line is too long then skip the line - if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { - continue; - } - - const lineTokens = editorModel.getLineTokens(i + 1); // lineNumbers are 1 based - - for (let j = 0, len = lineTokens.getTokenCount(); j < len; ++j) { - let startOffset = lineTokens.getTokenStartOffset(j); - let endOffset = lineTokens.getTokenEndOffset(j); - const tokenStr = lineContent.substring(startOffset, endOffset); - - // Token is a word and not a comment - if (lineTokens.getStandardTokenType(j) === StandardTokenType.Other) { - WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match - const wordMatch = WORD_REGEXP.exec(tokenStr); - - if (wordMatch) { - const word = wordMatch[0]; - startOffset += wordMatch.index; - endOffset = startOffset + word.length; - - const range: IRange = { - startColumn: startOffset + 1, // Line and columns are 1 based - endColumn: endOffset + 1, - startLineNumber: i + 1, - endLineNumber: i + 1 - }; - - if (!wordRangeMap[word]) { - wordRangeMap[word] = []; - } - - wordRangeMap[word].push(range); - } - } - } - } - - return wordRangeMap; -} diff --git a/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts b/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts new file mode 100644 index 00000000000..ddb2864ee93 --- /dev/null +++ b/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts @@ -0,0 +1,140 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { IDecorationOptions, IModel } from 'vs/editor/common/editorCommon'; +import { StandardTokenType } from 'vs/editor/common/modes'; +import { IExpression } from 'vs/workbench/parts/debug/common/debug'; + +export const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added +export const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added +export const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons +export const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped +// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python +// Using that approach is not viable so we are using a simple regex to look for word tokens. +export const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; + +export function toNameValueMap(expressions: IExpression[]): Map { + const result = new Map(); + let valueCount = 0; + + for (let expr of expressions) { + // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} + let value = expr.value; + if (value && value.length > MAX_INLINE_VALUE_LENGTH) { + value = value.substr(0, MAX_INLINE_VALUE_LENGTH) + '…' + value[value.length - 1]; + } + + result.set(expr.name, value); + + // Limit the size of map. Too large can have a perf impact + if (++valueCount >= MAX_NUM_INLINE_VALUES) { + break; + } + } + + return result; +} + +export function getDecorations(nameValueMap: Map, wordToLineNumbersMap: Map): IDecorationOptions[] { + const lineToNamesMap: Map = new Map(); + const decorations: IDecorationOptions[] = []; + + // Compute unique set of names on each line + nameValueMap.forEach((value, name) => { + if (wordToLineNumbersMap.has(name)) { + for (let lineNumber of wordToLineNumbersMap.get(name)) { + if (!lineToNamesMap.has(lineNumber)) { + lineToNamesMap.set(lineNumber, []); + } + + lineToNamesMap.get(lineNumber).push(name); + } + } + }); + + // Compute decorators for each line + lineToNamesMap.forEach((names, line) => { + // Wrap with 1em unicode space for readability + const contentText = '\u2003' + names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', ') + '\u2003'; + decorations.push(createDecoration(line, contentText)); + }); + + return decorations; +} + +function createDecoration(lineNumber: number, contentText: string): IDecorationOptions { + const margin = '10px'; + const backgroundColor = 'rgba(255, 200, 0, 0.2)'; + const lightForegroundColor = 'rgba(0, 0, 0, 0.5)'; + const darkForegroundColor = 'rgba(255, 255, 255, 0.5)'; + + // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line + if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { + contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH) + '...'; + } + + return { + range: { + startLineNumber: lineNumber, + endLineNumber: lineNumber, + startColumn: Number.MAX_VALUE, + endColumn: Number.MAX_VALUE + }, + renderOptions: { + dark: { + after: { + contentText, + backgroundColor, + color: darkForegroundColor, + margin + } + }, + light: { + after: { + contentText, + backgroundColor, + color: lightForegroundColor, + margin + } + } + } + }; +} + +export function getWordToLineNumbersMap(model: IModel): Map { + const result = new Map(); + + // For every word in every line, map its ranges for fast lookup + for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { + const lineContent = model.getLineContent(lineNumber); + + // If line is too long then skip the line + if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { + continue; + } + + const lineTokens = model.getLineTokens(lineNumber); + for (let token = lineTokens.firstToken(); !!token; token = token.next()) { + const tokenStr = lineContent.substring(token.startOffset, token.endOffset); + + // Token is a word and not a comment + if (token.tokenType === StandardTokenType.Other) { + WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = WORD_REGEXP.exec(tokenStr); + + if (wordMatch) { + const word = wordMatch[0]; + if (!result.has(word)) { + result.set(word, []); + } + + result.get(word).push(lineNumber); + } + } + } + } + + return result; +} diff --git a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts similarity index 68% rename from src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts rename to src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts index a84b8f675d6..4b3df0ffb14 100644 --- a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineDecorators.test.ts +++ b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts @@ -6,23 +6,24 @@ import * as assert from 'assert'; import { IStringDictionary } from 'vs/base/common/collections'; import { Model as EditorModel } from 'vs/editor/common/model/model'; -import { IRange, IModel } from 'vs/editor/common/editorCommon'; +import { IModel } from 'vs/editor/common/editorCommon'; import { StandardTokenType } from 'vs/editor/common/modes'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; import { IExpression } from 'vs/workbench/parts/debug/common/debug'; -import * as inlineDecorators from 'vs/workbench/parts/debug/electron-browser/debugInlineDecorators'; +import * as inlineValues from 'vs/workbench/parts/debug/electron-browser/debugInlineValues'; // Test data const testLine = 'function doit(everything, is, awesome, awesome, when, youre, part, of, a, team){}'; +const testNameValueMap = new Map(); -const testNameValueMap = { - everything: '{emmet: true, batman: true, legoUniverse: true}', - is: '15', - awesome: '"aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…"', - when: 'true', - youre: '"Yes I mean you"', - part: '"𝄞 ♪ ♫"' -}; +setup(() => { + testNameValueMap.set('everything', '{emmet: true, batman: true, legoUniverse: true}'); + testNameValueMap.set('is', '15'); + testNameValueMap.set('awesome', '"aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…"'); + testNameValueMap.set('when', 'true'); + testNameValueMap.set('youre', '"Yes I mean you"'); + testNameValueMap.set('part', '"𝄞 ♪ ♫"'); +}); suite('Debug - Inline Value Decorators', () => { test('getNameValueMapFromScopeChildren trims long values', () => { @@ -31,7 +32,7 @@ suite('Debug - Inline Value Decorators', () => { createExpression('blah', createLongString()) ]; - const nameValueMap = inlineDecorators.getNameValueMapFromScopeChildren(expressions); + const nameValueMap = inlineValues.toNameValueMap(expressions); // Ensure blah is capped and ellipses added assert.deepEqual(nameValueMap, { @@ -54,7 +55,7 @@ suite('Debug - Inline Value Decorators', () => { const val = `val${i}.${j}`; expressions[j] = createExpression(name, val); - if ((i * expressions.length + j) < inlineDecorators.MAX_NUM_INLINE_VALUES) { + if ((i * expressions.length + j) < inlineValues.MAX_NUM_INLINE_VALUES) { expectedNameValueMap[name] = val; } } @@ -63,32 +64,16 @@ suite('Debug - Inline Value Decorators', () => { } const expressions = [].concat.apply([], scopeChildren); - const nameValueMap = inlineDecorators.getNameValueMapFromScopeChildren(expressions); + const nameValueMap = inlineValues.toNameValueMap(expressions); assert.deepEqual(nameValueMap, expectedNameValueMap); }); - test('getDecoratorFromNames caps long decorator afterText', () => { - const names = Object.keys(testNameValueMap); - const lineNumber = 1; - const decorator = inlineDecorators.getDecoratorFromNames(lineNumber, names, testNameValueMap, [testLine]); - - const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, is = 15, awesome = "aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…", when = true, youre = "Yes…'; - assert.equal(decorator.renderOptions.dark.after.contentText, decorator.renderOptions.light.after.contentText); - assert.equal(decorator.renderOptions.dark.after.contentText, expectedDecoratorText); - assert.deepEqual(decorator.range, { - startLineNumber: lineNumber, - endLineNumber: lineNumber, - startColumn: testLine.length, - endColumn: testLine.length + 1 - }); - }); - test('getDecorators returns correct decorator afterText', () => { const lineContent = 'console.log(everything, part, part);'; // part shouldn't be duplicated const lineNumber = 1; - const wordRangeMap = updateWordRangeMap(Object.create(null), lineNumber, lineContent); - const decorators = inlineDecorators.getDecorators(testNameValueMap, wordRangeMap, [lineContent]); + const wordToLinesMap = getWordToLineMap(lineNumber, lineContent); + const decorators = inlineValues.getDecorations(testNameValueMap, wordToLinesMap); const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, part = "𝄞 ♪ ♫" '; assert.equal(decorators[0].renderOptions.dark.after.contentText, expectedDecoratorText); }); @@ -98,7 +83,7 @@ suite('Debug - Inline Value Decorators', () => { const editorModel = EditorModel.createFromString(`/** Copyright comment */\n \n${testLine}\n// Test comment\n${createLongString()}\n`); mockEditorModelLineTokens(editorModel); - const wordRangeMap = inlineDecorators.getEditorWordRangeMap(editorModel); + const wordRangeMap = inlineValues.getWordToLineNumbersMap(editorModel); const words = Object.keys(wordRangeMap); assert.deepEqual(words, expectedWords); }); @@ -125,8 +110,9 @@ function createLongString(): string { } // Simple word range creator that maches wordRegex throughout string -function updateWordRangeMap(wordRangeMap: IStringDictionary, lineNumber: number, lineContent: string): IStringDictionary { - const wordRegexp = inlineDecorators.WORD_REGEXP; +function getWordToLineMap(lineNumber: number, lineContent: string): Map { + const result = new Map(); + const wordRegexp = inlineValues.WORD_REGEXP; wordRegexp.lastIndex = 0; // Reset matching while (true) { @@ -134,26 +120,16 @@ function updateWordRangeMap(wordRangeMap: IStringDictionary, lineNumbe if (!wordMatch) { break; } - const word = wordMatch[0]; - const startOffset = wordMatch.index; - const endOffset = startOffset + word.length; - const range: IRange = { - startColumn: startOffset + 1, - endColumn: endOffset + 1, - startLineNumber: lineNumber, - endLineNumber: lineNumber - }; - - if (!wordRangeMap[word]) { - wordRangeMap[word] = []; + if (!result.has(word)) { + result.set(word, []); } - wordRangeMap[word].push(range); + result.get(word).push(lineNumber); } - return wordRangeMap; + return result; } interface MockToken { @@ -182,7 +158,7 @@ function mockLineTokens(lineContent: string): LineTokens { }); } else { - const wordRegexp = inlineDecorators.WORD_REGEXP; + const wordRegexp = inlineValues.WORD_REGEXP; wordRegexp.lastIndex = 0; while (true) { From 920849cc76a43df6c38f5c16ea97548c58f88a1e Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 19:00:35 +0100 Subject: [PATCH 639/786] our tests are very weird --- src/vs/base/test/common/labels.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/base/test/common/labels.test.ts b/src/vs/base/test/common/labels.test.ts index 48748e5a53e..ad3a39beb78 100644 --- a/src/vs/base/test/common/labels.test.ts +++ b/src/vs/base/test/common/labels.test.ts @@ -2,13 +2,16 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ + 'use strict'; -// import * as assert from 'assert'; +import * as assert from 'assert'; // import labels = require('vs/base/common/labels'); suite('Labels', () => { test('shorten', () => { + assert.ok(true); + // nothing to shorten // assert.deepEqual(labels.shorten(['a']), ['a']); // assert.deepEqual(labels.shorten(['a', 'b']), ['a', 'b']); From 80a9769e7fb8862c168bd1a8bc53e5f1f6eb8cc9 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 13 Jan 2017 19:16:50 +0100 Subject: [PATCH 640/786] :lipstick: --- src/vs/base/common/labels.ts | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/vs/base/common/labels.ts b/src/vs/base/common/labels.ts index c307b3cd876..781725e6e0a 100644 --- a/src/vs/base/common/labels.ts +++ b/src/vs/base/common/labels.ts @@ -83,47 +83,50 @@ function getPath(arg1: URI | string | IWorkspaceProvider): string { */ export function shorten(paths: string[]): string[] { const ellipsis = '\u2026'; - let shortenedPaths: string[] = new Array(paths.length); - let match = false; + const shortenedPaths: string[] = new Array(paths.length); // for every path - for (let path = 0; path < paths.length; path++) { - let segments: string[] = paths[path].split(nativeSep); + let match = false; + for (let pathIndex = 0; pathIndex < paths.length; pathIndex++) { + const segments: string[] = paths[pathIndex].split(nativeSep); match = true; // pick the first shortest subpath found for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { for (let start = segments.length - subpathLength; match && start >= 0; start--) { match = false; - let subpath = segments.slice(start, start + subpathLength).join(nativeSep); + const subpath = segments.slice(start, start + subpathLength).join(nativeSep); // that is unique to any other path - for (let otherPath = 0; !match && otherPath < paths.length; otherPath++) { - if (otherPath !== path && paths[otherPath].indexOf(subpath) > -1) { - // suffix subpath treated specially as we consider no match 'x' and 'x/...' - let isSubpathEnding: boolean = (start + subpathLength === segments.length); - let isOtherPathEnding: boolean = endsWith(paths[otherPath], subpath); + for (let otherPathIndex = 0; !match && otherPathIndex < paths.length; otherPathIndex++) { + + // suffix subpath treated specially as we consider no match 'x' and 'x/...' + if (otherPathIndex !== pathIndex && paths[otherPathIndex].indexOf(subpath) > -1) { + const isSubpathEnding: boolean = (start + subpathLength === segments.length); + const isOtherPathEnding: boolean = endsWith(paths[otherPathIndex], subpath); + match = !isSubpathEnding || isOtherPathEnding; } } + // found unique subpath if (!match) { - // found unique subpath let result = subpath; if (start + subpathLength < segments.length) { result = result + nativeSep + ellipsis; } + if (start > 0) { result = ellipsis + nativeSep + result; } - shortenedPaths[path] = result; + + shortenedPaths[pathIndex] = result; } } } if (match) { - // use full path if no unique subpaths found - shortenedPaths[path] = paths[path]; + shortenedPaths[pathIndex] = paths[pathIndex]; // use full path if no unique subpaths found } } From f400b951ca79f8de3e94431d16ecfc9061bf242c Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 13 Jan 2017 19:23:55 +0100 Subject: [PATCH 641/786] disable two tests for now, will reanable on monday --- .../debugInlineValues.test.ts | 177 +++++++++--------- 1 file changed, 88 insertions(+), 89 deletions(-) diff --git a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts index 4b3df0ffb14..93f3930ce80 100644 --- a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts +++ b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts @@ -4,16 +4,15 @@ *--------------------------------------------------------------------------------------------*/ import * as assert from 'assert'; -import { IStringDictionary } from 'vs/base/common/collections'; -import { Model as EditorModel } from 'vs/editor/common/model/model'; -import { IModel } from 'vs/editor/common/editorCommon'; +// import { Model as EditorModel } from 'vs/editor/common/model/model'; +// import { IModel } from 'vs/editor/common/editorCommon'; import { StandardTokenType } from 'vs/editor/common/modes'; -import { LineTokens } from 'vs/editor/common/core/lineTokens'; +// import { LineTokens } from 'vs/editor/common/core/lineTokens'; import { IExpression } from 'vs/workbench/parts/debug/common/debug'; import * as inlineValues from 'vs/workbench/parts/debug/electron-browser/debugInlineValues'; // Test data -const testLine = 'function doit(everything, is, awesome, awesome, when, youre, part, of, a, team){}'; +// const testLine = 'function doit(everything, is, awesome, awesome, when, youre, part, of, a, team){}'; const testNameValueMap = new Map(); setup(() => { @@ -33,17 +32,17 @@ suite('Debug - Inline Value Decorators', () => { ]; const nameValueMap = inlineValues.toNameValueMap(expressions); + const expectedNameValueMap = new Map(); + expectedNameValueMap.set('hello', 'world'); + expectedNameValueMap.set('blah', '"blah blah blah blah blah blah blah blah blah blah…"'); // Ensure blah is capped and ellipses added - assert.deepEqual(nameValueMap, { - hello: 'world', - blah: '"blah blah blah blah blah blah blah blah blah bla…"' - }); + assert.deepEqual(nameValueMap, expectedNameValueMap); }); test('getNameValueMapFromScopeChildren caps scopes to a MAX_NUM_INLINE_VALUES limit', () => { const scopeChildren: IExpression[][] = new Array(5); - const expectedNameValueMap: IStringDictionary = Object.create(null); + const expectedNameValueMap: Map = new Map(); // 10 Stack Frames with a 100 scope expressions each // JS Global Scope has 700+ expressions so this is close to a real world scenario @@ -56,7 +55,7 @@ suite('Debug - Inline Value Decorators', () => { expressions[j] = createExpression(name, val); if ((i * expressions.length + j) < inlineValues.MAX_NUM_INLINE_VALUES) { - expectedNameValueMap[name] = val; + expectedNameValueMap.set(name, val); } } @@ -69,24 +68,24 @@ suite('Debug - Inline Value Decorators', () => { assert.deepEqual(nameValueMap, expectedNameValueMap); }); - test('getDecorators returns correct decorator afterText', () => { - const lineContent = 'console.log(everything, part, part);'; // part shouldn't be duplicated - const lineNumber = 1; - const wordToLinesMap = getWordToLineMap(lineNumber, lineContent); - const decorators = inlineValues.getDecorations(testNameValueMap, wordToLinesMap); - const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, part = "𝄞 ♪ ♫" '; - assert.equal(decorators[0].renderOptions.dark.after.contentText, expectedDecoratorText); - }); + // test('getDecorators returns correct decorator afterText', () => { + // const lineContent = 'console.log(everything, part, part);'; // part shouldn't be duplicated + // const lineNumber = 1; + // const wordToLinesMap = getWordToLineMap(lineNumber, lineContent); + // const decorators = inlineValues.getDecorations(testNameValueMap, wordToLinesMap); + // const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, part = "𝄞 ♪ ♫" '; + // assert.equal(decorators[0].renderOptions.dark.after.contentText, expectedDecoratorText); + // }); - test('getEditorWordRangeMap ignores comments and long lines', () => { - const expectedWords = 'function, doit, everything, is, awesome, when, youre, part, of, a, team'.split(', '); - const editorModel = EditorModel.createFromString(`/** Copyright comment */\n \n${testLine}\n// Test comment\n${createLongString()}\n`); - mockEditorModelLineTokens(editorModel); + // test('getEditorWordRangeMap ignores comments and long lines', () => { + // const expectedWords = 'function, doit, everything, is, awesome, when, youre, part, of, a, team'.split(', '); + // const editorModel = EditorModel.createFromString(`/** Copyright comment */\n \n${testLine}\n// Test comment\n${createLongString()}\n`); + // mockEditorModelLineTokens(editorModel); - const wordRangeMap = inlineValues.getWordToLineNumbersMap(editorModel); - const words = Object.keys(wordRangeMap); - assert.deepEqual(words, expectedWords); - }); + // const wordRangeMap = inlineValues.getWordToLineNumbersMap(editorModel); + // const words = Object.keys(wordRangeMap); + // assert.deepEqual(words, expectedWords); + // }); }); // Test helpers @@ -110,27 +109,27 @@ function createLongString(): string { } // Simple word range creator that maches wordRegex throughout string -function getWordToLineMap(lineNumber: number, lineContent: string): Map { - const result = new Map(); - const wordRegexp = inlineValues.WORD_REGEXP; - wordRegexp.lastIndex = 0; // Reset matching +// function getWordToLineMap(lineNumber: number, lineContent: string): Map { +// const result = new Map(); +// const wordRegexp = inlineValues.WORD_REGEXP; +// wordRegexp.lastIndex = 0; // Reset matching - while (true) { - const wordMatch = wordRegexp.exec(lineContent); - if (!wordMatch) { - break; - } - const word = wordMatch[0]; +// while (true) { +// const wordMatch = wordRegexp.exec(lineContent); +// if (!wordMatch) { +// break; +// } +// const word = wordMatch[0]; - if (!result.has(word)) { - result.set(word, []); - } +// if (!result.has(word)) { +// result.set(word, []); +// } - result.get(word).push(lineNumber); - } +// result.get(word).push(lineNumber); +// } - return result; -} +// return result; +// } interface MockToken { tokenType: StandardTokenType; @@ -138,53 +137,53 @@ interface MockToken { endOffset: number; } -// Simple tokenizer that separates comments from words -function mockLineTokens(lineContent: string): LineTokens { - const tokens: MockToken[] = []; +// // Simple tokenizer that separates comments from words +// function mockLineTokens(lineContent: string): LineTokens { +// const tokens: MockToken[] = []; - if (lineContent.match(/^\s*\/(\/|\*)/)) { - tokens.push({ - tokenType: StandardTokenType.Comment, - startOffset: 0, - endOffset: lineContent.length - }); - } - // Tokenizer should ignore pure whitespace token - else if (lineContent.match(/^\s+$/)) { - tokens.push({ - tokenType: StandardTokenType.Other, - startOffset: 0, - endOffset: lineContent.length - }); - } - else { - const wordRegexp = inlineValues.WORD_REGEXP; - wordRegexp.lastIndex = 0; +// if (lineContent.match(/^\s*\/(\/|\*)/)) { +// tokens.push({ +// tokenType: StandardTokenType.Comment, +// startOffset: 0, +// endOffset: lineContent.length +// }); +// } +// // Tokenizer should ignore pure whitespace token +// else if (lineContent.match(/^\s+$/)) { +// tokens.push({ +// tokenType: StandardTokenType.Other, +// startOffset: 0, +// endOffset: lineContent.length +// }); +// } +// else { +// const wordRegexp = inlineValues.WORD_REGEXP; +// wordRegexp.lastIndex = 0; - while (true) { - const wordMatch = wordRegexp.exec(lineContent); - if (!wordMatch) { - break; - } +// while (true) { +// const wordMatch = wordRegexp.exec(lineContent); +// if (!wordMatch) { +// break; +// } - tokens.push({ - tokenType: StandardTokenType.String, - startOffset: wordMatch.index, - endOffset: wordMatch.index + wordMatch[0].length - }); - } - } +// tokens.push({ +// tokenType: StandardTokenType.String, +// startOffset: wordMatch.index, +// endOffset: wordMatch.index + wordMatch[0].length +// }); +// } +// } - return { - getLineContent: (): string => lineContent, - getTokenCount: (): number => tokens.length, - getTokenStartOffset: (tokenIndex: number): number => tokens[tokenIndex].startOffset, - getTokenEndOffset: (tokenIndex: number): number => tokens[tokenIndex].endOffset, - getStandardTokenType: (tokenIndex: number): StandardTokenType => tokens[tokenIndex].tokenType - }; -}; +// return { +// getLineContent: (): string => lineContent, +// getTokenCount: (): number => tokens.length, +// getTokenStartOffset: (tokenIndex: number): number => tokens[tokenIndex].startOffset, +// getTokenEndOffset: (tokenIndex: number): number => tokens[tokenIndex].endOffset, +// getStandardTokenType: (tokenIndex: number): StandardTokenType => tokens[tokenIndex].tokenType +// }; +// }; -function mockEditorModelLineTokens(editorModel: IModel): void { - const linesContent = editorModel.getLinesContent(); - editorModel.getLineTokens = (lineNumber: number): LineTokens => mockLineTokens(linesContent[lineNumber - 1]); -} +// function mockEditorModelLineTokens(editorModel: IModel): void { +// const linesContent = editorModel.getLinesContent(); +// editorModel.getLineTokens = (lineNumber: number): LineTokens => mockLineTokens(linesContent[lineNumber - 1]); +// } From 609ddb26c5599d508e6aa6f4530ad104afdfe983 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 13 Jan 2017 11:12:53 -0800 Subject: [PATCH 642/786] Fixes #18486 (#18488) --- src/vs/workbench/parts/html/browser/webview-pre.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/html/browser/webview-pre.js b/src/vs/workbench/parts/html/browser/webview-pre.js index 94175dc2e91..d19b93a51ec 100644 --- a/src/vs/workbench/parts/html/browser/webview-pre.js +++ b/src/vs/workbench/parts/html/browser/webview-pre.js @@ -87,7 +87,7 @@ document.addEventListener("DOMContentLoaded", function (event) { ' while (node) {', ' if (node.tagName === "A" && node.href) {', ' let baseElement = window.document.getElementsByTagName("base")[0];', - ' if (baseElement && node.href.indexOf(baseElement.href) >= 0 && node.hash) {', + ' if (node.hash && (node.getAttribute("href") === node.hash || (baseElement && node.href.indexOf(baseElement.href) >= 0))) {', ' let scrollTarget = window.document.getElementById(node.hash.substr(1, node.hash.length - 1));', ' if (scrollTarget) {', ' scrollTarget.scrollIntoView();', From 3d82f413528e5463024cabe5b99182c002a589fb Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 13 Jan 2017 11:34:05 -0800 Subject: [PATCH 643/786] Support setting cwd in ITerminalService.createInstance Fixes #18506 --- .../api/node/mainThreadTerminalService.ts | 11 +++++++-- .../debug/electron-browser/terminalSupport.ts | 2 +- .../electron-browser/terminalTaskSystem.ts | 23 ++++++++++++++---- .../parts/terminal/common/terminal.ts | 24 ++++++++++++++----- .../electron-browser/terminalConfigHelper.ts | 10 ++++---- .../electron-browser/terminalInstance.ts | 12 ++++++---- .../electron-browser/terminalService.ts | 8 +------ .../terminalConfigHelper.test.ts | 14 ++++++++--- .../electron-browser/terminalInstance.test.ts | 24 +++++++++---------- 9 files changed, 84 insertions(+), 44 deletions(-) diff --git a/src/vs/workbench/api/node/mainThreadTerminalService.ts b/src/vs/workbench/api/node/mainThreadTerminalService.ts index 75baf259baa..83b1f50c893 100644 --- a/src/vs/workbench/api/node/mainThreadTerminalService.ts +++ b/src/vs/workbench/api/node/mainThreadTerminalService.ts @@ -5,7 +5,7 @@ 'use strict'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; -import { ITerminalService, ITerminalInstance } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalService, ITerminalInstance, IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { TPromise } from 'vs/base/common/winjs.base'; import { ExtHostContext, ExtHostTerminalServiceShape, MainThreadTerminalServiceShape } from './extHost.protocol'; @@ -31,7 +31,14 @@ export class MainThreadTerminalService extends MainThreadTerminalServiceShape { } public $createTerminal(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean): TPromise { - return TPromise.as(this.terminalService.createInstance(name, shellPath, shellArgs, waitOnExit, true).id); + const shellLaunchConfig: IShellLaunchConfig = { + name, + executable: shellPath, + args: shellArgs, + waitOnExit, + ignoreConfigurationCwd: true + }; + return TPromise.as(this.terminalService.createInstance(shellLaunchConfig).id); } public $show(terminalId: number, preserveFocus: boolean): void { diff --git a/src/vs/workbench/parts/debug/electron-browser/terminalSupport.ts b/src/vs/workbench/parts/debug/electron-browser/terminalSupport.ts index 6f6340a3e55..651944976f6 100644 --- a/src/vs/workbench/parts/debug/electron-browser/terminalSupport.ts +++ b/src/vs/workbench/parts/debug/electron-browser/terminalSupport.ts @@ -24,7 +24,7 @@ export class TerminalSupport { let delay = 0; if (!TerminalSupport.integratedTerminalInstance) { - TerminalSupport.integratedTerminalInstance = terminalService.createInstance(args.title || nls.localize('debuggee', "debuggee")); + TerminalSupport.integratedTerminalInstance = terminalService.createInstance({ executable: args.title || nls.localize('debuggee', "debuggee") }); delay = 2000; // delay sendText so that the newly created terminal is ready. } if (!TerminalSupport.terminalDisposedListener) { diff --git a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts index f0fcce849c9..5b54dec1da2 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts @@ -25,7 +25,7 @@ import { ProblemMatcher } from 'vs/platform/markers/common/problemMatcher'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IConfigurationResolverService } from 'vs/workbench/services/configurationResolver/common/configurationResolver'; -import { ITerminalService, ITerminalInstance } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalService, ITerminalInstance, IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; import { IOutputService, IOutputChannel } from 'vs/workbench/parts/output/common/output'; import { StartStopProblemCollector, WatchingProblemCollector, ProblemCollectorEvents } from 'vs/workbench/parts/tasks/common/problemCollectors'; @@ -307,7 +307,10 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { let terminalName = nls.localize('TerminalTaskSystem.terminalName', 'Task - {0}', task.name); let waitOnExit = task.showOutput !== ShowOutput.Never || !task.isBackground; if (this.configuration.isShellCommand) { - let shellConfig = (this.terminalService.configHelper as TerminalConfigHelper).getShell(); + // TODO@dirk: don't we want to use cmd.exe (32- or 64-bit) all the time? Also you can now + // not set IShellLaunchConfig.executable which will grab it from settings. + let shellConfig: IShellLaunchConfig = { executable: null, args: null }; + (this.terminalService.configHelper as TerminalConfigHelper).mergeDefaultShellPathAndArgs(shellConfig); let shellArgs = shellConfig.args.slice(0); let toAdd: string[] = []; let commandLine: string; @@ -349,9 +352,21 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { } }); shellArgs.push(commandLine); - return this.terminalService.createInstance(terminalName, shellConfig.executable, shellArgs, waitOnExit); + const shellLaunchConfig: IShellLaunchConfig = { + name: terminalName, + executable: shellConfig.executable, + args: shellArgs, + waitOnExit + }; + return this.terminalService.createInstance(shellLaunchConfig); } else { - return this.terminalService.createInstance(terminalName, command, args, waitOnExit); + const shellLaunchConfig: IShellLaunchConfig = { + name: terminalName, + executable: command, + args, + waitOnExit + }; + return this.terminalService.createInstance(shellLaunchConfig); } } diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index e03abc7ba4d..4c8c6242ed3 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -80,11 +80,23 @@ export interface ITerminalFont { } export interface IShellLaunchConfig { - executable: string; - args: string[]; - /** Whether to ignore a custom cwd (if the shell is being launched by an extension) */ - ignoreCustomCwd?: boolean; - /** Whether to wait for a key press before closing the terminal */ + /** The name of the terminal, this this is not set the name of the process will be used. */ + name?: string; + /** The shell executable (bash, cmd, etc.). */ + executable?: string; + /** The CLI arguments to use with executable. */ + args?: string[]; + /** + * The current working directory of the terminal, this overrides the `terminal.integrated.cwd` + * settings key. + */ + cwd?: string; + /** + * Whether to ignore a custom cwd from the `terminal.integrated.cwd` settings key (eg. if the + * shell is being launched by an extension). + */ + ignoreConfigurationCwd?: boolean; + /** Whether to wait for a key press before closing the terminal. */ waitOnExit?: boolean; } @@ -100,7 +112,7 @@ export interface ITerminalService { onInstanceTitleChanged: Event; terminalInstances: ITerminalInstance[]; - createInstance(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean, ignoreCustomCwd?: boolean): ITerminalInstance; + createInstance(shell?: IShellLaunchConfig): ITerminalInstance; getInstanceFromId(terminalId: number): ITerminalInstance; getInstanceLabels(): string[]; getActiveInstance(): ITerminalInstance; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index e729c45dada..40fc991dbdf 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -152,12 +152,12 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { return config.terminal.integrated.commandsToSkipShell; } - public getShell(): IShellLaunchConfig { + public mergeDefaultShellPathAndArgs(shell: IShellLaunchConfig): IShellLaunchConfig { const config = this._configurationService.getConfiguration(); - const shell: IShellLaunchConfig = { - executable: '', - args: [] - }; + + shell.executable = ''; + shell.args = []; + const integrated = config && config.terminal && config.terminal.integrated; if (integrated && integrated.shell && integrated.shellArgs) { if (this._platform === Platform.Windows) { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index de119ecdc7f..27b7717ddef 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -309,11 +309,15 @@ export class TerminalInstance implements ITerminalInstance { return typeof data === 'string' ? data.replace(TerminalInstance.EOL_REGEX, os.EOL) : data; } - protected _getCwd(workspace: IWorkspace, ignoreCustomCwd: boolean): string { + protected _getCwd(shell: IShellLaunchConfig, workspace: IWorkspace): string { + if (shell.cwd) { + return shell.cwd; + } + let cwd: string; // TODO: Handle non-existent customCwd - if (!ignoreCustomCwd) { + if (!shell.ignoreConfigurationCwd) { // Evaluate custom cwd first const customCwd = this._configHelper.getCwd(); if (customCwd) { @@ -336,9 +340,9 @@ export class TerminalInstance implements ITerminalInstance { protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig) { const locale = this._configHelper.isSetLocaleVariables() ? platform.locale : undefined; if (!shell.executable) { - shell = this._configHelper.getShell(); + this._configHelper.mergeDefaultShellPathAndArgs(shell); } - const env = TerminalInstance.createTerminalEnv(process.env, shell, this._getCwd(workspace, shell.ignoreCustomCwd), locale); + const env = TerminalInstance.createTerminalEnv(process.env, shell, this._getCwd(shell, workspace), locale); this._title = name ? name : ''; this._process = cp.fork('./terminalProcess', [], { env: env, diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index da6adf7cca8..8fe24f290c6 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -61,13 +61,7 @@ export class TerminalService implements ITerminalService { this.onInstanceDisposed((terminalInstance) => { this._removeInstance(terminalInstance); }); } - public createInstance(name?: string, shellPath?: string, shellArgs?: string[], waitOnExit?: boolean, ignoreCustomCwd?: boolean): ITerminalInstance { - let shell: IShellLaunchConfig = { - executable: shellPath, - args: shellArgs, - waitOnExit, - ignoreCustomCwd - }; + public createInstance(shell: IShellLaunchConfig = {}): ITerminalInstance { let terminalInstance = this._instantiationService.createInstance(TerminalInstance, this._terminalFocusContextKey, this._configHelper, diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts index 7a71a7777db..ae338b2f906 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalConfigHelper.test.ts @@ -10,6 +10,7 @@ import { IConfigurationService, getConfigurationValue } from 'vs/platform/config import { Platform } from 'vs/base/common/platform'; import { TPromise } from 'vs/base/common/winjs.base'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; +import { IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal'; import { DefaultConfig } from 'vs/editor/common/config/defaultConfig'; @@ -156,6 +157,7 @@ suite('Workbench - TerminalConfigHelper', () => { test('TerminalConfigHelper - getShell', function () { let configurationService: IConfigurationService; let configHelper: TerminalConfigHelper; + let shellConfig: IShellLaunchConfig; configurationService = new MockConfigurationService({ terminal: { @@ -171,7 +173,9 @@ suite('Workbench - TerminalConfigHelper', () => { }); configHelper = new TerminalConfigHelper(Platform.Linux, configurationService); configHelper.panelContainer = fixture; - assert.equal(configHelper.getShell().executable, 'foo', 'terminal.integrated.shell.linux should be selected on Linux'); + shellConfig = { executable: null, args: [] }; + configHelper.mergeDefaultShellPathAndArgs(shellConfig); + assert.equal(shellConfig.executable, 'foo', 'terminal.integrated.shell.linux should be selected on Linux'); configurationService = new MockConfigurationService({ terminal: { @@ -187,7 +191,9 @@ suite('Workbench - TerminalConfigHelper', () => { }); configHelper = new TerminalConfigHelper(Platform.Mac, configurationService); configHelper.panelContainer = fixture; - assert.equal(configHelper.getShell().executable, 'foo', 'terminal.integrated.shell.osx should be selected on OS X'); + shellConfig = { executable: null, args: [] }; + configHelper.mergeDefaultShellPathAndArgs(shellConfig); + assert.equal(shellConfig.executable, 'foo', 'terminal.integrated.shell.osx should be selected on OS X'); configurationService = new MockConfigurationService({ terminal: { @@ -203,7 +209,9 @@ suite('Workbench - TerminalConfigHelper', () => { }); configHelper = new TerminalConfigHelper(Platform.Windows, configurationService); configHelper.panelContainer = fixture; - assert.equal(configHelper.getShell().executable, 'foo', 'terminal.integrated.shell.windows should be selected on Windows'); + shellConfig = { executable: null, args: [] }; + configHelper.mergeDefaultShellPathAndArgs(shellConfig); + assert.equal(shellConfig.executable, 'foo', 'terminal.integrated.shell.windows should be selected on Windows'); }); test('TerminalConfigHelper - getTheme', function () { diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index 29dbc9fdd7c..b5a76934d2f 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -20,8 +20,8 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; class TestTerminalInstance extends TerminalInstance { - public _getCwd(workspace: IWorkspace, ignoreCustomCwd: boolean): string { - return super._getCwd(workspace, ignoreCustomCwd); + public _getCwd(shell: IShellLaunchConfig, workspace: IWorkspace): string { + return super._getCwd(shell, workspace); } protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig): void { } @@ -100,39 +100,39 @@ suite('Workbench - TerminalInstance', () => { } test('should default to os.homedir() for an empty workspace', () => { - assertPathsMatch(instance._getCwd(null, false), os.homedir()); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, null), os.homedir()); }); test('should use to the workspace if it exists', () => { - assertPathsMatch(instance._getCwd({ resource: Uri.file('/foo') }, false), '/foo'); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, { resource: Uri.file('/foo') }), '/foo'); }); test('should use an absolute custom cwd as is', () => { configHelper.getCwd = () => '/foo'; - assertPathsMatch(instance._getCwd(null, false), '/foo'); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, null), '/foo'); }); test('should normalize a relative custom cwd against the workspace path', () => { configHelper.getCwd = () => 'foo'; - assertPathsMatch(instance._getCwd({ resource: Uri.file('/bar') }, false), '/bar/foo'); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, { resource: Uri.file('/bar') }), '/bar/foo'); configHelper.getCwd = () => './foo'; - assertPathsMatch(instance._getCwd({ resource: Uri.file('/bar') }, false), '/bar/foo'); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, { resource: Uri.file('/bar') }), '/bar/foo'); configHelper.getCwd = () => '../foo'; - assertPathsMatch(instance._getCwd({ resource: Uri.file('/bar') }, false), '/foo'); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, { resource: Uri.file('/bar') }, ), '/foo'); }); test('should fall back for relative a custom cwd that doesn\'t have a workspace', () => { configHelper.getCwd = () => 'foo'; - assertPathsMatch(instance._getCwd(null, false), os.homedir()); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, null), os.homedir()); configHelper.getCwd = () => './foo'; - assertPathsMatch(instance._getCwd(null, false), os.homedir()); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, null), os.homedir()); configHelper.getCwd = () => '../foo'; - assertPathsMatch(instance._getCwd(null, false), os.homedir()); + assertPathsMatch(instance._getCwd({ executable: null, args: [] }, null), os.homedir()); }); test('should ignore custom cwd when told to ignore', () => { configHelper.getCwd = () => '/foo'; - assertPathsMatch(instance._getCwd({ resource: Uri.file('/bar') }, true), '/bar'); + assertPathsMatch(instance._getCwd({ executable: null, args: [], ignoreConfigurationCwd: true }, { resource: Uri.file('/bar') }), '/bar'); }); }); }); \ No newline at end of file From cb1f735a25f546323e8d5a055eedf2834b056fef Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 13 Jan 2017 11:38:57 -0800 Subject: [PATCH 644/786] Support env in ITerminalService.createInstance Fixes #18522 --- src/vs/workbench/parts/terminal/common/terminal.ts | 5 +++++ .../parts/terminal/electron-browser/terminalInstance.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 4c8c6242ed3..0d5d2487046 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -91,6 +91,11 @@ export interface IShellLaunchConfig { * settings key. */ cwd?: string; + /** + * A custom environment for the terminal, if this is not set the environment will be inherited + * from the VS Code process. + */ + env?: { [key: string]: string }; /** * Whether to ignore a custom cwd from the `terminal.integrated.cwd` settings key (eg. if the * shell is being launched by an extension). diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 27b7717ddef..80c1bdc376c 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -415,7 +415,7 @@ export class TerminalInstance implements ITerminalInstance { // TODO: This should be private/protected // TODO: locale should not be optional public static createTerminalEnv(parentEnv: IStringDictionary, shell: IShellLaunchConfig, cwd: string, locale?: string): IStringDictionary { - const env = TerminalInstance._cloneEnv(parentEnv); + const env = shell.env ? shell.env : TerminalInstance._cloneEnv(parentEnv); env['PTYPID'] = process.pid.toString(); env['PTYSHELL'] = shell.executable; if (shell.args) { From a500e32b8338e93b9ecabec69ad915044b6256e2 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 13 Jan 2017 11:43:33 -0800 Subject: [PATCH 645/786] Fix crash when killing waitOnExit terminal instances Fixes #18520 --- .../parts/terminal/electron-browser/terminalInstance.ts | 6 +++++- .../parts/terminal/electron-browser/terminalService.ts | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 80c1bdc376c..fea8521e112 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -381,7 +381,11 @@ export class TerminalInstance implements ITerminalInstance { exitCodeMessage = nls.localize('terminal.integrated.exitedWithCode', 'The terminal process terminated with exit code: {0}', exitCode); } - if (this._shellLaunchConfig.waitOnExit) { + // Only trigger wait on exit when the exit was triggered by the process, not through the + // `workbench.action.terminal.kill` command + const triggeredByProcess = exitCode !== null; + + if (triggeredByProcess && this._shellLaunchConfig.waitOnExit) { if (exitCode) { this._xterm.writeln(exitCodeMessage); } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 8fe24f290c6..69e9419e05a 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -62,6 +62,7 @@ export class TerminalService implements ITerminalService { } public createInstance(shell: IShellLaunchConfig = {}): ITerminalInstance { + shell.waitOnExit = true; let terminalInstance = this._instantiationService.createInstance(TerminalInstance, this._terminalFocusContextKey, this._configHelper, From 1bbe4342d70120a335672dcd1464fe57466e8ef9 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 13 Jan 2017 13:57:28 -0800 Subject: [PATCH 646/786] Fixes #18530 --- .../markdown/syntaxes/markdown.tmLanguage | 56 ++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index 754d0179fb6..e165976734b 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -126,6 +126,10 @@ include #fenced_code_block_c
+ + include + #fenced_code_block_cpp + include #fenced_code_block_diff @@ -1560,7 +1564,6 @@ punctuation.definition.markdown - patterns @@ -1578,6 +1581,57 @@ + fenced_code_block_cpp + + begin + (^|\G)(\s*)([`~]{3,})\s*((cpp|c\+\+|cxx)(\s+.*)?$) + name + markup.fenced_code.block.markdown + end + (^|\G)(\2|\s{0,3})(\3)\s*$ + beginCaptures + + 3 + + name + punctuation.definition.markdown + + 5 + + name + fenced_code.block.language + + 6 + + name + fenced_code.block.language.attributes + + + endCaptures + + 3 + + name + punctuation.definition.markdown + + + patterns + + + begin + (^|\G)(\s*)(.*) + while + (^|\G)(?!\s*([`~]{3,})\s*$) + patterns + + + include + source.cpp + + + + + fenced_code_block_diff begin From 8e58e709142248b7155b109ec3c2a478563e8004 Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 13 Jan 2017 14:55:12 -0800 Subject: [PATCH 647/786] Text search - ignore fs errors, like we used to. Just skip the file. --- .../services/search/node/worker/searchWorker.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/services/search/node/worker/searchWorker.ts b/src/vs/workbench/services/search/node/worker/searchWorker.ts index 4f845374d15..03b9e38957c 100644 --- a/src/vs/workbench/services/search/node/worker/searchWorker.ts +++ b/src/vs/workbench/services/search/node/worker/searchWorker.ts @@ -167,7 +167,7 @@ export class SearchWorkerEngine { return new TPromise((resolve, reject) => { fs.open(filename, 'r', null, (error: Error, fd: number) => { if (error) { - return reject(error); + return resolve(null); } let buffer = new Buffer(options.bufferLength); @@ -275,7 +275,7 @@ export class SearchWorkerEngine { readFile(/*isFirstRead=*/true, (error: Error) => { if (error) { - return reject(error); + return resolve(null); } if (line.length) { @@ -283,11 +283,7 @@ export class SearchWorkerEngine { } fs.close(fd, (error: Error) => { - if (error) { - reject(error); - } else { - resolve(null); - } + resolve(null); }); }); }); From 052f6405c720ebdbfec841e6d358e66cb69b1876 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 13 Jan 2017 15:05:36 -0800 Subject: [PATCH 648/786] Enable dot completions in a few more contexts --- extensions/typescript/src/features/completionItemProvider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/typescript/src/features/completionItemProvider.ts b/extensions/typescript/src/features/completionItemProvider.ts index 0f1c282d850..499e0eff94f 100644 --- a/extensions/typescript/src/features/completionItemProvider.ts +++ b/extensions/typescript/src/features/completionItemProvider.ts @@ -198,7 +198,7 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP const preText = document.getText(new Range( new Position(position.line, 0), new Position(position.line, position.character - 1))); - enableDotCompletions = preText.match(/[a-z_$]\s*$/ig) !== null; + enableDotCompletions = preText.match(/[a-z_$\)\]\}]\s*$/ig) !== null; } for (let i = 0; i < body.length; i++) { From cf3d092b2ec2038ba597eec595ea593f5fd9cc07 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 13 Jan 2017 15:52:41 -0800 Subject: [PATCH 649/786] Fixes #11480 (#18532) --- extensions/markdown/syntaxes/markdown.tmLanguage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index e165976734b..a673e33af49 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -256,7 +256,7 @@ heading begin - (?:^|\G)(#{1,6})\s*(?=[\S[^#]]) + (?:^|\G)[ ]{0,3}(#{1,6})\s*(?=[\S[^#]]) captures 1 From b112f4475f7ce41fe76e10b8e4bfef282296dad7 Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 13 Jan 2017 16:57:09 -0800 Subject: [PATCH 650/786] Return search results to frontend ASAP, for the first 50 --- .../services/search/node/rawSearchService.ts | 57 ++++++++----------- .../workbench/services/search/node/search.ts | 2 +- .../services/search/node/textSearch.ts | 8 +-- 3 files changed, 27 insertions(+), 40 deletions(-) diff --git a/src/vs/workbench/services/search/node/rawSearchService.ts b/src/vs/workbench/services/search/node/rawSearchService.ts index 9a0f4d24a8b..4410f3891a3 100644 --- a/src/vs/workbench/services/search/node/rawSearchService.ts +++ b/src/vs/workbench/services/search/node/rawSearchService.ts @@ -55,7 +55,7 @@ export class SearchService implements IRawSearchService { }), this.textSearchWorkerProvider); - return this.doSearchWithBatchTimeout(engine, SearchService.BATCH_SIZE); + return this.doTextSearch(engine, SearchService.BATCH_SIZE); } public doFileSearch(EngineClass: { new (config: IRawSearch): ISearchEngine; }, config: IRawSearch, batchSize?: number): PPromise { @@ -278,12 +278,13 @@ export class SearchService implements IRawSearchService { }); } - private doSearchWithBatchTimeout(engine: ISearchEngine, batchSize: number): PPromise> { + private doTextSearch(engine: TextSearchEngine, batchSize: number): PPromise> { return new PPromise>((c, e, p) => { // Use BatchedCollector to get new results to the frontend every 2s at least, until 50 results have been returned - const collector = new BatchedCollector(batchSize, p); - engine.search((match) => { - collector.addItem(match, match.numMatches); + const collector = new BatchedCollector(batchSize, p); + engine.search((matches) => { + const totalMatches = matches.reduce((acc, m) => acc + m.numMatches, 0); + collector.addItems(matches, totalMatches); }, (progress) => { p(progress); }, (error, stats) => { @@ -378,57 +379,51 @@ interface CacheStats { } /** - * Collects a batch of items that each have a size. When the cumulative size of the batch reaches 'maxBatchSize', it calls the callback. + * Collects items that have a size - before the cumulative size of collected items reaches START_BATCH_AFTER_COUNT, the callback is called for every + * set of items collected. + * But after that point, the callback is called with batches of maxBatchSize. * If the batch isn't filled within some time, the callback is also called. - * And after 'runTimeoutUntilCount' items, the timeout is ignored, and the callback is called only when the batch is full. */ class BatchedCollector { - // Use INIT_TIMEOUT for INIT_TIMEOUT_DURATION ms, then switch to LONGER_TIMEOUT - private static INIT_TIMEOUT = 500; - private static INIT_TIMEOUT_DURATION = 5000; - private static LONGER_TIMEOUT = 2000; + private static TIMEOUT = 4000; // After RUN_TIMEOUT_UNTIL_COUNT items have been collected, stop flushing on timeout - private static RUN_TIMEOUT_UNTIL_COUNT = 50; + private static START_BATCH_AFTER_COUNT = 50; private totalNumberCompleted = 0; private batch: T[] = []; private batchSize = 0; private timeoutHandle: number; - private startTime: number; - constructor(private maxBatchSize: number, private cb: (items: T | T[]) => void) { } - addItem(item: T, size: number): void { - if (!item) { + addItems(items: T[], size: number): void { + if (!items) { return; } if (this.maxBatchSize > 0) { - this.addItemToBatch(item, size); + this.addItemsToBatch(items, size); } else { - this.cb(item); + this.cb(items); } } - private addItemToBatch(item: T, size: number): void { - if (!this.startTime) { - this.startTime = Date.now(); - } - - this.batch.push(item); + private addItemsToBatch(items: T[], size: number): void { + this.batch = this.batch.concat(items); this.batchSize += size; - if (this.batchSize >= this.maxBatchSize) { + if (this.totalNumberCompleted < BatchedCollector.START_BATCH_AFTER_COUNT) { + // Flush because we aren't batching yet + this.flush(); + } else if (this.batchSize >= this.maxBatchSize) { // Flush because the batch is full this.flush(); - } else if (!this.timeoutHandle && this.totalNumberCompleted < BatchedCollector.RUN_TIMEOUT_UNTIL_COUNT) { + } else if (!this.timeoutHandle) { // No timeout running, start a timeout to flush - const t = this.getTimeout(); this.timeoutHandle = setTimeout(() => { this.flush(); - }, t); + }, BatchedCollector.TIMEOUT); } } @@ -445,10 +440,4 @@ class BatchedCollector { } } } - - private getTimeout(): number { - return Date.now() - this.startTime < BatchedCollector.INIT_TIMEOUT_DURATION ? - BatchedCollector.INIT_TIMEOUT : - BatchedCollector.LONGER_TIMEOUT; - } } diff --git a/src/vs/workbench/services/search/node/search.ts b/src/vs/workbench/services/search/node/search.ts index 0bfd0556b4c..1ea0d55aa0b 100644 --- a/src/vs/workbench/services/search/node/search.ts +++ b/src/vs/workbench/services/search/node/search.ts @@ -37,7 +37,7 @@ export interface IRawFileMatch { } export interface ISearchEngine { - search: (onResult: (match: T) => void, onProgress: (progress: IProgress) => void, done: (error: Error, complete: ISerializedSearchComplete) => void) => void; + search: (onResult: (matches: T) => void, onProgress: (progress: IProgress) => void, done: (error: Error, complete: ISerializedSearchComplete) => void) => void; cancel: () => void; } diff --git a/src/vs/workbench/services/search/node/textSearch.ts b/src/vs/workbench/services/search/node/textSearch.ts index eb82da7bf10..cb30c222466 100644 --- a/src/vs/workbench/services/search/node/textSearch.ts +++ b/src/vs/workbench/services/search/node/textSearch.ts @@ -15,7 +15,7 @@ import { ISerializedFileMatch, ISerializedSearchComplete, IRawSearch, ISearchEng import { ISearchWorker } from './worker/searchWorkerIpc'; import { ITextSearchWorkerProvider } from './textSearchWorkerProvider'; -export class Engine implements ISearchEngine { +export class Engine implements ISearchEngine { private static PROGRESS_FLUSH_CHUNK_SIZE = 50; // optimization: number of files to process before emitting progress event @@ -60,7 +60,7 @@ export class Engine implements ISearchEngine { }); } - search(onResult: (match: ISerializedFileMatch) => void, onProgress: (progress: IProgress) => void, done: (error: Error, complete: ISerializedSearchComplete) => void): void { + search(onResult: (match: ISerializedFileMatch[]) => void, onProgress: (progress: IProgress) => void, done: (error: Error, complete: ISerializedSearchComplete) => void): void { this.workers = this.workerProvider.getWorkers(); this.initializeWorkers(); @@ -100,10 +100,8 @@ export class Engine implements ISearchEngine { } const matches = result.matches; + onResult(matches); this.numResults += result.numMatches; - matches.forEach(m => { - onResult(m); - }); if (this.config.maxResults && this.numResults >= this.config.maxResults) { // It's possible to go over maxResults like this, but it's much simpler than trying to extract the exact number From 00b8a1a6b5d9699c014374e7f169fc292c32581a Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 13 Jan 2017 17:03:02 -0800 Subject: [PATCH 651/786] Fix search tests to handle a whole batch --- .../services/search/test/node/search.test.ts | 46 ++++++++++--------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/src/vs/workbench/services/search/test/node/search.test.ts b/src/vs/workbench/services/search/test/node/search.test.ts index bf7e87287e8..a03f939b350 100644 --- a/src/vs/workbench/services/search/test/node/search.test.ts +++ b/src/vs/workbench/services/search/test/node/search.test.ts @@ -14,10 +14,14 @@ import * as platform from 'vs/base/common/platform'; import { LineMatch } from 'vs/platform/search/common/search'; import { FileWalker, Engine as FileSearchEngine } from 'vs/workbench/services/search/node/fileSearch'; -import { IRawFileMatch } from 'vs/workbench/services/search/node/search'; +import { IRawFileMatch, ISerializedFileMatch } from 'vs/workbench/services/search/node/search'; import { Engine as TextSearchEngine } from 'vs/workbench/services/search/node/textSearch'; import { TextSearchWorkerProvider } from 'vs/workbench/services/search/node/textSearchWorkerProvider'; +function countAll(matches: ISerializedFileMatch[]): number { + return matches.reduce((acc, m) => acc + count(m.lineMatches), 0); +} + function count(lineMatches: LineMatch[]): number { let count = 0; if (lineMatches) { @@ -628,8 +632,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, () => { }, (error) => { assert.ok(!error); @@ -649,8 +653,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, () => { }, (error) => { assert.ok(!error); @@ -670,8 +674,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, () => { }, (error) => { assert.ok(!error); @@ -691,8 +695,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, () => { }, (error) => { assert.ok(!error); @@ -712,8 +716,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); @@ -734,8 +738,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); @@ -756,8 +760,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); @@ -779,8 +783,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); @@ -801,8 +805,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); @@ -825,8 +829,8 @@ suite('Search', () => { let engine = new TextSearchEngine(config, new FileWalker(config), textSearchWorkerProvider); engine.search((result) => { - if (result && result.lineMatches) { - c += count(result.lineMatches); + if (result) { + c += countAll(result); } }, (result) => { }, (error) => { assert.ok(!error); From 7eeae68ca9b942340dd603aa1eca6f9215c0eca7 Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 13 Jan 2017 17:12:17 -0800 Subject: [PATCH 652/786] node-debug2@1.9.5 --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 8e028190a1a..ea66e1b5f9e 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -41,7 +41,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.6' }, - { name: 'ms-vscode.node-debug2', version: '1.9.4' } + { name: 'ms-vscode.node-debug2', version: '1.9.5' } ]; const vscodeEntryPoints = _.flatten([ From a067422b33bc0e527dae370fe337b8590352a7ae Mon Sep 17 00:00:00 2001 From: Jess Chadwick Date: Fri, 13 Jan 2017 01:14:50 -0500 Subject: [PATCH 653/786] Setting Powershell as default terminal for Windows 10+ (fixes #16838) --- src/vs/workbench/parts/terminal/common/terminal.ts | 2 +- .../electron-browser/terminal.contribution.ts | 3 ++- .../parts/terminal/electron-browser/terminal.ts | 14 ++++++++++++++ .../test/electron-browser/terminalService.test.ts | 5 ++--- 4 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 src/vs/workbench/parts/terminal/electron-browser/terminal.ts diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 0d5d2487046..7988200aa27 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -17,7 +17,7 @@ export const TERMINAL_SERVICE_ID = 'terminalService'; export const TERMINAL_DEFAULT_SHELL_LINUX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; export const TERMINAL_DEFAULT_SHELL_OSX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; -export const TERMINAL_DEFAULT_SHELL_WINDOWS = processes.getWindowsShell(); +/** const TERMINAL_DEFAULT_SHELL_WINDOWS moved to ../electron-browser/terminal.ts */ export const TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE = platform.isWindows; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index f4fee11ede3..f2993220872 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -11,7 +11,8 @@ import * as platform from 'vs/base/common/platform'; import nls = require('vs/nls'); import { Extensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry'; import { GlobalQuickOpenAction } from 'vs/workbench/browser/parts/quickopen/quickopen.contribution'; -import { ITerminalService, KEYBINDING_CONTEXT_TERMINAL_FOCUS, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_SHELL_WINDOWS, TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE } from 'vs/workbench/parts/terminal/common/terminal'; +import { ITerminalService, KEYBINDING_CONTEXT_TERMINAL_FOCUS, KEYBINDING_CONTEXT_TERMINAL_TEXT_SELECTED, TERMINAL_PANEL_ID, TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE } from 'vs/workbench/parts/terminal/common/terminal'; +import { TERMINAL_DEFAULT_SHELL_WINDOWS } from 'vs/workbench/parts/terminal/electron-browser/terminal'; import { IWorkbenchActionRegistry, Extensions as ActionExtensions } from 'vs/workbench/common/actionRegistry'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts new file mode 100644 index 00000000000..fe2b2ef2b7b --- /dev/null +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts @@ -0,0 +1,14 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as os from 'os'; +import platform = require('vs/base/common/platform'); +import processes = require('vs/base/node/processes'); + +const powershellPath = `${ process.env.SystemRoot }/system32/WindowsPowerShell/v1.0/powershell.exe`; +const isAtLeastWindows10 = platform.isWindows && parseFloat(os.release()) >= 10; + +export const TERMINAL_DEFAULT_SHELL_WINDOWS = isAtLeastWindows10 ? powershellPath : processes.getWindowsShell(); diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalService.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalService.test.ts index bbd6384ee8e..b88447bd5f2 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalService.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalService.test.ts @@ -5,14 +5,13 @@ 'use strict'; -//import * as assert from 'assert'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; -//import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance'; import { TerminalService } from 'vs/workbench/parts/terminal/electron-browser/terminalService'; -import { TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX, TERMINAL_DEFAULT_SHELL_WINDOWS } from 'vs/workbench/parts/terminal/common/terminal'; +import { TERMINAL_DEFAULT_SHELL_LINUX, TERMINAL_DEFAULT_SHELL_OSX } from 'vs/workbench/parts/terminal/common/terminal'; +import { TERMINAL_DEFAULT_SHELL_WINDOWS } from 'vs/workbench/parts/terminal/electron-browser/terminal'; import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService'; import { TPromise } from 'vs/base/common/winjs.base'; From 74aee4a194f867c8a10544c9ee21e8befe5f697f Mon Sep 17 00:00:00 2001 From: Jess Chadwick Date: Fri, 13 Jan 2017 20:32:13 -0500 Subject: [PATCH 654/786] Tweaking the PowerShell path to execute the 64-bit version instead of 32-bit Easter egg: this commit was done via the VSCode PS shell! --- src/vs/workbench/parts/terminal/common/terminal.ts | 1 - .../workbench/parts/terminal/electron-browser/terminal.ts | 8 ++++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 7988200aa27..c4ff32ef63c 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -17,7 +17,6 @@ export const TERMINAL_SERVICE_ID = 'terminalService'; export const TERMINAL_DEFAULT_SHELL_LINUX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; export const TERMINAL_DEFAULT_SHELL_OSX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; -/** const TERMINAL_DEFAULT_SHELL_WINDOWS moved to ../electron-browser/terminal.ts */ export const TERMINAL_DEFAULT_RIGHT_CLICK_COPY_PASTE = platform.isWindows; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts index fe2b2ef2b7b..1bcb53f977a 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts @@ -8,7 +8,11 @@ import * as os from 'os'; import platform = require('vs/base/common/platform'); import processes = require('vs/base/node/processes'); -const powershellPath = `${ process.env.SystemRoot }/system32/WindowsPowerShell/v1.0/powershell.exe`; +const powerShellExePath = + !process.env.hasOwnProperty('PROCESSOR_ARCHITEW6432') + ? `${process.env.windir}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe` + : `${process.env.windir}\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe`; + const isAtLeastWindows10 = platform.isWindows && parseFloat(os.release()) >= 10; -export const TERMINAL_DEFAULT_SHELL_WINDOWS = isAtLeastWindows10 ? powershellPath : processes.getWindowsShell(); +export const TERMINAL_DEFAULT_SHELL_WINDOWS = isAtLeastWindows10 ? powerShellExePath : processes.getWindowsShell(); From 9c298b09782e3dddc473bf6368521b81a122d6f4 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 13 Jan 2017 18:01:35 -0800 Subject: [PATCH 655/786] Fix cli.js always opening from WSL shell Also support relative paths Fixes #13138 --- resources/win32/bin/code.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/win32/bin/code.sh b/resources/win32/bin/code.sh index 1281a1f8c38..251d718cfee 100644 --- a/resources/win32/bin/code.sh +++ b/resources/win32/bin/code.sh @@ -6,6 +6,14 @@ NAME="@@NAME@@" VSCODE_PATH="$(dirname "$(dirname "$(realpath "$0")")")" ELECTRON="$VSCODE_PATH/$NAME.exe" +if grep -q Microsoft /proc/version; then + # If running under WSL don't pass cli.js to Electron as environment vars + # cannot be transferred from WSL to Windows + # See: https://github.com/Microsoft/BashOnWindows/issues/1363 + # https://github.com/Microsoft/BashOnWindows/issues/1494 + "$ELECTRON" "$@" + exit $? +fi if [ "$(expr substr $(uname -s) 1 9)" == "CYGWIN_NT" ]; then CLI=$(cygpath -m "$VSCODE_PATH/resources/app/out/cli.js") else From 138ce0d24c018e7ca6846ae4cb91f801326e990a Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 13 Jan 2017 21:01:53 -0800 Subject: [PATCH 656/786] Fix terminal scrollback setting on launch --- .../parts/terminal/electron-browser/terminalInstance.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index fea8521e112..f54dc1069ca 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -105,7 +105,9 @@ export class TerminalInstance implements ITerminalInstance { DOM.addClass(this._wrapperElement, 'terminal-wrapper'); this._xtermElement = document.createElement('div'); - this._xterm = xterm(); + this._xterm = xterm({ + scrollback: this._configHelper.getScrollback() + }); this._xterm.open(this._xtermElement); this._process.on('message', (message) => { @@ -490,6 +492,7 @@ export class TerminalInstance implements ITerminalInstance { private _setScrollback(lineCount: number): void { if (this._xterm && this._xterm.getOption('scrollback') !== lineCount) { + console.log('set scrollback to: ' + lineCount); this._xterm.setOption('scrollback', lineCount); } } From 3d71a3254bd7c33a97461590aea66dab7cce7d48 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 13 Jan 2017 23:24:32 -0800 Subject: [PATCH 657/786] Simplify markdown paragraph logic (#18531) * Simplify markdown paragraph logic * Fix for alt headers --- extensions/markdown/syntaxes/markdown.tmLanguage | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/extensions/markdown/syntaxes/markdown.tmLanguage b/extensions/markdown/syntaxes/markdown.tmLanguage index a673e33af49..38c37bd25f7 100644 --- a/extensions/markdown/syntaxes/markdown.tmLanguage +++ b/extensions/markdown/syntaxes/markdown.tmLanguage @@ -48,10 +48,6 @@ include - - - - #fenced_code_block_css @@ -567,10 +563,7 @@
while - - - - (^|\G)(?!\s*$|#|[ ]{0,3}((([*_][ ]{0,2}\2){2,}[ \t]*$\n?)|([*+-]([ ]{1,3}|\t)))|\s*\[.+?\]:|>) + (^|\G)((?=\s*[-=]{3,}\s*$)|[ ]{4,}(?=\S)) fenced_code_block_css @@ -968,7 +961,6 @@ punctuation.definition.markdown - patterns From c34bd4a314ed1f425efa74a3cc6ccb708054ad08 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 11:29:53 +0100 Subject: [PATCH 658/786] Simplify addStandardDisposableListener --- src/vs/base/browser/dom.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts index 567e9d85db4..9ac2e1f1dfa 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts @@ -235,21 +235,7 @@ export let addStandardDisposableListener: IAddStandardDisposableListenerSignatur wrapHandler = _wrapAsStandardKeyboardEvent(handler); } - node.addEventListener(type, wrapHandler, useCapture || false); - return { - dispose: function () { - if (!wrapHandler) { - // Already removed - return; - } - node.removeEventListener(type, wrapHandler, useCapture || false); - - // Prevent leakers from holding on to the dom node or handler func - wrapHandler = null; - node = null; - handler = null; - } - }; + return addDisposableListener(node, type, wrapHandler, useCapture); }; export function addDisposableNonBubblingMouseOutListener(node: Element, handler: (event: MouseEvent) => void): IDisposable { From 3145a81cc63f14c5e303b576d3ba1d925a0fb75d Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 13:21:01 +0100 Subject: [PATCH 659/786] Expose glyphMarginHoverMessage (Fixes Microsoft/monaco-editor#292) --- src/vs/editor/common/editorCommon.ts | 3 +- .../common/model/textModelWithDecorations.ts | 6 +-- .../contrib/hover/browser/modesGlyphHover.ts | 44 ++++++++++++------- src/vs/monaco.d.ts | 4 ++ 4 files changed, 37 insertions(+), 20 deletions(-) diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 5a95b9a7335..f8155b33a4a 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1129,9 +1129,8 @@ export interface IModelDecorationOptions { className?: string; /** * Message to be rendered when hovering over the glyph margin decoration. - * @internal */ - glyphMarginHoverMessage?: string; + glyphMarginHoverMessage?: MarkedString | MarkedString[]; /** * Array of MarkedString to render as the decoration message. */ diff --git a/src/vs/editor/common/model/textModelWithDecorations.ts b/src/vs/editor/common/model/textModelWithDecorations.ts index 654172d5344..58d135c4ac7 100644 --- a/src/vs/editor/common/model/textModelWithDecorations.ts +++ b/src/vs/editor/common/model/textModelWithDecorations.ts @@ -834,8 +834,8 @@ export class ModelDecorationOptions implements editorCommon.IModelDecorationOpti stickiness: editorCommon.TrackedRangeStickiness; className: string; - glyphMarginHoverMessage: string; hoverMessage: MarkedString | MarkedString[]; + glyphMarginHoverMessage: MarkedString | MarkedString[]; isWholeLine: boolean; showInOverviewRuler: string; overviewRuler: editorCommon.IModelDecorationOverviewRulerOptions; @@ -849,8 +849,8 @@ export class ModelDecorationOptions implements editorCommon.IModelDecorationOpti constructor(options: editorCommon.IModelDecorationOptions) { this.stickiness = options.stickiness || editorCommon.TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges; this.className = options.className ? cleanClassName(options.className) : strings.empty; - this.glyphMarginHoverMessage = options.glyphMarginHoverMessage || strings.empty; this.hoverMessage = options.hoverMessage || []; + this.glyphMarginHoverMessage = options.glyphMarginHoverMessage || strings.empty; this.isWholeLine = options.isWholeLine || false; this.overviewRuler = _normalizeOverviewRulerOptions(options.overviewRuler, options.showInOverviewRuler); this.glyphMarginClassName = options.glyphMarginClassName ? cleanClassName(options.glyphMarginClassName) : strings.empty; @@ -873,7 +873,6 @@ export class ModelDecorationOptions implements editorCommon.IModelDecorationOpti return ( this.stickiness === other.stickiness && this.className === other.className - && this.glyphMarginHoverMessage === other.glyphMarginHoverMessage && this.isWholeLine === other.isWholeLine && this.showInOverviewRuler === other.showInOverviewRuler && this.glyphMarginClassName === other.glyphMarginClassName @@ -883,6 +882,7 @@ export class ModelDecorationOptions implements editorCommon.IModelDecorationOpti && this.beforeContentClassName === other.beforeContentClassName && this.afterContentClassName === other.afterContentClassName && markedStringsEquals(this.hoverMessage, other.hoverMessage) + && markedStringsEquals(this.glyphMarginHoverMessage, other.glyphMarginHoverMessage) && ModelDecorationOptions._overviewRulerEquals(this.overviewRuler, other.overviewRuler) ); } diff --git a/src/vs/editor/contrib/hover/browser/modesGlyphHover.ts b/src/vs/editor/contrib/hover/browser/modesGlyphHover.ts index 09e18e1c90d..3180bb7c383 100644 --- a/src/vs/editor/contrib/hover/browser/modesGlyphHover.ts +++ b/src/vs/editor/contrib/hover/browser/modesGlyphHover.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IModelDecoration, IRange } from 'vs/editor/common/editorCommon'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { HoverOperation, IHoverComputer } from './hoverOperation'; import { GlyphHoverWidget } from './hoverWidgets'; @@ -16,11 +15,10 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import { TPromise } from 'vs/base/common/winjs.base'; import { IModeService } from 'vs/editor/common/services/modeService'; import { tokenizeToString } from 'vs/editor/common/modes/textToHtmlTokenizer'; +import { MarkedString } from 'vs/base/common/htmlContent'; export interface IHoverMessage { - value?: string; - range?: IRange; - className?: string; + value: MarkedString; } class MarginComputer implements IHoverComputer { @@ -44,19 +42,35 @@ class MarginComputer implements IHoverComputer { } public computeSync(): IHoverMessage[] { - var result: IHoverMessage[] = [], - lineDecorations = this._editor.getLineDecorations(this._lineNumber), - i: number, - len: number, - d: IModelDecoration; + const hasHoverContent = (contents: MarkedString | MarkedString[]) => { + return contents && (!Array.isArray(contents) || (contents).length > 0); + }; + const toHoverMessage = (contents: MarkedString): IHoverMessage => { + return { + value: contents + }; + }; - for (i = 0, len = lineDecorations.length; i < len; i++) { - d = lineDecorations[i]; + let lineDecorations = this._editor.getLineDecorations(this._lineNumber); - if (d.options.glyphMarginClassName && d.options.glyphMarginHoverMessage) { - result.push({ - value: d.options.glyphMarginHoverMessage - }); + let result: IHoverMessage[] = []; + for (let i = 0, len = lineDecorations.length; i < len; i++) { + let d = lineDecorations[i]; + + if (!d.options.glyphMarginClassName) { + continue; + } + + let hoverMessage = d.options.glyphMarginHoverMessage; + + if (!hasHoverContent(hoverMessage)) { + continue; + } + + if (Array.isArray(hoverMessage)) { + result = result.concat(hoverMessage.map(toHoverMessage)); + } else { + result.push(toHoverMessage(hoverMessage)); } } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 3dad2cce583..92a8a5dc3c7 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -1612,6 +1612,10 @@ declare module monaco.editor { * CSS class name describing the decoration. */ className?: string; + /** + * Message to be rendered when hovering over the glyph margin decoration. + */ + glyphMarginHoverMessage?: MarkedString | MarkedString[]; /** * Array of MarkedString to render as the decoration message. */ From 2bb0cf93a0ec8f19e9671c98c9ea70038523bf54 Mon Sep 17 00:00:00 2001 From: Jess Chadwick Date: Sat, 14 Jan 2017 00:09:19 -0500 Subject: [PATCH 660/786] Fixing sorting of directory and filenames with numbers (fixes #17495) --- src/vs/base/common/comparers.ts | 21 +------------------ src/vs/base/test/common/comparers.test.ts | 10 +++++++-- .../files/browser/views/explorerViewer.ts | 4 ---- 3 files changed, 9 insertions(+), 26 deletions(-) diff --git a/src/vs/base/common/comparers.ts b/src/vs/base/common/comparers.ts index 7a77f168718..9cd3580f901 100644 --- a/src/vs/base/common/comparers.ts +++ b/src/vs/base/common/comparers.ts @@ -7,27 +7,8 @@ import scorer = require('vs/base/common/scorer'); import strings = require('vs/base/common/strings'); -const FileNameMatch = /^([^.]*)(\.(.*))?$/; - export function compareFileNames(one: string, other: string): number { - let oneMatch = FileNameMatch.exec(one.toLowerCase()); - let otherMatch = FileNameMatch.exec(other.toLowerCase()); - - let oneName = oneMatch[1] || ''; - let oneExtension = oneMatch[3] || ''; - - let otherName = otherMatch[1] || ''; - let otherExtension = otherMatch[3] || ''; - - if (oneName !== otherName) { - return oneName < otherName ? -1 : 1; - } - - if (oneExtension === otherExtension) { - return 0; - } - - return oneExtension < otherExtension ? -1 : 1; + return (one || '').localeCompare((other || ''), undefined, { numeric: true, sensitivity: 'base' }); } export function compareAnything(one: string, other: string, lookFor: string): number { diff --git a/src/vs/base/test/common/comparers.test.ts b/src/vs/base/test/common/comparers.test.ts index b1b475303e0..2f7b645a405 100644 --- a/src/vs/base/test/common/comparers.test.ts +++ b/src/vs/base/test/common/comparers.test.ts @@ -12,10 +12,16 @@ suite('Comparers', () => { test('compareFileNames', () => { + assert(compareFileNames(null, null) === 0, 'null should be equal'); + assert(compareFileNames(null, 'abc') < 0, 'null should be come before real values'); assert(compareFileNames('', '') === 0, 'empty should be equal'); assert(compareFileNames('abc', 'abc') === 0, 'equal names should be equal'); assert(compareFileNames('.abc', '.abc') === 0, 'equal full names should be equal'); - assert(compareFileNames('.env', '.env.example') < 0); - assert(compareFileNames('.env.example', '.gitattributes') < 0); + assert(compareFileNames('.env', '.env.example') < 0, 'filenames with extensions should come after those without'); + assert(compareFileNames('.env.example', '.gitattributes') < 0, 'filenames starting with dots and with extensions should still sort properly'); + assert(compareFileNames('1', '1') === 0, 'numerically equal full names should be equal'); + assert(compareFileNames('abc1.txt', 'abc1.txt') === 0, 'equal filenames with numbers should be equal'); + assert(compareFileNames('abc1.txt', 'abc2.txt') < 0, 'filenames with numbers should be in numerical order, not alphabetical order'); + assert(compareFileNames('abc2.txt', 'abc10.txt') < 0, 'filenames with numbers should be in numerical order even when they are multiple digits long'); }); }); diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index c7bc7fd1155..5aee1cc83d4 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -652,10 +652,6 @@ export class FileSorter implements ISorter { return 1; } - if (statA.isDirectory && statB.isDirectory) { - return statA.name.toLowerCase().localeCompare(statB.name.toLowerCase()); - } - if (statA instanceof NewStatPlaceholder) { return -1; } From afc544812d1d1110d3b12685c5a02d57ba163728 Mon Sep 17 00:00:00 2001 From: Jess Chadwick Date: Sat, 14 Jan 2017 18:04:14 -0500 Subject: [PATCH 661/786] Switching from String.localeCompare() to Intl.Collator --- src/vs/base/common/comparers.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/base/common/comparers.ts b/src/vs/base/common/comparers.ts index 9cd3580f901..ea4209ebee7 100644 --- a/src/vs/base/common/comparers.ts +++ b/src/vs/base/common/comparers.ts @@ -7,8 +7,10 @@ import scorer = require('vs/base/common/scorer'); import strings = require('vs/base/common/strings'); +const FileNameComparer = new Intl.Collator(undefined, { numeric: true, sensitivity: 'base' }); + export function compareFileNames(one: string, other: string): number { - return (one || '').localeCompare((other || ''), undefined, { numeric: true, sensitivity: 'base' }); + return FileNameComparer.compare(one || '', other || ''); } export function compareAnything(one: string, other: string, lookFor: string): number { From 634d1167119bfe86571312719f0e97ee190df90e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 16:11:34 +0100 Subject: [PATCH 662/786] Add intermediary step in view line rendering --- .../browser/viewParts/lines/viewLine.ts | 17 +-- .../common/viewLayout/viewLineRenderer.ts | 108 +++++++++++------- 2 files changed, 75 insertions(+), 50 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 7f278afa2f0..a9802d855c6 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -122,10 +122,13 @@ export class ViewLine implements IVisibleLineData { return false; } + let isWhitespaceOnly = /^\s*$/.test(renderLineInput.lineContent); + this._renderedViewLine = createRenderedLine( this._renderedViewLine ? this._renderedViewLine.domNode : null, renderLineInput, this._context.model.mightContainRTL(), + isWhitespaceOnly, renderLine(renderLineInput) ); return true; @@ -183,12 +186,12 @@ class RenderedViewLine { */ private _pixelOffsetCache: number[]; - constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, renderLineOutput: RenderLineOutput) { + constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { this.domNode = domNode; this.input = renderLineInput; this.html = renderLineOutput.output; this._characterMapping = renderLineOutput.characterMapping; - this._isWhitespaceOnly = renderLineOutput.isWhitespaceOnly; + this._isWhitespaceOnly = isWhitespaceOnly; this._cachedWidth = -1; this._pixelOffsetCache = null; @@ -376,17 +379,17 @@ class WebKitRenderedViewLine extends RenderedViewLine { } } -const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { +const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { if (browser.isWebKit) { return createWebKitRenderedLine; } return createNormalRenderedLine; })(); -function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { - return new WebKitRenderedViewLine(domNode, renderLineInput, modelContainsRTL, renderLineOutput); +function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { + return new WebKitRenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } -function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { - return new RenderedViewLine(domNode, renderLineInput, modelContainsRTL, renderLineOutput); +function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { + return new RenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 58621061fbc..1bc4ee9443e 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -166,12 +166,10 @@ export class RenderLineOutput { readonly characterMapping: CharacterMapping; readonly output: string; - readonly isWhitespaceOnly: boolean; - constructor(characterMapping: CharacterMapping, output: string, isWhitespaceOnly: boolean) { + constructor(characterMapping: CharacterMapping, output: string) { this.characterMapping = characterMapping; this.output = output; - this.isWhitespaceOnly = isWhitespaceOnly; } } @@ -189,8 +187,7 @@ export function renderLine(input: RenderLineInput): RenderLineOutput { return new RenderLineOutput( new CharacterMapping(0), // This is basically for IE's hit test to work - ' ', - true + ' ' ); } @@ -198,7 +195,10 @@ export function renderLine(input: RenderLineInput): RenderLineOutput { throw new Error('Cannot render non empty line without line parts!'); } - return renderLineActual(lineText, lineTextLength, tabSize, spaceWidth, actualLineParts, renderWhitespace, renderControlCharacters, charBreakIndex); + let viewParts = toViewParts(lineText, lineTextLength, tabSize, spaceWidth, actualLineParts, renderWhitespace, renderControlCharacters, charBreakIndex); + return renderViewParts(viewParts); + + // return renderLineActual(lineText, lineTextLength, tabSize, spaceWidth, actualLineParts, renderWhitespace, renderControlCharacters, charBreakIndex); } function isWhitespace(type: string): boolean { @@ -214,20 +214,40 @@ function controlCharacterToPrintable(characterCode: number): string { return String.fromCharCode(_controlCharacterSequenceConversionStart + characterCode); } -function renderLineActual(lineText: string, lineTextLength: number, tabSize: number, spaceWidth: number, actualLineParts: ViewLineToken[], renderWhitespace: 'none' | 'boundary' | 'all', renderControlCharacters: boolean, charBreakIndex: number): RenderLineOutput { +class ViewPart2 { + public readonly className: string; + public readonly htmlContent: string; + public readonly forceWidth: number; + + constructor(className: string, htmlContent: string, forceWidth: number) { + this.className = className; + this.htmlContent = htmlContent; + this.forceWidth = forceWidth; + } +} + +class ViewParts2 { + public readonly parts: ViewPart2[]; + public readonly characterMapping: CharacterMapping; + + constructor(parts: ViewPart2[], characterMapping: CharacterMapping) { + this.parts = parts; + this.characterMapping = characterMapping; + } +} + +function toViewParts(lineText: string, lineTextLength: number, tabSize: number, spaceWidth: number, actualLineParts: ViewLineToken[], renderWhitespace: 'none' | 'boundary' | 'all', renderControlCharacters: boolean, charBreakIndex: number): ViewParts2 { lineTextLength = +lineTextLength; tabSize = +tabSize; charBreakIndex = +charBreakIndex; let charIndex = 0; - let out = ''; let charOffsetInPart = 0; let tabsCharDelta = 0; - let isWhitespaceOnly = /^\s*$/.test(lineText); let characterMapping = new CharacterMapping(Math.min(lineTextLength, charBreakIndex) + 1); - out += ''; + let result: ViewPart2[] = [], resultLen = 0; for (let partIndex = 0, partIndexLen = actualLineParts.length; partIndex < partIndexLen; partIndex++) { let part = actualLineParts[partIndex]; @@ -271,18 +291,14 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num charOffsetInPart++; if (charIndex >= charBreakIndex) { - out += `${partContent}…`; + result[resultLen++] = new ViewPart2(part.type, partContent + '…', 0); characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - return new RenderLineOutput( - characterMapping, - out, - isWhitespaceOnly - ); + return new ViewParts2(result, characterMapping); } } - out += `${partContent}`; + result[resultLen++] = new ViewPart2(part.type, partContent, (spaceWidth * partContentCnt)); } else { - out += ``; + let partContent = ''; for (; charIndex < toCharIndex; charIndex++) { characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); @@ -294,75 +310,81 @@ function renderLineActual(lineText: string, lineTextLength: number, tabSize: num tabsCharDelta += insertSpacesCount - 1; charOffsetInPart += insertSpacesCount - 1; while (insertSpacesCount > 0) { - out += ' '; + partContent += ' '; insertSpacesCount--; } break; case CharCode.Space: - out += ' '; + partContent += ' '; break; case CharCode.LessThan: - out += '<'; + partContent += '<'; break; case CharCode.GreaterThan: - out += '>'; + partContent += '>'; break; case CharCode.Ampersand: - out += '&'; + partContent += '&'; break; case CharCode.Null: - out += '�'; + partContent += '�'; break; case CharCode.UTF8_BOM: case CharCode.LINE_SEPARATOR_2028: - out += '\ufffd'; + partContent += '\ufffd'; break; case CharCode.CarriageReturn: // zero width space, because carriage return would introduce a line break - out += '​'; + partContent += '​'; break; default: if (renderControlCharacters && isControlCharacter(charCode)) { - out += controlCharacterToPrintable(charCode); + partContent += controlCharacterToPrintable(charCode); } else { - out += lineText.charAt(charIndex); + partContent += lineText.charAt(charIndex); } } charOffsetInPart++; if (charIndex >= charBreakIndex) { - out += '…'; + result[resultLen++] = new ViewPart2(part.type, partContent + '…', 0); characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - return new RenderLineOutput( - characterMapping, - out, - isWhitespaceOnly - ); + return new ViewParts2(result, characterMapping); } } - - out += ''; + result[resultLen++] = new ViewPart2(part.type, partContent, 0); } - } - out += ''; // When getting client rects for the last character, we will position the // text range at the end of the span, insteaf of at the beginning of next span characterMapping.setPartData(lineTextLength, actualLineParts.length - 1, charOffsetInPart); - return new RenderLineOutput( - characterMapping, - out, - isWhitespaceOnly - ); + return new ViewParts2(result, characterMapping); +} + +function renderViewParts(viewParts: ViewParts2): RenderLineOutput { + const parts = viewParts.parts; + + let out = ''; + for (let i = 0, len = parts.length; i < len; i++) { + let part = parts[i]; + if (part.forceWidth) { + out += `${part.htmlContent}`; + } else { + out += `${part.htmlContent}`; + } + } + out += ''; + + return new RenderLineOutput(viewParts.characterMapping, out); } From 1d5d1b1a2bdee18f6bde07a3b589128343eba6c5 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 17:15:44 +0100 Subject: [PATCH 663/786] Simplify createLineParts input --- .../browser/viewParts/lines/viewLine.ts | 8 +- .../editor/browser/widget/diffEditorWidget.ts | 5 +- .../editor/common/viewLayout/viewLineParts.ts | 158 ++++++++++-------- .../common/viewLayout/viewLineParts.test.ts | 90 +++++----- 4 files changed, 141 insertions(+), 120 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index a9802d855c6..4412db89dd7 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -7,7 +7,7 @@ import * as browser from 'vs/base/browser/browser'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; -import { createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; +import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { renderLine, RenderLineInput, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { IVisibleLineData } from 'vs/editor/browser/view/viewLayer'; @@ -97,13 +97,13 @@ export class ViewLine implements IVisibleLineData { } this._isMaybeInvalid = false; + let actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, this._context.model.getLineMinColumn(lineNumber), this._context.model.getLineMaxColumn(lineNumber)); + let newLineParts = createLineParts( - lineNumber, - this._context.model.getLineMinColumn(lineNumber), this._context.model.getLineContent(lineNumber), this._context.model.getTabSize(), this._context.model.getLineTokens(lineNumber), - inlineDecorations, + actualInlineDecorations, this._renderWhitespace ); diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index ea6e7b708a4..1c3b3414db0 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -19,7 +19,7 @@ import { DefaultConfig } from 'vs/editor/common/config/defaultConfig'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; -import { createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; +import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { renderLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; import * as editorBrowser from 'vs/editor/browser/editorBrowser'; import { CodeEditor } from 'vs/editor/browser/codeEditor'; @@ -1886,7 +1886,8 @@ class InlineViewZonesComputer extends ViewZonesComputer { let lineContent = originalModel.getLineContent(lineNumber); let lineTokens = new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length); - let parts = createLineParts(lineNumber, 1, lineContent, tabSize, lineTokens, decorations, config.viewInfo.renderWhitespace); + let actualDecorations = Decoration.filter(decorations, lineNumber, 1, lineContent.length + 1); + let parts = createLineParts(lineContent, tabSize, lineTokens, actualDecorations, config.viewInfo.renderWhitespace); let r = renderLine(new RenderLineInput( lineContent, diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index aa7694aa5e5..ca2a75e382d 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -5,34 +5,86 @@ 'use strict'; import * as strings from 'vs/base/common/strings'; -import { Range } from 'vs/editor/common/core/range'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; import { CharCode } from 'vs/base/common/charCode'; import { LineParts } from 'vs/editor/common/core/lineParts'; +import { Constants } from 'vs/editor/common/core/uint'; -function cmpLineDecorations(a: InlineDecoration, b: InlineDecoration): number { - let r = Range.compareRangesUsingStarts(a.range, b.range); - if (r === 0) { - if (a.inlineClassName < b.inlineClassName) { - return -1; - } - if (a.inlineClassName > b.inlineClassName) { - return 1; - } - return 0; +export class Decoration { + _decorationBrand: void; + + public readonly startColumn: number; + public readonly endColumn: number; + public readonly className: string; + + constructor(startColumn: number, endColumn: number, className: string) { + this.startColumn = startColumn; + this.endColumn = endColumn; + this.className = className; + } + + public static filter(lineDecorations: InlineDecoration[], lineNumber: number, minLineColumn: number, maxLineColumn: number): Decoration[] { + if (lineDecorations.length === 0) { + return []; + } + + let result: Decoration[] = [], resultLen = 0; + + for (let i = 0, len = lineDecorations.length; i < len; i++) { + let d = lineDecorations[i]; + let range = d.range; + let className = d.inlineClassName; + + if (range.endLineNumber < lineNumber || range.startLineNumber > lineNumber) { + // Ignore decorations that sit outside this line + continue; + } + + if (range.isEmpty()) { + // Ignore empty range decorations + continue; + } + + let startColumn = (range.startLineNumber === lineNumber ? range.startColumn : minLineColumn); + let endColumn = (range.endLineNumber === lineNumber ? range.endColumn : maxLineColumn); + + if (endColumn <= 1) { + // An empty decoration (endColumn === 1) + continue; + } + + result[resultLen++] = new Decoration(startColumn, endColumn, className); + } + + return result; + } + + public static compare(a: Decoration, b: Decoration): number { + if (a.startColumn === b.startColumn) { + if (a.endColumn === b.endColumn) { + if (a.className < b.className) { + return -1; + } + if (a.className > b.className) { + return 1; + } + return 0; + } + return a.endColumn - b.endColumn; + } + return a.startColumn - b.startColumn; } - return r; } -export function createLineParts(lineNumber: number, minLineColumn: number, lineContent: string, tabSize: number, lineTokens: ViewLineTokens, rawLineDecorations: InlineDecoration[], renderWhitespace: 'none' | 'boundary' | 'all'): LineParts { +export function createLineParts(lineContent: string, tabSize: number, lineTokens: ViewLineTokens, lineDecorations: Decoration[], renderWhitespace: 'none' | 'boundary' | 'all'): LineParts { if (renderWhitespace !== 'none') { - rawLineDecorations = insertWhitespaceLineDecorations(lineNumber, lineContent, tabSize, lineTokens.getFauxIndentLength(), renderWhitespace, rawLineDecorations); + insertWhitespaceLineDecorations(lineContent, tabSize, lineTokens.getFauxIndentLength(), renderWhitespace, lineDecorations); } - if (rawLineDecorations.length > 0) { - rawLineDecorations.sort(cmpLineDecorations); - return createViewLineParts(lineNumber, minLineColumn, lineTokens, lineContent, rawLineDecorations); + if (lineDecorations.length > 0) { + lineDecorations.sort(Decoration.compare); + return createViewLineParts(lineTokens, lineContent, lineDecorations); } else { return createFastViewLineParts(lineTokens, lineContent); } @@ -51,14 +103,14 @@ function trimEmptyTrailingPart(parts: ViewLineToken[], lineContent: string): Vie return parts.slice(0, parts.length - 1); } -function insertOneCustomLineDecoration(dest: InlineDecoration[], lineNumber: number, startColumn: number, endColumn: number, className: string): void { - dest.push(new InlineDecoration(new Range(lineNumber, startColumn, lineNumber, endColumn), className)); +function insertOneCustomLineDecoration(dest: Decoration[], startColumn: number, endColumn: number, className: string): void { + dest.push(new Decoration(startColumn, endColumn, className)); } -function insertWhitespaceLineDecorations(lineNumber: number, lineContent: string, tabSize: number, fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', rawLineDecorations: InlineDecoration[]): InlineDecoration[] { +function insertWhitespaceLineDecorations(lineContent: string, tabSize: number, fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', result: Decoration[]): void { let lineLength = lineContent.length; if (lineLength === fauxIndentLength) { - return rawLineDecorations; + return; } let firstNonWhitespaceIndex = strings.firstNonWhitespaceIndex(lineContent); @@ -124,16 +176,15 @@ function insertWhitespaceLineDecorations(lineNumber: number, lineContent: string sm_endIndex.push(lineLength); sm_decoration.push(null); - return insertCustomLineDecorationsWithStateMachine(lineNumber, lineContent, tabSize, rawLineDecorations, sm_endIndex, sm_decoration); + insertCustomLineDecorationsWithStateMachine(lineContent, tabSize, result, sm_endIndex, sm_decoration); } -function insertCustomLineDecorationsWithStateMachine(lineNumber: number, lineContent: string, tabSize: number, rawLineDecorations: InlineDecoration[], sm_endIndex: number[], sm_decoration: string[]): InlineDecoration[] { +function insertCustomLineDecorationsWithStateMachine(lineContent: string, tabSize: number, result: Decoration[], sm_endIndex: number[], sm_decoration: string[]): void { let lineLength = lineContent.length; let currentStateIndex = 0; let stateEndIndex = sm_endIndex[currentStateIndex]; let stateDecoration = sm_decoration[currentStateIndex]; - let result = rawLineDecorations.slice(0); let tmpIndent = 0; let whitespaceStartColumn = 1; @@ -148,7 +199,7 @@ function insertCustomLineDecorationsWithStateMachine(lineNumber: number, lineCon if (index === stateEndIndex) { if (stateDecoration !== null) { - insertOneCustomLineDecoration(result, lineNumber, whitespaceStartColumn, index + 2, stateDecoration); + insertOneCustomLineDecoration(result, whitespaceStartColumn, index + 2, stateDecoration); } whitespaceStartColumn = index + 2; tmpIndent = tmpIndent % tabSize; @@ -158,14 +209,12 @@ function insertCustomLineDecorationsWithStateMachine(lineNumber: number, lineCon stateDecoration = sm_decoration[currentStateIndex]; } else { if (stateDecoration !== null && tmpIndent >= tabSize) { - insertOneCustomLineDecoration(result, lineNumber, whitespaceStartColumn, index + 2, stateDecoration); + insertOneCustomLineDecoration(result, whitespaceStartColumn, index + 2, stateDecoration); whitespaceStartColumn = index + 2; tmpIndent = tmpIndent % tabSize; } } } - - return result; } function createFastViewLineParts(lineTokens: ViewLineTokens, lineContent: string): LineParts { @@ -174,9 +223,9 @@ function createFastViewLineParts(lineTokens: ViewLineTokens, lineContent: string return new LineParts(parts, lineContent.length + 1); } -function createViewLineParts(lineNumber: number, minLineColumn: number, lineTokens: ViewLineTokens, lineContent: string, rawLineDecorations: InlineDecoration[]): LineParts { +function createViewLineParts(lineTokens: ViewLineTokens, lineContent: string, _lineDecorations: Decoration[]): LineParts { // lineDecorations might overlap on top of each other, so they need to be normalized - var lineDecorations = LineDecorationsNormalizer.normalize(lineNumber, minLineColumn, rawLineDecorations), + var lineDecorations = LineDecorationsNormalizer.normalize(_lineDecorations), lineDecorationsIndex = 0, lineDecorationsLength = lineDecorations.length; @@ -292,63 +341,36 @@ class Stack { } export class LineDecorationsNormalizer { - /** - * A number that is guaranteed to be larger than the maximum line column - */ - private static MAX_LINE_LENGTH = 10000000; - /** * Normalize line decorations. Overlapping decorations will generate multiple segments */ - public static normalize(lineNumber: number, minLineColumn: number, lineDecorations: InlineDecoration[]): DecorationSegment[] { - - var result: DecorationSegment[] = []; - + public static normalize(lineDecorations: Decoration[]): DecorationSegment[] { if (lineDecorations.length === 0) { - return result; + return []; } - var stack = new Stack(), - nextStartOffset = 0, - d: InlineDecoration, - currentStartOffset: number, - currentEndOffset: number, - i: number, - len: number; + let result: DecorationSegment[] = []; - for (i = 0, len = lineDecorations.length; i < len; i++) { - d = lineDecorations[i]; + let stack = new Stack(); + let nextStartOffset = 0; - if (d.range.endLineNumber < lineNumber || d.range.startLineNumber > lineNumber) { - // Ignore decorations that sit outside this line - continue; - } + for (let i = 0, len = lineDecorations.length; i < len; i++) { + let d = lineDecorations[i]; - if (d.range.startLineNumber === d.range.endLineNumber && d.range.startColumn === d.range.endColumn) { - // Ignore empty range decorations - continue; - } - - currentStartOffset = (d.range.startLineNumber === lineNumber ? d.range.startColumn - 1 : minLineColumn - 1); - currentEndOffset = (d.range.endLineNumber === lineNumber ? d.range.endColumn - 2 : LineDecorationsNormalizer.MAX_LINE_LENGTH - 1); - - if (currentEndOffset < 0) { - // An empty decoration (endColumn === 1) - continue; - } + let currentStartOffset = d.startColumn - 1; + let currentEndOffset = d.endColumn - 2; nextStartOffset = stack.consumeLowerThan(currentStartOffset, nextStartOffset, result); if (stack.count === 0) { nextStartOffset = currentStartOffset; } - stack.insert(currentEndOffset, d.inlineClassName); + stack.insert(currentEndOffset, d.className); } - stack.consumeLowerThan(LineDecorationsNormalizer.MAX_LINE_LENGTH, nextStartOffset, result); + stack.consumeLowerThan(Constants.MAX_SAFE_SMALL_INTEGER, nextStartOffset, result); return result; } } - diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index e782cd87527..87d64c6a344 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { DecorationSegment, LineDecorationsNormalizer, createLineParts } from 'vs/editor/common/viewLayout/viewLineParts'; +import { DecorationSegment, LineDecorationsNormalizer, createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; import { RenderLineInput, renderLine } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; @@ -20,9 +20,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('Bug 9827:Overlapping inline decorations can cause wrong inline class to be applied', () => { - var result = LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 11, 'c1'), - newDecoration(1, 3, 1, 4, 'c2') + var result = LineDecorationsNormalizer.normalize([ + new Decoration(1, 11, 'c1'), + new Decoration(3, 4, 'c2') ]); assert.deepEqual(result, [ @@ -34,9 +34,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('issue #3462: no whitespace shown at the end of a decorated line', () => { - var result = LineDecorationsNormalizer.normalize(3, 1, [ - newDecoration(3, 15, 3, 21, 'vs-whitespace'), - newDecoration(3, 20, 3, 21, 'inline-folded'), + var result = LineDecorationsNormalizer.normalize([ + new Decoration(15, 21, 'vs-whitespace'), + new Decoration(20, 21, 'inline-folded'), ]); assert.deepEqual(result, [ @@ -47,17 +47,17 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('issue #3661: Link decoration bleeds to next line when wrapping', () => { - var result = LineDecorationsNormalizer.normalize(3, 12, [ + let result = Decoration.filter([ newDecoration(2, 12, 3, 30, 'detected-link') - ]); + ], 3, 12, 500); assert.deepEqual(result, [ - new DecorationSegment(11, 28, 'detected-link'), + new Decoration(12, 30, 'detected-link'), ]); }); function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: ViewLineToken[]): void { - let lineParts = createLineParts(1, 1, lineContent, 4, new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), [], renderWhitespace); + let lineParts = createLineParts(lineContent, 4, new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), [], renderWhitespace); let actual = lineParts.parts; assert.deepEqual(actual, expected); @@ -240,15 +240,13 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts can handle unsorted inline decorations', () => { let lineParts = createLineParts( - 1, - 1, 'Hello world', 4, new ViewLineTokens([new ViewLineToken(0, '')], 0, 'Hello world'.length), [ - new InlineDecoration(new Range(1, 5, 1, 7), 'a'), - new InlineDecoration(new Range(1, 1, 1, 3), 'b'), - new InlineDecoration(new Range(1, 2, 1, 8), 'c'), + new Decoration(5, 7, 'a'), + new Decoration(1, 3, 'b'), + new Decoration(2, 8, 'c'), ], 'none' ); @@ -271,66 +269,66 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('ViewLineParts', () => { - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 2, 'c1'), - newDecoration(1, 3, 1, 4, 'c2') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 2, 'c1'), + new Decoration(3, 4, 'c2') ]), [ new DecorationSegment(0, 0, 'c1'), new DecorationSegment(2, 2, 'c2') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 3, 'c1'), - newDecoration(1, 3, 1, 4, 'c2') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 3, 'c1'), + new Decoration(3, 4, 'c2') ]), [ new DecorationSegment(0, 1, 'c1'), new DecorationSegment(2, 2, 'c2') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 4, 'c1'), - newDecoration(1, 3, 1, 4, 'c2') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 4, 'c1'), + new Decoration(3, 4, 'c2') ]), [ new DecorationSegment(0, 1, 'c1'), new DecorationSegment(2, 2, 'c1 c2') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 4, 'c1'), - newDecoration(1, 1, 1, 4, 'c1*'), - newDecoration(1, 3, 1, 4, 'c2') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 4, 'c1'), + new Decoration(1, 4, 'c1*'), + new Decoration(3, 4, 'c2') ]), [ new DecorationSegment(0, 1, 'c1 c1*'), new DecorationSegment(2, 2, 'c1 c1* c2') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 4, 'c1'), - newDecoration(1, 1, 1, 4, 'c1*'), - newDecoration(1, 1, 1, 4, 'c1**'), - newDecoration(1, 3, 1, 4, 'c2') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 4, 'c1'), + new Decoration(1, 4, 'c1*'), + new Decoration(1, 4, 'c1**'), + new Decoration(3, 4, 'c2') ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 4, 'c1'), - newDecoration(1, 1, 1, 4, 'c1*'), - newDecoration(1, 1, 1, 4, 'c1**'), - newDecoration(1, 3, 1, 4, 'c2'), - newDecoration(1, 3, 1, 4, 'c2*') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 4, 'c1'), + new Decoration(1, 4, 'c1*'), + new Decoration(1, 4, 'c1**'), + new Decoration(3, 4, 'c2'), + new Decoration(3, 4, 'c2*') ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2 c2*') ]); - assert.deepEqual(LineDecorationsNormalizer.normalize(1, 1, [ - newDecoration(1, 1, 1, 4, 'c1'), - newDecoration(1, 1, 1, 4, 'c1*'), - newDecoration(1, 1, 1, 4, 'c1**'), - newDecoration(1, 3, 1, 4, 'c2'), - newDecoration(1, 3, 1, 5, 'c2*') + assert.deepEqual(LineDecorationsNormalizer.normalize([ + new Decoration(1, 4, 'c1'), + new Decoration(1, 4, 'c1*'), + new Decoration(1, 4, 'c1**'), + new Decoration(3, 4, 'c2'), + new Decoration(3, 5, 'c2*') ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2 c2*'), From 329261c8bdb7be96d50f7f762f514f96000a0bc4 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 20:10:39 +0100 Subject: [PATCH 664/786] Towards refactoring view line rendering --- src/vs/editor/browser/standalone/colorizer.ts | 26 +++--- .../browser/viewParts/lines/viewLine.ts | 38 ++++---- .../editor/browser/widget/diffEditorWidget.ts | 12 +-- .../editor/common/viewLayout/viewLineParts.ts | 22 +++++ .../common/viewLayout/viewLineRenderer.ts | 86 ++++++++++++++--- .../common/viewLayout/viewLineParts.test.ts | 14 ++- .../viewLayout/viewLineRenderer.test.ts | 92 ++++++++++--------- 7 files changed, 189 insertions(+), 101 deletions(-) diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index a185df8f084..c69481a6d41 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -9,9 +9,8 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IModel } from 'vs/editor/common/editorCommon'; import { TokenizationRegistry, ITokenizationSupport } from 'vs/editor/common/modes'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { renderLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; -import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; -import { LineParts } from 'vs/editor/common/core/lineParts'; +import { render2, RenderLineInput2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; import * as strings from 'vs/base/common/strings'; import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; @@ -96,14 +95,15 @@ export class Colorizer { } public static colorizeLine(line: string, tokens: ViewLineToken[], tabSize: number = 4): string { - let renderResult = renderLine(new RenderLineInput( + let renderResult = render2(new RenderLineInput2( line, + new ViewLineTokens(tokens, 0, line.length), + [], tabSize, 0, -1, 'none', - false, - new LineParts(tokens, line.length + 1) + false )); return renderResult.output; } @@ -126,14 +126,15 @@ function _fakeColorize(lines: string[], tabSize: number): string { for (let i = 0, length = lines.length; i < length; i++) { let line = lines[i]; - let renderResult = renderLine(new RenderLineInput( + let renderResult = render2(new RenderLineInput2( line, + new ViewLineTokens([], 0, line.length), + [], tabSize, 0, -1, 'none', - false, - new LineParts([], line.length + 1) + false )); html = html.concat(renderResult.output); @@ -152,14 +153,15 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: let line = lines[i]; let tokenizeResult = tokenizationSupport.tokenize2(line, state, 0); let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); - let renderResult = renderLine(new RenderLineInput( + let renderResult = render2(new RenderLineInput2( line, + new ViewLineTokens(lineTokens.inflate(), 0, line.length), + [], tabSize, 0, -1, 'none', - false, - new LineParts(lineTokens.inflate(), line.length + 1) + false )); html = html.concat(renderResult.output); diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 4412db89dd7..01542a06aa0 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -7,8 +7,8 @@ import * as browser from 'vs/base/browser/browser'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; -import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; -import { renderLine, RenderLineInput, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; +import { render2, RenderLineInput2, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { IVisibleLineData } from 'vs/editor/browser/view/viewLayer'; import { RangeUtil } from 'vs/editor/browser/viewParts/lines/rangeUtil'; @@ -97,24 +97,18 @@ export class ViewLine implements IVisibleLineData { } this._isMaybeInvalid = false; - let actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, this._context.model.getLineMinColumn(lineNumber), this._context.model.getLineMaxColumn(lineNumber)); + const model = this._context.model; + const actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, model.getLineMinColumn(lineNumber), model.getLineMaxColumn(lineNumber)); - let newLineParts = createLineParts( - this._context.model.getLineContent(lineNumber), - this._context.model.getTabSize(), - this._context.model.getLineTokens(lineNumber), + let renderLineInput = new RenderLineInput2( + model.getLineContent(lineNumber), + model.getLineTokens(lineNumber), actualInlineDecorations, - this._renderWhitespace - ); - - let renderLineInput = new RenderLineInput( - this._context.model.getLineContent(lineNumber), - this._context.model.getTabSize(), + model.getTabSize(), this._spaceWidth, this._stopRenderingLineAfter, this._renderWhitespace, - this._renderControlCharacters, - newLineParts + this._renderControlCharacters ); if (this._renderedViewLine && this._renderedViewLine.input.equals(renderLineInput)) { @@ -129,7 +123,7 @@ export class ViewLine implements IVisibleLineData { renderLineInput, this._context.model.mightContainRTL(), isWhitespaceOnly, - renderLine(renderLineInput) + render2(renderLineInput) ); return true; } @@ -174,7 +168,7 @@ export class ViewLine implements IVisibleLineData { class RenderedViewLine { public domNode: FastDomNode; - public readonly input: RenderLineInput; + public readonly input: RenderLineInput2; public readonly html: string; protected readonly _characterMapping: CharacterMapping; @@ -186,7 +180,7 @@ class RenderedViewLine { */ private _pixelOffsetCache: number[]; - constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { + constructor(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { this.domNode = domNode; this.input = renderLineInput; this.html = renderLineOutput.output; @@ -197,7 +191,7 @@ class RenderedViewLine { this._pixelOffsetCache = null; if (!modelContainsRTL) { this._pixelOffsetCache = []; - for (let column = 0, maxLineColumn = this.input.lineParts.maxLineColumn; column <= maxLineColumn; column++) { + for (let column = 0, len = this._characterMapping.length; column <= len; column++) { this._pixelOffsetCache[column] = -1; } } @@ -379,17 +373,17 @@ class WebKitRenderedViewLine extends RenderedViewLine { } } -const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { +const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { if (browser.isWebKit) { return createWebKitRenderedLine; } return createNormalRenderedLine; })(); -function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { +function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { return new WebKitRenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } -function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { +function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { return new RenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 1c3b3414db0..bf821fe263a 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -19,8 +19,8 @@ import { DefaultConfig } from 'vs/editor/common/config/defaultConfig'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; -import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; -import { renderLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; +import { render2, RenderLineInput2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; import * as editorBrowser from 'vs/editor/browser/editorBrowser'; import { CodeEditor } from 'vs/editor/browser/codeEditor'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; @@ -1887,16 +1887,16 @@ class InlineViewZonesComputer extends ViewZonesComputer { let lineTokens = new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length); let actualDecorations = Decoration.filter(decorations, lineNumber, 1, lineContent.length + 1); - let parts = createLineParts(lineContent, tabSize, lineTokens, actualDecorations, config.viewInfo.renderWhitespace); - let r = renderLine(new RenderLineInput( + let r = render2(new RenderLineInput2( lineContent, + lineTokens, + actualDecorations, tabSize, config.fontInfo.spaceWidth, config.viewInfo.stopRenderingLineAfter, config.viewInfo.renderWhitespace, - config.viewInfo.renderControlCharacters, - parts + config.viewInfo.renderControlCharacters )); let myResult: string[] = []; diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index ca2a75e382d..d3c052a5ee7 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -24,6 +24,28 @@ export class Decoration { this.className = className; } + private static _equals(a: Decoration, b: Decoration): boolean { + return ( + a.startColumn === b.startColumn + && a.endColumn === b.endColumn + && a.className === b.className + ); + } + + public static equalsArr(a: Decoration[], b: Decoration[]): boolean { + let aLen = a.length; + let bLen = b.length; + if (aLen !== bLen) { + return false; + } + for (let i = 0; i < aLen; i++) { + if (!Decoration._equals(a[i], b[i])) { + return false; + } + } + return true; + } + public static filter(lineDecorations: InlineDecoration[], lineNumber: number, minLineColumn: number, maxLineColumn: number): Decoration[] { if (lineDecorations.length === 0) { return []; diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 1bc4ee9443e..c2810333af6 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -4,11 +4,79 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; import { LineParts } from 'vs/editor/common/core/lineParts'; +import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; -export class RenderLineInput { +export class RenderLineInput2 { + + public readonly lineContent: string; + public readonly lineTokens: ViewLineTokens; + public readonly lineDecorations: Decoration[]; + public readonly tabSize: number; + public readonly spaceWidth: number; + public readonly stopRenderingLineAfter: number; + public readonly renderWhitespace: 'none' | 'boundary' | 'all'; + public readonly renderControlCharacters: boolean; + + constructor( + lineContent: string, + lineTokens: ViewLineTokens, + lineDecorations: Decoration[], + tabSize: number, + spaceWidth: number, + stopRenderingLineAfter: number, + renderWhitespace: 'none' | 'boundary' | 'all', + renderControlCharacters: boolean, + ) { + this.lineContent = lineContent; + this.lineTokens = lineTokens; + this.lineDecorations = lineDecorations; + this.tabSize = tabSize; + this.spaceWidth = spaceWidth; + this.stopRenderingLineAfter = stopRenderingLineAfter; + this.renderWhitespace = renderWhitespace; + this.renderControlCharacters = renderControlCharacters; + } + + public equals(other: RenderLineInput2): boolean { + return ( + this.lineContent === other.lineContent + && this.tabSize === other.tabSize + && this.spaceWidth === other.spaceWidth + && this.stopRenderingLineAfter === other.stopRenderingLineAfter + && this.renderWhitespace === other.renderWhitespace + && this.renderControlCharacters === other.renderControlCharacters + && Decoration.equalsArr(this.lineDecorations, other.lineDecorations) + && this.lineTokens.equals(other.lineTokens) + ); + } +} + +export function render2(input: RenderLineInput2): RenderLineOutput { + let newLineParts = createLineParts( + input.lineContent, + input.tabSize, + input.lineTokens, + input.lineDecorations, + input.renderWhitespace + ); + + let renderLineInput = new RenderLineInput( + input.lineContent, + input.tabSize, + input.spaceWidth, + input.stopRenderingLineAfter, + input.renderWhitespace, + input.renderControlCharacters, + newLineParts + ); + + return renderLine(renderLineInput); +} + +class RenderLineInput { _renderLineInputBrand: void; lineContent: string; @@ -36,18 +104,6 @@ export class RenderLineInput { this.renderControlCharacters = renderControlCharacters; this.lineParts = lineParts; } - - public equals(other: RenderLineInput): boolean { - return ( - this.lineContent === other.lineContent - && this.tabSize === other.tabSize - && this.spaceWidth === other.spaceWidth - && this.stopRenderingLineAfter === other.stopRenderingLineAfter - && this.renderWhitespace === other.renderWhitespace - && this.renderControlCharacters === other.renderControlCharacters - && this.lineParts.equals(other.lineParts) - ); - } } export const enum CharacterMappingConstants { @@ -173,7 +229,7 @@ export class RenderLineOutput { } } -export function renderLine(input: RenderLineInput): RenderLineOutput { +function renderLine(input: RenderLineInput): RenderLineOutput { const lineText = input.lineContent; const lineTextLength = lineText.length; const tabSize = input.tabSize; diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 87d64c6a344..ce00ea5ca39 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -7,10 +7,9 @@ import * as assert from 'assert'; import { DecorationSegment, LineDecorationsNormalizer, createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; -import { RenderLineInput, renderLine } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { RenderLineInput2, render2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; -import { LineParts } from 'vs/editor/common/core/lineParts'; suite('Editor ViewLayout - ViewLineParts', () => { @@ -337,7 +336,16 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { - let renderLineOutput = renderLine(new RenderLineInput(lineContent, tabSize, 10, -1, 'none', false, new LineParts(parts, lineContent.length + 1))); + let renderLineOutput = render2(new RenderLineInput2( + lineContent, + new ViewLineTokens(parts, 0, lineContent.length), + [], + tabSize, + 10, + -1, + 'none', + false + )); return (partIndex: number, partLength: number, offset: number, expected: number) => { let charOffset = renderLineOutput.characterMapping.partDataToCharOffset(partIndex, partLength, offset); diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index 65333a15943..d9d3d987b96 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -5,10 +5,9 @@ 'use strict'; import * as assert from 'assert'; -import { renderLine, RenderLineInput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; -import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; +import { render2, RenderLineInput2, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; -import { LineParts } from 'vs/editor/common/core/lineParts'; suite('viewLineRenderer.renderLine', () => { @@ -17,14 +16,15 @@ suite('viewLineRenderer.renderLine', () => { } function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( lineContent, + new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length), + [], tabSize, 0, -1, 'none', - false, - new LineParts([createPart(0, '')], lineContent.length + 1) + false )); assert.equal(_actual.output, '' + expected + ''); @@ -59,14 +59,15 @@ suite('viewLineRenderer.renderLine', () => { }); function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( lineContent, + new ViewLineTokens(parts, 0, lineContent.length), + [], tabSize, 0, -1, 'none', - false, - new LineParts(parts, lineContent.length + 1) + false )); assert.equal(_actual.output, '' + expected + ''); @@ -90,30 +91,28 @@ suite('viewLineRenderer.renderLine', () => { }); test('overflow', () => { - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( 'Hello world!', + new ViewLineTokens([ + createPart(0, '0'), + createPart(1, '1'), + createPart(2, '2'), + createPart(3, '3'), + createPart(4, '4'), + createPart(5, '5'), + createPart(6, '6'), + createPart(7, '7'), + createPart(8, '8'), + createPart(9, '9'), + createPart(10, '10'), + createPart(11, '11'), + ], 0, 'Hello world!'.length), + [], 4, 10, 6, 'boundary', - false, - new LineParts( - [ - createPart(0, '0'), - createPart(1, '1'), - createPart(2, '2'), - createPart(3, '3'), - createPart(4, '4'), - createPart(5, '5'), - createPart(6, '6'), - createPart(7, '7'), - createPart(8, '8'), - createPart(9, '9'), - createPart(10, '10'), - createPart(11, '11'), - ], - 'Hello world!'.length + 1 - ) + false )); let expectedOutput = [ @@ -139,7 +138,7 @@ suite('viewLineRenderer.renderLine', () => { test('typical line', () => { let lineText = '\t export class Game { // http://test.com '; let lineParts = [ - createPart(0, 'block meta ts vs-whitespace'), + createPart(0, 'block meta ts'), createPart(5, 'block declaration meta modifier object storage ts'), createPart(11, 'block declaration meta object ts'), createPart(12, 'block declaration meta object storage type ts'), @@ -150,10 +149,11 @@ suite('viewLineRenderer.renderLine', () => { createPart(24, 'block body declaration meta object ts'), createPart(25, 'block body comment declaration line meta object ts'), createPart(28, 'block body comment declaration line meta object ts detected-link'), - createPart(43, 'block body comment declaration line meta object ts vs-whitespace'), + createPart(43, 'block body comment declaration line meta object ts'), ]; let expectedOutput = [ - '→   ····', + '→   ', + '····', 'export', ' ', 'class', @@ -164,10 +164,12 @@ suite('viewLineRenderer.renderLine', () => { ' ', '// ', 'http://test.com', - '·····' + '··', + '···' ].join(''); let expectedOffsetsArr = [ - [0, 4, 5, 6, 7], + [0], + [0, 1, 2, 3], [0, 1, 2, 3, 4, 5], [0], [0, 1, 2, 3, 4], @@ -178,17 +180,19 @@ suite('viewLineRenderer.renderLine', () => { [0], [0, 1, 2], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], - [0, 1, 2, 3, 4, 5], + [0, 1], + [0, 1, 2, 3], ]; - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( lineText, + new ViewLineTokens(lineParts, 0, lineText.length), + [], 4, 10, -1, 'boundary', - false, - new LineParts(lineParts, lineText.length + 1) + false )); assert.equal(_actual.output, '' + expectedOutput + ''); @@ -235,14 +239,15 @@ suite('viewLineRenderer.renderLine', () => { [0, 1] // 2 chars ]; - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( lineText, + new ViewLineTokens(lineParts, 0, lineText.length), + [], 4, 10, -1, 'none', - false, - new LineParts(lineParts, lineText.length + 1) + false )); assert.equal(_actual.output, '' + expectedOutput + ''); @@ -289,14 +294,15 @@ suite('viewLineRenderer.renderLine', () => { [0, 1] // 2 chars ]; - let _actual = renderLine(new RenderLineInput( + let _actual = render2(new RenderLineInput2( lineText, + new ViewLineTokens(lineParts, 0, lineText.length), + [], 4, 10, -1, 'none', - false, - new LineParts(lineParts, lineText.length + 1) + false )); assert.equal(_actual.output, '' + expectedOutput + ''); From fbe60c1e10d49465d33fdaaada04b2d97c460268 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 14 Jan 2017 20:40:10 +0100 Subject: [PATCH 665/786] Test entire view line rendering code --- .../editor/common/viewLayout/viewLineParts.ts | 2 +- .../common/viewLayout/viewLineRenderer.ts | 4 +- .../common/viewLayout/viewLineParts.test.ts | 179 ++++++++++-------- 3 files changed, 108 insertions(+), 77 deletions(-) diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index d3c052a5ee7..0ab9ddaf6e2 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -99,7 +99,7 @@ export class Decoration { } } -export function createLineParts(lineContent: string, tabSize: number, lineTokens: ViewLineTokens, lineDecorations: Decoration[], renderWhitespace: 'none' | 'boundary' | 'all'): LineParts { +export function _createLineParts(lineContent: string, tabSize: number, lineTokens: ViewLineTokens, lineDecorations: Decoration[], renderWhitespace: 'none' | 'boundary' | 'all'): LineParts { if (renderWhitespace !== 'none') { insertWhitespaceLineDecorations(lineContent, tabSize, lineTokens.getFauxIndentLength(), renderWhitespace, lineDecorations); } diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index c2810333af6..a62e7abb8c2 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -7,7 +7,7 @@ import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; import { LineParts } from 'vs/editor/common/core/lineParts'; -import { createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; +import { _createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; export class RenderLineInput2 { @@ -55,7 +55,7 @@ export class RenderLineInput2 { } export function render2(input: RenderLineInput2): RenderLineOutput { - let newLineParts = createLineParts( + let newLineParts = _createLineParts( input.lineContent, input.tabSize, input.lineTokens, diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index ce00ea5ca39..87a9c26ef6f 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { DecorationSegment, LineDecorationsNormalizer, createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; +import { DecorationSegment, LineDecorationsNormalizer, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; import { RenderLineInput2, render2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; @@ -55,11 +55,19 @@ suite('Editor ViewLayout - ViewLineParts', () => { ]); }); - function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: ViewLineToken[]): void { - let lineParts = createLineParts(lineContent, 4, new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), [], renderWhitespace); - let actual = lineParts.parts; + function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { + let actual = render2(new RenderLineInput2( + lineContent, + new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), + [], + 4, + 10, + -1, + renderWhitespace, + false + )); - assert.deepEqual(actual, expected); + assert.deepEqual(actual.output.split(/> { @@ -71,8 +79,10 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'none', [ - new ViewLineToken(0, '') - ] + '', + 'Hello world!', + '', + ].join('') ); }); test('createLineParts simple two tokens', () => { @@ -85,9 +95,11 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'none', [ - new ViewLineToken(0, 'a'), - new ViewLineToken(6, 'b') - ] + '', + 'Hello ', + 'world!', + '', + ].join('') ); }); test('createLineParts render whitespace - 4 leading spaces', () => { @@ -101,11 +113,13 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'boundary', [ - new ViewLineToken(0, ' vs-whitespace'), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b'), - new ViewLineToken(16, 'b vs-whitespace') - ] + '', + '····', + 'He', + 'llo world!', + '····', + '', + ].join('') ); }); test('createLineParts render whitespace - 8 leading spaces', () => { @@ -119,13 +133,15 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'boundary', [ - new ViewLineToken(0, ' vs-whitespace'), - new ViewLineToken(4, ' vs-whitespace'), - new ViewLineToken(8, 'a'), - new ViewLineToken(10, 'b'), - new ViewLineToken(20, 'b vs-whitespace'), - new ViewLineToken(24, 'b vs-whitespace'), - ] + '', + '····', + '····', + 'He', + 'llo world!', + '····', + '····', + '', + ].join('') ); }); test('createLineParts render whitespace - 2 leading tabs', () => { @@ -139,12 +155,14 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'boundary', [ - new ViewLineToken(0, ' vs-whitespace'), - new ViewLineToken(1, ' vs-whitespace'), - new ViewLineToken(2, 'a'), - new ViewLineToken(4, 'b'), - new ViewLineToken(14, 'b vs-whitespace'), - ] + '', + '→   ', + '→   ', + 'He', + 'llo world!', + '→   ', + '', + ].join('') ); }); test('createLineParts render whitespace - mixed leading spaces and tabs', () => { @@ -158,16 +176,18 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'boundary', [ - new ViewLineToken(0, ' vs-whitespace'), - new ViewLineToken(3, ' vs-whitespace'), - new ViewLineToken(4, ' vs-whitespace'), - new ViewLineToken(6, 'a'), - new ViewLineToken(8, 'b'), - new ViewLineToken(18, 'b vs-whitespace'), - new ViewLineToken(20, 'b vs-whitespace'), - new ViewLineToken(23, 'b vs-whitespace'), - new ViewLineToken(27, 'b vs-whitespace'), - ] + '', + '··→ ', + '→   ', + '··', + 'He', + 'llo world!', + '·→', + '··→ ', + '···→', + '····', + '', + ].join('') ); }); @@ -182,15 +202,17 @@ suite('Editor ViewLayout - ViewLineParts', () => { 2, 'boundary', [ - new ViewLineToken(0, ''), - new ViewLineToken(2, ' vs-whitespace'), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b'), - new ViewLineToken(16, 'b vs-whitespace'), - new ViewLineToken(18, 'b vs-whitespace'), - new ViewLineToken(21, 'b vs-whitespace'), - new ViewLineToken(25, 'b vs-whitespace'), - ] + '', + '        ', + '··', + 'He', + 'llo world!', + '·→', + '··→ ', + '···→', + '····', + '', + ].join('') ); }); @@ -205,14 +227,16 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'boundary', [ - new ViewLineToken(0, ''), - new ViewLineToken(2, ' vs-whitespace'), - new ViewLineToken(4, ''), - new ViewLineToken(6, 'a'), - new ViewLineToken(7, 'b'), - new ViewLineToken(9, 'b vs-whitespace'), - new ViewLineToken(11, 'b'), - ] + '', + 'it', + '··', + 'it', + ' ', + 'it', + '··', + 'it', + '', + ].join('') ); }); @@ -227,28 +251,33 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, 'all', [ - new ViewLineToken(0, ' vs-whitespace'), - new ViewLineToken(1, ''), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b vs-whitespace'), - new ViewLineToken(7, 'b'), - new ViewLineToken(13, 'b vs-whitespace'), - ] + '', + '·', + 'Hel', + 'lo', + '·', + 'world!', + '→  ', + '', + ].join('') ); }); test('createLineParts can handle unsorted inline decorations', () => { - let lineParts = createLineParts( + let actual = render2(new RenderLineInput2( 'Hello world', - 4, new ViewLineTokens([new ViewLineToken(0, '')], 0, 'Hello world'.length), [ new Decoration(5, 7, 'a'), new Decoration(1, 3, 'b'), new Decoration(2, 8, 'c'), ], - 'none' - ); + 4, + 10, + -1, + 'none', + false + )); // 01234567890 // Hello world @@ -256,14 +285,16 @@ suite('Editor ViewLayout - ViewLineParts', () => { // bb--------- // -cccccc---- - assert.deepEqual(lineParts.parts, [ - new ViewLineToken(0, ' b'), - new ViewLineToken(1, ' b c'), - new ViewLineToken(2, ' c'), - new ViewLineToken(4, ' a c'), - new ViewLineToken(6, ' c'), - new ViewLineToken(7, ''), - ]); + assert.deepEqual(actual.output, [ + '', + 'H', + 'e', + 'll', + '', + 'w', + 'orld', + '', + ].join('')); }); test('ViewLineParts', () => { From 27791fdea0904ac1a49cd04e176f1c86ab27d395 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sun, 15 Jan 2017 21:46:51 +0100 Subject: [PATCH 666/786] New view line rendering --- src/vs/editor/browser/standalone/colorizer.ts | 8 +- .../browser/viewParts/lines/viewLine.ts | 16 +- .../editor/browser/widget/diffEditorWidget.ts | 4 +- src/vs/editor/common/core/lineParts.ts | 26 - src/vs/editor/common/core/viewLineToken.ts | 17 +- .../editor/common/viewLayout/viewLineParts.ts | 196 -------- .../common/viewLayout/viewLineRenderer.ts | 445 +++++++++++------- .../common/viewLayout/viewLineParts.test.ts | 60 +-- .../viewLayout/viewLineRenderer.test.ts | 27 +- 9 files changed, 358 insertions(+), 441 deletions(-) delete mode 100644 src/vs/editor/common/core/lineParts.ts diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index c69481a6d41..09c1537c32a 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -9,7 +9,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IModel } from 'vs/editor/common/editorCommon'; import { TokenizationRegistry, ITokenizationSupport } from 'vs/editor/common/modes'; import { IModeService } from 'vs/editor/common/services/modeService'; -import { render2, RenderLineInput2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { renderViewLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; import * as strings from 'vs/base/common/strings'; @@ -95,7 +95,7 @@ export class Colorizer { } public static colorizeLine(line: string, tokens: ViewLineToken[], tabSize: number = 4): string { - let renderResult = render2(new RenderLineInput2( + let renderResult = renderViewLine(new RenderLineInput( line, new ViewLineTokens(tokens, 0, line.length), [], @@ -126,7 +126,7 @@ function _fakeColorize(lines: string[], tabSize: number): string { for (let i = 0, length = lines.length; i < length; i++) { let line = lines[i]; - let renderResult = render2(new RenderLineInput2( + let renderResult = renderViewLine(new RenderLineInput( line, new ViewLineTokens([], 0, line.length), [], @@ -153,7 +153,7 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: let line = lines[i]; let tokenizeResult = tokenizationSupport.tokenize2(line, state, 0); let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); - let renderResult = render2(new RenderLineInput2( + let renderResult = renderViewLine(new RenderLineInput( line, new ViewLineTokens(lineTokens.inflate(), 0, line.length), [], diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 01542a06aa0..b0dae8ab008 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -8,7 +8,7 @@ import * as browser from 'vs/base/browser/browser'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; -import { render2, RenderLineInput2, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { renderViewLine, RenderLineInput, RenderLineOutput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { IVisibleLineData } from 'vs/editor/browser/view/viewLayer'; import { RangeUtil } from 'vs/editor/browser/viewParts/lines/rangeUtil'; @@ -100,7 +100,7 @@ export class ViewLine implements IVisibleLineData { const model = this._context.model; const actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, model.getLineMinColumn(lineNumber), model.getLineMaxColumn(lineNumber)); - let renderLineInput = new RenderLineInput2( + let renderLineInput = new RenderLineInput( model.getLineContent(lineNumber), model.getLineTokens(lineNumber), actualInlineDecorations, @@ -123,7 +123,7 @@ export class ViewLine implements IVisibleLineData { renderLineInput, this._context.model.mightContainRTL(), isWhitespaceOnly, - render2(renderLineInput) + renderViewLine(renderLineInput) ); return true; } @@ -168,7 +168,7 @@ export class ViewLine implements IVisibleLineData { class RenderedViewLine { public domNode: FastDomNode; - public readonly input: RenderLineInput2; + public readonly input: RenderLineInput; public readonly html: string; protected readonly _characterMapping: CharacterMapping; @@ -180,7 +180,7 @@ class RenderedViewLine { */ private _pixelOffsetCache: number[]; - constructor(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { + constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { this.domNode = domNode; this.input = renderLineInput; this.html = renderLineOutput.output; @@ -373,17 +373,17 @@ class WebKitRenderedViewLine extends RenderedViewLine { } } -const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { +const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { if (browser.isWebKit) { return createWebKitRenderedLine; } return createNormalRenderedLine; })(); -function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { +function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { return new WebKitRenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } -function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput2, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { +function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { return new RenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); } diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index bf821fe263a..251816f0b74 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -20,7 +20,7 @@ import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { IEditorWorkerService } from 'vs/editor/common/services/editorWorkerService'; import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; -import { render2, RenderLineInput2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { renderViewLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; import * as editorBrowser from 'vs/editor/browser/editorBrowser'; import { CodeEditor } from 'vs/editor/browser/codeEditor'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; @@ -1888,7 +1888,7 @@ class InlineViewZonesComputer extends ViewZonesComputer { let lineTokens = new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length); let actualDecorations = Decoration.filter(decorations, lineNumber, 1, lineContent.length + 1); - let r = render2(new RenderLineInput2( + let r = renderViewLine(new RenderLineInput( lineContent, lineTokens, actualDecorations, diff --git a/src/vs/editor/common/core/lineParts.ts b/src/vs/editor/common/core/lineParts.ts deleted file mode 100644 index 784049905bc..00000000000 --- a/src/vs/editor/common/core/lineParts.ts +++ /dev/null @@ -1,26 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; - -export class LineParts { - _linePartsBrand: void; - - public readonly parts: ViewLineToken[]; - public readonly maxLineColumn: number; - - constructor(parts: ViewLineToken[], maxLineColumn: number) { - this.parts = parts; - this.maxLineColumn = maxLineColumn; - } - - public equals(other: LineParts): boolean { - return ( - this.maxLineColumn === other.maxLineColumn - && ViewLineToken.equalsArray(this.parts, other.parts) - ); - } -} diff --git a/src/vs/editor/common/core/viewLineToken.ts b/src/vs/editor/common/core/viewLineToken.ts index 661483207df..9113d2d52ae 100644 --- a/src/vs/editor/common/core/viewLineToken.ts +++ b/src/vs/editor/common/core/viewLineToken.ts @@ -4,11 +4,26 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +export class ViewLineToken2 { + _viewLineTokenBrand: void; + + /** + * last char index of this token (not inclusive). + */ + public readonly endIndex: number; + public readonly type: string; + + constructor(endIndex: number, type: string) { + this.endIndex = endIndex; + this.type = type; + } +} + /** * A token on a line. */ export class ViewLineToken { - _viewLineTokenBrand: void; + _oldViewLineTokenBrand: void; public readonly startIndex: number; public readonly type: string; diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index 0ab9ddaf6e2..5baef520900 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -4,11 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import * as strings from 'vs/base/common/strings'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; -import { CharCode } from 'vs/base/common/charCode'; -import { LineParts } from 'vs/editor/common/core/lineParts'; import { Constants } from 'vs/editor/common/core/uint'; export class Decoration { @@ -99,198 +95,6 @@ export class Decoration { } } -export function _createLineParts(lineContent: string, tabSize: number, lineTokens: ViewLineTokens, lineDecorations: Decoration[], renderWhitespace: 'none' | 'boundary' | 'all'): LineParts { - if (renderWhitespace !== 'none') { - insertWhitespaceLineDecorations(lineContent, tabSize, lineTokens.getFauxIndentLength(), renderWhitespace, lineDecorations); - } - - if (lineDecorations.length > 0) { - lineDecorations.sort(Decoration.compare); - return createViewLineParts(lineTokens, lineContent, lineDecorations); - } else { - return createFastViewLineParts(lineTokens, lineContent); - } -} - -function trimEmptyTrailingPart(parts: ViewLineToken[], lineContent: string): ViewLineToken[] { - if (parts.length <= 1) { - return parts; - } - var lastPartStartIndex = parts[parts.length - 1].startIndex; - if (lastPartStartIndex < lineContent.length) { - // All is good - return parts; - } - // Remove last line part - return parts.slice(0, parts.length - 1); -} - -function insertOneCustomLineDecoration(dest: Decoration[], startColumn: number, endColumn: number, className: string): void { - dest.push(new Decoration(startColumn, endColumn, className)); -} - -function insertWhitespaceLineDecorations(lineContent: string, tabSize: number, fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', result: Decoration[]): void { - let lineLength = lineContent.length; - if (lineLength === fauxIndentLength) { - return; - } - - let firstNonWhitespaceIndex = strings.firstNonWhitespaceIndex(lineContent); - let lastNonWhitespaceIndex: number; - if (firstNonWhitespaceIndex === -1) { - // The entire line is whitespace - firstNonWhitespaceIndex = lineLength; - lastNonWhitespaceIndex = lineLength; - } else { - lastNonWhitespaceIndex = strings.lastNonWhitespaceIndex(lineContent); - } - - let sm_endIndex: number[] = []; - let sm_decoration: string[] = []; - - if (fauxIndentLength > 0) { - // add faux indent state - sm_endIndex.push(fauxIndentLength - 1); - sm_decoration.push(null); - } - if (firstNonWhitespaceIndex > fauxIndentLength) { - // add leading whitespace state - sm_endIndex.push(firstNonWhitespaceIndex - 1); - sm_decoration.push('vs-whitespace'); - - } - - let startOfWhitespace = -1; - let hasTab = false; - - for (let i = Math.max(firstNonWhitespaceIndex, fauxIndentLength); i <= lastNonWhitespaceIndex; ++i) { - let currentCharIsTab = lineContent.charCodeAt(i) === CharCode.Tab; - if (currentCharIsTab || lineContent.charCodeAt(i) === CharCode.Space) { - if (currentCharIsTab) { - hasTab = true; - } - if (startOfWhitespace === -1) { - startOfWhitespace = i; - } - } else if (startOfWhitespace !== -1) { - if (renderWhitespace === 'all' || renderWhitespace === 'boundary' && (hasTab || i - startOfWhitespace >= 2)) { - sm_endIndex.push(startOfWhitespace - 1); - sm_decoration.push(null); - - sm_endIndex.push(i - 1); - sm_decoration.push('vs-whitespace'); - } - - startOfWhitespace = -1; - hasTab = false; - } - } - - // add content state - sm_endIndex.push(lastNonWhitespaceIndex); - sm_decoration.push(null); - - // add trailing whitespace state - sm_endIndex.push(lineLength - 1); - sm_decoration.push('vs-whitespace'); - - // add dummy state to avoid array length checks - sm_endIndex.push(lineLength); - sm_decoration.push(null); - - insertCustomLineDecorationsWithStateMachine(lineContent, tabSize, result, sm_endIndex, sm_decoration); -} - -function insertCustomLineDecorationsWithStateMachine(lineContent: string, tabSize: number, result: Decoration[], sm_endIndex: number[], sm_decoration: string[]): void { - let lineLength = lineContent.length; - let currentStateIndex = 0; - let stateEndIndex = sm_endIndex[currentStateIndex]; - let stateDecoration = sm_decoration[currentStateIndex]; - - let tmpIndent = 0; - let whitespaceStartColumn = 1; - - for (let index = 0; index < lineLength; index++) { - let chCode = lineContent.charCodeAt(index); - - if (chCode === CharCode.Tab) { - tmpIndent = tabSize; - } else { - tmpIndent++; - } - - if (index === stateEndIndex) { - if (stateDecoration !== null) { - insertOneCustomLineDecoration(result, whitespaceStartColumn, index + 2, stateDecoration); - } - whitespaceStartColumn = index + 2; - tmpIndent = tmpIndent % tabSize; - - currentStateIndex++; - stateEndIndex = sm_endIndex[currentStateIndex]; - stateDecoration = sm_decoration[currentStateIndex]; - } else { - if (stateDecoration !== null && tmpIndent >= tabSize) { - insertOneCustomLineDecoration(result, whitespaceStartColumn, index + 2, stateDecoration); - whitespaceStartColumn = index + 2; - tmpIndent = tmpIndent % tabSize; - } - } - } -} - -function createFastViewLineParts(lineTokens: ViewLineTokens, lineContent: string): LineParts { - let parts = lineTokens.getTokens(); - parts = trimEmptyTrailingPart(parts, lineContent); - return new LineParts(parts, lineContent.length + 1); -} - -function createViewLineParts(lineTokens: ViewLineTokens, lineContent: string, _lineDecorations: Decoration[]): LineParts { - // lineDecorations might overlap on top of each other, so they need to be normalized - var lineDecorations = LineDecorationsNormalizer.normalize(_lineDecorations), - lineDecorationsIndex = 0, - lineDecorationsLength = lineDecorations.length; - - var actualLineTokens = lineTokens.getTokens(), - nextStartOffset: number, - currentTokenEndOffset: number, - currentTokenClassName: string; - - var parts: ViewLineToken[] = []; - - for (var i = 0, len = actualLineTokens.length; i < len; i++) { - nextStartOffset = actualLineTokens[i].startIndex; - currentTokenEndOffset = (i + 1 < len ? actualLineTokens[i + 1].startIndex : lineTokens.getTextLength()); - currentTokenClassName = actualLineTokens[i].type; - - while (lineDecorationsIndex < lineDecorationsLength && lineDecorations[lineDecorationsIndex].startOffset < currentTokenEndOffset) { - if (lineDecorations[lineDecorationsIndex].startOffset > nextStartOffset) { - // the first decorations starts after the token - parts.push(new ViewLineToken(nextStartOffset, currentTokenClassName)); - nextStartOffset = lineDecorations[lineDecorationsIndex].startOffset; - } - - parts.push(new ViewLineToken(nextStartOffset, currentTokenClassName + ' ' + lineDecorations[lineDecorationsIndex].className)); - - if (lineDecorations[lineDecorationsIndex].endOffset >= currentTokenEndOffset) { - // this decoration goes on to the next token - nextStartOffset = currentTokenEndOffset; - break; - } else { - // this decorations stops inside this token - nextStartOffset = lineDecorations[lineDecorationsIndex].endOffset + 1; - lineDecorationsIndex++; - } - } - - if (nextStartOffset < currentTokenEndOffset) { - parts.push(new ViewLineToken(nextStartOffset, currentTokenClassName)); - } - } - - return new LineParts(parts, lineContent.length + 1); -} - export class DecorationSegment { startOffset: number; endOffset: number; diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index a62e7abb8c2..7992149c5ec 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -6,10 +6,56 @@ import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; -import { LineParts } from 'vs/editor/common/core/lineParts'; -import { _createLineParts, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; +import { Decoration, LineDecorationsNormalizer } from 'vs/editor/common/viewLayout/viewLineParts'; +import * as strings from 'vs/base/common/strings'; -export class RenderLineInput2 { + + +class ViewLineToken2 { + _viewLineTokenBrand: void; + + /** + * last char index of this token (not inclusive). + */ + public readonly endIndex: number; + public readonly type: string; + + constructor(endIndex: number, type: string) { + this.endIndex = endIndex; + this.type = type; + } +} + +/** + * TODO@Alex: transform please + */ +function transformPlease(tokens: ViewLineToken[], len: number): ViewLineToken2[] { + console.log(`input len::: `, len); + console.log(`input here::: `, tokens); + let result: ViewLineToken2[] = []; + for (let tokenIndex = 0, tokensLen = tokens.length; tokenIndex < tokensLen; tokenIndex++) { + if (tokens[tokenIndex].startIndex > len) { + break; + // throw new Error('TODO!'); + } + let nextTokenStartIndex = ( + tokenIndex + 1 < tokensLen + ? Math.min(len, tokens[tokenIndex + 1].startIndex) + : len + ); + result[tokenIndex] = new ViewLineToken2(nextTokenStartIndex, tokens[tokenIndex].type); + } + console.log(`result here:::: `, result); + return result; +} + +export const enum RenderWhitespace { + None = 0, + Boundary = 1, + All = 2 +} + +export class RenderLineInput { public readonly lineContent: string; public readonly lineTokens: ViewLineTokens; @@ -17,7 +63,7 @@ export class RenderLineInput2 { public readonly tabSize: number; public readonly spaceWidth: number; public readonly stopRenderingLineAfter: number; - public readonly renderWhitespace: 'none' | 'boundary' | 'all'; + public readonly renderWhitespace: RenderWhitespace; public readonly renderControlCharacters: boolean; constructor( @@ -36,11 +82,17 @@ export class RenderLineInput2 { this.tabSize = tabSize; this.spaceWidth = spaceWidth; this.stopRenderingLineAfter = stopRenderingLineAfter; - this.renderWhitespace = renderWhitespace; + this.renderWhitespace = ( + renderWhitespace === 'all' + ? RenderWhitespace.All + : renderWhitespace === 'boundary' + ? RenderWhitespace.Boundary + : RenderWhitespace.None + ); this.renderControlCharacters = renderControlCharacters; } - public equals(other: RenderLineInput2): boolean { + public equals(other: RenderLineInput): boolean { return ( this.lineContent === other.lineContent && this.tabSize === other.tabSize @@ -54,58 +106,6 @@ export class RenderLineInput2 { } } -export function render2(input: RenderLineInput2): RenderLineOutput { - let newLineParts = _createLineParts( - input.lineContent, - input.tabSize, - input.lineTokens, - input.lineDecorations, - input.renderWhitespace - ); - - let renderLineInput = new RenderLineInput( - input.lineContent, - input.tabSize, - input.spaceWidth, - input.stopRenderingLineAfter, - input.renderWhitespace, - input.renderControlCharacters, - newLineParts - ); - - return renderLine(renderLineInput); -} - -class RenderLineInput { - _renderLineInputBrand: void; - - lineContent: string; - tabSize: number; - spaceWidth: number; - stopRenderingLineAfter: number; - renderWhitespace: 'none' | 'boundary' | 'all'; - renderControlCharacters: boolean; - lineParts: LineParts; - - constructor( - lineContent: string, - tabSize: number, - spaceWidth: number, - stopRenderingLineAfter: number, - renderWhitespace: 'none' | 'boundary' | 'all', - renderControlCharacters: boolean, - lineParts: LineParts - ) { - this.lineContent = lineContent; - this.tabSize = tabSize; - this.spaceWidth = spaceWidth; - this.stopRenderingLineAfter = stopRenderingLineAfter; - this.renderWhitespace = renderWhitespace; - this.renderControlCharacters = renderControlCharacters; - this.lineParts = lineParts; - } -} - export const enum CharacterMappingConstants { PART_INDEX_MASK = 0b11111111111111110000000000000000, CHAR_INDEX_MASK = 0b00000000000000001111111111111111, @@ -229,17 +229,8 @@ export class RenderLineOutput { } } -function renderLine(input: RenderLineInput): RenderLineOutput { - const lineText = input.lineContent; - const lineTextLength = lineText.length; - const tabSize = input.tabSize; - const spaceWidth = input.spaceWidth; - const actualLineParts = input.lineParts.parts; - const renderWhitespace = input.renderWhitespace; - const renderControlCharacters = input.renderControlCharacters; - const charBreakIndex = (input.stopRenderingLineAfter === -1 ? lineTextLength : input.stopRenderingLineAfter - 1); - - if (lineTextLength === 0) { +export function renderViewLine(input: RenderLineInput): RenderLineOutput { + if (input.lineContent.length === 0) { return new RenderLineOutput( new CharacterMapping(0), // This is basically for IE's hit test to work @@ -247,82 +238,233 @@ function renderLine(input: RenderLineInput): RenderLineOutput { ); } - if (actualLineParts.length === 0) { - throw new Error('Cannot render non empty line without line parts!'); - } - - let viewParts = toViewParts(lineText, lineTextLength, tabSize, spaceWidth, actualLineParts, renderWhitespace, renderControlCharacters, charBreakIndex); - return renderViewParts(viewParts); - - // return renderLineActual(lineText, lineTextLength, tabSize, spaceWidth, actualLineParts, renderWhitespace, renderControlCharacters, charBreakIndex); + return _renderLine(resolveRenderLineInput(input)); } -function isWhitespace(type: string): boolean { - return (type.indexOf('vs-whitespace') >= 0); -} - -function isControlCharacter(characterCode: number): boolean { - return characterCode < 32; -} - -const _controlCharacterSequenceConversionStart = 9216; -function controlCharacterToPrintable(characterCode: number): string { - return String.fromCharCode(_controlCharacterSequenceConversionStart + characterCode); -} - -class ViewPart2 { - public readonly className: string; - public readonly htmlContent: string; - public readonly forceWidth: number; - - constructor(className: string, htmlContent: string, forceWidth: number) { - this.className = className; - this.htmlContent = htmlContent; - this.forceWidth = forceWidth; +class ResolvedRenderLineInput { + constructor( + public readonly lineContent: string, + public readonly len: number, + public readonly isOverflowing: boolean, + public readonly tokens: ViewLineToken2[], + public readonly lineDecorations: Decoration[], + public readonly tabSize: number, + public readonly spaceWidth: number, + public readonly renderWhitespace: RenderWhitespace, + public readonly renderControlCharacters: boolean, + ) { + // } } -class ViewParts2 { - public readonly parts: ViewPart2[]; - public readonly characterMapping: CharacterMapping; +function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput { + const lineContent = input.lineContent; - constructor(parts: ViewPart2[], characterMapping: CharacterMapping) { - this.parts = parts; - this.characterMapping = characterMapping; + let isOverflowing: boolean; + let len: number; + + if (input.stopRenderingLineAfter !== -1 && input.stopRenderingLineAfter < lineContent.length) { + isOverflowing = true; + len = input.stopRenderingLineAfter; + } else { + isOverflowing = false; + len = lineContent.length; } + + let tokens: ViewLineToken2[]; + if (input.renderWhitespace === RenderWhitespace.All || input.renderWhitespace === RenderWhitespace.Boundary) { + tokens = _applyRenderWhitespace(lineContent, len, transformPlease(input.lineTokens.getTokens(), len), input.lineTokens.getFauxIndentLength(), input.tabSize, input.renderWhitespace === RenderWhitespace.Boundary); + } else { + tokens = transformPlease(input.lineTokens.getTokens(), len); + } + + if (input.lineDecorations.length > 0) { + tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); + } + + return new ResolvedRenderLineInput( + lineContent, + len, + isOverflowing, + tokens, + input.lineDecorations, + input.tabSize, + input.spaceWidth, + input.renderWhitespace, + input.renderControlCharacters + ); } -function toViewParts(lineText: string, lineTextLength: number, tabSize: number, spaceWidth: number, actualLineParts: ViewLineToken[], renderWhitespace: 'none' | 'boundary' | 'all', renderControlCharacters: boolean, charBreakIndex: number): ViewParts2 { - lineTextLength = +lineTextLength; - tabSize = +tabSize; - charBreakIndex = +charBreakIndex; +function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken2[], fauxIndentLength: number, tabSize: number, onlyBoundary: boolean): ViewLineToken2[] { - let charIndex = 0; - let charOffsetInPart = 0; - let tabsCharDelta = 0; + let result: ViewLineToken2[] = [], resultLen = 0; + let tokenIndex = 0; + let tokenType = tokens[tokenIndex].type; + let tokenEndIndex = tokens[tokenIndex].endIndex; - let characterMapping = new CharacterMapping(Math.min(lineTextLength, charBreakIndex) + 1); + if (fauxIndentLength > 0) { + result[resultLen++] = new ViewLineToken2(fauxIndentLength, ''); + } - let result: ViewPart2[] = [], resultLen = 0; - for (let partIndex = 0, partIndexLen = actualLineParts.length; partIndex < partIndexLen; partIndex++) { - let part = actualLineParts[partIndex]; + let firstNonWhitespaceIndex = strings.firstNonWhitespaceIndex(lineContent); + let lastNonWhitespaceIndex: number; + if (firstNonWhitespaceIndex === -1) { + // The entire line is whitespace + firstNonWhitespaceIndex = len; + lastNonWhitespaceIndex = len; + } else { + lastNonWhitespaceIndex = strings.lastNonWhitespaceIndex(lineContent); + } - let parsRendersWhitespace = (renderWhitespace !== 'none' && isWhitespace(part.type)); + let tmpIndent = 0; + for (let charIndex = 0; charIndex < fauxIndentLength; charIndex++) { + const chCode = lineContent.charCodeAt(charIndex); + if (chCode === CharCode.Tab) { + tmpIndent = tabSize; + } else { + tmpIndent++; + } + } + tmpIndent = tmpIndent % tabSize; - let toCharIndex = lineTextLength; - if (partIndex + 1 < partIndexLen) { - let nextPart = actualLineParts[partIndex + 1]; - toCharIndex = Math.min(lineTextLength, nextPart.startIndex); + let wasInWhitespace = false; + for (let charIndex = fauxIndentLength; charIndex < len; charIndex++) { + const chCode = lineContent.charCodeAt(charIndex); + + let isInWhitespace: boolean; + if (charIndex < firstNonWhitespaceIndex || charIndex > lastNonWhitespaceIndex) { + // in leading or trailing whitespace + isInWhitespace = true; + } else if (chCode === CharCode.Tab) { + // a tab character is rendered both in all and boundary cases + isInWhitespace = true; + } else if (chCode === CharCode.Space) { + // hit a space character + if (onlyBoundary) { + // rendering only boundary whitespace + if (wasInWhitespace) { + isInWhitespace = true; + } else { + const nextChCode = (charIndex + 1 < len ? lineContent.charCodeAt(charIndex + 1) : CharCode.Null); + isInWhitespace = (nextChCode === CharCode.Space || nextChCode === CharCode.Tab); + } + } else { + isInWhitespace = true; + } + } else { + isInWhitespace = false; } + if (wasInWhitespace) { + // was in whitespace token + if (!isInWhitespace || tmpIndent >= tabSize) { + // leaving whitespace token or entering a new indent + result[resultLen++] = new ViewLineToken2(charIndex, 'vs-whitespace'); + tmpIndent = tmpIndent % tabSize; + } + } else { + // was in regular token + if (charIndex === tokenEndIndex || (isInWhitespace && charIndex > fauxIndentLength)) { + result[resultLen++] = new ViewLineToken2(charIndex, tokenType); + tmpIndent = tmpIndent % tabSize; + } + } + + if (chCode === CharCode.Tab) { + tmpIndent = tabSize; + } else { + tmpIndent++; + } + + wasInWhitespace = isInWhitespace; + + if (charIndex === tokenEndIndex) { + tokenIndex++; + tokenType = tokens[tokenIndex].type; + tokenEndIndex = tokens[tokenIndex].endIndex; + } + } + + if (wasInWhitespace) { + // was in whitespace token + result[resultLen++] = new ViewLineToken2(len, 'vs-whitespace'); + } else { + // was in regular token + result[resultLen++] = new ViewLineToken2(len, tokenType); + } + + return result; +} + +function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewLineToken2[], _lineDecorations: Decoration[]): ViewLineToken2[] { + _lineDecorations.sort(Decoration.compare); + const lineDecorations = LineDecorationsNormalizer.normalize(_lineDecorations); + const lineDecorationsLen = lineDecorations.length; + + let lineDecorationIndex = 0; + let result: ViewLineToken2[] = [], resultLen = 0, lastResultEndIndex = 0; + for (let tokenIndex = 0, len = tokens.length; tokenIndex < len; tokenIndex++) { + const token = tokens[tokenIndex]; + const tokenEndIndex = token.endIndex; + const tokenType = token.type; + + while (lineDecorationIndex < lineDecorationsLen && lineDecorations[lineDecorationIndex].startOffset < tokenEndIndex) { + const lineDecoration = lineDecorations[lineDecorationIndex]; + + if (lineDecoration.startOffset > lastResultEndIndex) { + lastResultEndIndex = lineDecoration.startOffset; + result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType); + } + + if (lineDecoration.endOffset + 1 < tokenEndIndex) { + lastResultEndIndex = lineDecoration.endOffset + 1; + result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType + ' ' + lineDecoration.className); + lineDecorationIndex++; + } else { + break; + } + } + + if (tokenEndIndex > lastResultEndIndex) { + lastResultEndIndex = tokenEndIndex; + result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType); + } + } + + return result; +} + +function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { + const lineContent = input.lineContent; + const len = input.len; + const isOverflowing = input.isOverflowing; + const tokens = input.tokens; + const tabSize = input.tabSize; + const spaceWidth = input.spaceWidth; + const renderWhitespace = input.renderWhitespace; + const renderControlCharacters = input.renderControlCharacters; + + const characterMapping = new CharacterMapping(len + 1); + + let charIndex = 0; + let tabsCharDelta = 0; + let charOffsetInPart = 0; + + let out = ''; + for (let tokenIndex = 0, tokensLen = tokens.length; tokenIndex < tokensLen; tokenIndex++) { + const token = tokens[tokenIndex]; + const tokenEndIndex = token.endIndex; + const tokenType = token.type; + const tokenRendersWhitespace = (renderWhitespace !== RenderWhitespace.None && (tokenType.indexOf('vs-whitespace') >= 0)); charOffsetInPart = 0; - if (parsRendersWhitespace) { + + if (tokenRendersWhitespace) { let partContentCnt = 0; let partContent = ''; - for (; charIndex < toCharIndex; charIndex++) { - characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - let charCode = lineText.charCodeAt(charIndex); + for (; charIndex < tokenEndIndex; charIndex++) { + characterMapping.setPartData(charIndex, tokenIndex, charOffsetInPart); + const charCode = lineContent.charCodeAt(charIndex); if (charCode === CharCode.Tab) { let insertSpacesCount = tabSize - (charIndex + tabsCharDelta) % tabSize; @@ -345,20 +487,16 @@ function toViewParts(lineText: string, lineTextLength: number, tabSize: number, } charOffsetInPart++; - - if (charIndex >= charBreakIndex) { - result[resultLen++] = new ViewPart2(part.type, partContent + '…', 0); - characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - return new ViewParts2(result, characterMapping); - } } - result[resultLen++] = new ViewPart2(part.type, partContent, (spaceWidth * partContentCnt)); + + out += `${partContent}`; + } else { let partContent = ''; - for (; charIndex < toCharIndex; charIndex++) { - characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - let charCode = lineText.charCodeAt(charIndex); + for (; charIndex < tokenEndIndex; charIndex++) { + characterMapping.setPartData(charIndex, tokenIndex, charOffsetInPart); + const charCode = lineContent.charCodeAt(charIndex); switch (charCode) { case CharCode.Tab: @@ -402,45 +540,30 @@ function toViewParts(lineText: string, lineTextLength: number, tabSize: number, break; default: - if (renderControlCharacters && isControlCharacter(charCode)) { - partContent += controlCharacterToPrintable(charCode); + if (renderControlCharacters && charCode < 32) { + partContent += String.fromCharCode(9216 + charCode); } else { - partContent += lineText.charAt(charIndex); + partContent += String.fromCharCode(charCode);; } } charOffsetInPart++; - - if (charIndex >= charBreakIndex) { - result[resultLen++] = new ViewPart2(part.type, partContent + '…', 0); - characterMapping.setPartData(charIndex, partIndex, charOffsetInPart); - return new ViewParts2(result, characterMapping); - } } - result[resultLen++] = new ViewPart2(part.type, partContent, 0); + + out += `${partContent}`; + } } // When getting client rects for the last character, we will position the // text range at the end of the span, insteaf of at the beginning of next span - characterMapping.setPartData(lineTextLength, actualLineParts.length - 1, charOffsetInPart); + characterMapping.setPartData(len, tokens.length - 1, charOffsetInPart); - return new ViewParts2(result, characterMapping); -} - -function renderViewParts(viewParts: ViewParts2): RenderLineOutput { - const parts = viewParts.parts; - - let out = ''; - for (let i = 0, len = parts.length; i < len; i++) { - let part = parts[i]; - if (part.forceWidth) { - out += `${part.htmlContent}`; - } else { - out += `${part.htmlContent}`; - } + if (isOverflowing) { + out += ``; } + out += ''; - return new RenderLineOutput(viewParts.characterMapping, out); + return new RenderLineOutput(characterMapping, out); } diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 87a9c26ef6f..6b663b8ecb5 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -7,7 +7,7 @@ import * as assert from 'assert'; import { DecorationSegment, LineDecorationsNormalizer, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; -import { RenderLineInput2, render2 } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { RenderLineInput, renderViewLine } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; @@ -56,7 +56,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { - let actual = render2(new RenderLineInput2( + let actual = renderViewLine(new RenderLineInput( lineContent, new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), [], @@ -114,10 +114,10 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'boundary', [ '', - '····', + '····', 'He', 'llo world!', - '····', + '····', '', ].join('') ); @@ -134,12 +134,12 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'boundary', [ '', - '····', - '····', + '····', + '····', 'He', 'llo world!', - '····', - '····', + '····', + '····', '', ].join('') ); @@ -156,11 +156,11 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'boundary', [ '', - '→   ', - '→   ', + '→   ', + '→   ', 'He', 'llo world!', - '→   ', + '→   ', '', ].join('') ); @@ -177,15 +177,15 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'boundary', [ '', - '··→ ', - '→   ', - '··', + '··→ ', + '→   ', + '··', 'He', 'llo world!', - '·→', - '··→ ', - '···→', - '····', + '·→', + '··→ ', + '···→', + '····', '', ].join('') ); @@ -204,13 +204,13 @@ suite('Editor ViewLayout - ViewLineParts', () => { [ '', '        ', - '··', + '··', 'He', 'llo world!', - '·→', - '··→ ', - '···→', - '····', + '·→', + '··→ ', + '···→', + '····', '', ].join('') ); @@ -229,11 +229,11 @@ suite('Editor ViewLayout - ViewLineParts', () => { [ '', 'it', - '··', + '··', 'it', ' ', 'it', - '··', + '··', 'it', '', ].join('') @@ -252,19 +252,19 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'all', [ '', - '·', + '·', 'Hel', 'lo', - '·', + '·', 'world!', - '→  ', + '→  ', '', ].join('') ); }); test('createLineParts can handle unsorted inline decorations', () => { - let actual = render2(new RenderLineInput2( + let actual = renderViewLine(new RenderLineInput( 'Hello world', new ViewLineTokens([new ViewLineToken(0, '')], 0, 'Hello world'.length), [ @@ -367,7 +367,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { - let renderLineOutput = render2(new RenderLineInput2( + let renderLineOutput = renderViewLine(new RenderLineInput( lineContent, new ViewLineTokens(parts, 0, lineContent.length), [], diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index d9d3d987b96..c6f3fbf2cba 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -5,7 +5,7 @@ 'use strict'; import * as assert from 'assert'; -import { render2, RenderLineInput2, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; +import { renderViewLine, RenderLineInput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; @@ -16,7 +16,7 @@ suite('viewLineRenderer.renderLine', () => { } function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( lineContent, new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length), [], @@ -59,7 +59,7 @@ suite('viewLineRenderer.renderLine', () => { }); function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( lineContent, new ViewLineTokens(parts, 0, lineContent.length), [], @@ -91,7 +91,7 @@ suite('viewLineRenderer.renderLine', () => { }); test('overflow', () => { - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( 'Hello world!', new ViewLineTokens([ createPart(0, '0'), @@ -121,7 +121,8 @@ suite('viewLineRenderer.renderLine', () => { 'l', 'l', 'o', - ' …' + ' ', + '' ].join(''); assert.equal(_actual.output, '' + expectedOutput + ''); @@ -131,7 +132,7 @@ suite('viewLineRenderer.renderLine', () => { [0], [0], [0], - [1], + [0, 1], ]); }); @@ -152,8 +153,8 @@ suite('viewLineRenderer.renderLine', () => { createPart(43, 'block body comment declaration line meta object ts'), ]; let expectedOutput = [ - '→   ', - '····', + '→   ', + '····', 'export', ' ', 'class', @@ -164,8 +165,8 @@ suite('viewLineRenderer.renderLine', () => { ' ', '// ', 'http://test.com', - '··', - '···' + '··', + '···' ].join(''); let expectedOffsetsArr = [ [0], @@ -184,7 +185,7 @@ suite('viewLineRenderer.renderLine', () => { [0, 1, 2, 3], ]; - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( lineText, new ViewLineTokens(lineParts, 0, lineText.length), [], @@ -239,7 +240,7 @@ suite('viewLineRenderer.renderLine', () => { [0, 1] // 2 chars ]; - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( lineText, new ViewLineTokens(lineParts, 0, lineText.length), [], @@ -294,7 +295,7 @@ suite('viewLineRenderer.renderLine', () => { [0, 1] // 2 chars ]; - let _actual = render2(new RenderLineInput2( + let _actual = renderViewLine(new RenderLineInput( lineText, new ViewLineTokens(lineParts, 0, lineText.length), [], From 3f649d87fb7f0398f66f71d93041bcb543addd34 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sun, 15 Jan 2017 22:55:39 +0100 Subject: [PATCH 667/786] View line tokens track an `endIndex` instead of a `startIndex` --- src/vs/editor/browser/standalone/colorizer.ts | 11 +- .../browser/viewParts/lines/viewLine.ts | 1 + .../editor/browser/widget/diffEditorWidget.ts | 6 +- src/vs/editor/common/core/lineTokens.ts | 10 +- src/vs/editor/common/core/viewLineToken.ts | 68 ++-------- .../common/model/tokensBinaryEncoding.ts | 25 ++-- .../common/modes/textToHtmlTokenizer.ts | 13 +- .../common/viewLayout/viewLineRenderer.ts | 108 +++++++-------- .../common/viewModel/filteredLineTokens.ts | 34 ----- .../common/viewModel/splitLinesCollection.ts | 20 +-- src/vs/editor/common/viewModel/viewModel.ts | 4 +- .../editor/common/viewModel/viewModelImpl.ts | 6 +- .../test/common/model/model.line.test.ts | 13 +- .../common/model/textModelWithTokens.test.ts | 12 +- .../common/viewLayout/viewLineParts.test.ts | 83 ++++++------ .../viewLayout/viewLineRenderer.test.ts | 126 +++++++++--------- 16 files changed, 227 insertions(+), 313 deletions(-) delete mode 100644 src/vs/editor/common/viewModel/filteredLineTokens.ts diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index 09c1537c32a..cc370e16139 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -10,7 +10,7 @@ import { IModel } from 'vs/editor/common/editorCommon'; import { TokenizationRegistry, ITokenizationSupport } from 'vs/editor/common/modes'; import { IModeService } from 'vs/editor/common/services/modeService'; import { renderViewLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; import * as strings from 'vs/base/common/strings'; import { IStandaloneColorService } from 'vs/editor/common/services/standaloneColorService'; @@ -97,7 +97,8 @@ export class Colorizer { public static colorizeLine(line: string, tokens: ViewLineToken[], tabSize: number = 4): string { let renderResult = renderViewLine(new RenderLineInput( line, - new ViewLineTokens(tokens, 0, line.length), + 0, + tokens, [], tabSize, 0, @@ -128,7 +129,8 @@ function _fakeColorize(lines: string[], tabSize: number): string { let renderResult = renderViewLine(new RenderLineInput( line, - new ViewLineTokens([], 0, line.length), + 0, + [new ViewLineToken(line.length, '')], [], tabSize, 0, @@ -155,7 +157,8 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); let renderResult = renderViewLine(new RenderLineInput( line, - new ViewLineTokens(lineTokens.inflate(), 0, line.length), + 0, + lineTokens.inflate(), [], tabSize, 0, diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index b0dae8ab008..14bebc00d2a 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -102,6 +102,7 @@ export class ViewLine implements IVisibleLineData { let renderLineInput = new RenderLineInput( model.getLineContent(lineNumber), + model.getLineMinColumn(lineNumber) - 1, model.getLineTokens(lineNumber), actualInlineDecorations, model.getTabSize(), diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 251816f0b74..8a423b577ab 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -23,7 +23,7 @@ import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { renderViewLine, RenderLineInput } from 'vs/editor/common/viewLayout/viewLineRenderer'; import * as editorBrowser from 'vs/editor/browser/editorBrowser'; import { CodeEditor } from 'vs/editor/browser/codeEditor'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { Configuration } from 'vs/editor/browser/config/configuration'; import { Position } from 'vs/editor/common/core/position'; import { Selection } from 'vs/editor/common/core/selection'; @@ -1885,12 +1885,12 @@ class InlineViewZonesComputer extends ViewZonesComputer { private renderOriginalLine(count: number, originalModel: editorCommon.IModel, config: editorCommon.InternalEditorOptions, tabSize: number, lineNumber: number, decorations: InlineDecoration[]): string[] { let lineContent = originalModel.getLineContent(lineNumber); - let lineTokens = new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length); let actualDecorations = Decoration.filter(decorations, lineNumber, 1, lineContent.length + 1); let r = renderViewLine(new RenderLineInput( lineContent, - lineTokens, + 0, + [new ViewLineToken(lineContent.length, '')], actualDecorations, tabSize, config.fontInfo.spaceWidth, diff --git a/src/vs/editor/common/core/lineTokens.ts b/src/vs/editor/common/core/lineTokens.ts index f0030ed7cb1..b1cca283dd1 100644 --- a/src/vs/editor/common/core/lineTokens.ts +++ b/src/vs/editor/common/core/lineTokens.ts @@ -122,6 +122,10 @@ export class LineTokens { return this._text; } + public getLineLength(): number { + return this._textLength; + } + public getTokenStartOffset(tokenIndex: number): number { return this._tokens[(tokenIndex << 1)]; } @@ -190,10 +194,10 @@ export class LineTokens { } public inflate(): ViewLineToken[] { - return TokenMetadata.inflateArr(this._tokens); + return TokenMetadata.inflateArr(this._tokens, this._textLength); } - public sliceAndInflate(startOffset: number, endOffset: number, deltaStartIndex: number): ViewLineToken[] { - return TokenMetadata.sliceAndInflate(this._tokens, startOffset, endOffset, deltaStartIndex); + public sliceAndInflate(startOffset: number, endOffset: number, deltaOffset: number): ViewLineToken[] { + return TokenMetadata.sliceAndInflate(this._tokens, startOffset, endOffset, deltaOffset, this._textLength); } } diff --git a/src/vs/editor/common/core/viewLineToken.ts b/src/vs/editor/common/core/viewLineToken.ts index 9113d2d52ae..03643e032b4 100644 --- a/src/vs/editor/common/core/viewLineToken.ts +++ b/src/vs/editor/common/core/viewLineToken.ts @@ -4,7 +4,10 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -export class ViewLineToken2 { +/** + * A token on a line. + */ +export class ViewLineToken { _viewLineTokenBrand: void; /** @@ -17,74 +20,25 @@ export class ViewLineToken2 { this.endIndex = endIndex; this.type = type; } -} -/** - * A token on a line. - */ -export class ViewLineToken { - _oldViewLineTokenBrand: void; - - public readonly startIndex: number; - public readonly type: string; - - constructor(startIndex: number, type: string) { - this.startIndex = startIndex | 0;// @perf - this.type = type; - } - - public equals(other: ViewLineToken): boolean { + private static _equals(a: ViewLineToken, b: ViewLineToken): boolean { return ( - this.startIndex === other.startIndex - && this.type === other.type + a.endIndex === b.endIndex + && a.type === b.type ); } - public static equalsArray(a: ViewLineToken[], b: ViewLineToken[]): boolean { - let aLen = a.length; - let bLen = b.length; + public static equalsArr(a: ViewLineToken[], b: ViewLineToken[]): boolean { + const aLen = a.length; + const bLen = b.length; if (aLen !== bLen) { return false; } for (let i = 0; i < aLen; i++) { - if (!a[i].equals(b[i])) { + if (!this._equals(a[i], b[i])) { return false; } } return true; } } - -export class ViewLineTokens { - _viewLineTokensBrand: void; - - private _lineTokens: ViewLineToken[]; - private _fauxIndentLength: number; - private _textLength: number; - - constructor(lineTokens: ViewLineToken[], fauxIndentLength: number, textLength: number) { - this._lineTokens = lineTokens; - this._fauxIndentLength = fauxIndentLength | 0; - this._textLength = textLength | 0; - } - - public getTokens(): ViewLineToken[] { - return this._lineTokens; - } - - public getFauxIndentLength(): number { - return this._fauxIndentLength; - } - - public getTextLength(): number { - return this._textLength; - } - - public equals(other: ViewLineTokens): boolean { - return ( - this._fauxIndentLength === other._fauxIndentLength - && this._textLength === other._textLength - && ViewLineToken.equalsArray(this._lineTokens, other._lineTokens) - ); - } -} diff --git a/src/vs/editor/common/model/tokensBinaryEncoding.ts b/src/vs/editor/common/model/tokensBinaryEncoding.ts index 18884f1de39..6876e6eb450 100644 --- a/src/vs/editor/common/model/tokensBinaryEncoding.ts +++ b/src/vs/editor/common/model/tokensBinaryEncoding.ts @@ -71,36 +71,35 @@ export class TokenMetadata { return className; } - public static inflateArr(tokens: Uint32Array): ViewLineToken[] { - let tokenCount = (tokens.length >>> 1); + public static inflateArr(tokens: Uint32Array, lineLength: number): ViewLineToken[] { let result: ViewLineToken[] = []; - for (let i = 0; i < tokenCount; i++) { - let startOffset = tokens[(i << 1)]; + for (let i = 0, len = (tokens.length >>> 1); i < len; i++) { + let endOffset = (i + 1 < len ? tokens[((i + 1) << 1)] : lineLength); let metadata = tokens[(i << 1) + 1]; - result[i] = new ViewLineToken(startOffset, this._getClassNameFromMetadata(metadata)); + result[i] = new ViewLineToken(endOffset, this._getClassNameFromMetadata(metadata)); } + return result; } - public static sliceAndInflate(tokens: Uint32Array, startOffset: number, endOffset: number, deltaStartIndex: number): ViewLineToken[] { + public static sliceAndInflate(tokens: Uint32Array, startOffset: number, endOffset: number, deltaOffset: number, lineLength: number): ViewLineToken[] { let tokenIndex = this.findIndexInSegmentsArray(tokens, startOffset); let result: ViewLineToken[] = [], resultLen = 0; - result[resultLen++] = new ViewLineToken(0, this._getClassNameFromMetadata(tokens[(tokenIndex << 1) + 1])); + for (let i = tokenIndex, len = (tokens.length >>> 1); i < len; i++) { + let tokenStartOffset = tokens[(i << 1)]; - for (let i = tokenIndex + 1, len = (tokens.length >>> 1); i < len; i++) { - let originalStartOffset = tokens[(i << 1)]; - - if (originalStartOffset >= endOffset) { + if (tokenStartOffset >= endOffset) { break; } - let newStartOffset = originalStartOffset - startOffset + deltaStartIndex; + let tokenEndOffset = (i + 1 < len ? tokens[((i + 1) << 1)] : lineLength); + let newEndOffset = tokenEndOffset - startOffset + deltaOffset; let metadata = tokens[(i << 1) + 1]; - result[resultLen++] = new ViewLineToken(newStartOffset, this._getClassNameFromMetadata(metadata)); + result[resultLen++] = new ViewLineToken(newEndOffset, this._getClassNameFromMetadata(metadata)); } return result; diff --git a/src/vs/editor/common/modes/textToHtmlTokenizer.ts b/src/vs/editor/common/modes/textToHtmlTokenizer.ts index 19795f0681a..e81acfc9802 100644 --- a/src/vs/editor/common/modes/textToHtmlTokenizer.ts +++ b/src/vs/editor/common/modes/textToHtmlTokenizer.ts @@ -41,16 +41,11 @@ function _tokenizeToString(text: string, tokenizationSupport: ITokenizationSuppo let viewLineTokens = lineTokens.inflate(); let startOffset = 0; - let className = viewLineTokens[0].type; - - for (let j = 1, lenJ = viewLineTokens.length; j < lenJ; j++) { - let viewLineToken = viewLineTokens[j]; - - result += `${strings.escape(line.substring(startOffset, viewLineToken.startIndex))}`; - startOffset = viewLineToken.startIndex; - className = viewLineToken.type; + for (let j = 0, lenJ = viewLineTokens.length; j < lenJ; j++) { + const viewLineToken = viewLineTokens[j]; + result += `${strings.escape(line.substring(startOffset, viewLineToken.endIndex))}`; + startOffset = viewLineToken.endIndex; } - result += `${strings.escape(line.substring(startOffset))}`; currentState = tokenizationResult.endState; } diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 7992149c5ec..6f27d84803f 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -4,51 +4,11 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; import { Decoration, LineDecorationsNormalizer } from 'vs/editor/common/viewLayout/viewLineParts'; import * as strings from 'vs/base/common/strings'; - - -class ViewLineToken2 { - _viewLineTokenBrand: void; - - /** - * last char index of this token (not inclusive). - */ - public readonly endIndex: number; - public readonly type: string; - - constructor(endIndex: number, type: string) { - this.endIndex = endIndex; - this.type = type; - } -} - -/** - * TODO@Alex: transform please - */ -function transformPlease(tokens: ViewLineToken[], len: number): ViewLineToken2[] { - console.log(`input len::: `, len); - console.log(`input here::: `, tokens); - let result: ViewLineToken2[] = []; - for (let tokenIndex = 0, tokensLen = tokens.length; tokenIndex < tokensLen; tokenIndex++) { - if (tokens[tokenIndex].startIndex > len) { - break; - // throw new Error('TODO!'); - } - let nextTokenStartIndex = ( - tokenIndex + 1 < tokensLen - ? Math.min(len, tokens[tokenIndex + 1].startIndex) - : len - ); - result[tokenIndex] = new ViewLineToken2(nextTokenStartIndex, tokens[tokenIndex].type); - } - console.log(`result here:::: `, result); - return result; -} - export const enum RenderWhitespace { None = 0, Boundary = 1, @@ -58,7 +18,8 @@ export const enum RenderWhitespace { export class RenderLineInput { public readonly lineContent: string; - public readonly lineTokens: ViewLineTokens; + public readonly fauxIndentLength: number; + public readonly lineTokens: ViewLineToken[]; public readonly lineDecorations: Decoration[]; public readonly tabSize: number; public readonly spaceWidth: number; @@ -68,7 +29,8 @@ export class RenderLineInput { constructor( lineContent: string, - lineTokens: ViewLineTokens, + fauxIndentLength: number, + lineTokens: ViewLineToken[], lineDecorations: Decoration[], tabSize: number, spaceWidth: number, @@ -77,6 +39,7 @@ export class RenderLineInput { renderControlCharacters: boolean, ) { this.lineContent = lineContent; + this.fauxIndentLength = fauxIndentLength; this.lineTokens = lineTokens; this.lineDecorations = lineDecorations; this.tabSize = tabSize; @@ -95,13 +58,14 @@ export class RenderLineInput { public equals(other: RenderLineInput): boolean { return ( this.lineContent === other.lineContent + && this.fauxIndentLength === other.fauxIndentLength && this.tabSize === other.tabSize && this.spaceWidth === other.spaceWidth && this.stopRenderingLineAfter === other.stopRenderingLineAfter && this.renderWhitespace === other.renderWhitespace && this.renderControlCharacters === other.renderControlCharacters && Decoration.equalsArr(this.lineDecorations, other.lineDecorations) - && this.lineTokens.equals(other.lineTokens) + && ViewLineToken.equalsArr(this.lineTokens, other.lineTokens) ); } } @@ -246,7 +210,7 @@ class ResolvedRenderLineInput { public readonly lineContent: string, public readonly len: number, public readonly isOverflowing: boolean, - public readonly tokens: ViewLineToken2[], + public readonly tokens: ViewLineToken[], public readonly lineDecorations: Decoration[], public readonly tabSize: number, public readonly spaceWidth: number, @@ -271,13 +235,10 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput len = lineContent.length; } - let tokens: ViewLineToken2[]; + let tokens = removeOverflowing(input.lineTokens, len); if (input.renderWhitespace === RenderWhitespace.All || input.renderWhitespace === RenderWhitespace.Boundary) { - tokens = _applyRenderWhitespace(lineContent, len, transformPlease(input.lineTokens.getTokens(), len), input.lineTokens.getFauxIndentLength(), input.tabSize, input.renderWhitespace === RenderWhitespace.Boundary); - } else { - tokens = transformPlease(input.lineTokens.getTokens(), len); + tokens = _applyRenderWhitespace(lineContent, len, tokens, input.fauxIndentLength, input.tabSize, input.renderWhitespace === RenderWhitespace.Boundary); } - if (input.lineDecorations.length > 0) { tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); } @@ -295,15 +256,38 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput ); } -function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken2[], fauxIndentLength: number, tabSize: number, onlyBoundary: boolean): ViewLineToken2[] { +function removeOverflowing(tokens: ViewLineToken[], len: number): ViewLineToken[] { + if (tokens.length === 0) { + return tokens; + } + if (tokens[tokens.length - 1].endIndex === len) { + return tokens; + } + let result: ViewLineToken[] = []; + for (let tokenIndex = 0, tokensLen = tokens.length; tokenIndex < tokensLen; tokenIndex++) { + const endIndex = tokens[tokenIndex].endIndex; + if (endIndex === len) { + result[tokenIndex] = tokens[tokenIndex]; + break; + } + if (endIndex > len) { + result[tokenIndex] = new ViewLineToken(len, tokens[tokenIndex].type); + break; + } + result[tokenIndex] = tokens[tokenIndex]; + } + return result; +} - let result: ViewLineToken2[] = [], resultLen = 0; +function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken[], fauxIndentLength: number, tabSize: number, onlyBoundary: boolean): ViewLineToken[] { + + let result: ViewLineToken[] = [], resultLen = 0; let tokenIndex = 0; let tokenType = tokens[tokenIndex].type; let tokenEndIndex = tokens[tokenIndex].endIndex; if (fauxIndentLength > 0) { - result[resultLen++] = new ViewLineToken2(fauxIndentLength, ''); + result[resultLen++] = new ViewLineToken(fauxIndentLength, ''); } let firstNonWhitespaceIndex = strings.firstNonWhitespaceIndex(lineContent); @@ -359,13 +343,13 @@ function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLi // was in whitespace token if (!isInWhitespace || tmpIndent >= tabSize) { // leaving whitespace token or entering a new indent - result[resultLen++] = new ViewLineToken2(charIndex, 'vs-whitespace'); + result[resultLen++] = new ViewLineToken(charIndex, 'vs-whitespace'); tmpIndent = tmpIndent % tabSize; } } else { // was in regular token if (charIndex === tokenEndIndex || (isInWhitespace && charIndex > fauxIndentLength)) { - result[resultLen++] = new ViewLineToken2(charIndex, tokenType); + result[resultLen++] = new ViewLineToken(charIndex, tokenType); tmpIndent = tmpIndent % tabSize; } } @@ -387,22 +371,22 @@ function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLi if (wasInWhitespace) { // was in whitespace token - result[resultLen++] = new ViewLineToken2(len, 'vs-whitespace'); + result[resultLen++] = new ViewLineToken(len, 'vs-whitespace'); } else { // was in regular token - result[resultLen++] = new ViewLineToken2(len, tokenType); + result[resultLen++] = new ViewLineToken(len, tokenType); } return result; } -function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewLineToken2[], _lineDecorations: Decoration[]): ViewLineToken2[] { +function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewLineToken[], _lineDecorations: Decoration[]): ViewLineToken[] { _lineDecorations.sort(Decoration.compare); const lineDecorations = LineDecorationsNormalizer.normalize(_lineDecorations); const lineDecorationsLen = lineDecorations.length; let lineDecorationIndex = 0; - let result: ViewLineToken2[] = [], resultLen = 0, lastResultEndIndex = 0; + let result: ViewLineToken[] = [], resultLen = 0, lastResultEndIndex = 0; for (let tokenIndex = 0, len = tokens.length; tokenIndex < len; tokenIndex++) { const token = tokens[tokenIndex]; const tokenEndIndex = token.endIndex; @@ -413,12 +397,12 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL if (lineDecoration.startOffset > lastResultEndIndex) { lastResultEndIndex = lineDecoration.startOffset; - result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType); + result[resultLen++] = new ViewLineToken(lastResultEndIndex, tokenType); } if (lineDecoration.endOffset + 1 < tokenEndIndex) { lastResultEndIndex = lineDecoration.endOffset + 1; - result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType + ' ' + lineDecoration.className); + result[resultLen++] = new ViewLineToken(lastResultEndIndex, tokenType + ' ' + lineDecoration.className); lineDecorationIndex++; } else { break; @@ -427,7 +411,7 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL if (tokenEndIndex > lastResultEndIndex) { lastResultEndIndex = tokenEndIndex; - result[resultLen++] = new ViewLineToken2(lastResultEndIndex, tokenType); + result[resultLen++] = new ViewLineToken(lastResultEndIndex, tokenType); } } diff --git a/src/vs/editor/common/viewModel/filteredLineTokens.ts b/src/vs/editor/common/viewModel/filteredLineTokens.ts deleted file mode 100644 index 9aa5812f195..00000000000 --- a/src/vs/editor/common/viewModel/filteredLineTokens.ts +++ /dev/null @@ -1,34 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -'use strict'; - -import { ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; -import { LineTokens } from 'vs/editor/common/core/lineTokens'; - -export class FilteredLineTokens { - /** - * [startOffset; endOffset) (i.e. do not include endOffset) - */ - public static create(original: LineTokens, startOffset: number, endOffset: number, deltaStartIndex: number): ViewLineTokens { - let inflatedTokens = original.sliceAndInflate(startOffset, endOffset, deltaStartIndex); - return new ViewLineTokens( - inflatedTokens, - deltaStartIndex, - endOffset - startOffset + deltaStartIndex - ); - } -} - -export class IdentityFilteredLineTokens { - - public static create(original: LineTokens, textLength: number): ViewLineTokens { - let inflatedTokens = original.inflate(); - return new ViewLineTokens( - inflatedTokens, - 0, - textLength - ); - } -} diff --git a/src/vs/editor/common/viewModel/splitLinesCollection.ts b/src/vs/editor/common/viewModel/splitLinesCollection.ts index 66edc720e9c..1715ce7ef3c 100644 --- a/src/vs/editor/common/viewModel/splitLinesCollection.ts +++ b/src/vs/editor/common/viewModel/splitLinesCollection.ts @@ -8,10 +8,9 @@ import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { LineTokens } from 'vs/editor/common/core/lineTokens'; -import { FilteredLineTokens, IdentityFilteredLineTokens } from 'vs/editor/common/viewModel/filteredLineTokens'; import { PrefixSumComputer } from 'vs/editor/common/viewModel/prefixSumComputer'; import { ILinesCollection } from 'vs/editor/common/viewModel/viewModelImpl'; -import { ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; export class OutputPosition { _outputPositionBrand: void; @@ -49,7 +48,7 @@ export interface ISplitLine { getOutputLineContent(model: IModel, myLineNumber: number, outputLineIndex: number): string; getOutputLineMinColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number; getOutputLineMaxColumn(model: IModel, myLineNumber: number, outputLineIndex: number): number; - getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens; + getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineToken[]; getInputColumnOfOutputPosition(outputLineIndex: number, outputColumn: number): number; getOutputPositionOfInputPosition(deltaLineNumber: number, inputColumn: number): Position; } @@ -87,8 +86,9 @@ class VisibleIdentitySplitLine implements ISplitLine { return model.getLineMaxColumn(myLineNumber); } - public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens { - return IdentityFilteredLineTokens.create(model.getLineTokens(myLineNumber, true), model.getLineMaxColumn(myLineNumber) - 1); + public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineToken[] { + let lineTokens = model.getLineTokens(myLineNumber, true); + return lineTokens.inflate(); } public getInputColumnOfOutputPosition(outputLineIndex: number, outputColumn: number): number { @@ -133,7 +133,7 @@ class InvisibleIdentitySplitLine implements ISplitLine { throw new Error('Not supported'); } - public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens { + public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineToken[] { throw new Error('Not supported'); } @@ -223,7 +223,7 @@ export class SplitLine implements ISplitLine { return this.getOutputLineContent(model, myLineNumber, outputLineIndex).length + 1; } - public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineTokens { + public getOutputLineTokens(model: IModel, myLineNumber: number, outputLineIndex: number): ViewLineToken[] { if (!this._isVisible) { throw new Error('Not supported'); } @@ -233,7 +233,9 @@ export class SplitLine implements ISplitLine { if (outputLineIndex > 0) { deltaStartIndex = this.wrappedIndentLength; } - return FilteredLineTokens.create(model.getLineTokens(myLineNumber, true), startOffset, endOffset, deltaStartIndex); + + let lineTokens = model.getLineTokens(myLineNumber, true); + return lineTokens.sliceAndInflate(startOffset, endOffset, deltaStartIndex); } public getInputColumnOfOutputPosition(outputLineIndex: number, outputColumn: number): number { @@ -691,7 +693,7 @@ export class SplitLinesCollection implements ILinesCollection { return this.lines[lineIndex].getOutputLineMaxColumn(this.model, lineIndex + 1, remainder); } - public getOutputLineTokens(outputLineNumber: number): ViewLineTokens { + public getOutputLineTokens(outputLineNumber: number): ViewLineToken[] { this._ensureValidState(); outputLineNumber = this._toValidOutputLineNumber(outputLineNumber); let r = this.prefixSumComputer.getIndexOf(outputLineNumber - 1); diff --git a/src/vs/editor/common/viewModel/viewModel.ts b/src/vs/editor/common/viewModel/viewModel.ts index 30c689fee8d..dd4aab6550c 100644 --- a/src/vs/editor/common/viewModel/viewModel.ts +++ b/src/vs/editor/common/viewModel/viewModel.ts @@ -6,7 +6,7 @@ import { IEventEmitter } from 'vs/base/common/eventEmitter'; import { IModelDecoration, EndOfLinePreference, IPosition } from 'vs/editor/common/editorCommon'; -import { ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; @@ -31,7 +31,7 @@ export interface IViewModel extends IEventEmitter { getLineMaxColumn(lineNumber: number): number; getLineFirstNonWhitespaceColumn(lineNumber: number): number; getLineLastNonWhitespaceColumn(lineNumber: number): number; - getLineTokens(lineNumber: number): ViewLineTokens; + getLineTokens(lineNumber: number): ViewLineToken[]; getDecorationsViewportData(startLineNumber: number, endLineNumber: number): IDecorationsViewportData; getLineRenderLineNumber(lineNumber: number): string; /** diff --git a/src/vs/editor/common/viewModel/viewModelImpl.ts b/src/vs/editor/common/viewModel/viewModelImpl.ts index 62eaaf2ee3c..7d00693222e 100644 --- a/src/vs/editor/common/viewModel/viewModelImpl.ts +++ b/src/vs/editor/common/viewModel/viewModelImpl.ts @@ -14,7 +14,7 @@ import * as editorCommon from 'vs/editor/common/editorCommon'; import { ViewModelCursors } from 'vs/editor/common/viewModel/viewModelCursors'; import { ViewModelDecorations } from 'vs/editor/common/viewModel/viewModelDecorations'; import { ViewModelDecoration, IDecorationsViewportData, IViewModel } from 'vs/editor/common/viewModel/viewModel'; -import { ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; export interface ILinesCollection { setTabSize(newTabSize: number, emit: (evenType: string, payload: any) => void): boolean; @@ -30,7 +30,7 @@ export interface ILinesCollection { getOutputIndentGuide(outputLineNumber: number): number; getOutputLineMinColumn(outputLineNumber: number): number; getOutputLineMaxColumn(outputLineNumber: number): number; - getOutputLineTokens(outputLineNumber: number): ViewLineTokens; + getOutputLineTokens(outputLineNumber: number): ViewLineToken[]; convertOutputPositionToInputPosition(viewLineNumber: number, viewColumn: number): Position; convertInputPositionToOutputPosition(inputLineNumber: number, inputColumn: number): Position; setHiddenAreas(ranges: editorCommon.IRange[], emit: (evenType: string, payload: any) => void): void; @@ -445,7 +445,7 @@ export class ViewModel extends EventEmitter implements IViewModel { return result + 2; } - public getLineTokens(lineNumber: number): ViewLineTokens { + public getLineTokens(lineNumber: number): ViewLineToken[] { return this.lines.getOutputLineTokens(lineNumber); } diff --git a/src/vs/editor/test/common/model/model.line.test.ts b/src/vs/editor/test/common/model/model.line.test.ts index 0210b17139e..49675d80ccd 100644 --- a/src/vs/editor/test/common/model/model.line.test.ts +++ b/src/vs/editor/test/common/model/model.line.test.ts @@ -9,15 +9,12 @@ import { LineTokens } from 'vs/editor/common/core/lineTokens'; import { ModelLine, ILineEdit, LineMarker, MarkersTracker } from 'vs/editor/common/model/modelLine'; import { MetadataConsts } from 'vs/editor/common/modes'; import { Position } from 'vs/editor/common/core/position'; +import { TokenMetadata } from 'vs/editor/common/model/tokensBinaryEncoding'; -function assertLineTokens(actual: LineTokens, expected: TestToken[]): void { - let inflatedActual = actual.inflate(); - assert.deepEqual(inflatedActual, expected.map((token) => { - return { - startIndex: token.startOffset, - type: 'mtk' + token.color - }; - }), 'Line tokens are equal'); +function assertLineTokens(_actual: LineTokens, _expected: TestToken[]): void { + let expected = TokenMetadata.inflateArr(TestToken.toTokens(_expected), _actual.getLineLength()); + let actual = _actual.inflate(); + assert.deepEqual(actual, expected); } const NO_TAB_SIZE = 0; diff --git a/src/vs/editor/test/common/model/textModelWithTokens.test.ts b/src/vs/editor/test/common/model/textModelWithTokens.test.ts index 35032616b4a..4f38ca260e6 100644 --- a/src/vs/editor/test/common/model/textModelWithTokens.test.ts +++ b/src/vs/editor/test/common/model/textModelWithTokens.test.ts @@ -293,18 +293,18 @@ suite('TextModelWithTokens regression tests', () => { let model = Model.createFromString('A model with\ntwo lines'); - assertViewLineTokens(model, 1, true, [new ViewLineToken(0, 'mtk1')]); - assertViewLineTokens(model, 2, true, [new ViewLineToken(0, 'mtk1')]); + assertViewLineTokens(model, 1, true, [new ViewLineToken(12, 'mtk1')]); + assertViewLineTokens(model, 2, true, [new ViewLineToken(9, 'mtk1')]); model.setMode(languageIdentifier1); - assertViewLineTokens(model, 1, true, [new ViewLineToken(0, 'mtk11')]); - assertViewLineTokens(model, 2, true, [new ViewLineToken(0, 'mtk12')]); + assertViewLineTokens(model, 1, true, [new ViewLineToken(12, 'mtk11')]); + assertViewLineTokens(model, 2, true, [new ViewLineToken(9, 'mtk12')]); model.setMode(languageIdentifier2); - assertViewLineTokens(model, 1, false, [new ViewLineToken(0, 'mtk1')]); - assertViewLineTokens(model, 2, false, [new ViewLineToken(0, 'mtk1')]); + assertViewLineTokens(model, 1, false, [new ViewLineToken(12, 'mtk1')]); + assertViewLineTokens(model, 2, false, [new ViewLineToken(9, 'mtk1')]); model.dispose(); registration1.dispose(); diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 6b663b8ecb5..8057407ddeb 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -8,7 +8,7 @@ import * as assert from 'assert'; import { DecorationSegment, LineDecorationsNormalizer, Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; import { Range } from 'vs/editor/common/core/range'; import { RenderLineInput, renderViewLine } from 'vs/editor/common/viewLayout/viewLineRenderer'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; suite('Editor ViewLayout - ViewLineParts', () => { @@ -58,7 +58,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { let actual = renderViewLine(new RenderLineInput( lineContent, - new ViewLineTokens(tokens, fauxIndentLength, lineContent.length), + fauxIndentLength, + tokens, [], 4, 10, @@ -74,7 +75,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( 'Hello world!', [ - new ViewLineToken(0, '') + new ViewLineToken(12, '') ], 0, 'none', @@ -89,8 +90,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( 'Hello world!', [ - new ViewLineToken(0, 'a'), - new ViewLineToken(6, 'b') + new ViewLineToken(6, 'a'), + new ViewLineToken(12, 'b') ], 0, 'none', @@ -106,9 +107,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( ' Hello world! ', [ - new ViewLineToken(0, ''), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b') + new ViewLineToken(4, ''), + new ViewLineToken(6, 'a'), + new ViewLineToken(20, 'b') ], 0, 'boundary', @@ -126,9 +127,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( ' Hello world! ', [ - new ViewLineToken(0, ''), - new ViewLineToken(8, 'a'), - new ViewLineToken(10, 'b') + new ViewLineToken(8, ''), + new ViewLineToken(10, 'a'), + new ViewLineToken(28, 'b') ], 0, 'boundary', @@ -148,9 +149,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( '\t\tHello world!\t', [ - new ViewLineToken(0, ''), - new ViewLineToken(2, 'a'), - new ViewLineToken(4, 'b') + new ViewLineToken(2, ''), + new ViewLineToken(4, 'a'), + new ViewLineToken(15, 'b') ], 0, 'boundary', @@ -169,9 +170,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( ' \t\t Hello world! \t \t \t ', [ - new ViewLineToken(0, ''), - new ViewLineToken(6, 'a'), - new ViewLineToken(8, 'b') + new ViewLineToken(6, ''), + new ViewLineToken(8, 'a'), + new ViewLineToken(31, 'b') ], 0, 'boundary', @@ -195,9 +196,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( '\t\t Hello world! \t \t \t ', [ - new ViewLineToken(0, ''), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b') + new ViewLineToken(4, ''), + new ViewLineToken(6, 'a'), + new ViewLineToken(29, 'b') ], 2, 'boundary', @@ -220,9 +221,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( 'it it it it', [ - new ViewLineToken(0, ''), - new ViewLineToken(6, 'a'), - new ViewLineToken(7, 'b') + new ViewLineToken(6, ''), + new ViewLineToken(7, 'a'), + new ViewLineToken(13, 'b') ], 0, 'boundary', @@ -244,9 +245,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { testCreateLineParts( ' Hello world!\t', [ - new ViewLineToken(0, ''), - new ViewLineToken(4, 'a'), - new ViewLineToken(6, 'b') + new ViewLineToken(4, ''), + new ViewLineToken(6, 'a'), + new ViewLineToken(14, 'b') ], 0, 'all', @@ -266,7 +267,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts can handle unsorted inline decorations', () => { let actual = renderViewLine(new RenderLineInput( 'Hello world', - new ViewLineTokens([new ViewLineToken(0, '')], 0, 'Hello world'.length), + 0, + [new ViewLineToken(11, '')], [ new Decoration(5, 7, 'a'), new Decoration(1, 3, 'b'), @@ -369,7 +371,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { let renderLineOutput = renderViewLine(new RenderLineInput( lineContent, - new ViewLineTokens(parts, 0, lineContent.length), + 0, + parts, [], tabSize, 10, @@ -390,7 +393,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'hello world', 4, [ - new ViewLineToken(0, 'aToken') + new ViewLineToken(11, 'aToken') ] ); testGetColumnOfLinePartOffset(0, 11, 0, 1); @@ -412,12 +415,12 @@ suite('Editor ViewLayout - ViewLineParts', () => { 'var x = 3;', 4, [ - new ViewLineToken(0, 'meta type js storage var expr'), - new ViewLineToken(3, 'meta js var expr'), - new ViewLineToken(4, 'meta js var expr var-single-variable variable'), - new ViewLineToken(5, 'meta js var expr var-single-variable'), - new ViewLineToken(8, 'meta js var expr var-single-variable constant numeric'), - new ViewLineToken(9, ''), + new ViewLineToken(3, 'meta type js storage var expr'), + new ViewLineToken(4, 'meta js var expr'), + new ViewLineToken(5, 'meta js var expr var-single-variable variable'), + new ViewLineToken(8, 'meta js var expr var-single-variable'), + new ViewLineToken(9, 'meta js var expr var-single-variable constant numeric'), + new ViewLineToken(10, ''), ] ); testGetColumnOfLinePartOffset(0, 3, 0, 1); @@ -443,7 +446,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { '\t', 6, [ - new ViewLineToken(0, 'vs-whitespace') + new ViewLineToken(1, 'vs-whitespace') ] ); testGetColumnOfLinePartOffset(0, 6, 0, 1); @@ -460,8 +463,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { '\tfunction', 4, [ - new ViewLineToken(0, ''), - new ViewLineToken(1, 'meta type js function storage'), + new ViewLineToken(1, ''), + new ViewLineToken(9, 'meta type js function storage'), ] ); testGetColumnOfLinePartOffset(0, 4, 0, 1); @@ -485,8 +488,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { '\t\tfunction', 4, [ - new ViewLineToken(0, ''), - new ViewLineToken(2, 'meta type js function storage'), + new ViewLineToken(2, ''), + new ViewLineToken(10, 'meta type js function storage'), ] ); testGetColumnOfLinePartOffset(0, 8, 0, 1); diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index c6f3fbf2cba..fa0c12db006 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -6,19 +6,20 @@ import * as assert from 'assert'; import { renderViewLine, RenderLineInput, CharacterMapping } from 'vs/editor/common/viewLayout/viewLineRenderer'; -import { ViewLineToken, ViewLineTokens } from 'vs/editor/common/core/viewLineToken'; +import { ViewLineToken } from 'vs/editor/common/core/viewLineToken'; import { CharCode } from 'vs/base/common/charCode'; suite('viewLineRenderer.renderLine', () => { - function createPart(startIndex: number, type: string): ViewLineToken { - return new ViewLineToken(startIndex, type); + function createPart(endIndex: number, type: string): ViewLineToken { + return new ViewLineToken(endIndex, type); } function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, - new ViewLineTokens([new ViewLineToken(0, '')], 0, lineContent.length), + 0, + [new ViewLineToken(lineContent.length, '')], [], tabSize, 0, @@ -61,7 +62,8 @@ suite('viewLineRenderer.renderLine', () => { function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, - new ViewLineTokens(parts, 0, lineContent.length), + 0, + parts, [], tabSize, 0, @@ -79,34 +81,35 @@ suite('viewLineRenderer.renderLine', () => { }); test('uses part type', () => { - assertParts('x', 4, [createPart(0, 'y')], 'x', [[0, 1]]); - assertParts('x', 4, [createPart(0, 'aAbBzZ0123456789-cC')], 'x', [[0, 1]]); - assertParts('x', 4, [createPart(0, ' ')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(1, 'y')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(1, 'aAbBzZ0123456789-cC')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(1, ' ')], 'x', [[0, 1]]); }); test('two parts', () => { - assertParts('xy', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xy', [[0], [0, 1]]); - assertParts('xyz', 4, [createPart(0, 'a'), createPart(1, 'b')], 'xyz', [[0], [0, 1, 2]]); - assertParts('xyz', 4, [createPart(0, 'a'), createPart(2, 'b')], 'xyz', [[0, 1], [0, 1]]); + assertParts('xy', 4, [createPart(1, 'a'), createPart(2, 'b')], 'xy', [[0], [0, 1]]); + assertParts('xyz', 4, [createPart(1, 'a'), createPart(3, 'b')], 'xyz', [[0], [0, 1, 2]]); + assertParts('xyz', 4, [createPart(2, 'a'), createPart(3, 'b')], 'xyz', [[0, 1], [0, 1]]); }); test('overflow', () => { let _actual = renderViewLine(new RenderLineInput( 'Hello world!', - new ViewLineTokens([ - createPart(0, '0'), - createPart(1, '1'), - createPart(2, '2'), - createPart(3, '3'), - createPart(4, '4'), - createPart(5, '5'), - createPart(6, '6'), - createPart(7, '7'), - createPart(8, '8'), - createPart(9, '9'), - createPart(10, '10'), - createPart(11, '11'), - ], 0, 'Hello world!'.length), + 0, + [ + createPart(1, '0'), + createPart(2, '1'), + createPart(3, '2'), + createPart(4, '3'), + createPart(5, '4'), + createPart(6, '5'), + createPart(7, '6'), + createPart(8, '7'), + createPart(9, '8'), + createPart(10, '9'), + createPart(11, '10'), + createPart(12, '11'), + ], [], 4, 10, @@ -139,18 +142,18 @@ suite('viewLineRenderer.renderLine', () => { test('typical line', () => { let lineText = '\t export class Game { // http://test.com '; let lineParts = [ - createPart(0, 'block meta ts'), - createPart(5, 'block declaration meta modifier object storage ts'), - createPart(11, 'block declaration meta object ts'), - createPart(12, 'block declaration meta object storage type ts'), - createPart(17, 'block declaration meta object ts'), - createPart(18, 'block class declaration entity meta name object ts'), - createPart(22, 'block declaration meta object ts'), - createPart(23, 'delimiter curly typescript'), - createPart(24, 'block body declaration meta object ts'), - createPart(25, 'block body comment declaration line meta object ts'), - createPart(28, 'block body comment declaration line meta object ts detected-link'), - createPart(43, 'block body comment declaration line meta object ts'), + createPart(5, 'block meta ts'), + createPart(11, 'block declaration meta modifier object storage ts'), + createPart(12, 'block declaration meta object ts'), + createPart(17, 'block declaration meta object storage type ts'), + createPart(18, 'block declaration meta object ts'), + createPart(22, 'block class declaration entity meta name object ts'), + createPart(23, 'block declaration meta object ts'), + createPart(24, 'delimiter curly typescript'), + createPart(25, 'block body declaration meta object ts'), + createPart(28, 'block body comment declaration line meta object ts'), + createPart(43, 'block body comment declaration line meta object ts detected-link'), + createPart(48, 'block body comment declaration line meta object ts'), ]; let expectedOutput = [ '→   ', @@ -187,7 +190,8 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, - new ViewLineTokens(lineParts, 0, lineText.length), + 0, + lineParts, [], 4, 10, @@ -204,16 +208,16 @@ suite('viewLineRenderer.renderLine', () => { let lineText = '\t\t\tcursorStyle:\t\t\t\t\t\t(prevOpts.cursorStyle !== newOpts.cursorStyle),'; let lineParts = [ - createPart(0, 'block body decl declaration meta method object ts'), // 3 chars - createPart(3, 'block body decl declaration member meta method object ts'), // 12 chars - createPart(15, 'block body decl declaration member meta method object ts'), // 6 chars - createPart(21, 'delimiter paren typescript'), // 1 char - createPart(22, 'block body decl declaration member meta method object ts'), // 21 chars - createPart(43, 'block body comparison decl declaration keyword member meta method object operator ts'), // 2 chars - createPart(45, 'block body comparison decl declaration keyword member meta method object operator ts'), // 1 char - createPart(46, 'block body decl declaration member meta method object ts'), // 20 chars - createPart(66, 'delimiter paren typescript'), // 1 char - createPart(67, 'block body decl declaration meta method object ts'), // 2 chars + createPart(3, 'block body decl declaration meta method object ts'), // 3 chars + createPart(15, 'block body decl declaration member meta method object ts'), // 12 chars + createPart(21, 'block body decl declaration member meta method object ts'), // 6 chars + createPart(22, 'delimiter paren typescript'), // 1 char + createPart(43, 'block body decl declaration member meta method object ts'), // 21 chars + createPart(45, 'block body comparison decl declaration keyword member meta method object operator ts'), // 2 chars + createPart(46, 'block body comparison decl declaration keyword member meta method object operator ts'), // 1 char + createPart(66, 'block body decl declaration member meta method object ts'), // 20 chars + createPart(67, 'delimiter paren typescript'), // 1 char + createPart(68, 'block body decl declaration meta method object ts'), // 2 chars ]; let expectedOutput = [ '            ', @@ -242,7 +246,8 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, - new ViewLineTokens(lineParts, 0, lineText.length), + 0, + lineParts, [], 4, 10, @@ -259,16 +264,16 @@ suite('viewLineRenderer.renderLine', () => { let lineText = ' \t\t\tcursorStyle:\t\t\t\t\t\t(prevOpts.cursorStyle !== newOpts.cursorStyle),'; let lineParts = [ - createPart(0, 'block body decl declaration meta method object ts'), // 4 chars - createPart(4, 'block body decl declaration member meta method object ts'), // 12 chars - createPart(16, 'block body decl declaration member meta method object ts'), // 6 chars - createPart(22, 'delimiter paren typescript'), // 1 char - createPart(23, 'block body decl declaration member meta method object ts'), // 21 chars - createPart(44, 'block body comparison decl declaration keyword member meta method object operator ts'), // 2 chars - createPart(46, 'block body comparison decl declaration keyword member meta method object operator ts'), // 1 char - createPart(47, 'block body decl declaration member meta method object ts'), // 20 chars - createPart(67, 'delimiter paren typescript'), // 1 char - createPart(68, 'block body decl declaration meta method object ts'), // 2 chars + createPart(4, 'block body decl declaration meta method object ts'), // 4 chars + createPart(16, 'block body decl declaration member meta method object ts'), // 12 chars + createPart(22, 'block body decl declaration member meta method object ts'), // 6 chars + createPart(23, 'delimiter paren typescript'), // 1 char + createPart(44, 'block body decl declaration member meta method object ts'), // 21 chars + createPart(46, 'block body comparison decl declaration keyword member meta method object operator ts'), // 2 chars + createPart(47, 'block body comparison decl declaration keyword member meta method object operator ts'), // 1 char + createPart(67, 'block body decl declaration member meta method object ts'), // 20 chars + createPart(68, 'delimiter paren typescript'), // 1 char + createPart(69, 'block body decl declaration meta method object ts'), // 2 chars ]; let expectedOutput = [ '            ', @@ -297,7 +302,8 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, - new ViewLineTokens(lineParts, 0, lineText.length), + 0, + lineParts, [], 4, 10, From 087483165df975060956e99d1b8ad8904c4e3466 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sun, 15 Jan 2017 23:01:21 +0100 Subject: [PATCH 668/786] Fix build hygiene --- src/vs/workbench/parts/terminal/common/terminal.ts | 1 - .../workbench/parts/terminal/electron-browser/terminal.ts | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index c4ff32ef63c..aaff277951a 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -6,7 +6,6 @@ import Event from 'vs/base/common/event'; import platform = require('vs/base/common/platform'); -import processes = require('vs/base/node/processes'); import { RawContextKey, ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { TPromise } from 'vs/base/common/winjs.base'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts index 1bcb53f977a..8b19744bc10 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.ts @@ -9,9 +9,9 @@ import platform = require('vs/base/common/platform'); import processes = require('vs/base/node/processes'); const powerShellExePath = - !process.env.hasOwnProperty('PROCESSOR_ARCHITEW6432') - ? `${process.env.windir}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe` - : `${process.env.windir}\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe`; + !process.env.hasOwnProperty('PROCESSOR_ARCHITEW6432') + ? `${process.env.windir}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe` + : `${process.env.windir}\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe`; const isAtLeastWindows10 = platform.isWindows && parseFloat(os.release()) >= 10; From 31fbedf0b7e12767dde1a5dc010123e22c9174f5 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 18:35:20 -0800 Subject: [PATCH 669/786] Remove terminal waitOnExit by default --- .../workbench/parts/terminal/electron-browser/terminalService.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 69e9419e05a..8fe24f290c6 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -62,7 +62,6 @@ export class TerminalService implements ITerminalService { } public createInstance(shell: IShellLaunchConfig = {}): ITerminalInstance { - shell.waitOnExit = true; let terminalInstance = this._instantiationService.createInstance(TerminalInstance, this._terminalFocusContextKey, this._configHelper, From dbceda7d39614d441813b6211b66f7d202a00fb2 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 19:02:29 -0800 Subject: [PATCH 670/786] Start of allowing terminals to be reused --- .../parts/terminal/common/terminal.ts | 7 ++++ .../electron-browser/terminalInstance.ts | 38 +++++++++++++++---- 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index aaff277951a..17b62d064f0 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -265,4 +265,11 @@ export interface ITerminalInstance { * null means the process was killed as a result of the ITerminalInstance being disposed. */ onExit(listener: (exitCode: number) => void): void; + + /** + * Immediately kills the terminal's current pty process and launches a new one to replace it. + * + * @param shell The new launch configuration. + */ + reuseTerminal(shell: IShellLaunchConfig): void; } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index f54dc1069ca..d8ae919075b 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -110,14 +110,7 @@ export class TerminalInstance implements ITerminalInstance { }); this._xterm.open(this._xtermElement); - this._process.on('message', (message) => { - if (!this._xterm) { - return; - } - if (message.type === 'data') { - this._xterm.write(message.content); - } - }); + this._process.on('message', (message) => this._sendPtyDataToXterm(message)); this._xterm.on('data', (data) => { this._process.send({ event: 'input', @@ -371,6 +364,15 @@ export class TerminalInstance implements ITerminalInstance { }, LAUNCHING_DURATION); } + private _sendPtyDataToXterm(message: { type: string, content: string }): void { + if (!this._xterm) { + return; + } + if (message.type === 'data') { + this._xterm.write(message.content); + } + } + private _onPtyProcessExit(exitCode: number): void { // Prevent dispose functions being triggered multiple times if (this._isExiting) { @@ -418,6 +420,26 @@ export class TerminalInstance implements ITerminalInstance { } } + public reuseTerminal(shell: IShellLaunchConfig): void { + if (this._process) { + this._process.removeAllListeners('exit'); + if (this._process.connected) { + this._process.kill(); + } + this._process = null; + } + // Ensure new processes' output starts at start of new line + this._xterm.write('\n\x1b[G'); + this._createProcess(this._contextService.getWorkspace(), shell.name, shell); + this._process.on('message', (message) => this._sendPtyDataToXterm(message)); + // TODO: Get rid of wait for any key listeners and any other listeners that are no longer valid + if (this._isExiting && this._shellLaunchConfig.waitOnExit) { + this._xterm.setOption('disableStdin', false); + } + // Set the new shell launch config + this._shellLaunchConfig = shell; + } + // TODO: This should be private/protected // TODO: locale should not be optional public static createTerminalEnv(parentEnv: IStringDictionary, shell: IShellLaunchConfig, cwd: string, locale?: string): IStringDictionary { From abe753dd608c2bb798ab2ade2f1a06b352d7a096 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 19:32:33 -0800 Subject: [PATCH 671/786] Clean up old process and handle listeners better Fixes #18377 --- .../parts/terminal/common/terminal.ts | 2 +- .../electron-browser/terminalInstance.ts | 58 ++++++++++++------- 2 files changed, 37 insertions(+), 23 deletions(-) diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 17b62d064f0..c27ef11b158 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -271,5 +271,5 @@ export interface ITerminalInstance { * * @param shell The new launch configuration. */ - reuseTerminal(shell: IShellLaunchConfig): void; + reuseTerminal(shell?: IShellLaunchConfig): void; } diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index d8ae919075b..87d5f94a53e 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -45,7 +45,8 @@ export class TerminalInstance implements ITerminalInstance { private _processId: number; private _skipTerminalCommands: string[]; private _title: string; - private _toDispose: lifecycle.IDisposable[]; + private _instanceDisposables: lifecycle.IDisposable[]; + private _processDisposables: lifecycle.IDisposable[]; private _wrapperElement: HTMLDivElement; private _xterm: any; private _xtermElement: HTMLDivElement; @@ -71,7 +72,8 @@ export class TerminalInstance implements ITerminalInstance { @IPanelService private _panelService: IPanelService, @IWorkspaceContextService private _contextService: IWorkspaceContextService ) { - this._toDispose = []; + this._instanceDisposables = []; + this._processDisposables = []; this._skipTerminalCommands = []; this._isExiting = false; this._hadFocusOnExit = false; @@ -92,7 +94,7 @@ export class TerminalInstance implements ITerminalInstance { } public addDisposable(disposable: lifecycle.IDisposable): void { - this._toDispose.push(disposable); + this._instanceDisposables.push(disposable); } public attachToElement(container: HTMLElement): void { @@ -112,10 +114,12 @@ export class TerminalInstance implements ITerminalInstance { this._process.on('message', (message) => this._sendPtyDataToXterm(message)); this._xterm.on('data', (data) => { - this._process.send({ - event: 'input', - data: this._sanitizeInput(data) - }); + if (this._process) { + this._process.send({ + event: 'input', + data: this._sanitizeInput(data) + }); + } return false; }); this._xterm.attachCustomKeydownHandler((event: KeyboardEvent) => { @@ -139,48 +143,48 @@ export class TerminalInstance implements ITerminalInstance { return false; } }); - (this._xterm.element).addEventListener('mouseup', event => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.element, 'mouseup', (event: KeyboardEvent) => { // Wait until mouseup has propogated through the DOM before evaluating the new selection // state. setTimeout(() => { this._refreshSelectionContextKey(); }, 0); - }); + })); // xterm.js currently drops selection on keyup as we need to handle this case. - (this._xterm.element).addEventListener('keyup', event => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.element, 'keyup', (event: KeyboardEvent) => { // Wait until keyup has propogated through the DOM before evaluating the new selection // state. setTimeout(() => { this._refreshSelectionContextKey(); }, 0); - }); + })); const xtermHelper: HTMLElement = this._xterm.element.querySelector('.xterm-helpers'); const focusTrap: HTMLElement = document.createElement('div'); focusTrap.setAttribute('tabindex', '0'); DOM.addClass(focusTrap, 'focus-trap'); - focusTrap.addEventListener('focus', function (event: FocusEvent) { + this._instanceDisposables.push(DOM.addDisposableListener(focusTrap, 'focus', (event: FocusEvent) => { let currentElement = focusTrap; while (!DOM.hasClass(currentElement, 'part')) { currentElement = currentElement.parentElement; } const hidePanelElement = currentElement.querySelector('.hide-panel-action'); hidePanelElement.focus(); - }); + })); xtermHelper.insertBefore(focusTrap, this._xterm.textarea); - this._toDispose.push(DOM.addDisposableListener(this._xterm.textarea, 'focus', (event: KeyboardEvent) => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.textarea, 'focus', (event: KeyboardEvent) => { this._terminalFocusContextKey.set(true); })); - this._toDispose.push(DOM.addDisposableListener(this._xterm.textarea, 'blur', (event: KeyboardEvent) => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.textarea, 'blur', (event: KeyboardEvent) => { this._terminalFocusContextKey.reset(); this._refreshSelectionContextKey(); })); - this._toDispose.push(DOM.addDisposableListener(this._xterm.element, 'focus', (event: KeyboardEvent) => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.element, 'focus', (event: KeyboardEvent) => { this._terminalFocusContextKey.set(true); })); - this._toDispose.push(DOM.addDisposableListener(this._xterm.element, 'blur', (event: KeyboardEvent) => { + this._instanceDisposables.push(DOM.addDisposableListener(this._xterm.element, 'blur', (event: KeyboardEvent) => { this._terminalFocusContextKey.reset(); this._refreshSelectionContextKey(); })); @@ -231,7 +235,8 @@ export class TerminalInstance implements ITerminalInstance { this._process = null; } this._onDisposed.fire(this); - this._toDispose = lifecycle.dispose(this._toDispose); + this._processDisposables = lifecycle.dispose(this._processDisposables); + this._instanceDisposables = lifecycle.dispose(this._instanceDisposables); } public focus(force?: boolean): void { @@ -396,9 +401,9 @@ export class TerminalInstance implements ITerminalInstance { this._xterm.writeln(nls.localize('terminal.integrated.waitOnExit', 'Press any key to close the terminal')); // Disable all input if the terminal is exiting and listen for next keypress this._xterm.setOption('disableStdin', true); - (this._xterm.textarea).addEventListener('keypress', (data) => { + this._processDisposables.push(DOM.addDisposableListener(this._xterm.textarea, 'keypress', () => { this.dispose(); - }); + })); } else { this.dispose(); if (exitCode) { @@ -420,7 +425,8 @@ export class TerminalInstance implements ITerminalInstance { } } - public reuseTerminal(shell: IShellLaunchConfig): void { + public reuseTerminal(shell?: IShellLaunchConfig): void { + // Kill and clean up old process if (this._process) { this._process.removeAllListeners('exit'); if (this._process.connected) { @@ -428,14 +434,22 @@ export class TerminalInstance implements ITerminalInstance { } this._process = null; } + lifecycle.dispose(this._processDisposables); + this._processDisposables = []; + // Ensure new processes' output starts at start of new line this._xterm.write('\n\x1b[G'); + + // Initialize new process this._createProcess(this._contextService.getWorkspace(), shell.name, shell); this._process.on('message', (message) => this._sendPtyDataToXterm(message)); - // TODO: Get rid of wait for any key listeners and any other listeners that are no longer valid + + // Clean up waitOnExit state if (this._isExiting && this._shellLaunchConfig.waitOnExit) { this._xterm.setOption('disableStdin', false); + this._isExiting = false; } + // Set the new shell launch config this._shellLaunchConfig = shell; } From 07126a1313cae2c7962927f121f1b16fd57e9df4 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 19:36:50 -0800 Subject: [PATCH 672/786] Fix setting of terminal name Left over from recent refactor, It's now handled in IShellLaunchConfig. --- .../parts/terminal/electron-browser/terminalInstance.ts | 9 ++++----- .../parts/terminal/electron-browser/terminalService.ts | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index f54dc1069ca..97eb1459215 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -63,7 +63,6 @@ export class TerminalInstance implements ITerminalInstance { private _terminalFocusContextKey: IContextKey, private _configHelper: TerminalConfigHelper, private _container: HTMLElement, - name: string, private _shellLaunchConfig: IShellLaunchConfig, @IContextKeyService private _contextKeyService: IContextKeyService, @IKeybindingService private _keybindingService: IKeybindingService, @@ -84,7 +83,7 @@ export class TerminalInstance implements ITerminalInstance { this._onProcessIdReady = new Emitter(); this._onTitleChanged = new Emitter(); - this._createProcess(this._contextService.getWorkspace(), name, this._shellLaunchConfig); + this._createProcess(this._contextService.getWorkspace(), this._shellLaunchConfig); if (_container) { this.attachToElement(_container); @@ -339,18 +338,18 @@ export class TerminalInstance implements ITerminalInstance { return TerminalInstance._sanitizeCwd(cwd); } - protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig) { + protected _createProcess(workspace: IWorkspace, shell: IShellLaunchConfig) { const locale = this._configHelper.isSetLocaleVariables() ? platform.locale : undefined; if (!shell.executable) { this._configHelper.mergeDefaultShellPathAndArgs(shell); } const env = TerminalInstance.createTerminalEnv(process.env, shell, this._getCwd(shell, workspace), locale); - this._title = name ? name : ''; + this._title = shell.name || ''; this._process = cp.fork('./terminalProcess', [], { env: env, cwd: URI.parse(path.dirname(require.toUrl('./terminalProcess'))).fsPath }); - if (!name) { + if (!shell.name) { // Only listen for process title changes when a name is not provided this._process.on('message', (message) => { if (message.type === 'title') { diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts index 8fe24f290c6..c7b494dc79f 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalService.ts @@ -66,7 +66,6 @@ export class TerminalService implements ITerminalService { this._terminalFocusContextKey, this._configHelper, this._terminalContainer, - name, shell); terminalInstance.addDisposable(terminalInstance.onTitleChanged(this._onInstanceTitleChanged.fire, this._onInstanceTitleChanged)); terminalInstance.addDisposable(terminalInstance.onClosed(this._onInstanceDisposed.fire, this._onInstanceDisposed)); From 44688558ee6af1faf6c298bb5d2225cef50d3a48 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 19:38:35 -0800 Subject: [PATCH 673/786] Fix TerminalInstance.test --- .../terminal/test/electron-browser/terminalInstance.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index b5a76934d2f..7f0fcf24152 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -24,7 +24,7 @@ class TestTerminalInstance extends TerminalInstance { return super._getCwd(shell, workspace); } - protected _createProcess(workspace: IWorkspace, name: string, shell: IShellLaunchConfig): void { } + protected _createProcess(workspace: IWorkspace, shell: IShellLaunchConfig): void { } } suite('Workbench - TerminalInstance', () => { From 5894b6ed6cd440d39e1a96174bb9f0ace8093238 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 20:13:38 -0800 Subject: [PATCH 674/786] Remove instantiation service warning in terminal instance tests --- .../terminal/test/electron-browser/terminalInstance.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts index 7f0fcf24152..ddd67e93ef9 100644 --- a/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts +++ b/src/vs/workbench/parts/terminal/test/electron-browser/terminalInstance.test.ts @@ -91,7 +91,7 @@ suite('Workbench - TerminalInstance', () => { configHelper = { getCwd: () => null }; - instance = instantiationService.createInstance(TestTerminalInstance, terminalFocusContextKey, configHelper, null, null, null); + instance = instantiationService.createInstance(TestTerminalInstance, terminalFocusContextKey, configHelper, null, null); }); // This helper checks the paths in a cross-platform friendly manner From 77469a146b14ac72075a2fbdeb9d8d4bb9fa042a Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 20:31:21 -0800 Subject: [PATCH 675/786] Align terminal scrollbar with panel Fixes #18330 --- .../parts/terminal/electron-browser/media/terminal.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css index 031c18fbda5..5fbbe5a1485 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/terminal.css @@ -40,7 +40,7 @@ .monaco-workbench .panel.integrated-terminal .xterm-viewport { /* Align the viewport to the bottom of the panel, just like the terminal */ position: absolute; - right: 0; + right: -20px; bottom: 0; left: 0; } From 63f1fa66800bf641de5e36027610503ba75085b5 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 21:22:44 -0800 Subject: [PATCH 676/786] Uplevel node-pty to 0.6.0-beta2 This is the first build to feature the upgrade to winpty@0.4.1 in addition to the conversion to TypeScript and general code clean up. The most notable change is that Git Bash no longer goes out of sync and likely a bunch of other issues in #14613. Certain applications within WSL do not function correctly with this build. I tested this on Windows and Linux. Part of #13625 --- npm-shrinkwrap.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 8d541e33c20..aa05bccf2c5 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -333,9 +333,9 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" }, "node-pty": { - "version": "0.4.1", - "from": "node-pty@0.4.1", - "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-0.4.1.tgz", + "version": "0.6.0-beta2", + "from": "node-pty@0.6.0-beta2", + "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-0.6.0-beta2.tgz", "dependencies": { "extend": { "version": "1.2.1", diff --git a/package.json b/package.json index 3b4dca5b90f..58b7ea64d49 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "iconv-lite": "0.4.15", "minimist": "1.2.0", "native-keymap": "0.3.0", - "node-pty": "0.4.1", + "node-pty": "0.6.0-beta2", "semver": "4.3.6", "vscode-debugprotocol": "1.15.0", "vscode-textmate": "3.1.0", From b7e2696b179e30f708c7e8f8734a1e43bbec6229 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 22:02:43 -0800 Subject: [PATCH 677/786] Uplevel xterm.js This brings in namely: - cursorBlink and scrollback refresh immediately after setOption call --- npm-shrinkwrap.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index aa05bccf2c5..3f293d99d29 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -432,7 +432,7 @@ "xterm": { "version": "2.2.3", "from": "git+https://github.com/Tyriar/xterm.js.git#vscode-release/1.9", - "resolved": "git+https://github.com/Tyriar/xterm.js.git#36c63323c3f940636e799ae6e0168b2dfd7a3d21" + "resolved": "git+https://github.com/Tyriar/xterm.js.git#745a40e15a2a6387df56340625e3c504e84826cf" }, "yauzl": { "version": "2.3.1", From 74a74bb06f31b3b241d69a561237696dfad395c8 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 15 Jan 2017 22:09:49 -0800 Subject: [PATCH 678/786] Update xterm.css to match upstream after uplevel --- .../terminal/electron-browser/media/xterm.css | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css b/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css index f6c97a0c0b4..1f92ef33775 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css +++ b/src/vs/workbench/parts/terminal/electron-browser/media/xterm.css @@ -82,14 +82,14 @@ outline-offset: -1px; } -.monaco-workbench .panel.integrated-terminal .xterm.focus .terminal-cursor.blinking, -.monaco-workbench .panel.integrated-terminal .xterm:focus .terminal-cursor.blinking { animation: blink-cursor 1.2s infinite step-end; } -.vs-dark .monaco-workbench .panel.integrated-terminal .xterm.focus .terminal-cursor.blinking, -.vs-dark .monaco-workbench .panel.integrated-terminal .xterm:focus .terminal-cursor.blinking { animation: blink-cursor-dark 1.2s infinite step-end; } -.hc-black .monaco-workbench .panel.integrated-terminal .xterm.focus .terminal-cursor.blinking, -.hc-black .monaco-workbench .panel.integrated-terminal .xterm:focus .terminal-cursor.blinking { animation: blink-cursor-hc-black 1.2s infinite step-end; } +.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink.focus .terminal-cursor, +.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink:focus .terminal-cursor { animation: cursor-blink 1.2s infinite step-end; } +.vs-dark .monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink.focus .terminal-cursor, +.vs-dark .monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink:focus .terminal-cursor { animation: cursor-blink-dark 1.2s infinite step-end; } +.hc-black .monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink.focus .terminal-cursor, +.hc-black .monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-blink:focus .terminal-cursor { animation: cursor-blink-hc-black 1.2s infinite step-end; } -@keyframes blink-cursor { +@keyframes cursor-blink { 0% { background-color: #333; color: #CCC; @@ -100,7 +100,7 @@ } } -@keyframes blink-cursor-dark { +@keyframes cursor-blink-dark { 0% { background-color: #CCC; color: #1e1e1e; @@ -111,7 +111,7 @@ } } -@keyframes blink-cursor-hc-black { +@keyframes cursor-blink-hc-black { 0% { background-color: #fff; color: #000; From 217f96222ed0c8fc8693d85c6a2ed8e0c9ca35a1 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 08:36:19 +0100 Subject: [PATCH 679/786] Revert "node-debug2@1.9.5" This reverts commit 7eeae68ca9b942340dd603aa1eca6f9215c0eca7. --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index ea66e1b5f9e..8e028190a1a 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -41,7 +41,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.6' }, - { name: 'ms-vscode.node-debug2', version: '1.9.5' } + { name: 'ms-vscode.node-debug2', version: '1.9.4' } ]; const vscodeEntryPoints = _.flatten([ From 5d429192e10ea2cf0b14a418694d8224a905f644 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 08:38:49 +0100 Subject: [PATCH 680/786] debt - fix some layer breakers in workbench --- .../browser/parts/editor/editorStatus.ts | 23 +++---- .../common => common/editor}/indentation.ts | 63 +++++++++++++++++- .../electron-browser/workbench.main.ts | 1 - .../extensions/browser/extensionsActions.ts | 17 ++++- .../extensions.contribution.ts | 2 +- .../indentation/common/indentationCommands.ts | 66 ------------------- .../common/editor/indentation.test.ts} | 2 +- 7 files changed, 86 insertions(+), 88 deletions(-) rename src/vs/workbench/{parts/indentation/common => common/editor}/indentation.ts (68%) delete mode 100644 src/vs/workbench/parts/indentation/common/indentationCommands.ts rename src/vs/workbench/{parts/indentation/test/common/indentationCommands.test.ts => test/common/editor/indentation.test.ts} (98%) diff --git a/src/vs/workbench/browser/parts/editor/editorStatus.ts b/src/vs/workbench/browser/parts/editor/editorStatus.ts index 22d7e8220ce..35120922f07 100644 --- a/src/vs/workbench/browser/parts/editor/editorStatus.ts +++ b/src/vs/workbench/browser/parts/editor/editorStatus.ts @@ -27,7 +27,7 @@ import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/ import { IEditorAction, ICommonCodeEditor, IModelContentChangedEvent, IModelOptionsChangedEvent, IModelLanguageChangedEvent, ICursorPositionChangedEvent, EndOfLineSequence, EditorType, IModel, IDiffEditorModel, IEditor } from 'vs/editor/common/editorCommon'; import { ICodeEditor, IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { TrimTrailingWhitespaceAction } from 'vs/editor/contrib/linesOperations/common/linesOperations'; -import { IndentUsingSpaces, IndentUsingTabs, DetectIndentation, IndentationToSpacesAction, IndentationToTabsAction } from 'vs/workbench/parts/indentation/common/indentation'; +import { IndentUsingSpaces, IndentUsingTabs, DetectIndentation, IndentationToSpacesAction, IndentationToTabsAction } from 'vs/workbench/common/editor/indentation'; import { BaseBinaryResourceEditor } from 'vs/workbench/browser/parts/editor/binaryEditor'; import { BinaryResourceDiffEditor } from 'vs/workbench/browser/parts/editor/binaryDiffEditor'; import { IEditor as IBaseEditor, IEditorInput } from 'vs/platform/editor/common/editor'; @@ -42,10 +42,9 @@ import { StyleMutator } from 'vs/base/browser/styleMutator'; import { Selection } from 'vs/editor/common/core/selection'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; import { TabFocus } from 'vs/editor/common/config/commonEditorConfig'; -import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; +import { ICommandService } from 'vs/platform/commands/common/commands'; import { IExtensionGalleryService } from 'vs/platform/extensionManagement/common/extensionManagement'; -import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; -import { IExtensionsViewlet, VIEWLET_ID } from 'vs/workbench/parts/extensions/common/extensions'; +import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; import { getCodeEditor as getEditorWidget } from 'vs/editor/common/services/codeEditorService'; function getCodeEditor(editorWidget: IEditor): ICommonCodeEditor { @@ -680,24 +679,20 @@ function isWritableCodeEditor(e: IBaseEditor): boolean { export class ShowLanguageExtensionsAction extends Action { - static ID = 'workbench.extensions.action.showLanguageExtensions'; + static ID = 'workbench.action.showLanguageExtensions'; constructor( - private extension: string, - @IViewletService private viewletService: IViewletService, + private fileExtension: string, + @ICommandService private commandService: ICommandService, @IExtensionGalleryService galleryService: IExtensionGalleryService ) { - super(ShowLanguageExtensionsAction.ID, nls.localize('showLanguageExtensions', "Search Marketplace Extensions for '{0}'...", extension), null, true); + super(ShowLanguageExtensionsAction.ID, nls.localize('showLanguageExtensions', "Search Marketplace Extensions for '{0}'...", fileExtension)); + this.enabled = galleryService.isEnabled(); } run(): TPromise { - return this.viewletService.openViewlet(VIEWLET_ID, true) - .then(viewlet => viewlet as IExtensionsViewlet) - .then(viewlet => { - viewlet.search(`ext:${this.extension.replace(/^\./, '')}`); - viewlet.focus(); - }); + return this.commandService.executeCommand('workbench.extensions.action.showLanguageExtensions', this.fileExtension).then(() => void 0); } } diff --git a/src/vs/workbench/parts/indentation/common/indentation.ts b/src/vs/workbench/common/editor/indentation.ts similarity index 68% rename from src/vs/workbench/parts/indentation/common/indentation.ts rename to src/vs/workbench/common/editor/indentation.ts index 2f95969bcf4..607df8c965d 100644 --- a/src/vs/workbench/parts/indentation/common/indentation.ts +++ b/src/vs/workbench/common/editor/indentation.ts @@ -5,11 +5,12 @@ import * as nls from 'vs/nls'; import { TPromise } from 'vs/base/common/winjs.base'; -import { ICommonCodeEditor, EditorContextKeys } from 'vs/editor/common/editorCommon'; +import { ICommonCodeEditor, EditorContextKeys, ICommand, ICursorStateComputerData, IEditOperationBuilder, ITokenizedModel } from 'vs/editor/common/editorCommon'; import { editorAction, ServicesAccessor, IActionOptions, EditorAction } from 'vs/editor/common/editorCommonExtensions'; -import { IndentationToSpacesCommand, IndentationToTabsCommand } from 'vs/workbench/parts/indentation/common/indentationCommands'; import { IQuickOpenService } from 'vs/platform/quickOpen/common/quickOpen'; import { IModelService } from 'vs/editor/common/services/modelService'; +import { Range } from 'vs/editor/common/core/range'; +import { Selection } from 'vs/editor/common/core/selection'; @editorAction export class IndentationToSpacesAction extends EditorAction { @@ -160,3 +161,61 @@ export class DetectIndentation extends EditorAction { model.detectIndentation(creationOpts.insertSpaces, creationOpts.tabSize); } } + +function getIndentationEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder, tabSize: number, tabsToSpaces: boolean): void { + if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) { + // Model is empty + return; + } + + let spaces = ''; + for (let i = 0; i < tabSize; i++) { + spaces += ' '; + } + + const content = model.getLinesContent(); + for (let i = 0; i < content.length; i++) { + let lastIndentationColumn = model.getLineFirstNonWhitespaceColumn(i + 1); + if (lastIndentationColumn === 0) { + lastIndentationColumn = model.getLineMaxColumn(i + 1); + } + + const text = (tabsToSpaces ? content[i].substr(0, lastIndentationColumn).replace(/\t/ig, spaces) : + content[i].substr(0, lastIndentationColumn).replace(new RegExp(spaces, 'gi'), '\t')) + + content[i].substr(lastIndentationColumn); + + builder.addEditOperation(new Range(i + 1, 1, i + 1, model.getLineMaxColumn(i + 1)), text); + } +} + +export class IndentationToSpacesCommand implements ICommand { + + private selectionId: string; + + constructor(private selection: Selection, private tabSize: number) { } + + public getEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder): void { + this.selectionId = builder.trackSelection(this.selection); + getIndentationEditOperations(model, builder, this.tabSize, true); + } + + public computeCursorState(model: ITokenizedModel, helper: ICursorStateComputerData): Selection { + return helper.getTrackedSelection(this.selectionId); + } +} + +export class IndentationToTabsCommand implements ICommand { + + private selectionId: string; + + constructor(private selection: Selection, private tabSize: number) { } + + public getEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder): void { + this.selectionId = builder.trackSelection(this.selection); + getIndentationEditOperations(model, builder, this.tabSize, false); + } + + public computeCursorState(model: ITokenizedModel, helper: ICursorStateComputerData): Selection { + return helper.getTrackedSelection(this.selectionId); + } +} diff --git a/src/vs/workbench/electron-browser/workbench.main.ts b/src/vs/workbench/electron-browser/workbench.main.ts index f0752a06f23..3a05b940fe1 100644 --- a/src/vs/workbench/electron-browser/workbench.main.ts +++ b/src/vs/workbench/electron-browser/workbench.main.ts @@ -81,7 +81,6 @@ import 'vs/workbench/parts/emmet/browser/emmet.browser.contribution'; import 'vs/workbench/parts/emmet/node/emmet.contribution'; // Code Editor enhacements -import 'vs/workbench/parts/indentation/common/indentation'; import 'vs/workbench/parts/codeEditor/codeEditor.contribution'; import 'vs/workbench/parts/execution/electron-browser/execution.contribution'; diff --git a/src/vs/workbench/parts/extensions/browser/extensionsActions.ts b/src/vs/workbench/parts/extensions/browser/extensionsActions.ts index eba4ecb0047..e9280041341 100644 --- a/src/vs/workbench/parts/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/parts/extensions/browser/extensionsActions.ts @@ -18,7 +18,7 @@ import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IExtension, ExtensionState, IExtensionsWorkbenchService, VIEWLET_ID, IExtensionsViewlet } from 'vs/workbench/parts/extensions/common/extensions'; import { ExtensionsConfigurationInitialContent } from 'vs/workbench/parts/extensions/common/extensionsFileTemplate'; import { LocalExtensionType, IExtensionEnablementService } from 'vs/platform/extensionManagement/common/extensionManagement'; -import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { IMessageService } from 'vs/platform/message/common/message'; import { ToggleViewletAction } from 'vs/workbench/browser/viewlet'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; @@ -29,7 +29,7 @@ import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace import { IWindowService } from 'vs/platform/windows/common/windows'; import { IExtensionService, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import URI from 'vs/base/common/uri'; - +import { CommandsRegistry } from 'vs/platform/commands/common/commands'; export class InstallAction extends Action { @@ -1290,4 +1290,15 @@ export class EnableAllWorkpsaceAction extends Action { super.dispose(); this.disposables = dispose(this.disposables); } -} \ No newline at end of file +} + +CommandsRegistry.registerCommand('workbench.extensions.action.showLanguageExtensions', function (accessor: ServicesAccessor, fileExtension: string) { + const viewletService = accessor.get(IViewletService); + + return viewletService.openViewlet(VIEWLET_ID, true) + .then(viewlet => viewlet as IExtensionsViewlet) + .then(viewlet => { + viewlet.search(`ext:${fileExtension.replace(/^\./, '')}`); + viewlet.focus(); + }); +}); diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensions.contribution.ts b/src/vs/workbench/parts/extensions/electron-browser/extensions.contribution.ts index e0ea965c2dd..2dd869dcd19 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensions.contribution.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensions.contribution.ts @@ -149,7 +149,7 @@ const enableAllWorkspaceAction = new SyncActionDescriptor(EnableAllWorkpsaceActi actionRegistry.registerWorkbenchAction(enableAllWorkspaceAction, 'Extensions: Enable All (Workspace)', ExtensionsLabel); const checkForUpdatesAction = new SyncActionDescriptor(CheckForUpdatesAction, CheckForUpdatesAction.ID, CheckForUpdatesAction.LABEL); -actionRegistry.registerWorkbenchAction(checkForUpdatesAction, `Extensions: ${CheckForUpdatesAction.LABEL}`, ExtensionsLabel); +actionRegistry.registerWorkbenchAction(checkForUpdatesAction, `Extensions: Check for Updates`, ExtensionsLabel); Registry.as(ConfigurationExtensions.Configuration) .registerConfiguration({ diff --git a/src/vs/workbench/parts/indentation/common/indentationCommands.ts b/src/vs/workbench/parts/indentation/common/indentationCommands.ts deleted file mode 100644 index 4c2d164fc66..00000000000 --- a/src/vs/workbench/parts/indentation/common/indentationCommands.ts +++ /dev/null @@ -1,66 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import { Range } from 'vs/editor/common/core/range'; -import { ICommand, ICursorStateComputerData, IEditOperationBuilder, ITokenizedModel } from 'vs/editor/common/editorCommon'; -import { Selection } from 'vs/editor/common/core/selection'; - -function getIndentationEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder, tabSize: number, tabsToSpaces: boolean): void { - if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) { - // Model is empty - return; - } - - let spaces = ''; - for (let i = 0; i < tabSize; i++) { - spaces += ' '; - } - - const content = model.getLinesContent(); - for (let i = 0; i < content.length; i++) { - let lastIndentationColumn = model.getLineFirstNonWhitespaceColumn(i + 1); - if (lastIndentationColumn === 0) { - lastIndentationColumn = model.getLineMaxColumn(i + 1); - } - - const text = (tabsToSpaces ? content[i].substr(0, lastIndentationColumn).replace(/\t/ig, spaces) : - content[i].substr(0, lastIndentationColumn).replace(new RegExp(spaces, 'gi'), '\t')) + - content[i].substr(lastIndentationColumn); - - builder.addEditOperation(new Range(i + 1, 1, i + 1, model.getLineMaxColumn(i + 1)), text); - } -} - -export class IndentationToSpacesCommand implements ICommand { - - private selectionId: string; - - constructor(private selection: Selection, private tabSize: number) { } - - public getEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder): void { - this.selectionId = builder.trackSelection(this.selection); - getIndentationEditOperations(model, builder, this.tabSize, true); - } - - public computeCursorState(model: ITokenizedModel, helper: ICursorStateComputerData): Selection { - return helper.getTrackedSelection(this.selectionId); - } -} - -export class IndentationToTabsCommand implements ICommand { - - private selectionId: string; - - constructor(private selection: Selection, private tabSize: number) { } - - public getEditOperations(model: ITokenizedModel, builder: IEditOperationBuilder): void { - this.selectionId = builder.trackSelection(this.selection); - getIndentationEditOperations(model, builder, this.tabSize, false); - } - - public computeCursorState(model: ITokenizedModel, helper: ICursorStateComputerData): Selection { - return helper.getTrackedSelection(this.selectionId); - } -} diff --git a/src/vs/workbench/parts/indentation/test/common/indentationCommands.test.ts b/src/vs/workbench/test/common/editor/indentation.test.ts similarity index 98% rename from src/vs/workbench/parts/indentation/test/common/indentationCommands.test.ts rename to src/vs/workbench/test/common/editor/indentation.test.ts index d3d3c6951f6..397af6513ad 100644 --- a/src/vs/workbench/parts/indentation/test/common/indentationCommands.test.ts +++ b/src/vs/workbench/test/common/editor/indentation.test.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { Selection } from 'vs/editor/common/core/selection'; -import { IndentationToSpacesCommand, IndentationToTabsCommand } from 'vs/workbench/parts/indentation/common/indentationCommands'; +import { IndentationToSpacesCommand, IndentationToTabsCommand } from 'vs/workbench/common/editor/indentation'; import { testCommand } from 'vs/editor/test/common/commands/commandTestUtils'; function testIndentationToSpacesCommand(lines: string[], selection: Selection, tabSize: number, expectedLines: string[], expectedSelection: Selection): void { From 20187824add7cd39274c170b487b6d3f4b56587a Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 09:36:42 +0100 Subject: [PATCH 681/786] try to fix "out of memory" issues on travis --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 02d0fb00dcc..41c1e2c94d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,8 +40,8 @@ install: script: - gulp hygiene --silent - gulp electron --silent - - gulp compile --silent - - gulp optimize-vscode --silent + - gulp compile --silent --max_old_space_size=4096 + - gulp optimize-vscode --silent --max_old_space_size=4096 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./scripts/test.sh --reporter dot --coverage; else ./scripts/test.sh --reporter dot; fi - ./scripts/test-integration.sh From 0e8589331a445101571b827bdc798aa9b24da45a Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 10:30:17 +0100 Subject: [PATCH 682/786] scm: remove unimplemented commands --- extensions/git/package.json | 18 +++++++++--------- extensions/git/src/commands.ts | 6 ++++++ 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index daf74ad475b..21ba188e9c5 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -180,22 +180,22 @@ { "command": "git.pull", "group": "1_sync", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.pullRebase", "group": "1_sync", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.push", "group": "1_sync", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.pushTo", "group": "1_sync", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.publish", @@ -205,27 +205,27 @@ { "command": "git.commitStaged", "group": "3_commit", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.commitStagedSigned", "group": "3_commit", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.commitAll", "group": "3_commit", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.commitAllSigned", "group": "3_commit", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.undoCommit", "group": "3_commit", - "when": "scmProvider == git" + "when": "scmProvider == none" }, { "command": "git.unstageAll", diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index fedc616db14..06317e9ee30 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -381,6 +381,12 @@ export class CommandCenter { await Promise.reject('not implemented'); } + @CommandCenter.Command('git.push') + @CommandCenter.CatchErrors + async push(): Promise { + await Promise.reject('not implemented'); + } + @CommandCenter.Command('git.pushTo') @CommandCenter.CatchErrors async pushTo(): Promise { From 29e6449b4ef7f09f0c4b7d82c8fdf49b9844e26e Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 10:30:27 +0100 Subject: [PATCH 683/786] debt - better location for indentation --- .../editor => editor/contrib/indentation/common}/indentation.ts | 0 .../contrib/indentation/test}/indentation.test.ts | 2 +- src/vs/workbench/browser/parts/editor/editorStatus.ts | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename src/vs/{workbench/common/editor => editor/contrib/indentation/common}/indentation.ts (100%) rename src/vs/{workbench/test/common/editor => editor/contrib/indentation/test}/indentation.test.ts (98%) diff --git a/src/vs/workbench/common/editor/indentation.ts b/src/vs/editor/contrib/indentation/common/indentation.ts similarity index 100% rename from src/vs/workbench/common/editor/indentation.ts rename to src/vs/editor/contrib/indentation/common/indentation.ts diff --git a/src/vs/workbench/test/common/editor/indentation.test.ts b/src/vs/editor/contrib/indentation/test/indentation.test.ts similarity index 98% rename from src/vs/workbench/test/common/editor/indentation.test.ts rename to src/vs/editor/contrib/indentation/test/indentation.test.ts index 397af6513ad..53d847c7dd7 100644 --- a/src/vs/workbench/test/common/editor/indentation.test.ts +++ b/src/vs/editor/contrib/indentation/test/indentation.test.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { Selection } from 'vs/editor/common/core/selection'; -import { IndentationToSpacesCommand, IndentationToTabsCommand } from 'vs/workbench/common/editor/indentation'; +import { IndentationToSpacesCommand, IndentationToTabsCommand } from 'vs/editor/contrib/indentation/common/indentation'; import { testCommand } from 'vs/editor/test/common/commands/commandTestUtils'; function testIndentationToSpacesCommand(lines: string[], selection: Selection, tabSize: number, expectedLines: string[], expectedSelection: Selection): void { diff --git a/src/vs/workbench/browser/parts/editor/editorStatus.ts b/src/vs/workbench/browser/parts/editor/editorStatus.ts index 35120922f07..a47f91536ca 100644 --- a/src/vs/workbench/browser/parts/editor/editorStatus.ts +++ b/src/vs/workbench/browser/parts/editor/editorStatus.ts @@ -27,7 +27,7 @@ import { IConfigurationEditingService, ConfigurationTarget } from 'vs/workbench/ import { IEditorAction, ICommonCodeEditor, IModelContentChangedEvent, IModelOptionsChangedEvent, IModelLanguageChangedEvent, ICursorPositionChangedEvent, EndOfLineSequence, EditorType, IModel, IDiffEditorModel, IEditor } from 'vs/editor/common/editorCommon'; import { ICodeEditor, IDiffEditor } from 'vs/editor/browser/editorBrowser'; import { TrimTrailingWhitespaceAction } from 'vs/editor/contrib/linesOperations/common/linesOperations'; -import { IndentUsingSpaces, IndentUsingTabs, DetectIndentation, IndentationToSpacesAction, IndentationToTabsAction } from 'vs/workbench/common/editor/indentation'; +import { IndentUsingSpaces, IndentUsingTabs, DetectIndentation, IndentationToSpacesAction, IndentationToTabsAction } from 'vs/editor/contrib/indentation/common/indentation'; import { BaseBinaryResourceEditor } from 'vs/workbench/browser/parts/editor/binaryEditor'; import { BinaryResourceDiffEditor } from 'vs/workbench/browser/parts/editor/binaryDiffEditor'; import { IEditor as IBaseEditor, IEditorInput } from 'vs/platform/editor/common/editor'; From c101761dd65cd4176c661cae4994105958ceda94 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 10:33:04 +0100 Subject: [PATCH 684/786] scm: remove old git --- src/vs/code/electron-main/main.ts | 10 +++++----- src/vs/workbench/buildfile.js | 2 +- src/vs/workbench/electron-browser/workbench.main.ts | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/vs/code/electron-main/main.ts b/src/vs/code/electron-main/main.ts index de09965d895..0e05e86a722 100644 --- a/src/vs/code/electron-main/main.ts +++ b/src/vs/code/electron-main/main.ts @@ -24,8 +24,8 @@ import { UpdateService } from 'vs/platform/update/electron-main/updateService'; import { Server as ElectronIPCServer } from 'vs/base/parts/ipc/electron-main/ipc.electron-main'; import { Server, serve, connect } from 'vs/base/parts/ipc/node/ipc.net'; import { TPromise } from 'vs/base/common/winjs.base'; -import { AskpassChannel } from 'vs/workbench/parts/git/common/gitIpc'; -import { GitAskpassService } from 'vs/workbench/parts/git/electron-main/askpassService'; +// import { AskpassChannel } from 'vs/workbench/parts/git/common/gitIpc'; +// import { GitAskpassService } from 'vs/workbench/parts/git/electron-main/askpassService'; import { spawnSharedProcess } from 'vs/code/node/sharedProcess'; import { Mutex } from 'windows-mutex'; import { IDisposable } from 'vs/base/common/lifecycle'; @@ -134,9 +134,9 @@ function main(accessor: ServicesAccessor, mainIpcServer: Server, userEnv: platfo } // Register Main IPC services - const askpassService = new GitAskpassService(); - const askpassChannel = new AskpassChannel(askpassService); - mainIpcServer.registerChannel('askpass', askpassChannel); + // const askpassService = new GitAskpassService(); + // const askpassChannel = new AskpassChannel(askpassService); + // mainIpcServer.registerChannel('askpass', askpassChannel); // Create Electron IPC Server const electronIpcServer = new ElectronIPCServer(); diff --git a/src/vs/workbench/buildfile.js b/src/vs/workbench/buildfile.js index e31b9f8a313..4f4a7086040 100644 --- a/src/vs/workbench/buildfile.js +++ b/src/vs/workbench/buildfile.js @@ -15,7 +15,7 @@ function createModuleDescription(name, exclude) { return result; } -exports.collectModules = function(excludes) { +exports.collectModules = function (excludes) { var modules = [ createModuleDescription('vs/workbench/parts/git/node/gitApp', []), createModuleDescription('vs/workbench/parts/git/node/askpass', []), diff --git a/src/vs/workbench/electron-browser/workbench.main.ts b/src/vs/workbench/electron-browser/workbench.main.ts index a535aa73334..0cc830ceb80 100644 --- a/src/vs/workbench/electron-browser/workbench.main.ts +++ b/src/vs/workbench/electron-browser/workbench.main.ts @@ -46,10 +46,10 @@ import 'vs/workbench/parts/search/browser/openAnythingHandler'; // can be packag import 'vs/workbench/parts/scm/browser/scm.contribution'; import 'vs/workbench/parts/scm/browser/scmViewlet'; // can be packaged separately -import 'vs/workbench/parts/git/electron-browser/git.contribution'; -import 'vs/workbench/parts/git/browser/gitQuickOpen'; -import 'vs/workbench/parts/git/browser/gitActions.contribution'; -import 'vs/workbench/parts/git/browser/gitViewlet'; // can be packaged separately +// import 'vs/workbench/parts/git/electron-browser/git.contribution'; +// import 'vs/workbench/parts/git/browser/gitQuickOpen'; +// import 'vs/workbench/parts/git/browser/gitActions.contribution'; +// import 'vs/workbench/parts/git/browser/gitViewlet'; // can be packaged separately import 'vs/workbench/parts/debug/electron-browser/debug.contribution'; import 'vs/workbench/parts/debug/electron-browser/repl'; From 9543056d5bdfc23eeaf1b0ef9d9f1d412f363025 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 09:40:17 +0100 Subject: [PATCH 685/786] No more need for !important in vs-whitespace since it is exclusive with tokens --- src/vs/editor/browser/widget/media/tokens.css | 7 +++---- .../themes/electron-browser/stylesContributions.ts | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/vs/editor/browser/widget/media/tokens.css b/src/vs/editor/browser/widget/media/tokens.css index 20e1a6e40f4..b94b6851a06 100644 --- a/src/vs/editor/browser/widget/media/tokens.css +++ b/src/vs/editor/browser/widget/media/tokens.css @@ -5,11 +5,10 @@ .monaco-editor .vs-whitespace { display:inline-block; - font-weight: normal !important; } .monaco-editor.hc-black .view-line { mix-blend-mode: difference; } -.monaco-editor.vs .vs-whitespace { color: rgba(51, 51, 51, 0.2) !important; } -.monaco-editor.vs-dark .vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; } -.monaco-editor.hc-black .vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; } +.monaco-editor.vs .vs-whitespace { color: rgba(51, 51, 51, 0.2); } +.monaco-editor.vs-dark .vs-whitespace { color: rgba(227, 228, 226, 0.16); } +.monaco-editor.hc-black .vs-whitespace { color: rgba(227, 228, 226, 0.16); } diff --git a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts index 474cbf07347..9bae2f627cf 100644 --- a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts +++ b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts @@ -300,7 +300,7 @@ class EditorWhiteSpaceStyleRules extends EditorStyleRules { public getCssRules(theme: Theme, cssRules: string[]): void { if (theme.getGlobalSettings().invisibles) { let invisibles = new Color(theme.getGlobalSettings().invisibles); - cssRules.push(`.vs-whitespace { color: ${invisibles} !important; }`); + cssRules.push(`.vs-whitespace { color: ${invisibles}; }`); } } } From 8b1cb9643bbb71eaad65d7eebcbce7bc41c068d0 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 10:35:46 +0100 Subject: [PATCH 686/786] Emit dir attribute on rendered spans (fixes Microsoft/monaco-editor#280) --- src/vs/editor/browser/standalone/colorizer.ts | 7 +++- .../browser/viewParts/lines/viewLine.ts | 1 + .../editor/browser/widget/codeEditorWidget.ts | 2 +- .../editor/browser/widget/diffEditorWidget.ts | 1 + .../common/viewLayout/viewLineRenderer.ts | 18 ++++++++- .../common/viewLayout/viewLineParts.test.ts | 3 ++ .../viewLayout/viewLineRenderer.test.ts | 39 +++++++++++++++++++ 7 files changed, 67 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index cc370e16139..f0c82ae7c1e 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -94,9 +94,10 @@ export class Colorizer { }); } - public static colorizeLine(line: string, tokens: ViewLineToken[], tabSize: number = 4): string { + public static colorizeLine(line: string, mightContainRTL: boolean, tokens: ViewLineToken[], tabSize: number = 4): string { let renderResult = renderViewLine(new RenderLineInput( line, + mightContainRTL, 0, tokens, [], @@ -113,7 +114,7 @@ export class Colorizer { let content = model.getLineContent(lineNumber); let tokens = model.getLineTokens(lineNumber, false); let inflatedTokens = tokens.inflate(); - return this.colorizeLine(content, inflatedTokens, tabSize); + return this.colorizeLine(content, model.mightContainRTL(), inflatedTokens, tabSize); } } @@ -129,6 +130,7 @@ function _fakeColorize(lines: string[], tabSize: number): string { let renderResult = renderViewLine(new RenderLineInput( line, + false, 0, [new ViewLineToken(line.length, '')], [], @@ -157,6 +159,7 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); let renderResult = renderViewLine(new RenderLineInput( line, + true/* check for RTL */, 0, lineTokens.inflate(), [], diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 14bebc00d2a..01230e61f79 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -102,6 +102,7 @@ export class ViewLine implements IVisibleLineData { let renderLineInput = new RenderLineInput( model.getLineContent(lineNumber), + model.mightContainRTL(), model.getLineMinColumn(lineNumber) - 1, model.getLineTokens(lineNumber), actualInlineDecorations, diff --git a/src/vs/editor/browser/widget/codeEditorWidget.ts b/src/vs/editor/browser/widget/codeEditorWidget.ts index e02011125a7..6bd46d9b65e 100644 --- a/src/vs/editor/browser/widget/codeEditorWidget.ts +++ b/src/vs/editor/browser/widget/codeEditorWidget.ts @@ -134,7 +134,7 @@ export abstract class CodeEditorWidget extends CommonCodeEditor implements edito let tokens = model.getLineTokens(lineNumber, false); let inflatedTokens = tokens.inflate(); let tabSize = model.getOptions().tabSize; - return Colorizer.colorizeLine(content, inflatedTokens, tabSize); + return Colorizer.colorizeLine(content, model.mightContainRTL(), inflatedTokens, tabSize); } public getView(): editorBrowser.IView { return this._view; diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 8a423b577ab..56f3ed899bc 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -1889,6 +1889,7 @@ class InlineViewZonesComputer extends ViewZonesComputer { let r = renderViewLine(new RenderLineInput( lineContent, + originalModel.mightContainRTL(), 0, [new ViewLineToken(lineContent.length, '')], actualDecorations, diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 6f27d84803f..19aaf73bc45 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -18,6 +18,7 @@ export const enum RenderWhitespace { export class RenderLineInput { public readonly lineContent: string; + public readonly mightContainRTL: boolean; public readonly fauxIndentLength: number; public readonly lineTokens: ViewLineToken[]; public readonly lineDecorations: Decoration[]; @@ -29,6 +30,7 @@ export class RenderLineInput { constructor( lineContent: string, + mightContainRTL: boolean, fauxIndentLength: number, lineTokens: ViewLineToken[], lineDecorations: Decoration[], @@ -39,6 +41,7 @@ export class RenderLineInput { renderControlCharacters: boolean, ) { this.lineContent = lineContent; + this.mightContainRTL = mightContainRTL; this.fauxIndentLength = fauxIndentLength; this.lineTokens = lineTokens; this.lineDecorations = lineDecorations; @@ -58,6 +61,7 @@ export class RenderLineInput { public equals(other: RenderLineInput): boolean { return ( this.lineContent === other.lineContent + && this.mightContainRTL === other.mightContainRTL && this.fauxIndentLength === other.fauxIndentLength && this.tabSize === other.tabSize && this.spaceWidth === other.spaceWidth @@ -213,6 +217,7 @@ class ResolvedRenderLineInput { public readonly tokens: ViewLineToken[], public readonly lineDecorations: Decoration[], public readonly tabSize: number, + public readonly emitLTRDir: boolean, public readonly spaceWidth: number, public readonly renderWhitespace: RenderWhitespace, public readonly renderControlCharacters: boolean, @@ -243,6 +248,11 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); } + let emitLTRDir = false; + if (input.mightContainRTL) { + emitLTRDir = strings.containsRTL(lineContent); + } + return new ResolvedRenderLineInput( lineContent, len, @@ -250,6 +260,7 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput tokens, input.lineDecorations, input.tabSize, + emitLTRDir, input.spaceWidth, input.renderWhitespace, input.renderControlCharacters @@ -424,6 +435,7 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { const isOverflowing = input.isOverflowing; const tokens = input.tokens; const tabSize = input.tabSize; + const emitLTRDir = input.emitLTRDir; const spaceWidth = input.spaceWidth; const renderWhitespace = input.renderWhitespace; const renderControlCharacters = input.renderControlCharacters; @@ -534,7 +546,11 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { charOffsetInPart++; } - out += `${partContent}`; + if (emitLTRDir) { + out += `${partContent}`; + } else { + out += `${partContent}`; + } } } diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 8057407ddeb..eb4cd882114 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -58,6 +58,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { let actual = renderViewLine(new RenderLineInput( lineContent, + false, fauxIndentLength, tokens, [], @@ -267,6 +268,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts can handle unsorted inline decorations', () => { let actual = renderViewLine(new RenderLineInput( 'Hello world', + false, 0, [new ViewLineToken(11, '')], [ @@ -371,6 +373,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { let renderLineOutput = renderViewLine(new RenderLineInput( lineContent, + false, 0, parts, [], diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index fa0c12db006..d238e9c4b50 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -18,6 +18,7 @@ suite('viewLineRenderer.renderLine', () => { function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, + false, 0, [new ViewLineToken(lineContent.length, '')], [], @@ -62,6 +63,7 @@ suite('viewLineRenderer.renderLine', () => { function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, + false, 0, parts, [], @@ -95,6 +97,7 @@ suite('viewLineRenderer.renderLine', () => { test('overflow', () => { let _actual = renderViewLine(new RenderLineInput( 'Hello world!', + false, 0, [ createPart(1, '0'), @@ -190,6 +193,7 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, + false, 0, lineParts, [], @@ -246,6 +250,7 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, + false, 0, lineParts, [], @@ -302,6 +307,7 @@ suite('viewLineRenderer.renderLine', () => { let _actual = renderViewLine(new RenderLineInput( lineText, + false, 0, lineParts, [], @@ -316,6 +322,39 @@ suite('viewLineRenderer.renderLine', () => { assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); }); + test('issue Microsoft/monaco-editor#280: Improved source code rendering for RTL languages', () => { + let lineText = 'var קודמות = \"מיותר קודמות צ\'ט של, אם לשון העברית שינויים ויש, אם\";'; + + let lineParts = [ + createPart(3, 'mtk6'), + createPart(13, 'mtk1'), + createPart(66, 'mtk20'), + createPart(67, 'mtk1'), + ]; + + let expectedOutput = [ + 'var', + ' קודמות = ', + '"מיותר קודמות צ\'ט של, אם לשון העברית שינויים ויש, אם"', + ';' + ].join(''); + + let _actual = renderViewLine(new RenderLineInput( + lineText, + true, + 0, + lineParts, + [], + 4, + 10, + -1, + 'none', + false + )); + + assert.equal(_actual.output, '' + expectedOutput + ''); + }); + function assertCharacterMapping(actual: CharacterMapping, expected: number[][]): void { let charOffset = 0; for (let partIndex = 0; partIndex < expected.length; partIndex++) { From b788c6f6052ce9ecdc9e204b522db8db4d15eb8f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 10:37:34 +0100 Subject: [PATCH 687/786] git: statusbar tooltip --- extensions/git/src/statusbar.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 2355029ac32..fb7210158c7 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -81,13 +81,16 @@ export class SyncStatusBar { text += `${HEAD.behind}↓ ${HEAD.ahead}↑`; } this.raw.command = 'git.sync'; + this.raw.tooltip = 'Synchronize changes'; } else { icon = '$(cloud-upload)'; this.raw.command = 'git.publish'; + this.raw.tooltip = 'Publish changes'; } } else { this.raw.color = 'rgba(255,255,255,0.7)'; this.raw.command = ''; + this.raw.tooltip = ''; } this.raw.text = [icon, text].join(' ').trim(); From ecbb0e96549ed754b5dd5dd74f0d7f6568b1451c Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 10:47:46 +0100 Subject: [PATCH 688/786] Fix compound debugging fixes #18502 --- .../parts/debug/browser/debugActions.ts | 66 ++++++++----------- 1 file changed, 28 insertions(+), 38 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index 2ccd39b54a7..d3555fefa5b 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -121,19 +121,28 @@ export class StartAction extends AbstractDebugAction { public run(): TPromise { const manager = this.debugService.getConfigurationManager(); const configName = this.debugService.getViewModel().selectedConfigurationName; + const compound = manager.getCompound(configName); + if (compound) { + return this.commandService.executeCommand('_workbench.startDebug', configName); + } + const configurationPromise: TPromise = configName && this.contextService.getWorkspace() ? manager.getConfiguration(configName) : TPromise.as(null); return configurationPromise.then(configuration => { const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); if (command) { - return this.commandService.executeCommand(command, configuration || {}); + return this.commandService.executeCommand(command, configuration || this.getDefaultConfiguration()); } return this.commandService.executeCommand('_workbench.startDebug', configName); }); } + protected getDefaultConfiguration(): any { + return {}; + } + // Disabled if the launch drop down shows the launch config that is already running. protected isEnabled(state: State): boolean { const process = this.debugService.getModel().getProcesses(); @@ -141,6 +150,24 @@ export class StartAction extends AbstractDebugAction { } } +export class RunAction extends StartAction { + static ID = 'workbench.action.debug.run'; + static LABEL = nls.localize('startWithoutDebugging', "Start Without Debugging"); + + constructor(id: string, label: string, + @IDebugService debugService: IDebugService, + @IKeybindingService keybindingService: IKeybindingService, + @ICommandService commandService: ICommandService, + @IWorkspaceContextService contextService: IWorkspaceContextService + ) { + super(id, label, debugService, keybindingService, commandService, contextService); + } + + protected getDefaultConfiguration(): any { + return { noDebug: true }; + } +} + export class RestartAction extends AbstractDebugAction { static ID = 'workbench.action.debug.restart'; static LABEL = nls.localize('restartDebug', "Restart"); @@ -704,43 +731,6 @@ export class FocusReplAction extends Action { } } -export class RunAction extends AbstractDebugAction { - static ID = 'workbench.action.debug.run'; - static LABEL = nls.localize('startWithoutDebugging', "Start Without Debugging"); - - constructor(id: string, label: string, - @IDebugService debugService: IDebugService, - @IKeybindingService keybindingService: IKeybindingService, - @ICommandService private commandService: ICommandService, - @IWorkspaceContextService private contextService: IWorkspaceContextService - ) { - super(id, label, null, debugService, keybindingService); - } - - public run(): TPromise { - const manager = this.debugService.getConfigurationManager(); - const configName = this.debugService.getViewModel().selectedConfigurationName; - const configurationPromise: TPromise = configName && this.contextService.getWorkspace() ? - manager.getConfiguration(configName) : TPromise.as(null); - - return configurationPromise.then(configuration => { - const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); - if (command) { - return this.commandService.executeCommand(command, configuration || { noDebug: true }); - } - - if (configuration) { - configuration.noDebug = true; - return this.commandService.executeCommand('_workbench.startDebug', configuration); - } - }); - } - - protected isEnabled(state: State): boolean { - return super.isEnabled(state) && state === State.Inactive; - } -} - export class FocusProcessAction extends AbstractDebugAction { static ID = 'workbench.action.debug.focusProcess'; static LABEL = nls.localize('focusProcess', "Focus Process"); From fc6b998093526fb644a3aeb6795b70dca6234714 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 10:51:57 +0100 Subject: [PATCH 689/786] perf - show likelyhood of user running inside VM --- src/vs/workbench/electron-browser/actions.ts | 1 + src/vs/workbench/services/timer/common/timerService.ts | 1 + src/vs/workbench/services/timer/node/timerService.ts | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 56ef9e955ce..52314e7b9ba 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -362,6 +362,7 @@ export class ShowStartupPerformance extends Action { console.log(`CPUs: ${metrics.cpus.model} (${metrics.cpus.count} x ${metrics.cpus.speed})`); console.log(`Memory (System): ${(metrics.totalmem / (1024 * 1024 * 1024)).toFixed(2)}GB (${(metrics.freemem / (1024 * 1024 * 1024)).toFixed(2)}GB free)`); console.log(`Memory (Process): ${(metrics.meminfo.workingSetSize / 1024).toFixed(2)}MB working set (${(metrics.meminfo.peakWorkingSetSize / 1024).toFixed(2)}MB peak, ${(metrics.meminfo.privateBytes / 1024).toFixed(2)}MB private, ${(metrics.meminfo.sharedBytes / 1024).toFixed(2)}MB shared)`); + console.log(`VM (likelyhood): ${metrics.isVMLikelyhood}%`); console.log(`Initial Startup: ${metrics.initialStartup}`); console.log(`Screen Reader Active: ${metrics.hasAccessibilitySupport}`); console.log(`Empty Workspace: ${metrics.emptyWorkbench}`); diff --git a/src/vs/workbench/services/timer/common/timerService.ts b/src/vs/workbench/services/timer/common/timerService.ts index 19d7c77d7ba..4ec5ab58007 100644 --- a/src/vs/workbench/services/timer/common/timerService.ts +++ b/src/vs/workbench/services/timer/common/timerService.ts @@ -38,6 +38,7 @@ export interface IStartupMetrics { cpus: { count: number; speed: number; model: string; }; initialStartup: boolean; hasAccessibilitySupport: boolean; + isVMLikelyhood: number; emptyWorkbench: boolean; loadavg: number[]; } diff --git a/src/vs/workbench/services/timer/node/timerService.ts b/src/vs/workbench/services/timer/node/timerService.ts index ffec104d14e..f8a6649eebc 100644 --- a/src/vs/workbench/services/timer/node/timerService.ts +++ b/src/vs/workbench/services/timer/node/timerService.ts @@ -5,6 +5,7 @@ 'use strict'; import { ITimerService, IStartupMetrics, IInitData, IMemoryInfo } from 'vs/workbench/services/timer/common/timerService'; +import { virtualMachineHint } from 'vs/base/node/id'; import * as os from 'os'; @@ -67,6 +68,7 @@ export class TimerService implements ITimerService { let release: string; let loadavg: number[]; let meminfo: IMemoryInfo; + let isVMLikelyhood: number; try { totalmem = os.totalmem(); @@ -76,6 +78,8 @@ export class TimerService implements ITimerService { loadavg = os.loadavg(); meminfo = process.getProcessMemoryInfo(); + isVMLikelyhood = Math.round((virtualMachineHint.value() * 100)); + const rawCpus = os.cpus(); if (rawCpus && rawCpus.length > 0) { cpus = { count: rawCpus.length, speed: rawCpus[0].speed, model: rawCpus[0].model }; @@ -105,6 +109,7 @@ export class TimerService implements ITimerService { cpus, loadavg, initialStartup, + isVMLikelyhood, hasAccessibilitySupport: !!this.hasAccessibilitySupport, emptyWorkbench: this.isEmptyWorkbench }; From e44db8ed54a4bb75f97de60a1e3ffa49ce6fe51f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 11:09:47 +0100 Subject: [PATCH 690/786] scm: migrate git->scm viewlet --- .../browser/parts/activitybar/activitybarPart.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index 0129517d71c..b9bcb3e24ea 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -71,7 +71,18 @@ export class ActivitybarPart extends Part implements IActivityBarService { this.viewletIdToActivity = Object.create(null); this.memento = this.getMemento(this.storageService, MementoScope.GLOBAL); - this.pinnedViewlets = this.memento[ActivitybarPart.PINNED_VIEWLETS] || this.viewletService.getViewlets().map(v => v.id); + + const pinnedViewlets = this.memento[ActivitybarPart.PINNED_VIEWLETS] as string[]; + + if (pinnedViewlets) { + // Migrate git => scm viewlet + this.pinnedViewlets = pinnedViewlets + .map(id => id === 'workbench.view.git' ? 'workbench.view.scm' : id) + .filter(arrays.uniqueFilter(str => str)); + + } else { + this.pinnedViewlets = this.viewletService.getViewlets().map(v => v.id); + } // Update viewlet switcher when external viewlets become ready this.extensionService.onReady().then(() => this.updateViewletSwitcher()); From f2bb702d6f7cb9bf28fdf82d6deff5281b151e66 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 11:17:33 +0100 Subject: [PATCH 691/786] scm: fix bad string concatenation --- extensions/git/src/git.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 24e46025e6d..7ede35395df 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -161,7 +161,7 @@ export interface IExecutionResult { stderr: string; } -export async function exec(child: cp.ChildProcess, defaultEncoding = 'utf8'): Promise { +export async function exec(child: cp.ChildProcess): Promise { const disposables: IDisposable[] = []; const once = (ee: NodeJS.EventEmitter, name: string, fn: Function) => { @@ -182,12 +182,12 @@ export async function exec(child: cp.ChildProcess, defaultEncoding = 'utf8'): Pr new Promise(c => { const buffers: string[] = []; on(child.stdout, 'data', b => buffers.push(b)); - once(child.stdout, 'close', () => c(buffers.join())); + once(child.stdout, 'close', () => c(buffers.join(''))); }), new Promise(c => { const buffers: string[] = []; on(child.stderr, 'data', b => buffers.push(b)); - once(child.stderr, 'close', () => c(buffers.join())); + once(child.stderr, 'close', () => c(buffers.join(''))); }) ]); @@ -252,7 +252,6 @@ export class GitError { export interface IGitOptions { gitPath: string; version: string; - defaultEncoding?: string; } export const GitErrorCodes = { @@ -279,7 +278,6 @@ export class Git { private gitPath: string; private version: string; - private defaultEncoding: string; private _onOutput = new EventEmitter(); get onOutput(): Event { return this._onOutput.event; } @@ -287,11 +285,10 @@ export class Git { constructor(options: IGitOptions) { this.gitPath = options.gitPath; this.version = options.version; - this.defaultEncoding = options.defaultEncoding || 'utf8'; } open(repository: string, env: any = {}): Repository { - return new Repository(this, repository, this.defaultEncoding, env); + return new Repository(this, repository, env); } async exec(cwd: string, args: string[], options: any = {}): Promise { @@ -384,7 +381,6 @@ export class Repository { constructor( private _git: Git, private repository: string, - private defaultEncoding: string, private env: any = {} ) { } @@ -467,7 +463,7 @@ export class Repository { private async doBuffer(object: string): Promise { const child = this.stream(['show', object]); - const { exitCode, stdout } = await exec(child, this.defaultEncoding); + const { exitCode, stdout } = await exec(child); if (exitCode) { return Promise.reject(new GitError({ From 6e93f26413ff5dfca77aa4dc3ccd4f9115f75f33 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 11:20:18 +0100 Subject: [PATCH 692/786] scm: add TODO to viewlet migration --- src/vs/workbench/browser/parts/activitybar/activitybarPart.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index b9bcb3e24ea..5a5a52d47a1 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -75,7 +75,7 @@ export class ActivitybarPart extends Part implements IActivityBarService { const pinnedViewlets = this.memento[ActivitybarPart.PINNED_VIEWLETS] as string[]; if (pinnedViewlets) { - // Migrate git => scm viewlet + // TODO@Ben: Migrate git => scm viewlet this.pinnedViewlets = pinnedViewlets .map(id => id === 'workbench.view.git' ? 'workbench.view.scm' : id) .filter(arrays.uniqueFilter(str => str)); From a5fe75f261ee684cffdcaed7f17dbad0b65be0eb Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 11:13:14 +0100 Subject: [PATCH 693/786] add acceptOnCommitCharacters setting, #7326 --- src/vs/editor/common/config/commonEditorConfig.ts | 8 +++++++- src/vs/editor/common/config/defaultConfig.ts | 1 + src/vs/editor/common/editorCommon.ts | 9 +++++++++ .../editor/contrib/suggest/browser/suggestController.ts | 2 +- src/vs/monaco.d.ts | 6 ++++++ src/vs/platform/telemetry/common/telemetryUtils.ts | 1 + 6 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/common/config/commonEditorConfig.ts b/src/vs/editor/common/config/commonEditorConfig.ts index a02ce33f2bf..d5571a5384d 100644 --- a/src/vs/editor/common/config/commonEditorConfig.ts +++ b/src/vs/editor/common/config/commonEditorConfig.ts @@ -289,6 +289,7 @@ class InternalEditorOptionsHelper { formatOnType: toBoolean(opts.formatOnType), suggestOnTriggerCharacters: toBoolean(opts.suggestOnTriggerCharacters), acceptSuggestionOnEnter: toBoolean(opts.acceptSuggestionOnEnter), + acceptSuggestionOnCommitCharacter: toBoolean(opts.acceptSuggestionOnCommitCharacter), snippetSuggestions: opts.snippetSuggestions, emptySelectionClipboard: opts.emptySelectionClipboard, tabCompletion: opts.tabCompletion, @@ -674,7 +675,12 @@ const editorConfiguration: IConfigurationNode = { 'editor.acceptSuggestionOnEnter': { 'type': 'boolean', 'default': DefaultConfig.editor.acceptSuggestionOnEnter, - 'description': nls.localize('acceptSuggestionOnEnter', "Controls if suggestions should be accepted 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions.") + 'description': nls.localize('acceptSuggestionOnEnter', "Controls if suggestions should be accepted on 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions.") + }, + 'editor.acceptSuggestionOnCommitCharacter': { + 'type': 'boolean', + 'default': DefaultConfig.editor.acceptSuggestionOnCommitCharacter, + 'description': nls.localize('acceptSuggestionOnCommitCharacter', "Controls if suggestions should be accepted on commit characters. For instance in JavaScript the semi-colon (';') can be a commit character that accepts a suggestion and types that character.") }, 'editor.snippetSuggestions': { 'type': 'string', diff --git a/src/vs/editor/common/config/defaultConfig.ts b/src/vs/editor/common/config/defaultConfig.ts index ea15b26c2d1..94a22d65e1d 100644 --- a/src/vs/editor/common/config/defaultConfig.ts +++ b/src/vs/editor/common/config/defaultConfig.ts @@ -85,6 +85,7 @@ class ConfigClass implements IConfiguration { formatOnType: false, suggestOnTriggerCharacters: true, acceptSuggestionOnEnter: true, + acceptSuggestionOnCommitCharacter: true, snippetSuggestions: 'bottom', emptySelectionClipboard: true, tabCompletion: false, diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index f8155b33a4a..f0e0be194d6 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -403,6 +403,11 @@ export interface IEditorOptions { * Defaults to true. */ acceptSuggestionOnEnter?: boolean; + /** + * Accept suggestions on provider defined characters. + * Defaults to true. + */ + acceptSuggestionOnCommitCharacter?: boolean; /** * Enable snippet suggestions. Default to 'true'. */ @@ -881,6 +886,7 @@ export class EditorContribOptions { readonly formatOnType: boolean; readonly suggestOnTriggerCharacters: boolean; readonly acceptSuggestionOnEnter: boolean; + readonly acceptSuggestionOnCommitCharacter: boolean; readonly snippetSuggestions: 'top' | 'bottom' | 'inline' | 'none'; readonly emptySelectionClipboard: boolean; readonly tabCompletion: boolean; @@ -905,6 +911,7 @@ export class EditorContribOptions { formatOnType: boolean; suggestOnTriggerCharacters: boolean; acceptSuggestionOnEnter: boolean; + acceptSuggestionOnCommitCharacter: boolean; snippetSuggestions: 'top' | 'bottom' | 'inline' | 'none'; emptySelectionClipboard: boolean; tabCompletion: boolean; @@ -925,6 +932,7 @@ export class EditorContribOptions { this.formatOnType = Boolean(source.formatOnType); this.suggestOnTriggerCharacters = Boolean(source.suggestOnTriggerCharacters); this.acceptSuggestionOnEnter = Boolean(source.acceptSuggestionOnEnter); + this.acceptSuggestionOnCommitCharacter = Boolean(source.acceptSuggestionOnCommitCharacter); this.snippetSuggestions = source.snippetSuggestions; this.emptySelectionClipboard = source.emptySelectionClipboard; this.tabCompletion = source.tabCompletion; @@ -951,6 +959,7 @@ export class EditorContribOptions { && this.formatOnType === other.formatOnType && this.suggestOnTriggerCharacters === other.suggestOnTriggerCharacters && this.acceptSuggestionOnEnter === other.acceptSuggestionOnEnter + && this.acceptSuggestionOnCommitCharacter === other.acceptSuggestionOnCommitCharacter && this.snippetSuggestions === other.snippetSuggestions && this.emptySelectionClipboard === other.emptySelectionClipboard && this.tabCompletion === other.tabCompletion diff --git a/src/vs/editor/contrib/suggest/browser/suggestController.ts b/src/vs/editor/contrib/suggest/browser/suggestController.ts index 5cbf0f0c32a..01647183f4e 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestController.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestController.ts @@ -51,7 +51,7 @@ class AcceptOnCharacterOracle { this._disposables.push(editor.onWillType(text => { if (this._activeItem) { const ch = text[text.length - 1]; - if (this._activeAcceptCharacters.has(ch)) { + if (this._activeAcceptCharacters.has(ch) && editor.getConfiguration().contribInfo.acceptSuggestionOnCommitCharacter) { accept(this._activeItem); } } diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 92a8a5dc3c7..ed3c845a4dc 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -1313,6 +1313,11 @@ declare module monaco.editor { * Defaults to true. */ acceptSuggestionOnEnter?: boolean; + /** + * Accept suggestions on provider defined characters. + * Defaults to true. + */ + acceptSuggestionOnCommitCharacter?: boolean; /** * Enable snippet suggestions. Default to 'true'. */ @@ -1523,6 +1528,7 @@ declare module monaco.editor { readonly formatOnType: boolean; readonly suggestOnTriggerCharacters: boolean; readonly acceptSuggestionOnEnter: boolean; + readonly acceptSuggestionOnCommitCharacter: boolean; readonly snippetSuggestions: 'top' | 'bottom' | 'inline' | 'none'; readonly emptySelectionClipboard: boolean; readonly tabCompletion: boolean; diff --git a/src/vs/platform/telemetry/common/telemetryUtils.ts b/src/vs/platform/telemetry/common/telemetryUtils.ts index fbc9f69d620..7affaacbb3a 100644 --- a/src/vs/platform/telemetry/common/telemetryUtils.ts +++ b/src/vs/platform/telemetry/common/telemetryUtils.ts @@ -189,6 +189,7 @@ const configurationValueWhitelist = [ 'editor.roundedSelection', 'editor.quickSuggestions', 'editor.acceptSuggestionOnEnter', + 'editor.acceptSuggestionOnCommitCharacter', 'workbench.editor.showTabs', 'files.encoding', 'editor.quickSuggestionsDelay', From e7316f8873a9c3b18b9d46981543a2deb4afc921 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 11:24:39 +0100 Subject: [PATCH 694/786] reset state on hide/show, #7326 --- .../suggest/browser/suggestController.ts | 29 ++++++++++--------- .../contrib/suggest/browser/suggestWidget.ts | 7 +++++ 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/src/vs/editor/contrib/suggest/browser/suggestController.ts b/src/vs/editor/contrib/suggest/browser/suggestController.ts index 01647183f4e..f4774893e39 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestController.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestController.ts @@ -35,18 +35,9 @@ class AcceptOnCharacterOracle { constructor(editor: ICodeEditor, widget: SuggestWidget, accept: (item: ICompletionItem) => any) { - this._disposables.push(widget.onDidFocus(item => { - if (!item || isFalsyOrEmpty(item.suggestion.commitCharacters)) { - this._activeItem = undefined; - return; - } - - this._activeItem = item; - this._activeAcceptCharacters.clear(); - for (const ch of item.suggestion.commitCharacters) { - this._activeAcceptCharacters.add(ch[0]); - } - })); + this._disposables.push(widget.onDidShow(() => this._onItem(widget.getFocusedItem()))); + this._disposables.push(widget.onDidFocus(this._onItem, this)); + this._disposables.push(widget.onDidHide(this.reset, this)); this._disposables.push(editor.onWillType(text => { if (this._activeItem) { @@ -58,6 +49,18 @@ class AcceptOnCharacterOracle { })); } + private _onItem(item: ICompletionItem): void { + if (!item || isFalsyOrEmpty(item.suggestion.commitCharacters)) { + this.reset(); + return; + } + this._activeItem = item; + this._activeAcceptCharacters.clear(); + for (const ch of item.suggestion.commitCharacters) { + this._activeAcceptCharacters.add(ch[0]); + } + } + reset(): void { this._activeItem = undefined; } @@ -106,8 +109,6 @@ export class SuggestController implements IEditorContribution { const autoAcceptOracle = new AcceptOnCharacterOracle(editor, this.widget, item => this.onDidSelectItem(item)); this.toDispose.push( autoAcceptOracle, - this.model.onDidCancel(autoAcceptOracle.reset, autoAcceptOracle), - this.model.onDidTrigger(autoAcceptOracle.reset, autoAcceptOracle), this.model.onDidSuggest(e => { if (e.completionModel.items.length === 0) { autoAcceptOracle.reset(); diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts index 6353559e052..085aa990b10 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts @@ -318,9 +318,14 @@ export class SuggestWidget implements IContentWidget, IDelegate private onDidSelectEmitter = new Emitter(); private onDidFocusEmitter = new Emitter(); + private onDidHideEmitter = new Emitter(); + private onDidShowEmitter = new Emitter(); + readonly onDidSelect: Event = this.onDidSelectEmitter.event; readonly onDidFocus: Event = this.onDidFocusEmitter.event; + readonly onDidHide: Event = this.onDidHideEmitter.event; + readonly onDidShow: Event = this.onDidShowEmitter.event; constructor( private editor: ICodeEditor, @@ -689,6 +694,7 @@ export class SuggestWidget implements IContentWidget, IDelegate this.renderDetails(); this.showTimeout = TPromise.timeout(100).then(() => { addClass(this.element, 'visible'); + this.onDidShowEmitter.fire(this); }); } @@ -701,6 +707,7 @@ export class SuggestWidget implements IContentWidget, IDelegate hideWidget(): void { clearTimeout(this.loadingTimeout); this.setState(State.Hidden); + this.onDidHideEmitter.fire(this); } hideDetailsOrHideWidget(): void { From 9517db19d47a7aa4c61f6a8576561ffdc782036f Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 11:32:26 +0100 Subject: [PATCH 695/786] protect against empty strings, #7326 --- src/vs/editor/contrib/suggest/browser/suggestController.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/suggest/browser/suggestController.ts b/src/vs/editor/contrib/suggest/browser/suggestController.ts index f4774893e39..7e669fcc195 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestController.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestController.ts @@ -57,7 +57,9 @@ class AcceptOnCharacterOracle { this._activeItem = item; this._activeAcceptCharacters.clear(); for (const ch of item.suggestion.commitCharacters) { - this._activeAcceptCharacters.add(ch[0]); + if (ch.length > 0) { + this._activeAcceptCharacters.add(ch[0]); + } } } From c0def7092d0e5254241d2f2ac97184ad1f024487 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 12:29:24 +0100 Subject: [PATCH 696/786] Fixes #6885: Split large tokens into multiple tokens --- .../common/viewLayout/viewLineRenderer.ts | 63 +++++++++- .../viewLayout/viewLineRenderer.test.ts | 116 ++++++++++++++++++ 2 files changed, 175 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 19aaf73bc45..564c8765d2f 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -247,10 +247,12 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput if (input.lineDecorations.length > 0) { tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); } - - let emitLTRDir = false; + let containsRTL = false; if (input.mightContainRTL) { - emitLTRDir = strings.containsRTL(lineContent); + containsRTL = strings.containsRTL(lineContent); + } + if (!containsRTL) { + tokens = splitLargeTokens(tokens); } return new ResolvedRenderLineInput( @@ -260,13 +262,17 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput tokens, input.lineDecorations, input.tabSize, - emitLTRDir, + containsRTL, input.spaceWidth, input.renderWhitespace, input.renderControlCharacters ); } +/** + * In the rendering phase, characters are always looped until token.endIndex. + * Ensure that all tokens end before `len` and the last one ends precisely at `len`. + */ function removeOverflowing(tokens: ViewLineToken[], len: number): ViewLineToken[] { if (tokens.length === 0) { return tokens; @@ -290,6 +296,47 @@ function removeOverflowing(tokens: ViewLineToken[], len: number): ViewLineToken[ return result; } +/** + * written as a const enum to get value inlining. + */ +const enum Constants { + LongToken = 50 +} + +/** + * See https://github.com/Microsoft/vscode/issues/6885. + * It appears that having very large spans causes very slow reading of character positions. + * So here we try to avoid that. + */ +function splitLargeTokens(tokens: ViewLineToken[]): ViewLineToken[] { + let lastTokenEndIndex = 0; + let result: ViewLineToken[] = [], resultLen = 0; + for (let i = 0, len = tokens.length; i < len; i++) { + const token = tokens[i]; + const tokenEndIndex = token.endIndex; + let diff = (tokenEndIndex - lastTokenEndIndex); + if (diff > Constants.LongToken) { + const tokenType = token.type; + const piecesCount = Math.ceil(diff / Constants.LongToken); + for (let j = 1; j < piecesCount; j++) { + let pieceEndIndex = lastTokenEndIndex + (j * Constants.LongToken); + result[resultLen++] = new ViewLineToken(pieceEndIndex, tokenType); + } + result[resultLen++] = new ViewLineToken(tokenEndIndex, tokenType); + } else { + result[resultLen++] = token; + } + lastTokenEndIndex = tokenEndIndex; + } + + return result; +} + +/** + * Whitespace is rendered by "replacing" tokens with a special-purpose `vs-whitespace` type that is later recognized in the rendering phase. + * Moreover, a token is created for every visual indent because on some fonts the glyphs used for rendering whitespace (→ or ·) do not have the same width as  . + * The rendering phase will generate `style="width:..."` for these tokens. + */ function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken[], fauxIndentLength: number, tabSize: number, onlyBoundary: boolean): ViewLineToken[] { let result: ViewLineToken[] = [], resultLen = 0; @@ -391,6 +438,10 @@ function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLi return result; } +/** + * Inline decorations are "merged" on top of tokens. + * Special care must be taken when multiple inline decorations are at play and they overlap. + */ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewLineToken[], _lineDecorations: Decoration[]): ViewLineToken[] { _lineDecorations.sort(Decoration.compare); const lineDecorations = LineDecorationsNormalizer.normalize(_lineDecorations); @@ -429,6 +480,10 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL return result; } +/** + * This function is on purpose not split up into multiple functions to allow runtime type inference (i.e. performance reasons). + * Notice how all the needed data is fully resolved and passed in (i.e. no other calls). + */ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { const lineContent = input.lineContent; const len = input.len; diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index d238e9c4b50..3bb22143041 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -355,6 +355,122 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expectedOutput + ''); }); + test('issue #6885: Splits large tokens', () => { + // 1 1 1 + // 1 2 3 4 5 6 7 8 9 0 1 2 + // 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 + let _lineText = 'This is just a long line that contains very interesting text. This is just a long line that contains very interesting text.'; + + function assertSplitsTokens(message: string, lineText: string, expectedOutput: string[]): void { + let lineParts = [createPart(lineText.length, 'mtk1')]; + let actual = renderViewLine(new RenderLineInput( + lineText, + false, + 0, + lineParts, + [], + 4, + 10, + -1, + 'none', + false + )); + assert.equal(actual.output, '' + expectedOutput.join('') + '', message); + } + + // A token with 49 chars + { + assertSplitsTokens( + '49 chars', + _lineText.substr(0, 49), + [ + 'This is just a long line that contains very inter', + ] + ); + } + + // A token with 50 chars + { + assertSplitsTokens( + '50 chars', + _lineText.substr(0, 50), + [ + 'This is just a long line that contains very intere', + ] + ); + } + + // A token with 51 chars + { + assertSplitsTokens( + '51 chars', + _lineText.substr(0, 51), + [ + 'This is just a long line that contains very intere', + 's', + ] + ); + } + + // A token with 99 chars + { + assertSplitsTokens( + '99 chars', + _lineText.substr(0, 99), + [ + 'This is just a long line that contains very intere', + 'sting text. This is just a long line that contain', + ] + ); + } + + // A token with 100 chars + { + assertSplitsTokens( + '100 chars', + _lineText.substr(0, 100), + [ + 'This is just a long line that contains very intere', + 'sting text. This is just a long line that contains', + ] + ); + } + + // A token with 101 chars + { + assertSplitsTokens( + '101 chars', + _lineText.substr(0, 101), + [ + 'This is just a long line that contains very intere', + 'sting text. This is just a long line that contains', + ' ', + ] + ); + } + }); + + test('issue #6885: Does not split large tokens in RTL text', () => { + let lineText = 'את גרמנית בהתייחסות שמו, שנתי המשפט אל חפש, אם כתב אחרים ולחבר. של התוכן אודות בויקיפדיה כלל, של עזרה כימיה היא. על עמוד יוצרים מיתולוגיה סדר, אם שכל שתפו לעברית שינויים, אם שאלות אנגלית עזה. שמות בקלות מה סדר.'; + let lineParts = [createPart(lineText.length, 'mtk1')]; + let expectedOutput = [ + 'את גרמנית בהתייחסות שמו, שנתי המשפט אל חפש, אם כתב אחרים ולחבר. של התוכן אודות בויקיפדיה כלל, של עזרה כימיה היא. על עמוד יוצרים מיתולוגיה סדר, אם שכל שתפו לעברית שינויים, אם שאלות אנגלית עזה. שמות בקלות מה סדר.' + ]; + let actual = renderViewLine(new RenderLineInput( + lineText, + true, + 0, + lineParts, + [], + 4, + 10, + -1, + 'none', + false + )); + assert.equal(actual.output, '' + expectedOutput.join('') + ''); + }); + function assertCharacterMapping(actual: CharacterMapping, expected: number[][]): void { let charOffset = 0; for (let partIndex = 0; partIndex < expected.length; partIndex++) { From dbed171aa4589676ec3dcd68f1fe03176b878364 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 14:03:45 +0100 Subject: [PATCH 697/786] perf - add an action to report performance times via GH --- src/vs/workbench/electron-browser/actions.ts | 115 ++++++++++++++++++ .../electron-browser/main.contribution.ts | 3 +- 2 files changed, 117 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index 52314e7b9ba..b780fd6f877 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -720,6 +720,121 @@ Steps to Reproduce: } } +export class ReportPerformanceIssueAction extends Action { + + public static ID = 'workbench.action.reportPerformanceIssue'; + public static LABEL = nls.localize('reportPerformanceIssue', "Report Performance Issue"); + + constructor( + id: string, + label: string, + @IIntegrityService private integrityService: IIntegrityService, + @IEnvironmentService private environmentService: IEnvironmentService, + @ITimerService private timerService: ITimerService + ) { + super(id, label); + } + + public run(): TPromise { + return this.integrityService.isPure().then(res => { + const issueUrl = this.generatePerformanceIssueUrl(product.reportIssueUrl, pkg.name, pkg.version, product.commit, product.date, res.isPure); + + window.open(issueUrl); + + return TPromise.as(true); + }); + } + + private generatePerformanceIssueUrl(baseUrl: string, name: string, version: string, commit: string, date: string, isPure: boolean): string { + let nodeModuleLoadTime: number; + if (this.environmentService.performance) { + nodeModuleLoadTime = this.computeNodeModulesLoadTime(); + } + + const metrics: IStartupMetrics = this.timerService.startupMetrics; + + const osVersion = `${os.type()} ${os.arch()} ${os.release()}`; + const queryStringPrefix = baseUrl.indexOf('?') === -1 ? '?' : '&'; + const body = encodeURIComponent( + `- VSCode Version: ${name} ${version}${isPure ? '' : ' **[Unsupported]**'} (${product.commit || 'Commit unknown'}, ${product.date || 'Date unknown'}) +- OS Version: ${osVersion} +- CPUs: ${metrics.cpus.model} (${metrics.cpus.count} x ${metrics.cpus.speed}) +- Memory (System): ${(metrics.totalmem / (1024 * 1024 * 1024)).toFixed(2)}GB (${(metrics.freemem / (1024 * 1024 * 1024)).toFixed(2)}GB free) +- Memory (Process): ${(metrics.meminfo.workingSetSize / 1024).toFixed(2)}MB working set (${(metrics.meminfo.peakWorkingSetSize / 1024).toFixed(2)}MB peak, ${(metrics.meminfo.privateBytes / 1024).toFixed(2)}MB private, ${(metrics.meminfo.sharedBytes / 1024).toFixed(2)}MB shared) +- Load (avg): ${metrics.loadavg.map(l => Math.round(l)).join(', ')} +- VM (likelyhood): ${metrics.isVMLikelyhood}% +- Initial Startup: ${metrics.initialStartup ? 'yes' : 'no'} +- Screen Reader Active: ${metrics.hasAccessibilitySupport ? 'yes' : 'no'} +- Empty Workspace: ${metrics.emptyWorkbench ? 'yes' : 'no'} +- Timings: + +${this.generatePerformanceTable(nodeModuleLoadTime)} + +--- + +Additional Steps to Reproduce (if any): + +1. +2.` + ); + + return `${baseUrl}${queryStringPrefix}body=${body}`; + } + + private computeNodeModulesLoadTime(): number { + const stats = (require).getStats(); + let total = 0; + + for (let i = 0, len = stats.length; i < len; i++) { + if (stats[i].type === LoaderEventType.NodeEndNativeRequire) { + if (stats[i - 1].type === LoaderEventType.NodeBeginNativeRequire && stats[i - 1].detail === stats[i].detail) { + const dur = (stats[i].timestamp - stats[i - 1].timestamp); + total += dur; + } + } + } + + return Math.round(total); + } + + private generatePerformanceTable(nodeModuleLoadTime?: number): string { + let tableHeader = `|Component|Task|Time (ms)| +|---|---|---|`; + + const table = this.getStartupMetricsTable(nodeModuleLoadTime).map(e => { + return `|${e.component}|${e.task}|${e.time}|`; + }).join('\n'); + + return `${tableHeader}\n${table}`; + } + + private getStartupMetricsTable(nodeModuleLoadTime?: number): { component: string, task: string; time: number; }[] { + const table: any[] = []; + const metrics: IStartupMetrics = this.timerService.startupMetrics; + + if (metrics.initialStartup) { + table.push({ component: 'main', task: 'start => app.isReady', time: metrics.timers.ellapsedAppReady }); + table.push({ component: 'main', task: 'app.isReady => window.loadUrl()', time: metrics.timers.ellapsedWindowLoad }); + } + + table.push({ component: 'renderer', task: 'window.loadUrl() => begin to require(workbench.main.js)', time: metrics.timers.ellapsedWindowLoadToRequire }); + table.push({ component: 'renderer', task: 'require(workbench.main.js)', time: metrics.timers.ellapsedRequire }); + + if (nodeModuleLoadTime) { + table.push({ component: 'renderer', task: '-> of which require() node_modules', time: nodeModuleLoadTime }); + } + + table.push({ component: 'renderer', task: 'create extension host => extensions onReady()', time: metrics.timers.ellapsedExtensions }); + table.push({ component: 'renderer', task: 'restore viewlet', time: metrics.timers.ellapsedViewletRestore }); + table.push({ component: 'renderer', task: 'restore editor view state', time: metrics.timers.ellapsedEditorRestore }); + table.push({ component: 'renderer', task: 'overall workbench load', time: metrics.timers.ellapsedWorkbench }); + table.push({ component: 'main + renderer', task: 'start => extensions ready', time: metrics.timers.ellapsedExtensionsReady }); + table.push({ component: 'main + renderer', task: 'start => workbench ready', time: metrics.ellapsed }); + + return table; + } +} + export class KeybindingsReferenceAction extends Action { public static ID = 'workbench.action.keybindingsReference'; diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index 4ac436381e3..ea5cb81a324 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -19,7 +19,7 @@ import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRe import { IPartService } from 'vs/workbench/services/part/common/partService'; import { CommonEditorRegistry } from 'vs/editor/common/editorCommonExtensions'; import { IWindowIPCService } from 'vs/workbench/services/window/electron-browser/windowService'; -import { CloseEditorAction, KeybindingsReferenceAction, ReportIssueAction, ZoomResetAction, ZoomOutAction, ZoomInAction, ToggleFullScreenAction, ToggleMenuBarAction, CloseFolderAction, CloseWindowAction, SwitchWindow, NewWindowAction, CloseMessagesAction } from 'vs/workbench/electron-browser/actions'; +import { CloseEditorAction, KeybindingsReferenceAction, ReportIssueAction, ReportPerformanceIssueAction, ZoomResetAction, ZoomOutAction, ZoomInAction, ToggleFullScreenAction, ToggleMenuBarAction, CloseFolderAction, CloseWindowAction, SwitchWindow, NewWindowAction, CloseMessagesAction } from 'vs/workbench/electron-browser/actions'; import { MessagesVisibleContext, NoEditorsVisibleContext, InZenModeContext } from 'vs/workbench/electron-browser/workbench'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { IWindowsService } from 'vs/platform/windows/common/windows'; @@ -37,6 +37,7 @@ workbenchActionsRegistry.registerWorkbenchAction(new SyncActionDescriptor(Switch workbenchActionsRegistry.registerWorkbenchAction(new SyncActionDescriptor(CloseFolderAction, CloseFolderAction.ID, CloseFolderAction.LABEL, { primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyCode.KEY_F) }), 'File: Close Folder', fileCategory); if (!!product.reportIssueUrl) { workbenchActionsRegistry.registerWorkbenchAction(new SyncActionDescriptor(ReportIssueAction, ReportIssueAction.ID, ReportIssueAction.LABEL), 'Help: Report Issues', helpCategory); + workbenchActionsRegistry.registerWorkbenchAction(new SyncActionDescriptor(ReportPerformanceIssueAction, ReportPerformanceIssueAction.ID, ReportPerformanceIssueAction.LABEL), 'Help: Report Performance Issues', helpCategory); } if (KeybindingsReferenceAction.AVAILABLE) { workbenchActionsRegistry.registerWorkbenchAction(new SyncActionDescriptor(KeybindingsReferenceAction, KeybindingsReferenceAction.ID, KeybindingsReferenceAction.LABEL, { primary: KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_K, KeyMod.CtrlCmd | KeyCode.KEY_R) }), 'Help: Keyboard Shortcuts Reference', helpCategory); From c3cd923308bfeac8f03df61416bd03867533c537 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 16 Jan 2017 14:30:19 +0100 Subject: [PATCH 698/786] perf - need to shorten the URL for IE --- src/vs/workbench/electron-browser/actions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index b780fd6f877..bef43bb139f 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -762,9 +762,9 @@ export class ReportPerformanceIssueAction extends Action { - Memory (System): ${(metrics.totalmem / (1024 * 1024 * 1024)).toFixed(2)}GB (${(metrics.freemem / (1024 * 1024 * 1024)).toFixed(2)}GB free) - Memory (Process): ${(metrics.meminfo.workingSetSize / 1024).toFixed(2)}MB working set (${(metrics.meminfo.peakWorkingSetSize / 1024).toFixed(2)}MB peak, ${(metrics.meminfo.privateBytes / 1024).toFixed(2)}MB private, ${(metrics.meminfo.sharedBytes / 1024).toFixed(2)}MB shared) - Load (avg): ${metrics.loadavg.map(l => Math.round(l)).join(', ')} -- VM (likelyhood): ${metrics.isVMLikelyhood}% +- VM: ${metrics.isVMLikelyhood}% - Initial Startup: ${metrics.initialStartup ? 'yes' : 'no'} -- Screen Reader Active: ${metrics.hasAccessibilitySupport ? 'yes' : 'no'} +- Screen Reader: ${metrics.hasAccessibilitySupport ? 'yes' : 'no'} - Empty Workspace: ${metrics.emptyWorkbench ? 'yes' : 'no'} - Timings: @@ -802,7 +802,7 @@ Additional Steps to Reproduce (if any): |---|---|---|`; const table = this.getStartupMetricsTable(nodeModuleLoadTime).map(e => { - return `|${e.component}|${e.task}|${e.time}|`; + return `|${e.component}|${e.task}|${e.time}|`; }).join('\n'); return `${tableHeader}\n${table}`; From e9bf909418145215c0845007c606188ad73d239c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 14:40:31 +0100 Subject: [PATCH 699/786] use nodejs-path#relative for workspace#getRelativePath, #18350 --- src/vs/workbench/api/node/extHostWorkspace.ts | 14 ++++++++++---- .../test/node/api/extHostWorkspace.test.ts | 10 ++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/api/node/extHostWorkspace.ts b/src/vs/workbench/api/node/extHostWorkspace.ts index 44531538545..9777a755e78 100644 --- a/src/vs/workbench/api/node/extHostWorkspace.ts +++ b/src/vs/workbench/api/node/extHostWorkspace.ts @@ -5,7 +5,8 @@ 'use strict'; import URI from 'vs/base/common/uri'; -import { relative, isEqualOrParent } from 'vs/base/common/paths'; +// import { relative, isEqualOrParent } from 'vs/base/common/paths'; +import { relative } from 'path'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { IResourceEdit } from 'vs/editor/common/services/bulkEdit'; import { TPromise } from 'vs/base/common/winjs.base'; @@ -38,11 +39,16 @@ export class ExtHostWorkspace { path = pathOrUri.fsPath; } - if (isEqualOrParent(path, this._workspacePath)) { - return relative(this._workspacePath, path) || path; + if (!path || !this._workspacePath) { + return path; } - return path; + let result = relative(this._workspacePath, path); + if (!result || result.indexOf('..') === 0) { + return path; + } + + return result; } findFiles(include: string, exclude: string, maxResults?: number, token?: vscode.CancellationToken): Thenable { diff --git a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts index d52192473d1..a6aee8f4070 100644 --- a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts +++ b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts @@ -13,12 +13,14 @@ suite('ExtHostWorkspace', function () { test('asRelativePath', function () { - const ws = new ExtHostWorkspace(new TestThreadService(), 'm:/Coding/Applications/NewsWoWBot'); + const ws = new ExtHostWorkspace(new TestThreadService(), '/Coding/Applications/NewsWoWBot'); - assert.equal(ws.getRelativePath('m:/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); - assert.equal(ws.getRelativePath('m:/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), - 'm:/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); + assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); + assert.equal(ws.getRelativePath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), + '/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); + assert.equal(ws.getRelativePath(''), ''); + assert.equal(ws.getRelativePath('/foo/bar'), '/foo/bar'); }); test('asRelativePath, same paths, #11402', function () { From 1f648fc8141bc3dcc468fa65f8109176389eaaf1 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 12:36:21 +0100 Subject: [PATCH 700/786] Use pixelOffsetCache in all lines that do not contain RTL --- src/vs/editor/browser/viewParts/lines/viewLine.ts | 15 +++++++-------- .../editor/common/viewLayout/viewLineRenderer.ts | 15 +++++++++------ .../common/viewLayout/viewLineRenderer.test.ts | 2 ++ 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 01230e61f79..1b687beb668 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -123,7 +123,6 @@ export class ViewLine implements IVisibleLineData { this._renderedViewLine = createRenderedLine( this._renderedViewLine ? this._renderedViewLine.domNode : null, renderLineInput, - this._context.model.mightContainRTL(), isWhitespaceOnly, renderViewLine(renderLineInput) ); @@ -182,7 +181,7 @@ class RenderedViewLine { */ private _pixelOffsetCache: number[]; - constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { + constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { this.domNode = domNode; this.input = renderLineInput; this.html = renderLineOutput.output; @@ -191,7 +190,7 @@ class RenderedViewLine { this._cachedWidth = -1; this._pixelOffsetCache = null; - if (!modelContainsRTL) { + if (!renderLineOutput.containsRTL) { this._pixelOffsetCache = []; for (let column = 0, len = this._characterMapping.length; column <= len; column++) { this._pixelOffsetCache[column] = -1; @@ -375,17 +374,17 @@ class WebKitRenderedViewLine extends RenderedViewLine { } } -const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { +const createRenderedLine: (domNode: FastDomNode, renderLineInput: RenderLineInput, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) => RenderedViewLine = (function () { if (browser.isWebKit) { return createWebKitRenderedLine; } return createNormalRenderedLine; })(); -function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { - return new WebKitRenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); +function createWebKitRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { + return new WebKitRenderedViewLine(domNode, renderLineInput, isWhitespaceOnly, renderLineOutput); } -function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, modelContainsRTL: boolean, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { - return new RenderedViewLine(domNode, renderLineInput, modelContainsRTL, isWhitespaceOnly, renderLineOutput); +function createNormalRenderedLine(domNode: FastDomNode, renderLineInput: RenderLineInput, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput): RenderedViewLine { + return new RenderedViewLine(domNode, renderLineInput, isWhitespaceOnly, renderLineOutput); } diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 564c8765d2f..b7925a47bdd 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -190,10 +190,12 @@ export class RenderLineOutput { readonly characterMapping: CharacterMapping; readonly output: string; + readonly containsRTL: boolean; - constructor(characterMapping: CharacterMapping, output: string) { + constructor(characterMapping: CharacterMapping, output: string, containsRTL: boolean) { this.characterMapping = characterMapping; this.output = output; + this.containsRTL = containsRTL; } } @@ -202,7 +204,8 @@ export function renderViewLine(input: RenderLineInput): RenderLineOutput { return new RenderLineOutput( new CharacterMapping(0), // This is basically for IE's hit test to work - ' ' + ' ', + false ); } @@ -217,7 +220,7 @@ class ResolvedRenderLineInput { public readonly tokens: ViewLineToken[], public readonly lineDecorations: Decoration[], public readonly tabSize: number, - public readonly emitLTRDir: boolean, + public readonly containsRTL: boolean, public readonly spaceWidth: number, public readonly renderWhitespace: RenderWhitespace, public readonly renderControlCharacters: boolean, @@ -490,7 +493,7 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { const isOverflowing = input.isOverflowing; const tokens = input.tokens; const tabSize = input.tabSize; - const emitLTRDir = input.emitLTRDir; + const containsRTL = input.containsRTL; const spaceWidth = input.spaceWidth; const renderWhitespace = input.renderWhitespace; const renderControlCharacters = input.renderControlCharacters; @@ -601,7 +604,7 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { charOffsetInPart++; } - if (emitLTRDir) { + if (containsRTL) { out += `${partContent}`; } else { out += `${partContent}`; @@ -620,5 +623,5 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { out += ''; - return new RenderLineOutput(characterMapping, out); + return new RenderLineOutput(characterMapping, out, containsRTL); } diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index 3bb22143041..7a73c809591 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -353,6 +353,7 @@ suite('viewLineRenderer.renderLine', () => { )); assert.equal(_actual.output, '' + expectedOutput + ''); + assert.equal(_actual.containsRTL, true); }); test('issue #6885: Splits large tokens', () => { @@ -469,6 +470,7 @@ suite('viewLineRenderer.renderLine', () => { false )); assert.equal(actual.output, '' + expectedOutput.join('') + ''); + assert.equal(actual.containsRTL, true); }); function assertCharacterMapping(actual: CharacterMapping, expected: number[][]): void { From d9df17964cbeb1e9f106d78d7a9ab460076d2dc8 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 12:53:41 +0100 Subject: [PATCH 701/786] Use Int32Array for a rendered view line pixel offset cache --- src/vs/editor/browser/viewParts/lines/viewLine.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 1b687beb668..573aea95837 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -179,7 +179,7 @@ class RenderedViewLine { /** * This is a map that is used only when the line is guaranteed to have no RTL text. */ - private _pixelOffsetCache: number[]; + private _pixelOffsetCache: Int32Array; constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, isWhitespaceOnly: boolean, renderLineOutput: RenderLineOutput) { this.domNode = domNode; @@ -191,7 +191,7 @@ class RenderedViewLine { this._pixelOffsetCache = null; if (!renderLineOutput.containsRTL) { - this._pixelOffsetCache = []; + this._pixelOffsetCache = new Int32Array(this._characterMapping.length + 1); for (let column = 0, len = this._characterMapping.length; column <= len; column++) { this._pixelOffsetCache[column] = -1; } From 98604a982118d4a174363f1663f558477ce6ef73 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 15:03:56 +0100 Subject: [PATCH 702/786] Add RenderingContext and adopt it --- src/vs/editor/browser/view/viewImpl.ts | 56 +----------- .../browser/viewLayout/layoutProvider.ts | 3 +- .../browser/viewParts/lines/viewLines.ts | 4 +- src/vs/editor/common/view/renderingContext.ts | 91 +++++++++++++++++++ 4 files changed, 97 insertions(+), 57 deletions(-) diff --git a/src/vs/editor/browser/view/viewImpl.ts b/src/vs/editor/browser/view/viewImpl.ts index cd57262869d..8fd9d801d95 100644 --- a/src/vs/editor/browser/view/viewImpl.ts +++ b/src/vs/editor/browser/view/viewImpl.ts @@ -12,7 +12,6 @@ import * as dom from 'vs/base/browser/dom'; import { StyleMutator } from 'vs/base/browser/styleMutator'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { Range } from 'vs/editor/common/core/range'; -import { Position } from 'vs/editor/common/core/position'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ViewEventHandler } from 'vs/editor/common/viewModel/viewEventHandler'; import { Configuration } from 'vs/editor/browser/config/configuration'; @@ -45,8 +44,7 @@ import { ViewZones } from 'vs/editor/browser/viewParts/viewZones/viewZones'; import { ViewPart, PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; import { ViewContext, IViewEventHandler } from 'vs/editor/common/view/viewContext'; import { IViewModel } from 'vs/editor/common/viewModel/viewModel'; -import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; -import { IRenderingContext } from 'vs/editor/common/view/renderingContext'; +import { RenderingContext } from 'vs/editor/common/view/renderingContext'; import { IPointerHandlerHelper } from 'vs/editor/browser/controller/mouseHandler'; import { ViewOutgoingEvents } from 'vs/editor/browser/view/viewOutgoingEvents'; @@ -846,56 +844,6 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp safeInvokeNoArg(() => this._actualRender()); } - private createRenderingContext(linesViewportData: ViewLinesViewportData): IRenderingContext { - - let vInfo = this.layoutProvider.getCurrentViewport(); - - let deltaTop = linesViewportData.visibleRangesDeltaTop; - - let r: IRenderingContext = { - linesViewportData: linesViewportData, - scrollWidth: this.layoutProvider.getScrollWidth(), - scrollHeight: this.layoutProvider.getScrollHeight(), - - visibleRange: linesViewportData.visibleRange, - bigNumbersDelta: linesViewportData.bigNumbersDelta, - - viewportWidth: vInfo.width, - viewportHeight: vInfo.height, - viewportLeft: vInfo.left, - viewportTop: vInfo.top, - - getScrolledTopFromAbsoluteTop: (absoluteTop: number) => { - return this.layoutProvider.getScrolledTopFromAbsoluteTop(absoluteTop); - }, - - getViewportVerticalOffsetForLineNumber: (lineNumber: number) => { - let verticalOffset = this.layoutProvider.getVerticalOffsetForLineNumber(lineNumber); - let scrolledTop = this.layoutProvider.getScrolledTopFromAbsoluteTop(verticalOffset); - return scrolledTop; - }, - - getDecorationsInViewport: () => linesViewportData.getDecorationsInViewport(), - - linesVisibleRangesForRange: (range: Range, includeNewLines: boolean) => { - return this.viewLines.linesVisibleRangesForRange(range, includeNewLines); - }, - - visibleRangeForPosition: (position: Position) => { - let visibleRanges = this.viewLines.visibleRangesForRange2(new Range(position.lineNumber, position.column, position.lineNumber, position.column), deltaTop); - if (!visibleRanges) { - return null; - } - return visibleRanges[0]; - }, - - lineIsVisible: (lineNumber: number) => { - return linesViewportData.visibleRange.startLineNumber <= lineNumber && lineNumber <= linesViewportData.visibleRange.endLineNumber; - } - }; - return r; - } - private _getViewPartsToRender(): ViewPart[] { let result: ViewPart[] = []; for (let i = 0, len = this.viewParts.length; i < len; i++) { @@ -934,7 +882,7 @@ export class View extends ViewEventHandler implements editorBrowser.IView, IDisp this.keyboardHandler.writeToTextArea(); } - let renderingContext = this.createRenderingContext(linesViewportData); + let renderingContext = new RenderingContext(this.viewLines, this.layoutProvider, linesViewportData); // Render the rest of the parts for (let i = 0, len = viewPartsToRender.length; i < len; i++) { diff --git a/src/vs/editor/browser/viewLayout/layoutProvider.ts b/src/vs/editor/browser/viewLayout/layoutProvider.ts index 467d0b51ba7..bcb1eca6d13 100644 --- a/src/vs/editor/browser/viewLayout/layoutProvider.ts +++ b/src/vs/editor/browser/viewLayout/layoutProvider.ts @@ -13,6 +13,7 @@ import { ScrollManager } from 'vs/editor/browser/viewLayout/scrollManager'; import { IViewModel } from 'vs/editor/common/viewModel/viewModel'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; import { IViewEventBus } from 'vs/editor/common/view/viewContext'; +import { ILayoutProvider as IRenderingLayoutProvider } from 'vs/editor/common/view/renderingContext'; export interface IWhitespaceManager { /** @@ -101,7 +102,7 @@ export interface IVerticalLayoutProvider { } -export class LayoutProvider extends ViewEventHandler implements IDisposable, ILayoutProvider, IWhitespaceManager { +export class LayoutProvider extends ViewEventHandler implements IDisposable, ILayoutProvider, IWhitespaceManager, IRenderingLayoutProvider { static LINES_HORIZONTAL_EXTRA_PX = 30; diff --git a/src/vs/editor/browser/viewParts/lines/viewLines.ts b/src/vs/editor/browser/viewParts/lines/viewLines.ts index 75a7a789f5b..6a1f8c8aa75 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLines.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLines.ts @@ -16,7 +16,7 @@ import { ViewLine } from 'vs/editor/browser/viewParts/lines/viewLine'; import { Configuration } from 'vs/editor/browser/config/configuration'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; -import { VisibleRange, LineVisibleRanges } from 'vs/editor/common/view/renderingContext'; +import { IViewLines, VisibleRange, LineVisibleRanges } from 'vs/editor/common/view/renderingContext'; import { ILayoutProvider } from 'vs/editor/browser/viewLayout/layoutProvider'; import { PartFingerprint, PartFingerprints } from 'vs/editor/browser/view/viewPart'; @@ -47,7 +47,7 @@ class LastRenderedData { } } -export class ViewLines extends ViewLayer { +export class ViewLines extends ViewLayer implements IViewLines { /** * Width to extends a line to render the line feed at the end of the line */ diff --git a/src/vs/editor/common/view/renderingContext.ts b/src/vs/editor/common/view/renderingContext.ts index 1bb319c5eb7..bab879e4764 100644 --- a/src/vs/editor/common/view/renderingContext.ts +++ b/src/vs/editor/common/view/renderingContext.ts @@ -8,6 +8,97 @@ import { ViewModelDecoration } from 'vs/editor/common/viewModel/viewModel'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; import { Range } from 'vs/editor/common/core/range'; import { Position } from 'vs/editor/common/core/position'; +import { Viewport } from 'vs/editor/common/editorCommon'; + +export interface ILayoutProvider { + getScrollWidth(): number; + getScrollHeight(): number; + getCurrentViewport(): Viewport; + + getScrolledTopFromAbsoluteTop(top: number): number; + getVerticalOffsetForLineNumber(lineNumber: number): number; +} + +export interface IViewLines { + linesVisibleRangesForRange(range: Range, includeNewLines: boolean): LineVisibleRanges[]; + visibleRangesForRange2(range: Range, deltaTop: number): VisibleRange[]; +} + +export class RenderingContext implements IRenderingContext { + + _renderingContextBrand: void; + + public readonly linesViewportData: ViewLinesViewportData; + + public readonly scrollWidth: number; + public readonly scrollHeight: number; + + public readonly visibleRange: Range; + public readonly bigNumbersDelta: number; + + public readonly viewportTop: number; + public readonly viewportWidth: number; + public readonly viewportHeight: number; + public readonly viewportLeft: number; + + private readonly _layoutProvider: ILayoutProvider; + private readonly _viewLines: IViewLines; + + constructor(viewLines: IViewLines, layoutProvider: ILayoutProvider, linesViewportData: ViewLinesViewportData) { + this._viewLines = viewLines; + this._layoutProvider = layoutProvider; + this.linesViewportData = linesViewportData; + + this.scrollWidth = this._layoutProvider.getScrollWidth(); + this.scrollHeight = this._layoutProvider.getScrollHeight(); + + this.visibleRange = this.linesViewportData.visibleRange; + this.bigNumbersDelta = this.linesViewportData.bigNumbersDelta; + + const vInfo = this._layoutProvider.getCurrentViewport(); + this.viewportWidth = vInfo.width; + this.viewportHeight = vInfo.height; + this.viewportLeft = vInfo.left; + this.viewportTop = vInfo.top; + } + + public getScrolledTopFromAbsoluteTop(absoluteTop: number): number { + return this._layoutProvider.getScrolledTopFromAbsoluteTop(absoluteTop); + } + + public getViewportVerticalOffsetForLineNumber(lineNumber: number): number { + const verticalOffset = this._layoutProvider.getVerticalOffsetForLineNumber(lineNumber); + const scrolledTop = this._layoutProvider.getScrolledTopFromAbsoluteTop(verticalOffset); + return scrolledTop; + } + + public lineIsVisible(lineNumber: number): boolean { + return ( + this.linesViewportData.visibleRange.startLineNumber <= lineNumber + && lineNumber <= this.linesViewportData.visibleRange.endLineNumber + ); + } + + public getDecorationsInViewport(): ViewModelDecoration[] { + return this.linesViewportData.getDecorationsInViewport(); + } + + public linesVisibleRangesForRange(range: Range, includeNewLines: boolean): LineVisibleRanges[] { + return this._viewLines.linesVisibleRangesForRange(range, includeNewLines); + } + + public visibleRangeForPosition(position: Position): VisibleRange { + const deltaTop = this.linesViewportData.visibleRangesDeltaTop; + const visibleRanges = this._viewLines.visibleRangesForRange2( + new Range(position.lineNumber, position.column, position.lineNumber, position.column), + deltaTop + ); + if (!visibleRanges) { + return null; + } + return visibleRanges[0]; + } +} export interface IRestrictedRenderingContext { linesViewportData: ViewLinesViewportData; From dec9c721d4d7162a41425a29a27499a8966a8bd4 Mon Sep 17 00:00:00 2001 From: Andre Weinand Date: Mon, 16 Jan 2017 15:27:43 +0100 Subject: [PATCH 703/786] upgrade node-debug --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index 8e028190a1a..afa776140fa 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -40,7 +40,7 @@ const nodeModules = ['electron', 'original-fs'] // Build const builtInExtensions = [ - { name: 'ms-vscode.node-debug', version: '1.9.6' }, + { name: 'ms-vscode.node-debug', version: '1.9.8' }, { name: 'ms-vscode.node-debug2', version: '1.9.4' } ]; From 54e16db16ee87b0be57c0ea40154493865062d1e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 15:51:10 +0100 Subject: [PATCH 704/786] git: block concurrent commands, sync --- extensions/git/src/model.ts | 369 ++++++++++++++++++++------------ extensions/git/src/statusbar.ts | 88 ++++++-- 2 files changed, 298 insertions(+), 159 deletions(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 242e9114ebe..c631fc62dab 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -7,8 +7,8 @@ import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; import { Repository, IRef, IBranch, IRemote, IPushOptions } from './git'; -import { throttle } from './util'; -import { decorate } from 'core-decorators'; +import { throttle, anyEvent } from './util'; +import { decorate, memoize } from 'core-decorators'; import * as path from 'path'; const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); @@ -150,11 +150,58 @@ export class WorkingTreeGroup extends ResourceGroup { } } +export enum Operation { + Status = 0o1, + Stage = 0o2, + Unstage = 0o4, + Commit = 0o10, + Clean = 0o20, + Branch = 0o40, + Checkout = 0o100, + Fetch = 0o200, + Sync = 0o400, + Push = 0o1000 +} + +export interface Operations { + isRunning(operation: Operation): boolean; +} + +class OperationsImpl implements Operations { + + constructor(private readonly operations: number = 0) { + // noop + } + + start(operation: Operation): OperationsImpl { + return new OperationsImpl(this.operations | operation); + } + + end(operation: Operation): OperationsImpl { + return new OperationsImpl(this.operations & ~operation); + } + + isRunning(operation: Operation): boolean { + return (this.operations & operation) !== 0; + } +} + export class Model { private _onDidChange = new EventEmitter(); readonly onDidChange: Event = this._onDidChange.event; + private _onRunOperation = new EventEmitter(); + readonly onRunOperation: Event = this._onRunOperation.event; + + private _onDidRunOperation = new EventEmitter(); + readonly onDidRunOperation: Event = this._onDidRunOperation.event; + + @memoize + get onDidChangeOperations(): Event { + return anyEvent(this.onRunOperation as Event, this.onDidRunOperation as Event); + } + private _mergeGroup = new MergeGroup([]); get mergeGroup(): MergeGroup { return this._mergeGroup; } @@ -180,6 +227,9 @@ export class Model { return result; } + private _operations = new OperationsImpl(); + get operations(): Operations { return this._operations; } + constructor(private _repositoryRoot: string, private repository: Repository) { } @@ -205,145 +255,186 @@ export class Model { @decorate(throttle) async update(): Promise { - const status = await this.repository.getStatus(); - let HEAD: IBranch | undefined; + await this.run(Operation.Status, async () => { + const status = await this.repository.getStatus(); + let HEAD: IBranch | undefined; + + try { + HEAD = await this.repository.getHEAD(); + + if (HEAD.name) { + try { + HEAD = await this.repository.getBranch(HEAD.name); + } catch (err) { + // noop + } + } + } catch (err) { + // noop + } + + const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); + + this._HEAD = HEAD; + this._refs = refs; + this._remotes = remotes; + + const index: Resource[] = []; + const workingTree: Resource[] = []; + const merge: Resource[] = []; + + status.forEach(raw => { + const uri = Uri.file(path.join(this.repositoryRoot, raw.path)); + + switch (raw.x + raw.y) { + case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); + case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); + } + + let isModifiedInIndex = false; + + switch (raw.x) { + case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; + } + + switch (raw.y) { + case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; + } + }); + + this._mergeGroup = new MergeGroup(merge); + this._indexGroup = new IndexGroup(index); + this._workingTreeGroup = new WorkingTreeGroup(workingTree); + + this._onDidChange.fire(this.resources); + }); + } + + @decorate(throttle) + async stage(...resources: Resource[]): Promise { + await this.run(Operation.Stage, async () => { + const paths = resources.map(r => r.uri.fsPath); + await this.repository.add(paths); + await this.update(); + }); + } + + @decorate(throttle) + async unstage(...resources: Resource[]): Promise { + await this.run(Operation.Unstage, async () => { + const paths = resources.map(r => r.uri.fsPath); + await this.repository.revertFiles('HEAD', paths); + await this.update(); + }); + } + + @decorate(throttle) + async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { + await this.run(Operation.Commit, async () => { + if (opts.all) { + await this.repository.add([]); + } + + await this.repository.commit(message, opts); + await this.update(); + }); + } + + @decorate(throttle) + async clean(...resources: Resource[]): Promise { + await this.run(Operation.Clean, async () => { + const toClean: string[] = []; + const toCheckout: string[] = []; + + resources.forEach(r => { + switch (r.type) { + case Status.UNTRACKED: + case Status.IGNORED: + toClean.push(r.uri.fsPath); + break; + + default: + toCheckout.push(r.uri.fsPath); + break; + } + }); + + const promises: Promise[] = []; + + if (toClean.length > 0) { + promises.push(this.repository.clean(toClean)); + } + + if (toCheckout.length > 0) { + promises.push(this.repository.checkout('', toCheckout)); + } + + await Promise.all(promises); + await this.update(); + }); + } + + @decorate(throttle) + async branch(name: string): Promise { + await this.run(Operation.Branch, async () => { + await this.repository.branch(name, true); + await this.update(); + }); + } + + @decorate(throttle) + async checkout(treeish: string): Promise { + await this.run(Operation.Checkout, async () => { + await this.repository.checkout(treeish, []); + await this.update(); + }); + } + + @decorate(throttle) + async fetch(): Promise { + await this.run(Operation.Fetch, async () => { + await this.repository.fetch(); + await this.update(); + }); + } + + @decorate(throttle) + async sync(): Promise { + await this.run(Operation.Sync, async () => { + await this.repository.sync(); + await this.update(); + }); + } + + @decorate(throttle) + async push(remote?: string, name?: string, options?: IPushOptions): Promise { + await this.run(Operation.Push, async () => { + await this.repository.push(remote, name, options); + await this.update(); + }); + } + + private async run(operation: Operation, fn: () => Promise): Promise { + this._operations = this._operations.start(operation); + this._onRunOperation.fire(operation); try { - HEAD = await this.repository.getHEAD(); - - if (HEAD.name) { - try { - HEAD = await this.repository.getBranch(HEAD.name); - } catch (err) { - // noop - } - } - } catch (err) { - // noop + await fn(); + } finally { + this._operations = this._operations.end(operation); + this._onDidRunOperation.fire(operation); } - - const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); - - this._HEAD = HEAD; - this._refs = refs; - this._remotes = remotes; - - const index: Resource[] = []; - const workingTree: Resource[] = []; - const merge: Resource[] = []; - - status.forEach(raw => { - const uri = Uri.file(path.join(this.repositoryRoot, raw.path)); - - switch (raw.x + raw.y) { - case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); - case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); - case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); - case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); - case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); - case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); - case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); - case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); - case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); - } - - let isModifiedInIndex = false; - - switch (raw.x) { - case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; - case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; - case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; - case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; - case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; - } - - switch (raw.y) { - case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; - case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; - } - }); - - this._mergeGroup = new MergeGroup(merge); - this._indexGroup = new IndexGroup(index); - this._workingTreeGroup = new WorkingTreeGroup(workingTree); - - this._onDidChange.fire(this.resources); - } - - async stage(...resources: Resource[]): Promise { - const paths = resources.map(r => r.uri.fsPath); - await this.repository.add(paths); - await this.update(); - } - - async unstage(...resources: Resource[]): Promise { - const paths = resources.map(r => r.uri.fsPath); - await this.repository.revertFiles('HEAD', paths); - await this.update(); - } - - async commit(message: string, opts: { all?: boolean, amend?: boolean, signoff?: boolean } = Object.create(null)): Promise { - if (opts.all) { - await this.repository.add([]); - } - - await this.repository.commit(message, opts); - await this.update(); - } - - async clean(...resources: Resource[]): Promise { - const toClean: string[] = []; - const toCheckout: string[] = []; - - resources.forEach(r => { - switch (r.type) { - case Status.UNTRACKED: - case Status.IGNORED: - toClean.push(r.uri.fsPath); - break; - - default: - toCheckout.push(r.uri.fsPath); - break; - } - }); - - const promises: Promise[] = []; - - if (toClean.length > 0) { - promises.push(this.repository.clean(toClean)); - } - - if (toCheckout.length > 0) { - promises.push(this.repository.checkout('', toCheckout)); - } - - await Promise.all(promises); - await this.update(); - } - - async branch(name: string): Promise { - await this.repository.branch(name, true); - await this.update(); - } - - async checkout(treeish: string): Promise { - await this.repository.checkout(treeish, []); - await this.update(); - } - - async fetch(): Promise { - await this.repository.fetch(); - await this.update(); - } - - async sync(): Promise { - await this.repository.sync(); - await this.update(); - } - - async push(remote?: string, name?: string, options?: IPushOptions): Promise { - await this.repository.push(remote, name, options); - await this.update(); } } \ No newline at end of file diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index fb7210158c7..5a9d79a276f 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -6,8 +6,8 @@ 'use strict'; import { window, Disposable, StatusBarItem, StatusBarAlignment } from 'vscode'; -import { RefType } from './git'; -import { Model } from './model'; +import { RefType, IBranch } from './git'; +import { Model, Operation } from './model'; export class CheckoutStatusBar { @@ -15,7 +15,7 @@ export class CheckoutStatusBar { private disposables: Disposable[] = []; constructor(private model: Model) { - this.raw = window.createStatusBarItem(StatusBarAlignment.Left); + this.raw = window.createStatusBarItem(StatusBarAlignment.Left, Number.MAX_VALUE - 1); this.raw.show(); this.disposables.push(this.raw); @@ -51,49 +51,97 @@ export class CheckoutStatusBar { } } +interface SyncStatusBarState { + isSyncRunning: boolean; + hasRemotes: boolean; + HEAD: IBranch | undefined; +} + export class SyncStatusBar { + private static StartState: SyncStatusBarState = { + isSyncRunning: false, + hasRemotes: false, + HEAD: undefined + }; + private raw: StatusBarItem; private disposables: Disposable[] = []; - constructor(private model: Model) { - this.raw = window.createStatusBarItem(StatusBarAlignment.Left); - this.disposables.push(this.raw); - model.onDidChange(this.update, this, this.disposables); - this.update(); + private _state: SyncStatusBarState = SyncStatusBar.StartState; + private get state() { return this._state; } + private set state(state: SyncStatusBarState) { + this._state = state; + this.render(); } - private update(): void { - if (this.model.remotes.length === 0) { + constructor(private model: Model) { + this.raw = window.createStatusBarItem(StatusBarAlignment.Left, Number.MAX_VALUE); + this.disposables.push(this.raw); + model.onDidChange(this.onModelChange, this, this.disposables); + model.onDidChangeOperations(this.onOperationsChange, this, this.disposables); + this.render(); + } + + private onOperationsChange(): void { + this.state = { + ...this.state, + isSyncRunning: this.model.operations.isRunning(Operation.Sync) + }; + } + + private onModelChange(): void { + this.state = { + ...this.state, + hasRemotes: this.model.remotes.length > 0, + HEAD: this.model.HEAD + }; + } + + private render(): void { + if (!this.state.hasRemotes) { this.raw.hide(); return; } - const HEAD = this.model.HEAD; + const HEAD = this.state.HEAD; let icon = '$(sync)'; let text = ''; + let command = ''; + let tooltip = ''; if (HEAD && HEAD.name && HEAD.commit) { - this.raw.color = ''; - if (HEAD.upstream) { if (HEAD.ahead || HEAD.behind) { text += `${HEAD.behind}↓ ${HEAD.ahead}↑`; } - this.raw.command = 'git.sync'; - this.raw.tooltip = 'Synchronize changes'; + command = 'git.sync'; + tooltip = 'Synchronize changes'; } else { icon = '$(cloud-upload)'; - this.raw.command = 'git.publish'; - this.raw.tooltip = 'Publish changes'; + command = 'git.publish'; + tooltip = 'Publish changes'; } } else { - this.raw.color = 'rgba(255,255,255,0.7)'; - this.raw.command = ''; - this.raw.tooltip = ''; + command = ''; + tooltip = ''; + } + + if (this.state.isSyncRunning) { + command = ''; + tooltip = 'Synchronizing changes...'; } this.raw.text = [icon, text].join(' ').trim(); + this.raw.command = command; + this.raw.tooltip = tooltip; + + if (command) { + this.raw.color = ''; + } else { + this.raw.color = 'rgba(255,255,255,0.7)'; + } + this.raw.show(); } From b1d7c308e31a1d30b077a6e55d1f22dbb5f91fcc Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 15:51:17 +0100 Subject: [PATCH 705/786] rename to WindowProgressItem --- .../services/progress/browser/progressService2.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index ac7c24e14d1..9f4c2257195 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -15,15 +15,15 @@ import { TPromise } from 'vs/base/common/winjs.base'; import * as dom from 'vs/base/browser/dom'; -class ProgressItem implements IStatusbarItem { +class WindowProgressItem implements IStatusbarItem { - static Instance: ProgressItem; + static Instance: WindowProgressItem; private _element: HTMLElement; private _label: OcticonLabel; constructor() { - ProgressItem.Instance = this; + WindowProgressItem.Instance = this; } render(element: HTMLElement): IDisposable { @@ -70,15 +70,15 @@ export class ProgressService2 implements IProgressService2 { private _updateProgress() { if (this._stack.length === 0) { - ProgressItem.Instance.hide(); + WindowProgressItem.Instance.hide(); } else { - ProgressItem.Instance.show(); - ProgressItem.Instance.text = this._stack[0].value; + WindowProgressItem.Instance.show(); + WindowProgressItem.Instance.text = this._stack[0].value; } } } Registry.as(Extensions.Statusbar).registerStatusbarItem( - new StatusbarItemDescriptor(ProgressItem, StatusbarAlignment.LEFT) + new StatusbarItemDescriptor(WindowProgressItem, StatusbarAlignment.LEFT) ); From ec1f4e1cbb472d18471ddc187c7d49f62816711f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 16:06:02 +0100 Subject: [PATCH 706/786] scm : fix menus --- src/vs/code/electron-main/menus.ts | 4 +-- .../parts/scm/browser/scm.contribution.ts | 30 +++++++++++++++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index df488646937..759fbd3cc5f 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -632,7 +632,7 @@ export class VSCodeMenu { private setViewMenu(viewMenu: Electron.Menu): void { const explorer = this.createMenuItem(nls.localize({ key: 'miViewExplorer', comment: ['&& denotes a mnemonic'] }, "&&Explorer"), 'workbench.view.explorer'); const search = this.createMenuItem(nls.localize({ key: 'miViewSearch', comment: ['&& denotes a mnemonic'] }, "&&Search"), 'workbench.view.search'); - const git = this.createMenuItem(nls.localize({ key: 'miViewGit', comment: ['&& denotes a mnemonic'] }, "&&Git"), 'workbench.view.git'); + const scm = this.createMenuItem(nls.localize({ key: 'miViewSCM', comment: ['&& denotes a mnemonic'] }, "S&&CM"), 'workbench.view.scm'); const debug = this.createMenuItem(nls.localize({ key: 'miViewDebug', comment: ['&& denotes a mnemonic'] }, "&&Debug"), 'workbench.view.debug'); const extensions = this.createMenuItem(nls.localize({ key: 'miViewExtensions', comment: ['&& denotes a mnemonic'] }, "E&&xtensions"), 'workbench.view.extensions'); const output = this.createMenuItem(nls.localize({ key: 'miToggleOutput', comment: ['&& denotes a mnemonic'] }, "&&Output"), 'workbench.action.output.toggleOutput'); @@ -700,7 +700,7 @@ export class VSCodeMenu { __separator__(), explorer, search, - git, + scm, debug, extensions, additionalViewlets, diff --git a/src/vs/workbench/parts/scm/browser/scm.contribution.ts b/src/vs/workbench/parts/scm/browser/scm.contribution.ts index e7033a11fe4..3e13e45fc50 100644 --- a/src/vs/workbench/parts/scm/browser/scm.contribution.ts +++ b/src/vs/workbench/parts/scm/browser/scm.contribution.ts @@ -9,8 +9,13 @@ import { localize } from 'vs/nls'; import { Registry } from 'vs/platform/platform'; import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; import { DirtyDiffDecorator } from './dirtydiffDecorator'; -import { ViewletRegistry, Extensions as ViewletExtensions, ViewletDescriptor } from 'vs/workbench/browser/viewlet'; +import { ViewletRegistry, Extensions as ViewletExtensions, ViewletDescriptor, ToggleViewletAction } from 'vs/workbench/browser/viewlet'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; +import { IWorkbenchActionRegistry, Extensions as WorkbenchActionExtensions } from 'vs/workbench/common/actionRegistry'; +import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; +import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; +import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; +import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; Registry.as(WorkbenchExtensions.Workbench) .registerWorkbenchContribution(DirtyDiffDecorator); @@ -25,4 +30,25 @@ const viewletDescriptor = new ViewletDescriptor( ); Registry.as(ViewletExtensions.Viewlets) - .registerViewlet(viewletDescriptor); \ No newline at end of file + .registerViewlet(viewletDescriptor); + +class OpenSCMViewletAction extends ToggleViewletAction { + public static ID = VIEWLET_ID; + public static LABEL = localize('toggleGitViewlet', "Show Git"); + + constructor(id: string, label: string, @IViewletService viewletService: IViewletService, @IWorkbenchEditorService editorService: IWorkbenchEditorService) { + super(id, label, VIEWLET_ID, viewletService, editorService); + } +} + +// Register Action to Open Viewlet +Registry.as(WorkbenchActionExtensions.WorkbenchActions).registerWorkbenchAction( + new SyncActionDescriptor(OpenSCMViewletAction, VIEWLET_ID, localize('toggleSCMViewlet', "Show SCM"), { + primary: null, + win: { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_G }, + linux: { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_G }, + mac: { primary: KeyMod.WinCtrl | KeyMod.Shift | KeyCode.KEY_G } + }), + 'View: Show SCM', + localize('view', "View") +); \ No newline at end of file From 231a1cab1ba6e66b1645739e44261319c49f3e25 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 16:27:58 +0100 Subject: [PATCH 707/786] --- extensions/git/src/util.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index ac63edf1b5e..5f1a3ad1fbd 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -44,11 +44,11 @@ export function done(promise: Promise): Promise { return promise.then(() => void 0, () => void 0); } -export function throttle(fn: () => Promise): () => Promise { +export function throttle(fn: (...args: any[]) => Promise): () => Promise { let current: Promise | undefined; let next: Promise | undefined; - const trigger = () => { + const trigger = (...args: any[]) => { if (next) { return next; } @@ -62,7 +62,7 @@ export function throttle(fn: () => Promise): () => Promise { return next; } - current = fn.call(this) as Promise; + current = fn.apply(this, args) as Promise; done(current).then(() => { current = undefined; From 7c96cacd1122bbfb107b46b5f6b75fa657a9ee9e Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Mon, 16 Jan 2017 16:33:13 +0100 Subject: [PATCH 708/786] git: improve errors --- extensions/git/src/commands.ts | 40 ++++++++++++++++------------------ 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 06317e9ee30..fb2d8dacb26 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -89,30 +89,28 @@ export class CommandCenter { descriptor.value = function (...args: any[]) { fn.apply(this, args).catch(async err => { - if (err.gitErrorCode) { - let message: string; + let message: string; - switch (err.gitErrorCode) { - case 'DirtyWorkTree': - message = 'Please clean your repository working tree before checkout.'; - break; - default: - message = (err.stderr || err.message).replace(/^error: /, ''); - break; - } + switch (err.gitErrorCode) { + case 'DirtyWorkTree': + message = 'Please clean your repository working tree before checkout.'; + break; + default: + message = (err.stderr || err.message).replace(/^error: /, ''); + break; + } - const outputChannel = this.outputChannel as OutputChannel; - const openOutputChannelChoice = 'Open Git Log'; - const choice = await window.showErrorMessage(message, openOutputChannelChoice); - - if (choice === openOutputChannelChoice) { - outputChannel.show(); - } - } else if (err.message) { - window.showErrorMessage(err.message); - console.error(err); - } else { + if (!message) { console.error(err); + return; + } + + const outputChannel = this.outputChannel as OutputChannel; + const openOutputChannelChoice = 'Open Git Log'; + const choice = await window.showErrorMessage(message, openOutputChannelChoice); + + if (choice === openOutputChannelChoice) { + outputChannel.show(); } }); }; From 3893c043f53470b3e97af9eb613fdb9df48d6d52 Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 16:05:18 +0100 Subject: [PATCH 709/786] debug inline values: move methods back into debugEditorContribution --- .../debugEditorContribution.ts | 167 ++++++++++++++-- .../electron-browser/debugInlineValues.ts | 140 ------------- .../debugInlineValues.test.ts | 189 ------------------ 3 files changed, 146 insertions(+), 350 deletions(-) delete mode 100644 src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts delete mode 100644 src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 917641ad7f3..84d8d48e025 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -14,9 +14,10 @@ import { visit } from 'vs/base/common/json'; import { IAction, Action } from 'vs/base/common/actions'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; +import { StandardTokenType } from 'vs/editor/common/modes'; import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; -import { IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; +import { IDecorationOptions, IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; import { ICodeEditorService } from 'vs/editor/common/services/codeEditorService'; import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; @@ -28,15 +29,22 @@ import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/c import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { DebugHoverWidget } from 'vs/workbench/parts/debug/electron-browser/debugHover'; import { RemoveBreakpointAction, EditConditionalBreakpointAction, EnableBreakpointAction, DisableBreakpointAction, AddConditionalBreakpointAction } from 'vs/workbench/parts/debug/browser/debugActions'; -import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame, IDebugConfiguration } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugEditorContribution, IDebugService, State, IBreakpoint, EDITOR_CONTRIBUTION_ID, CONTEXT_BREAKPOINT_WIDGET_VISIBLE, IStackFrame, IDebugConfiguration, IExpression } from 'vs/workbench/parts/debug/common/debug'; import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget'; import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/preferencesWidgets'; -import { toNameValueMap, getDecorations, getWordToLineNumbersMap } from 'vs/workbench/parts/debug/electron-browser/debugInlineValues'; const HOVER_DELAY = 300; const LAUNCH_JSON_REGEX = /launch\.json$/; + const REMOVE_DECORATORS_DEBOUNCE_INTERVAL = 100; // If we receive a break in this interval, don't reset decorators as it causes a UI flash. -const INLINE_DECORATOR_KEY = 'inlineDecorator'; +const INLINE_VALUE_DECORATION_KEY = 'inlinevaluedecoration'; +const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added +const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added +const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons +const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped +// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python +// Using that approach is not viable so we are using a simple regex to look for word tokens. +const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; @editorContribution export class DebugEditorContribution implements IDebugEditorContribution { @@ -74,7 +82,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.registerListeners(); this.breakpointWidgetVisible = CONTEXT_BREAKPOINT_WIDGET_VISIBLE.bindTo(contextKeyService); this.updateConfigurationWidgetVisibility(); - this.codeEditorService.registerDecorationType(INLINE_DECORATOR_KEY, {}); + this.codeEditorService.registerDecorationType(INLINE_VALUE_DECORATION_KEY, {}); } private getContextMenuActions(breakpoint: IBreakpoint, uri: uri, lineNumber: number): TPromise { @@ -169,6 +177,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.closeBreakpointWidget(); this.hideHoverWidget(); this.updateConfigurationWidgetVisibility(); + this.wordToLineNumbersMap = null; })); this.toDispose.push(this.editor.onDidScrollChange(() => this.hideHoverWidget)); } @@ -224,32 +233,23 @@ export class DebugEditorContribution implements IDebugEditorContribution { clearTimeout(this.removeDecorationsTimeoutId); if (!stackFrame) { this.removeDecorationsTimeoutId = setTimeout(() => { - this.editor.removeDecorations(INLINE_DECORATOR_KEY); - this.wordToLineNumbersMap = null; + this.editor.removeDecorations(INLINE_VALUE_DECORATION_KEY); }, REMOVE_DECORATORS_DEBOUNCE_INTERVAL); return; } - // URI has changed, invalidate the editorWordRangeMap so its re-computed for the current model - if (stackFrame.source.uri.toString() !== this.editor.getModel().uri.toString()) { - this.wordToLineNumbersMap = null; + const editorModel = this.editor.getModel(); + if (!editorModel) { + return; } stackFrame.getScopes() // Get all top level children in the scope chain .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren()))) .then(children => { - const editorModel = this.editor.getModel(); - // Compute name-value map for all variables in scope chain - const expressions = [].concat.apply([], children); - const nameValueMap = toNameValueMap(expressions); - // Build wordRangeMap if not already computed for the editor model - if (!this.wordToLineNumbersMap) { - this.wordToLineNumbersMap = getWordToLineNumbersMap(editorModel); - } - // Compute decorators from nameValueMap and wordRangeMap and apply to editor - const decorators = getDecorations(nameValueMap, this.wordToLineNumbersMap); - this.editor.setDecorations(INLINE_DECORATOR_KEY, decorators); + const expressions = children.reduce((previous, current) => previous.concat(current), []); + const decorations = this.createInlineValueDecorations(expressions); + this.editor.setDecorations(INLINE_VALUE_DECORATION_KEY, decorations); }); } @@ -377,6 +377,131 @@ export class DebugEditorContribution implements IDebugEditorContribution { stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges }; + // Inline Decorations + + private createInlineValueDecorations(expressions: IExpression[]): IDecorationOptions[] { + const nameValueMap = new Map(); + for (let expr of expressions) { + // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} + let value = expr.value; + if (value && value.length > MAX_INLINE_VALUE_LENGTH) { + value = value.substr(0, MAX_INLINE_VALUE_LENGTH) + '…' + value[value.length - 1]; + } + + nameValueMap.set(expr.name, value); + + // Limit the size of map. Too large can have a perf impact + if (nameValueMap.size >= MAX_NUM_INLINE_VALUES) { + break; + } + } + + const lineToNamesMap: Map = new Map(); + const wordToLineNumbersMap = this.getWordToLineNumbersMap(); + + // Compute unique set of names on each line + nameValueMap.forEach((value, name) => { + if (wordToLineNumbersMap.has(name)) { + for (let lineNumber of wordToLineNumbersMap.get(name)) { + if (!lineToNamesMap.has(lineNumber)) { + lineToNamesMap.set(lineNumber, []); + } + + lineToNamesMap.get(lineNumber).push(name); + } + } + }); + + const decorations: IDecorationOptions[] = []; + // Compute decorators for each line + lineToNamesMap.forEach((names, line) => { + // Wrap with 1em unicode space for readability + const contentText = '\u2003' + names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', ') + '\u2003'; + decorations.push(this.createDecoration(line, contentText)); + }); + + return decorations; + } + + private createDecoration(lineNumber: number, contentText: string): IDecorationOptions { + const margin = '10px'; + const backgroundColor = 'rgba(255, 200, 0, 0.2)'; + const lightForegroundColor = 'rgba(0, 0, 0, 0.5)'; + const darkForegroundColor = 'rgba(255, 255, 255, 0.5)'; + + // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line + if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { + contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH) + '...'; + } + + const column = this.editor.getModel().getLineMaxColumn(lineNumber); + return { + range: { + startLineNumber: lineNumber, + endLineNumber: lineNumber, + startColumn: column, + endColumn: column + }, + renderOptions: { + dark: { + after: { + contentText, + backgroundColor, + color: darkForegroundColor, + margin + } + }, + light: { + after: { + contentText, + backgroundColor, + color: lightForegroundColor, + margin + } + } + } + }; + } + + private getWordToLineNumbersMap(): Map { + if (!this.wordToLineNumbersMap) { + this.wordToLineNumbersMap = new Map(); + const model = this.editor.getModel(); + + // For every word in every line, map its ranges for fast lookup + for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { + const lineContent = model.getLineContent(lineNumber); + + // If line is too long then skip the line + if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { + continue; + } + + const lineTokens = model.getLineTokens(lineNumber); + for (let token = lineTokens.firstToken(); !!token; token = token.next()) { + const tokenStr = lineContent.substring(token.startOffset, token.endOffset); + + // Token is a word and not a comment + if (token.tokenType === StandardTokenType.Other) { + WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = WORD_REGEXP.exec(tokenStr); + + if (wordMatch) { + const word = wordMatch[0]; + if (!this.wordToLineNumbersMap.has(word)) { + this.wordToLineNumbersMap.set(word, []); + } + + this.wordToLineNumbersMap.get(word).push(lineNumber); + } + } + } + } + } + + return this.wordToLineNumbersMap; + } + public dispose(): void { if (this.breakpointWidget) { this.breakpointWidget.dispose(); diff --git a/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts b/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts deleted file mode 100644 index ddb2864ee93..00000000000 --- a/src/vs/workbench/parts/debug/electron-browser/debugInlineValues.ts +++ /dev/null @@ -1,140 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import { IDecorationOptions, IModel } from 'vs/editor/common/editorCommon'; -import { StandardTokenType } from 'vs/editor/common/modes'; -import { IExpression } from 'vs/workbench/parts/debug/common/debug'; - -export const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added -export const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added -export const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons -export const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped -// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python -// Using that approach is not viable so we are using a simple regex to look for word tokens. -export const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; - -export function toNameValueMap(expressions: IExpression[]): Map { - const result = new Map(); - let valueCount = 0; - - for (let expr of expressions) { - // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} - let value = expr.value; - if (value && value.length > MAX_INLINE_VALUE_LENGTH) { - value = value.substr(0, MAX_INLINE_VALUE_LENGTH) + '…' + value[value.length - 1]; - } - - result.set(expr.name, value); - - // Limit the size of map. Too large can have a perf impact - if (++valueCount >= MAX_NUM_INLINE_VALUES) { - break; - } - } - - return result; -} - -export function getDecorations(nameValueMap: Map, wordToLineNumbersMap: Map): IDecorationOptions[] { - const lineToNamesMap: Map = new Map(); - const decorations: IDecorationOptions[] = []; - - // Compute unique set of names on each line - nameValueMap.forEach((value, name) => { - if (wordToLineNumbersMap.has(name)) { - for (let lineNumber of wordToLineNumbersMap.get(name)) { - if (!lineToNamesMap.has(lineNumber)) { - lineToNamesMap.set(lineNumber, []); - } - - lineToNamesMap.get(lineNumber).push(name); - } - } - }); - - // Compute decorators for each line - lineToNamesMap.forEach((names, line) => { - // Wrap with 1em unicode space for readability - const contentText = '\u2003' + names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', ') + '\u2003'; - decorations.push(createDecoration(line, contentText)); - }); - - return decorations; -} - -function createDecoration(lineNumber: number, contentText: string): IDecorationOptions { - const margin = '10px'; - const backgroundColor = 'rgba(255, 200, 0, 0.2)'; - const lightForegroundColor = 'rgba(0, 0, 0, 0.5)'; - const darkForegroundColor = 'rgba(255, 255, 255, 0.5)'; - - // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line - if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { - contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH) + '...'; - } - - return { - range: { - startLineNumber: lineNumber, - endLineNumber: lineNumber, - startColumn: Number.MAX_VALUE, - endColumn: Number.MAX_VALUE - }, - renderOptions: { - dark: { - after: { - contentText, - backgroundColor, - color: darkForegroundColor, - margin - } - }, - light: { - after: { - contentText, - backgroundColor, - color: lightForegroundColor, - margin - } - } - } - }; -} - -export function getWordToLineNumbersMap(model: IModel): Map { - const result = new Map(); - - // For every word in every line, map its ranges for fast lookup - for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { - const lineContent = model.getLineContent(lineNumber); - - // If line is too long then skip the line - if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { - continue; - } - - const lineTokens = model.getLineTokens(lineNumber); - for (let token = lineTokens.firstToken(); !!token; token = token.next()) { - const tokenStr = lineContent.substring(token.startOffset, token.endOffset); - - // Token is a word and not a comment - if (token.tokenType === StandardTokenType.Other) { - WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match - const wordMatch = WORD_REGEXP.exec(tokenStr); - - if (wordMatch) { - const word = wordMatch[0]; - if (!result.has(word)) { - result.set(word, []); - } - - result.get(word).push(lineNumber); - } - } - } - } - - return result; -} diff --git a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts b/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts deleted file mode 100644 index 93f3930ce80..00000000000 --- a/src/vs/workbench/parts/debug/test/electron-browser/debugInlineValues.test.ts +++ /dev/null @@ -1,189 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import * as assert from 'assert'; -// import { Model as EditorModel } from 'vs/editor/common/model/model'; -// import { IModel } from 'vs/editor/common/editorCommon'; -import { StandardTokenType } from 'vs/editor/common/modes'; -// import { LineTokens } from 'vs/editor/common/core/lineTokens'; -import { IExpression } from 'vs/workbench/parts/debug/common/debug'; -import * as inlineValues from 'vs/workbench/parts/debug/electron-browser/debugInlineValues'; - -// Test data -// const testLine = 'function doit(everything, is, awesome, awesome, when, youre, part, of, a, team){}'; -const testNameValueMap = new Map(); - -setup(() => { - testNameValueMap.set('everything', '{emmet: true, batman: true, legoUniverse: true}'); - testNameValueMap.set('is', '15'); - testNameValueMap.set('awesome', '"aweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesome…"'); - testNameValueMap.set('when', 'true'); - testNameValueMap.set('youre', '"Yes I mean you"'); - testNameValueMap.set('part', '"𝄞 ♪ ♫"'); -}); - -suite('Debug - Inline Value Decorators', () => { - test('getNameValueMapFromScopeChildren trims long values', () => { - const expressions = [ - createExpression('hello', 'world'), - createExpression('blah', createLongString()) - ]; - - const nameValueMap = inlineValues.toNameValueMap(expressions); - const expectedNameValueMap = new Map(); - expectedNameValueMap.set('hello', 'world'); - expectedNameValueMap.set('blah', '"blah blah blah blah blah blah blah blah blah blah…"'); - - // Ensure blah is capped and ellipses added - assert.deepEqual(nameValueMap, expectedNameValueMap); - }); - - test('getNameValueMapFromScopeChildren caps scopes to a MAX_NUM_INLINE_VALUES limit', () => { - const scopeChildren: IExpression[][] = new Array(5); - const expectedNameValueMap: Map = new Map(); - - // 10 Stack Frames with a 100 scope expressions each - // JS Global Scope has 700+ expressions so this is close to a real world scenario - for (let i = 0; i < scopeChildren.length; i++) { - const expressions = new Array(50); - - for (let j = 0; j < expressions.length; ++j) { - const name = `name${i}.${j}`; - const val = `val${i}.${j}`; - expressions[j] = createExpression(name, val); - - if ((i * expressions.length + j) < inlineValues.MAX_NUM_INLINE_VALUES) { - expectedNameValueMap.set(name, val); - } - } - - scopeChildren[i] = expressions; - } - - const expressions = [].concat.apply([], scopeChildren); - const nameValueMap = inlineValues.toNameValueMap(expressions); - - assert.deepEqual(nameValueMap, expectedNameValueMap); - }); - - // test('getDecorators returns correct decorator afterText', () => { - // const lineContent = 'console.log(everything, part, part);'; // part shouldn't be duplicated - // const lineNumber = 1; - // const wordToLinesMap = getWordToLineMap(lineNumber, lineContent); - // const decorators = inlineValues.getDecorations(testNameValueMap, wordToLinesMap); - // const expectedDecoratorText = ' everything = {emmet: true, batman: true, legoUniverse: true}, part = "𝄞 ♪ ♫" '; - // assert.equal(decorators[0].renderOptions.dark.after.contentText, expectedDecoratorText); - // }); - - // test('getEditorWordRangeMap ignores comments and long lines', () => { - // const expectedWords = 'function, doit, everything, is, awesome, when, youre, part, of, a, team'.split(', '); - // const editorModel = EditorModel.createFromString(`/** Copyright comment */\n \n${testLine}\n// Test comment\n${createLongString()}\n`); - // mockEditorModelLineTokens(editorModel); - - // const wordRangeMap = inlineValues.getWordToLineNumbersMap(editorModel); - // const words = Object.keys(wordRangeMap); - // assert.deepEqual(words, expectedWords); - // }); -}); - -// Test helpers - -function createExpression(name: string, value: string): IExpression { - return { - name, - value, - getId: () => name, - hasChildren: false, - getChildren: null - }; -} - -function createLongString(): string { - let longStr = ''; - for (let i = 0; i < 100; ++i) { - longStr += 'blah blah blah '; - } - return `"${longStr}"`; -} - -// Simple word range creator that maches wordRegex throughout string -// function getWordToLineMap(lineNumber: number, lineContent: string): Map { -// const result = new Map(); -// const wordRegexp = inlineValues.WORD_REGEXP; -// wordRegexp.lastIndex = 0; // Reset matching - -// while (true) { -// const wordMatch = wordRegexp.exec(lineContent); -// if (!wordMatch) { -// break; -// } -// const word = wordMatch[0]; - -// if (!result.has(word)) { -// result.set(word, []); -// } - -// result.get(word).push(lineNumber); -// } - -// return result; -// } - -interface MockToken { - tokenType: StandardTokenType; - startOffset: number; - endOffset: number; -} - -// // Simple tokenizer that separates comments from words -// function mockLineTokens(lineContent: string): LineTokens { -// const tokens: MockToken[] = []; - -// if (lineContent.match(/^\s*\/(\/|\*)/)) { -// tokens.push({ -// tokenType: StandardTokenType.Comment, -// startOffset: 0, -// endOffset: lineContent.length -// }); -// } -// // Tokenizer should ignore pure whitespace token -// else if (lineContent.match(/^\s+$/)) { -// tokens.push({ -// tokenType: StandardTokenType.Other, -// startOffset: 0, -// endOffset: lineContent.length -// }); -// } -// else { -// const wordRegexp = inlineValues.WORD_REGEXP; -// wordRegexp.lastIndex = 0; - -// while (true) { -// const wordMatch = wordRegexp.exec(lineContent); -// if (!wordMatch) { -// break; -// } - -// tokens.push({ -// tokenType: StandardTokenType.String, -// startOffset: wordMatch.index, -// endOffset: wordMatch.index + wordMatch[0].length -// }); -// } -// } - -// return { -// getLineContent: (): string => lineContent, -// getTokenCount: (): number => tokens.length, -// getTokenStartOffset: (tokenIndex: number): number => tokens[tokenIndex].startOffset, -// getTokenEndOffset: (tokenIndex: number): number => tokens[tokenIndex].endOffset, -// getStandardTokenType: (tokenIndex: number): StandardTokenType => tokens[tokenIndex].tokenType -// }; -// }; - -// function mockEditorModelLineTokens(editorModel: IModel): void { -// const linesContent = editorModel.getLinesContent(); -// editorModel.getLineTokens = (lineNumber: number): LineTokens => mockLineTokens(linesContent[lineNumber - 1]); -// } From a6376e7c0cda894ab3f4524678afce8abcd65bd9 Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 16:36:47 +0100 Subject: [PATCH 710/786] debug inline values: use scheduler for removal --- .../debugEditorContribution.ts | 100 ++++++++---------- 1 file changed, 47 insertions(+), 53 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 84d8d48e025..5dd883d8335 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -36,7 +36,7 @@ import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/pref const HOVER_DELAY = 300; const LAUNCH_JSON_REGEX = /launch\.json$/; -const REMOVE_DECORATORS_DEBOUNCE_INTERVAL = 100; // If we receive a break in this interval, don't reset decorators as it causes a UI flash. +const REMOVE_INLINE_VALUES_DELAY = 100; const INLINE_VALUE_DECORATION_KEY = 'inlinevaluedecoration'; const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added @@ -53,12 +53,12 @@ export class DebugEditorContribution implements IDebugEditorContribution { private hoverWidget: DebugHoverWidget; private showHoverScheduler: RunOnceScheduler; private hideHoverScheduler: RunOnceScheduler; + private removeInlineValuesScheduler: RunOnceScheduler; private hoverRange: Range; private breakpointHintDecoration: string[]; private breakpointWidget: BreakpointWidget; private breakpointWidgetVisible: IContextKey; - private removeDecorationsTimeoutId = 0; private wordToLineNumbersMap: Map; private configurationWidget: FloatingClickWidget; @@ -79,6 +79,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.toDispose = []; this.showHoverScheduler = new RunOnceScheduler(() => this.showHover(this.hoverRange, false), HOVER_DELAY); this.hideHoverScheduler = new RunOnceScheduler(() => this.hoverWidget.hide(), HOVER_DELAY); + this.removeInlineValuesScheduler = new RunOnceScheduler(() => this.editor.removeDecorations(INLINE_VALUE_DECORATION_KEY), REMOVE_INLINE_VALUES_DELAY); this.registerListeners(); this.breakpointWidgetVisible = CONTEXT_BREAKPOINT_WIDGET_VISIBLE.bindTo(contextKeyService); this.updateConfigurationWidgetVisibility(); @@ -225,34 +226,6 @@ export class DebugEditorContribution implements IDebugEditorContribution { } } - private updateInlineDecorators(stackFrame: IStackFrame): void { - // Since step over, step out is a fast continue + break. Continue clears stack. - // This means we'll get a null stackFrame followed quickly by a valid stackFrame. - // Removing all decorators and adding them again causes a noticeable UI flash due to relayout and paint. - // We want to only remove inline decorations if a null stackFrame isn't followed by a valid stackFrame in a short interval. - clearTimeout(this.removeDecorationsTimeoutId); - if (!stackFrame) { - this.removeDecorationsTimeoutId = setTimeout(() => { - this.editor.removeDecorations(INLINE_VALUE_DECORATION_KEY); - }, REMOVE_DECORATORS_DEBOUNCE_INTERVAL); - return; - } - - const editorModel = this.editor.getModel(); - if (!editorModel) { - return; - } - - stackFrame.getScopes() - // Get all top level children in the scope chain - .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren()))) - .then(children => { - const expressions = children.reduce((previous, current) => previous.concat(current), []); - const decorations = this.createInlineValueDecorations(expressions); - this.editor.setDecorations(INLINE_VALUE_DECORATION_KEY, decorations); - }); - } - private hideHoverWidget(): void { if (!this.hideHoverScheduler.isScheduled() && this.hoverWidget.isVisible()) { this.hideHoverScheduler.schedule(); @@ -379,7 +352,27 @@ export class DebugEditorContribution implements IDebugEditorContribution { // Inline Decorations - private createInlineValueDecorations(expressions: IExpression[]): IDecorationOptions[] { + private updateInlineDecorators(stackFrame: IStackFrame): void { + if (!stackFrame) { + if (!this.removeInlineValuesScheduler.isScheduled()) { + this.removeInlineValuesScheduler.schedule(); + } + return; + } + + this.removeInlineValuesScheduler.cancel(); + + stackFrame.getScopes() + // Get all top level children in the scope chain + .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren()))) + .then(children => { + const expressions = children.reduce((previous, current) => previous.concat(current), []); + const decorations = this.createAllInlineValueDecorations(expressions); + this.editor.setDecorations(INLINE_VALUE_DECORATION_KEY, decorations); + }); + } + + private createAllInlineValueDecorations(expressions: IExpression[]): IDecorationOptions[] { const nameValueMap = new Map(); for (let expr of expressions) { // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} @@ -417,13 +410,13 @@ export class DebugEditorContribution implements IDebugEditorContribution { lineToNamesMap.forEach((names, line) => { // Wrap with 1em unicode space for readability const contentText = '\u2003' + names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', ') + '\u2003'; - decorations.push(this.createDecoration(line, contentText)); + decorations.push(this.createInlineValueDecoration(line, contentText)); }); return decorations; } - private createDecoration(lineNumber: number, contentText: string): IDecorationOptions { + private createInlineValueDecoration(lineNumber: number, contentText: string): IDecorationOptions { const margin = '10px'; const backgroundColor = 'rgba(255, 200, 0, 0.2)'; const lightForegroundColor = 'rgba(0, 0, 0, 0.5)'; @@ -467,32 +460,33 @@ export class DebugEditorContribution implements IDebugEditorContribution { if (!this.wordToLineNumbersMap) { this.wordToLineNumbersMap = new Map(); const model = this.editor.getModel(); + if (model) { + // For every word in every line, map its ranges for fast lookup + for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { + const lineContent = model.getLineContent(lineNumber); - // For every word in every line, map its ranges for fast lookup - for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { - const lineContent = model.getLineContent(lineNumber); + // If line is too long then skip the line + if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { + continue; + } - // If line is too long then skip the line - if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { - continue; - } + const lineTokens = model.getLineTokens(lineNumber); + for (let token = lineTokens.firstToken(); !!token; token = token.next()) { + const tokenStr = lineContent.substring(token.startOffset, token.endOffset); - const lineTokens = model.getLineTokens(lineNumber); - for (let token = lineTokens.firstToken(); !!token; token = token.next()) { - const tokenStr = lineContent.substring(token.startOffset, token.endOffset); + // Token is a word and not a comment + if (token.tokenType === StandardTokenType.Other) { + WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = WORD_REGEXP.exec(tokenStr); - // Token is a word and not a comment - if (token.tokenType === StandardTokenType.Other) { - WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match - const wordMatch = WORD_REGEXP.exec(tokenStr); + if (wordMatch) { + const word = wordMatch[0]; + if (!this.wordToLineNumbersMap.has(word)) { + this.wordToLineNumbersMap.set(word, []); + } - if (wordMatch) { - const word = wordMatch[0]; - if (!this.wordToLineNumbersMap.has(word)) { - this.wordToLineNumbersMap.set(word, []); + this.wordToLineNumbersMap.get(word).push(lineNumber); } - - this.wordToLineNumbersMap.get(word).push(lineNumber); } } } From 1afab52e8959173a5cf4b3bca2a3d873efa444ce Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 17:40:31 +0100 Subject: [PATCH 711/786] ActivityBarService#showActivity returns a disposable, remove clearActivity, make message stack properly --- .../parts/activitybar/activitybarPart.ts | 69 ++++++++++++------- .../electron-browser/extensionsViewlet.ts | 11 +-- .../electron-browser/dirtyFilesTracker.ts | 8 +-- .../git/browser/gitWorkbenchContributions.ts | 11 ++- .../browser/markersWorkbenchContributions.ts | 10 +-- .../activity/common/activityBarService.ts | 10 +-- 6 files changed, 72 insertions(+), 47 deletions(-) diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index 0129517d71c..44562330b46 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -26,7 +26,7 @@ import { IStorageService } from 'vs/platform/storage/common/storage'; import { Scope as MementoScope } from 'vs/workbench/common/memento'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; -import { dispose } from 'vs/base/common/lifecycle'; +import { dispose, IDisposable } from 'vs/base/common/lifecycle'; import { ToggleActivityBarVisibilityAction } from 'vs/workbench/browser/actions/toggleActivityBarVisibility'; interface IViewletActivity { @@ -49,7 +49,7 @@ export class ActivitybarPart extends Part implements IActivityBarService { private viewletIdToActions: { [viewletId: string]: ActivityAction; }; private viewletIdToActionItems: { [viewletId: string]: IActionItem; }; - private viewletIdToActivity: { [viewletId: string]: IViewletActivity; }; + private viewletIdToActivityStack: { [viewletId: string]: IViewletActivity[]; }; private memento: any; private pinnedViewlets: string[]; @@ -68,7 +68,7 @@ export class ActivitybarPart extends Part implements IActivityBarService { this.viewletIdToActionItems = Object.create(null); this.viewletIdToActions = Object.create(null); - this.viewletIdToActivity = Object.create(null); + this.viewletIdToActivityStack = Object.create(null); this.memento = this.getMemento(this.storageService, MementoScope.GLOBAL); this.pinnedViewlets = this.memento[ActivitybarPart.PINNED_VIEWLETS] || this.viewletService.getViewlets().map(v => v.id); @@ -110,27 +110,51 @@ export class ActivitybarPart extends Part implements IActivityBarService { } } - public showActivity(viewletId: string, badge?: IBadge, clazz?: string): void { + public showActivity(viewletId: string, badge: IBadge, clazz?: string): IDisposable { - // Update Action with activity + const activity = { badge, clazz }; + const stack = this.viewletIdToActivityStack[viewletId] || (this.viewletIdToActivityStack[viewletId] = []); + stack.unshift(activity); + + this.updateActivity(viewletId); + + return { + dispose: () => { + const stack = this.viewletIdToActivityStack[viewletId]; + if (!stack) { + return; + } + const idx = stack.indexOf(activity); + if (idx < 0) { + return; + } + stack.splice(idx, 1); + if (stack.length === 0) { + delete this.viewletIdToActivityStack[viewletId]; + } + this.updateActivity(viewletId); + } + }; + } + + private updateActivity(viewletId: string) { const action = this.viewletIdToActions[viewletId]; - if (action) { + if (!action) { + return; + } + const stack = this.viewletIdToActivityStack[viewletId]; + if (!stack || !stack.length) { + // reset + action.setBadge(undefined); + + } else { + // update + const [{badge, clazz}] = stack; action.setBadge(badge); if (clazz) { action.class = clazz; } } - - // Keep for future use - if (badge) { - this.viewletIdToActivity[viewletId] = { badge, clazz }; - } else { - delete this.viewletIdToActivity[viewletId]; - } - } - - public clearActivity(viewletId: string): void { - this.showActivity(viewletId, null); } public createContentArea(parent: Builder): Builder { @@ -257,19 +281,14 @@ export class ActivitybarPart extends Part implements IActivityBarService { // Make sure to restore activity Object.keys(this.viewletIdToActions).forEach(viewletId => { - const activity = this.viewletIdToActivity[viewletId]; - if (activity) { - this.showActivity(viewletId, activity.badge, activity.clazz); - } else { - this.showActivity(viewletId); - } + this.updateActivity(viewletId); }); } // Add overflow action as needed if (visibleViewletsChange && overflows) { this.viewletOverflowAction = this.instantiationService.createInstance(ViewletOverflowActivityAction, () => this.viewletOverflowActionItem.showMenu()); - this.viewletOverflowActionItem = this.instantiationService.createInstance(ViewletOverflowActivityActionItem, this.viewletOverflowAction, () => this.getOverflowingViewlets(), (viewlet: ViewletDescriptor) => this.viewletIdToActivity[viewlet.id] && this.viewletIdToActivity[viewlet.id].badge); + this.viewletOverflowActionItem = this.instantiationService.createInstance(ViewletOverflowActivityActionItem, this.viewletOverflowAction, () => this.getOverflowingViewlets(), (viewlet: ViewletDescriptor) => this.viewletIdToActivityStack[viewlet.id] && this.viewletIdToActivityStack[viewlet.id][0].badge); this.viewletSwitcherBar.push(this.viewletOverflowAction, { label: true, icon: true }); } @@ -449,4 +468,4 @@ export class ActivitybarPart extends Part implements IActivityBarService { // Pass to super super.shutdown(); } -} \ No newline at end of file +} diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts index 6ee74bb6e7a..0d2f8bae937 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts @@ -422,6 +422,7 @@ export class ExtensionsViewlet extends Viewlet implements IExtensionsViewlet { export class StatusUpdater implements IWorkbenchContribution { private disposables: IDisposable[]; + private badgeHandle: IDisposable; constructor( @IActivityBarService private activityBarService: IActivityBarService, @@ -435,21 +436,23 @@ export class StatusUpdater implements IWorkbenchContribution { } private onServiceChange(): void { + + dispose(this.badgeHandle); + if (this.extensionsWorkbenchService.local.some(e => e.state === ExtensionState.Installing)) { - this.activityBarService.showActivity(VIEWLET_ID, new ProgressBadge(() => localize('extensions', "Extensions")), 'extensions-badge progress-badge'); + this.badgeHandle = this.activityBarService.showActivity(VIEWLET_ID, new ProgressBadge(() => localize('extensions', "Extensions")), 'extensions-badge progress-badge'); return; } const outdated = this.extensionsWorkbenchService.local.reduce((r, e) => r + (e.outdated ? 1 : 0), 0); if (outdated > 0) { const badge = new NumberBadge(outdated, n => localize('outdatedExtensions', '{0} Outdated Extensions', n)); - this.activityBarService.showActivity(VIEWLET_ID, badge, 'extensions-badge count-badge'); - } else { - this.activityBarService.showActivity(VIEWLET_ID, null, 'extensions-badge'); + this.badgeHandle = this.activityBarService.showActivity(VIEWLET_ID, badge, 'extensions-badge count-badge'); } } dispose(): void { this.disposables = dispose(this.disposables); + dispose(this.badgeHandle); } } diff --git a/src/vs/workbench/parts/files/electron-browser/dirtyFilesTracker.ts b/src/vs/workbench/parts/files/electron-browser/dirtyFilesTracker.ts index dda2e6bff80..61f68ea9466 100644 --- a/src/vs/workbench/parts/files/electron-browser/dirtyFilesTracker.ts +++ b/src/vs/workbench/parts/files/electron-browser/dirtyFilesTracker.ts @@ -28,6 +28,7 @@ export class DirtyFilesTracker implements IWorkbenchContribution { private toUnbind: IDisposable[]; private lastDirtyCount: number; private stacks: IEditorStacksModel; + private badgeHandle: IDisposable; constructor( @ITextFileService private textFileService: ITextFileService, @@ -132,10 +133,9 @@ export class DirtyFilesTracker implements IWorkbenchContribution { private updateActivityBadge(): void { const dirtyCount = this.textFileService.getDirty().length; this.lastDirtyCount = dirtyCount; + dispose(this.badgeHandle); if (dirtyCount > 0) { - this.activityBarService.showActivity(VIEWLET_ID, new NumberBadge(dirtyCount, num => nls.localize('dirtyFiles', "{0} unsaved files", dirtyCount)), 'explorer-viewlet-label'); - } else { - this.activityBarService.clearActivity(VIEWLET_ID); + this.badgeHandle = this.activityBarService.showActivity(VIEWLET_ID, new NumberBadge(dirtyCount, num => nls.localize('dirtyFiles', "{0} unsaved files", dirtyCount)), 'explorer-viewlet-label'); } } @@ -155,4 +155,4 @@ export class DirtyFilesTracker implements IWorkbenchContribution { public dispose(): void { this.toUnbind = dispose(this.toUnbind); } -} \ No newline at end of file +} diff --git a/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts b/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts index e05aaad3c6a..73432ad2648 100644 --- a/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts +++ b/src/vs/workbench/parts/git/browser/gitWorkbenchContributions.ts @@ -39,6 +39,7 @@ export class StatusUpdater implements ext.IWorkbenchContribution { private messageService: IMessageService; private configurationService: IConfigurationService; private progressBadgeDelayer: async.Delayer; + private badgeHandle: lifecycle.IDisposable; private toDispose: lifecycle.IDisposable[]; constructor( @@ -60,14 +61,17 @@ export class StatusUpdater implements ext.IWorkbenchContribution { } private onGitServiceChange(): void { + + lifecycle.dispose(this.badgeHandle); + if (this.gitService.getState() !== git.ServiceState.OK) { this.progressBadgeDelayer.cancel(); - this.activityBarService.showActivity('workbench.view.git', null, 'git-viewlet-label'); + } else if (this.gitService.isIdle()) { this.showChangesBadge(); } else { this.progressBadgeDelayer.trigger(() => { - this.activityBarService.showActivity('workbench.view.git', new ProgressBadge(() => nls.localize('gitProgressBadge', 'Running git status')), 'git-viewlet-label-progress'); + this.badgeHandle = this.activityBarService.showActivity('workbench.view.git', new ProgressBadge(() => nls.localize('gitProgressBadge', 'Running git status')), 'git-viewlet-label-progress'); }); } } @@ -91,7 +95,7 @@ export class StatusUpdater implements ext.IWorkbenchContribution { .filter(filter); const badge = new NumberBadge(statuses.length, num => nls.localize('gitPendingChangesBadge', '{0} pending changes', num)); - this.activityBarService.showActivity('workbench.view.git', badge, 'git-viewlet-label'); + this.badgeHandle = this.activityBarService.showActivity('workbench.view.git', badge, 'git-viewlet-label'); } public getId(): string { @@ -100,6 +104,7 @@ export class StatusUpdater implements ext.IWorkbenchContribution { public dispose(): void { this.toDispose = lifecycle.dispose(this.toDispose); + lifecycle.dispose(this.badgeHandle); } } diff --git a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts index 8faf254ddf9..45c21ac85bb 100644 --- a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts +++ b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts @@ -22,6 +22,7 @@ class StatusUpdater implements IWorkbenchContribution { static ID = 'vs.markers.statusUpdater'; private toDispose: lifecycle.IDisposable[]; + private badgeHandle: lifecycle.IDisposable; constructor( @IMarkerService private markerService: IMarkerService, @@ -33,13 +34,14 @@ class StatusUpdater implements IWorkbenchContribution { } private updateActivityBadge(): void { + + lifecycle.dispose(this.badgeHandle); + const stats = this.markerService.getStatistics(); const problemCount = stats.errors + stats.warnings + stats.infos + stats.unknowns; if (problemCount > 0) { const badge = new NumberBadge(problemCount, n => localize({ comment: ['Argument represents count (number) of errors and warnings.'], key: 'errorsAndWarnings' }, '{0} Errors and Warnings', n)); - this.activityBarService.showActivity(Constants.MARKERS_PANEL_ID, badge); - } else { - this.activityBarService.showActivity(Constants.MARKERS_PANEL_ID, null); + this.badgeHandle = this.activityBarService.showActivity(Constants.MARKERS_PANEL_ID, badge); } } @@ -92,4 +94,4 @@ export function registerContributions(): void { (platform.Registry.as(WorkbenchExtensions.Workbench)).registerWorkbenchContribution( StatusUpdater ); -} \ No newline at end of file +} diff --git a/src/vs/workbench/services/activity/common/activityBarService.ts b/src/vs/workbench/services/activity/common/activityBarService.ts index 3b4e344d230..ace29e2430c 100644 --- a/src/vs/workbench/services/activity/common/activityBarService.ts +++ b/src/vs/workbench/services/activity/common/activityBarService.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import { IDisposable } from 'vs/base/common/lifecycle'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; export interface IBadge { @@ -64,12 +65,7 @@ export interface IActivityBarService { /** * Show activity in the activitybar for the given viewlet. */ - showActivity(viewletId: string, badge: IBadge, clazz?: string): void; - - /** - * Clears activity shown in the activitybar for the given viewlet. - */ - clearActivity(viewletId: string): void; + showActivity(viewletId: string, badge: IBadge, clazz?: string): IDisposable; /** * Unpins a viewlet from the activitybar. @@ -90,4 +86,4 @@ export interface IActivityBarService { * Reorder viewlet ordering by moving a viewlet to the location of another viewlet. */ move(viewletId: string, toViewletId: string): void; -} \ No newline at end of file +} From 1f102d1c3795a018c0167f2f10edcb4580325cac Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 17:42:02 +0100 Subject: [PATCH 712/786] add IProgressService2#withViewletProgress --- .../browser/media/progressService2.css | 6 ++++ .../progress/browser/progressService2.ts | 35 +++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/src/vs/workbench/services/progress/browser/media/progressService2.css b/src/vs/workbench/services/progress/browser/media/progressService2.css index 334c29b2c32..57f91c55a25 100644 --- a/src/vs/workbench/services/progress/browser/media/progressService2.css +++ b/src/vs/workbench/services/progress/browser/media/progressService2.css @@ -9,3 +9,9 @@ background-position: left; padding-left: 14px; } + +.monaco-workbench .progress-badge > .badge-content { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMiAyIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDIgMiAxNCAxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTZjLTMuODYgMC03LTMuMTQtNy03czMuMTQtNyA3LTdjMy44NTkgMCA3IDMuMTQxIDcgN3MtMy4xNDEgNy03IDd6bTAtMTIuNmMtMy4wODggMC01LjYgMi41MTMtNS42IDUuNnMyLjUxMiA1LjYgNS42IDUuNiA1LjYtMi41MTIgNS42LTUuNi0yLjUxMi01LjYtNS42LTUuNnptMy44NiA3LjFsLTMuMTYtMS44OTZ2LTMuODA0aC0xLjR2NC41OTZsMy44NCAyLjMwNS43Mi0xLjIwMXoiLz48L3N2Zz4="); + background-position: center center; + background-repeat: no-repeat; +} diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index 9f4c2257195..3b4f05d2c2b 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -12,8 +12,32 @@ import { IProgressService2, IProgress, Progress } from 'vs/platform/progress/com import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel'; import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; import { TPromise } from 'vs/base/common/winjs.base'; +import { IActivityBarService, ProgressBadge } from 'vs/workbench/services/activity/common/activityBarService'; import * as dom from 'vs/base/browser/dom'; +class ActivityBarProgress implements IProgress { + + private _handle: IDisposable; + + constructor( + private _activityBar: IActivityBarService, + private _viewletId: string) { + + } + + dispose(): void { + if (this._handle) { + this._handle.dispose(); + this._handle = undefined; + } + } + + report(n: number): void { + if (!this._handle) { + this._handle = this._activityBar.showActivity(this._viewletId, new ProgressBadge(() => '...'), 'progress-badge'); + } + } +} class WindowProgressItem implements IStatusbarItem { @@ -54,6 +78,12 @@ export class ProgressService2 implements IProgressService2 { private _stack: Progress[] = []; + constructor( + @IActivityBarService private _activityBar: IActivityBarService + ) { + // + } + withWindowProgress(task: (progress: IProgress) => TPromise): void { const progress = new Progress(() => this._updateProgress()); @@ -68,6 +98,11 @@ export class ProgressService2 implements IProgressService2 { }); } + withViewletProgress(viewletId: string, task: (progress: IProgress) => TPromise): void { + const progress = new ActivityBarProgress(this._activityBar, viewletId); + always(task(progress), () => progress.dispose()); + } + private _updateProgress() { if (this._stack.length === 0) { WindowProgressItem.Instance.hide(); From 8dabe8e0a1a10879ce366024f1fc23d3a463031f Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 16:18:12 +0100 Subject: [PATCH 713/786] Add ITextModel.mightContainNonBasicASCII() --- src/vs/base/common/strings.ts | 12 ++++- src/vs/base/test/common/strings.test.ts | 27 ++++++++++- src/vs/editor/common/editorCommon.ts | 13 +++++ .../editor/common/model/editableTextModel.ts | 5 ++ src/vs/editor/common/model/textModel.ts | 9 ++++ src/vs/editor/node/model/modelBuilder.ts | 10 +++- .../common/model/editableTextModel.test.ts | 48 +++++++++++++++++-- .../test/common/model/textModel.test.ts | 26 ++++++++++ .../services/editorSimpleWorker.test.ts | 1 + .../test/node/model/modelBuilder.test.ts | 8 ++++ src/vs/monaco.d.ts | 47 ------------------ .../test/node/api/extHostApiCommands.test.ts | 1 + .../extHostDocumentSaveParticipant.test.ts | 1 + .../node/api/extHostLanguageFeatures.test.ts | 1 + 14 files changed, 154 insertions(+), 55 deletions(-) diff --git a/src/vs/base/common/strings.ts b/src/vs/base/common/strings.ts index fb4c42cd452..b1113ecae59 100644 --- a/src/vs/base/common/strings.ts +++ b/src/vs/base/common/strings.ts @@ -327,7 +327,7 @@ export function compare(a: string, b: string): number { } } -function isAsciiChar(code: number): boolean { +function isAsciiLetter(code: number): boolean { return (code >= CharCode.a && code <= CharCode.z) || (code >= CharCode.A && code <= CharCode.Z); } @@ -348,7 +348,7 @@ export function equalsIgnoreCase(a: string, b: string): boolean { if (codeA === codeB) { continue; - } else if (isAsciiChar(codeA) && isAsciiChar(codeB)) { + } else if (isAsciiLetter(codeA) && isAsciiLetter(codeB)) { let diff = Math.abs(codeA - codeB); if (diff !== 0 && diff !== 32) { return false; @@ -435,6 +435,14 @@ export function containsRTL(str: string): boolean { return CONTAINS_RTL.test(str); } +const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; +/** + * Returns true if `str` contains only basic ASCII characters in the range 32 - 126 (including 32 and 126) or \n, \r, \t + */ +export function isBasicASCII(str: string): boolean { + return IS_BASIC_ASCII.test(str); +} + export function isFullWidthCharacter(charCode: number): boolean { // Do a cheap trick to better support wrapping of wide characters, treat them as 2 columns // http://jrgraphix.net/research/unicode_blocks.php diff --git a/src/vs/base/test/common/strings.test.ts b/src/vs/base/test/common/strings.test.ts index 0fe21933203..f42d84c28b6 100644 --- a/src/vs/base/test/common/strings.test.ts +++ b/src/vs/base/test/common/strings.test.ts @@ -193,4 +193,29 @@ suite('Strings', () => { // } // console.log('TOOK: ' + (allTime)/10 + 'ms for size of ' + SIZE/1000000 + 'Mb'); // }); -}); \ No newline at end of file + + test('isBasicASCII', () => { + function assertIsBasicASCII(str: string, expected: boolean): void { + assert.equal(strings.isBasicASCII(str), expected, str + ` (${str.charCodeAt(0)})`); + } + assertIsBasicASCII('abcdefghijklmnopqrstuvwxyz', true); + assertIsBasicASCII('ABCDEFGHIJKLMNOPQRSTUVWXYZ', true); + assertIsBasicASCII('1234567890', true); + assertIsBasicASCII('`~!@#$%^&*()-_=+[{]}\\|;:\'",<.>/?', true); + assertIsBasicASCII(' ', true); + assertIsBasicASCII('\t', true); + assertIsBasicASCII('\n', true); + assertIsBasicASCII('\r', true); + + let ALL = '\r\t\n'; + for (let i = 32; i < 127; i++) { + ALL += String.fromCharCode(i); + } + assertIsBasicASCII(ALL, true); + + assertIsBasicASCII(String.fromCharCode(31), false); + assertIsBasicASCII(String.fromCharCode(127), false); + assertIsBasicASCII('ü', false); + assertIsBasicASCII('a📚📚b', false); + }); +}); diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index f0e0be194d6..3f82204c8de 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -1574,6 +1574,11 @@ export interface ITextModel { */ mightContainRTL(): boolean; + /** + * @internal + */ + mightContainNonBasicASCII(): boolean; + getOptions(): TextModelResolvedOptions; /** @@ -1597,6 +1602,7 @@ export interface ITextModel { /** * Replace the entire text buffer value contained in this model. + * @internal */ setValueFromRawText(newValue: IRawText): void; @@ -1615,11 +1621,13 @@ export interface ITextModel { /** * Get the raw text stored in this model. + * @internal */ toRawText(): IRawText; /** * Check if the raw text stored in this model equals another raw text. + * @internal */ equals(other: IRawText): boolean; @@ -2330,6 +2338,7 @@ export interface IModelContentChangedEvent { /** * The raw text backing a model. + * @internal */ export interface IRawText { /** @@ -2352,6 +2361,10 @@ export interface IRawText { * The text contains Unicode characters classified as "R" or "AL". */ readonly containsRTL: boolean; + /** + * The text contains only characters inside the ASCII range 32-126 or \t \r \n + */ + readonly isBasicASCII: boolean; /** * The options associated with this text. */ diff --git a/src/vs/editor/common/model/editableTextModel.ts b/src/vs/editor/common/model/editableTextModel.ts index 65dcb6ef52d..4414cbac87b 100644 --- a/src/vs/editor/common/model/editableTextModel.ts +++ b/src/vs/editor/common/model/editableTextModel.ts @@ -282,6 +282,7 @@ export class EditableTextModel extends TextModelWithDecorations implements edito } let mightContainRTL = this._mightContainRTL; + let mightContainNonBasicASCII = this._mightContainNonBasicASCII; let operations: IValidatedEditOperation[] = []; for (let i = 0; i < rawOperations.length; i++) { @@ -291,6 +292,9 @@ export class EditableTextModel extends TextModelWithDecorations implements edito // check if the new inserted text contains RTL mightContainRTL = strings.containsRTL(op.text); } + if (!mightContainNonBasicASCII && op.text) { + mightContainNonBasicASCII = !strings.isBasicASCII(op.text); + } operations[i] = { sortIndex: i, identifier: op.identifier, @@ -360,6 +364,7 @@ export class EditableTextModel extends TextModelWithDecorations implements edito } this._mightContainRTL = mightContainRTL; + this._mightContainNonBasicASCII = mightContainNonBasicASCII; this._doApplyEdits(markersTracker, operations); this._trimAutoWhitespaceLines = null; diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index fe322cc4bb9..f02cb03e4f9 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -46,6 +46,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo private _alternativeVersionId: number; private _BOM: string; protected _mightContainRTL: boolean; + protected _mightContainNonBasicASCII: boolean; private _shouldSimplifyMode: boolean; private _shouldDenyMode: boolean; @@ -189,6 +190,10 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo return this._mightContainRTL; } + public mightContainNonBasicASCII(): boolean { + return this._mightContainNonBasicASCII; + } + public getAlternativeVersionId(): number { this._assertNotDisposed(); return this._alternativeVersionId; @@ -293,6 +298,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo lines: this.getLinesContent(), length: this.getValueLength(), containsRTL: this._mightContainRTL, + isBasicASCII: !this._mightContainNonBasicASCII, options: this._options }; } @@ -752,6 +758,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo } const containsRTL = strings.containsRTL(rawText); + const isBasicASCII = (containsRTL ? false : strings.isBasicASCII(rawText)); // Split the text into lines const lines = rawText.split(/\r\n|\r|\n/); @@ -800,6 +807,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo lines: lines, length: rawText.length, containsRTL: containsRTL, + isBasicASCII: isBasicASCII, options: resolvedOpts }; } @@ -814,6 +822,7 @@ export class TextModel extends OrderGuaranteeEventEmitter implements editorCommo } this._BOM = rawText.BOM; this._mightContainRTL = rawText.containsRTL; + this._mightContainNonBasicASCII = !rawText.isBasicASCII; this._EOL = rawText.EOL; this._lines = modelLines; this._lineStarts = null; diff --git a/src/vs/editor/node/model/modelBuilder.ts b/src/vs/editor/node/model/modelBuilder.ts index 4fcdc647340..a4322762b81 100644 --- a/src/vs/editor/node/model/modelBuilder.ts +++ b/src/vs/editor/node/model/modelBuilder.ts @@ -46,7 +46,7 @@ class ModelLineBasedBuilder { this.hash.update(lines.join('\n') + '\n'); } - public finish(totalLength: number, carriageReturnCnt: number, containsRTL: boolean, opts: ITextModelCreationOptions): ModelBuilderResult { + public finish(totalLength: number, carriageReturnCnt: number, containsRTL: boolean, isBasicASCII: boolean, opts: ITextModelCreationOptions): ModelBuilderResult { let lineFeedCnt = this.lines.length - 1; let EOL = ''; @@ -86,6 +86,7 @@ class ModelLineBasedBuilder { lines: this.lines, length: totalLength, containsRTL: containsRTL, + isBasicASCII: isBasicASCII, options: resolvedOpts }, hash: this.hash.digest('hex') @@ -109,6 +110,7 @@ export class ModelBuilder { private lineBasedBuilder: ModelLineBasedBuilder; private totalLength: number; private containsRTL: boolean; + private isBasicASCII: boolean; public static fromStringStream(stream: IStringStream, options: ITextModelCreationOptions): TPromise { return new TPromise((c, e, p) => { @@ -142,6 +144,7 @@ export class ModelBuilder { this.lineBasedBuilder = new ModelLineBasedBuilder(); this.totalLength = 0; this.containsRTL = false; + this.isBasicASCII = true; } private _updateCRCount(chunk: string): void { @@ -165,6 +168,9 @@ export class ModelBuilder { if (!this.containsRTL) { this.containsRTL = strings.containsRTL(chunk); } + if (this.isBasicASCII) { + this.isBasicASCII = strings.isBasicASCII(chunk); + } // Avoid dealing with a chunk that ends in \r (push the \r to the next chunk) if (this.leftoverEndsInCR) { @@ -196,6 +202,6 @@ export class ModelBuilder { finalLines.push(''); } this.lineBasedBuilder.acceptLines(finalLines); - return this.lineBasedBuilder.finish(this.totalLength, this.totalCRCount, this.containsRTL, opts); + return this.lineBasedBuilder.finish(this.totalLength, this.totalCRCount, this.containsRTL, this.isBasicASCII, opts); } } diff --git a/src/vs/editor/test/common/model/editableTextModel.test.ts b/src/vs/editor/test/common/model/editableTextModel.test.ts index d96b0aae99a..e31b2fa8f13 100644 --- a/src/vs/editor/test/common/model/editableTextModel.test.ts +++ b/src/vs/editor/test/common/model/editableTextModel.test.ts @@ -538,9 +538,6 @@ suite('EditorModel - EditableTextModel.applyEdits updates mightContainRTL', () = forceMoveMarkers: false }; } - // model.setValue('Hello,\nזוהי עובדה מבוססת שדעתו'); - - // let model = new TextModel([], TextModel.toRawText('Hello,\nهناك حقيقة مثبتة منذ زمن طويل', TextModel.DEFAULT_CREATION_OPTIONS)); test('start with RTL, insert LTR', () => { testApplyEdits(['Hello,\nזוהי עובדה מבוססת שדעתו'], [editOp(1, 1, 1, 1, ['hello'])], true, true); @@ -567,6 +564,51 @@ suite('EditorModel - EditableTextModel.applyEdits updates mightContainRTL', () = }); }); + +suite('EditorModel - EditableTextModel.applyEdits updates mightContainNonBasicASCII', () => { + + function testApplyEdits(original: string[], edits: IIdentifiedSingleEditOperation[], before: boolean, after: boolean): void { + let model = new EditableTextModel([], TextModel.toRawText(original.join('\n'), TextModel.DEFAULT_CREATION_OPTIONS), null); + model.setEOL(EndOfLineSequence.LF); + + assert.equal(model.mightContainNonBasicASCII(), before); + + model.applyEdits(edits); + assert.equal(model.mightContainNonBasicASCII(), after); + model.dispose(); + } + + function editOp(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number, text: string[]): IIdentifiedSingleEditOperation { + return { + identifier: null, + range: new Range(startLineNumber, startColumn, endLineNumber, endColumn), + text: text.join('\n'), + forceMoveMarkers: false + }; + } + + test('start with NON-ASCII, insert ASCII', () => { + testApplyEdits(['Hello,\nZürich'], [editOp(1, 1, 1, 1, ['hello', 'second line'])], true, true); + }); + + test('start with NON-ASCII, delete NON-ASCII', () => { + testApplyEdits(['Hello,\nZürich'], [editOp(1, 1, 10, 10, [''])], true, true); + }); + + test('start with NON-ASCII, insert NON-ASCII', () => { + testApplyEdits(['Hello,\nZürich'], [editOp(1, 1, 1, 1, ['Zürich'])], true, true); + }); + + test('start with ASCII, insert ASCII', () => { + testApplyEdits(['Hello,\nworld!'], [editOp(1, 1, 1, 1, ['hello', 'second line'])], false, false); + }); + + test('start with ASCII, insert NON-ASCII', () => { + testApplyEdits(['Hello,\nworld!'], [editOp(1, 1, 1, 1, ['Zürich', 'Zürich'])], false, true); + }); + +}); + suite('EditorModel - EditableTextModel.applyEdits', () => { function editOp(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number, text: string[]): IIdentifiedSingleEditOperation { diff --git a/src/vs/editor/test/common/model/textModel.test.ts b/src/vs/editor/test/common/model/textModel.test.ts index 2bb79833aa3..760c59338f6 100644 --- a/src/vs/editor/test/common/model/textModel.test.ts +++ b/src/vs/editor/test/common/model/textModel.test.ts @@ -67,6 +67,7 @@ suite('TextModel.toRawText', () => { 'Hello world!' ], containsRTL: false, + isBasicASCII: true, options: { defaultEOL: DefaultEndOfLine.LF, insertSpaces: true, @@ -89,6 +90,27 @@ suite('TextModel.toRawText', () => { 'you?' ], containsRTL: false, + isBasicASCII: true, + options: { + defaultEOL: DefaultEndOfLine.LF, + insertSpaces: true, + tabSize: 4, + trimAutoWhitespace: true, + } + }); + }); + + test('Non Basic ASCII 1', () => { + testToRawText('Hello,\nZürich', { + BOM: '', + EOL: '\n', + length: 13, + 'lines': [ + 'Hello,', + 'Zürich' + ], + containsRTL: false, + isBasicASCII: false, options: { defaultEOL: DefaultEndOfLine.LF, insertSpaces: true, @@ -108,6 +130,7 @@ suite('TextModel.toRawText', () => { 'זוהי עובדה מבוססת שדעתו' ], containsRTL: true, + isBasicASCII: false, options: { defaultEOL: DefaultEndOfLine.LF, insertSpaces: true, @@ -127,6 +150,7 @@ suite('TextModel.toRawText', () => { 'هناك حقيقة مثبتة منذ زمن طويل' ], containsRTL: true, + isBasicASCII: false, options: { defaultEOL: DefaultEndOfLine.LF, insertSpaces: true, @@ -700,6 +724,7 @@ suite('Editor Model - TextModel', () => { BOM: '', EOL: '\n', containsRTL: false, + isBasicASCII: true, options: { tabSize: 4, insertSpaces: false, @@ -740,6 +765,7 @@ suite('Editor Model - TextModel', () => { BOM: '', EOL: '\n', containsRTL: false, + isBasicASCII: true, options: { tabSize: 4, insertSpaces: true, diff --git a/src/vs/editor/test/common/services/editorSimpleWorker.test.ts b/src/vs/editor/test/common/services/editorSimpleWorker.test.ts index b48ee13656b..0757f3f2046 100644 --- a/src/vs/editor/test/common/services/editorSimpleWorker.test.ts +++ b/src/vs/editor/test/common/services/editorSimpleWorker.test.ts @@ -26,6 +26,7 @@ suite('EditorSimpleWorker', () => { lines, BOM: undefined, containsRTL: undefined, + isBasicASCII: undefined, length: undefined, options: undefined } diff --git a/src/vs/editor/test/node/model/modelBuilder.test.ts b/src/vs/editor/test/node/model/modelBuilder.test.ts index 8a34637cca4..f1e96039707 100644 --- a/src/vs/editor/test/node/model/modelBuilder.test.ts +++ b/src/vs/editor/test/node/model/modelBuilder.test.ts @@ -35,6 +35,7 @@ function toRawText(lines: string[]): IRawText { EOL: '\n', length: 0, containsRTL: false, + isBasicASCII: true, options: null }; } @@ -136,4 +137,11 @@ suite('ModelBuilder', () => { test('RTL handling 3', () => { testModelBuilder(['Hello world!זוהי \nעובדה מבוססת שדעתו']); }); + + test('ASCII handling 1', () => { + testModelBuilder(['Hello world!!\nHow do you do?']); + }); + test('ASCII handling 1', () => { + testModelBuilder(['Hello world!!\nHow do you do?Züricha📚📚b']); + }); }); diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index ed3c845a4dc..911ed6c870b 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -1940,10 +1940,6 @@ declare module monaco.editor { * Replace the entire text buffer value contained in this model. */ setValue(newValue: string): void; - /** - * Replace the entire text buffer value contained in this model. - */ - setValueFromRawText(newValue: IRawText): void; /** * Get the text stored in this model. * @param eol The end of line character preference. Defaults to `EndOfLinePreference.TextDefined`. @@ -1955,14 +1951,6 @@ declare module monaco.editor { * Get the length of the text stored in this model. */ getValueLength(eol?: EndOfLinePreference, preserveBOM?: boolean): number; - /** - * Get the raw text stored in this model. - */ - toRawText(): IRawText; - /** - * Check if the raw text stored in this model equals another raw text. - */ - equals(other: IRawText): boolean; /** * Get the text in a certain range. * @param range The range describing what text to get. @@ -2370,41 +2358,6 @@ declare module monaco.editor { readonly isRedoing: boolean; } - /** - * The raw text backing a model. - */ - export interface IRawText { - /** - * The entire text length. - */ - readonly length: number; - /** - * The text split into lines. - */ - readonly lines: string[]; - /** - * The BOM (leading character sequence of the file). - */ - readonly BOM: string; - /** - * The end of line sequence. - */ - readonly EOL: string; - /** - * The text contains Unicode characters classified as "R" or "AL". - */ - readonly containsRTL: boolean; - /** - * The options associated with this text. - */ - readonly options: { - readonly tabSize: number; - readonly insertSpaces: boolean; - readonly defaultEOL: DefaultEndOfLine; - readonly trimAutoWhitespace: boolean; - }; - } - /** * An event describing that model decorations have changed. */ diff --git a/src/vs/workbench/test/node/api/extHostApiCommands.test.ts b/src/vs/workbench/test/node/api/extHostApiCommands.test.ts index f4bee61b839..dc1362b421e 100644 --- a/src/vs/workbench/test/node/api/extHostApiCommands.test.ts +++ b/src/vs/workbench/test/node/api/extHostApiCommands.test.ts @@ -100,6 +100,7 @@ suite('ExtHostLanguageFeatureCommands', function () { BOM: '', length: -1, containsRTL: false, + isBasicASCII: false, options: { tabSize: 4, insertSpaces: true, diff --git a/src/vs/workbench/test/node/api/extHostDocumentSaveParticipant.test.ts b/src/vs/workbench/test/node/api/extHostDocumentSaveParticipant.test.ts index 2c414562a96..f9ad451b7f8 100644 --- a/src/vs/workbench/test/node/api/extHostDocumentSaveParticipant.test.ts +++ b/src/vs/workbench/test/node/api/extHostDocumentSaveParticipant.test.ts @@ -37,6 +37,7 @@ suite('ExtHostDocumentSaveParticipant', () => { BOM: '', length: -1, containsRTL: false, + isBasicASCII: false, options: { tabSize: 4, insertSpaces: true, diff --git a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts index a915bf3b3c4..e7e7fb24cec 100644 --- a/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts +++ b/src/vs/workbench/test/node/api/extHostLanguageFeatures.test.ts @@ -93,6 +93,7 @@ suite('ExtHostLanguageFeatures', function () { BOM: '', length: -1, containsRTL: false, + isBasicASCII: false, options: { tabSize: 4, insertSpaces: true, From 962f745a7a0a2616fcaef312346793d30bcc7147 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 16:51:02 +0100 Subject: [PATCH 714/786] Add `FontInfo.isMonospace` --- src/vs/editor/browser/config/configuration.ts | 89 ++++++++++++++++--- src/vs/editor/common/config/fontInfo.ts | 3 + .../test/common/mocks/mockConfiguration.ts | 1 + src/vs/monaco.d.ts | 1 + 4 files changed, 83 insertions(+), 11 deletions(-) diff --git a/src/vs/editor/browser/config/configuration.ts b/src/vs/editor/browser/config/configuration.ts index 05b1b641f37..0884b248ac4 100644 --- a/src/vs/editor/browser/config/configuration.ts +++ b/src/vs/editor/browser/config/configuration.ts @@ -81,6 +81,7 @@ class CSSBasedConfiguration extends Disposable { fontWeight: readConfig.fontWeight, fontSize: readConfig.fontSize, lineHeight: readConfig.lineHeight, + isMonospace: readConfig.isMonospace, typicalHalfwidthCharacterWidth: Math.max(readConfig.typicalHalfwidthCharacterWidth, 5), typicalFullwidthCharacterWidth: Math.max(readConfig.typicalFullwidthCharacterWidth, 5), spaceWidth: Math.max(readConfig.spaceWidth, 5), @@ -127,26 +128,92 @@ class CSSBasedConfiguration extends Disposable { private static _actualReadConfiguration(bareFontInfo: BareFontInfo): FontInfo { let canvasElem = document.createElement('canvas'); let context = canvasElem.getContext('2d'); + + let getCharWidth = (char: string): number => { + return context.measureText(char).width; + }; + context.font = `normal normal normal normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; + const typicalHalfwidthCharacter = getCharWidth('n'); + const typicalFullwidthCharacter = getCharWidth('\uff4d'); - let typicalHalfwidthCharacter = context.measureText('n'); - let typicalFullwidthCharacter = context.measureText('\uff4d'); - let space = context.measureText(' '); - let digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'].map(chr => context.measureText(chr)); + let isMonospace = true; + let monospaceWidth = typicalHalfwidthCharacter; - let maxDigitWidth = 0; - for (let i = 0, len = digits.length; i < len; i++) { - maxDigitWidth = Math.max(maxDigitWidth, digits[i].width); - } + let getCharWidthAndCheckMonospace = (char: string): number => { + const charWidth = getCharWidth(char); + if (isMonospace) { + const diff = typicalHalfwidthCharacter - charWidth; + if (diff < -0.001 || diff > 0.001) { + isMonospace = false; + } + } + return charWidth; + }; + + let checkMonospace = (char: string): void => { + if (isMonospace) { + const charWidth = getCharWidth(char); + const diff = typicalHalfwidthCharacter - charWidth; + if (diff < -0.001 || diff > 0.001) { + isMonospace = false; + } + } + }; + + monospaceWidth = typicalHalfwidthCharacter; + + const space = getCharWidthAndCheckMonospace(' '); + const digit0 = getCharWidthAndCheckMonospace('0'); + const digit1 = getCharWidthAndCheckMonospace('1'); + const digit2 = getCharWidthAndCheckMonospace('2'); + const digit3 = getCharWidthAndCheckMonospace('3'); + const digit4 = getCharWidthAndCheckMonospace('4'); + const digit5 = getCharWidthAndCheckMonospace('5'); + const digit6 = getCharWidthAndCheckMonospace('6'); + const digit7 = getCharWidthAndCheckMonospace('7'); + const digit8 = getCharWidthAndCheckMonospace('8'); + const digit9 = getCharWidthAndCheckMonospace('9'); + const maxDigitWidth = Math.max(digit0, digit1, digit2, digit3, digit4, digit5, digit6, digit7, digit8, digit9); + + // monospace test: used for whitespace rendering + checkMonospace('→'); + checkMonospace('·'); + + // monospace test: some characters + checkMonospace('|'); + checkMonospace('/'); + checkMonospace('-'); + checkMonospace('_'); + checkMonospace('i'); + checkMonospace('l'); + checkMonospace('m'); + + context.font = `italic normal normal normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; + checkMonospace('|'); + checkMonospace('_'); + checkMonospace('i'); + checkMonospace('l'); + checkMonospace('m'); + checkMonospace('n'); + + context.font = `normal normal bold normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; + checkMonospace('|'); + checkMonospace('_'); + checkMonospace('i'); + checkMonospace('l'); + checkMonospace('m'); + checkMonospace('n'); return new FontInfo({ fontFamily: bareFontInfo.fontFamily, fontWeight: bareFontInfo.fontWeight, fontSize: bareFontInfo.fontSize, lineHeight: bareFontInfo.lineHeight, - typicalHalfwidthCharacterWidth: typicalHalfwidthCharacter.width, - typicalFullwidthCharacterWidth: typicalFullwidthCharacter.width, - spaceWidth: space.width, + isMonospace: isMonospace, + typicalHalfwidthCharacterWidth: typicalHalfwidthCharacter, + typicalFullwidthCharacterWidth: typicalFullwidthCharacter, + spaceWidth: space, maxDigitWidth: maxDigitWidth }); } diff --git a/src/vs/editor/common/config/fontInfo.ts b/src/vs/editor/common/config/fontInfo.ts index 5d901fa3940..ee9664d60c7 100644 --- a/src/vs/editor/common/config/fontInfo.ts +++ b/src/vs/editor/common/config/fontInfo.ts @@ -110,6 +110,7 @@ export class BareFontInfo { export class FontInfo extends BareFontInfo { readonly _editorStylingBrand: void; + readonly isMonospace: boolean; readonly typicalHalfwidthCharacterWidth: number; readonly typicalFullwidthCharacterWidth: number; readonly spaceWidth: number; @@ -123,12 +124,14 @@ export class FontInfo extends BareFontInfo { fontWeight: string; fontSize: number; lineHeight: number; + isMonospace: boolean; typicalHalfwidthCharacterWidth: number; typicalFullwidthCharacterWidth: number; spaceWidth: number; maxDigitWidth: number; }) { super(opts); + this.isMonospace = opts.isMonospace; this.typicalHalfwidthCharacterWidth = opts.typicalHalfwidthCharacterWidth; this.typicalFullwidthCharacterWidth = opts.typicalFullwidthCharacterWidth; this.spaceWidth = opts.spaceWidth; diff --git a/src/vs/editor/test/common/mocks/mockConfiguration.ts b/src/vs/editor/test/common/mocks/mockConfiguration.ts index b9664660831..da57bd9417a 100644 --- a/src/vs/editor/test/common/mocks/mockConfiguration.ts +++ b/src/vs/editor/test/common/mocks/mockConfiguration.ts @@ -36,6 +36,7 @@ export class MockConfiguration extends CommonEditorConfiguration { fontWeight: 'normal', fontSize: 14, lineHeight: 19, + isMonospace: true, typicalHalfwidthCharacterWidth: 10, typicalFullwidthCharacterWidth: 20, spaceWidth: 10, diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 911ed6c870b..5d30f79feb3 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -3802,6 +3802,7 @@ declare module monaco.editor { export class FontInfo extends BareFontInfo { readonly _editorStylingBrand: void; + readonly isMonospace: boolean; readonly typicalHalfwidthCharacterWidth: number; readonly typicalFullwidthCharacterWidth: number; readonly spaceWidth: number; From b11bd424e55fd58951435ef7885c7bff5e8e5d23 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 17:29:17 +0100 Subject: [PATCH 715/786] Record part lengths in view line renderer --- .../common/viewLayout/viewLineRenderer.ts | 35 ++++++++-- .../common/viewLayout/viewLineParts.test.ts | 24 +++++-- .../viewLayout/viewLineRenderer.test.ts | 68 ++++++++++++------- 3 files changed, 90 insertions(+), 37 deletions(-) diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index b7925a47bdd..89fd4a00056 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -98,9 +98,12 @@ export class CharacterMapping { private readonly _data: Uint32Array; public readonly length: number; - constructor(length: number) { + private readonly _partLengths: Uint16Array; + + constructor(length: number, partCount: number) { this.length = length; this._data = new Uint32Array(this.length); + this._partLengths = new Uint16Array(partCount); } public setPartData(charOffset: number, partIndex: number, charIndex: number): void { @@ -111,6 +114,14 @@ export class CharacterMapping { this._data[charOffset] = partData; } + public setPartLength(partIndex: number, length: number): void { + this._partLengths[partIndex] = length; + } + + public getPartLengths(): Uint16Array { + return this._partLengths; + } + public charOffsetToPartData(charOffset: number): number { if (this.length === 0) { return 0; @@ -202,7 +213,7 @@ export class RenderLineOutput { export function renderViewLine(input: RenderLineInput): RenderLineOutput { if (input.lineContent.length === 0) { return new RenderLineOutput( - new CharacterMapping(0), + new CharacterMapping(0, 0), // This is basically for IE's hit test to work ' ', false @@ -498,7 +509,7 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { const renderWhitespace = input.renderWhitespace; const renderControlCharacters = input.renderControlCharacters; - const characterMapping = new CharacterMapping(len + 1); + const characterMapping = new CharacterMapping(len + 1, tokens.length); let charIndex = 0; let tabsCharDelta = 0; @@ -543,9 +554,12 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { charOffsetInPart++; } + characterMapping.setPartLength(tokenIndex, partContentCnt); out += `${partContent}`; } else { + + let partContentCnt = 0; let partContent = ''; for (; charIndex < tokenEndIndex; charIndex++) { @@ -559,51 +573,62 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { charOffsetInPart += insertSpacesCount - 1; while (insertSpacesCount > 0) { partContent += ' '; + partContentCnt++; insertSpacesCount--; } break; case CharCode.Space: partContent += ' '; + partContentCnt++; break; case CharCode.LessThan: partContent += '<'; + partContentCnt++; break; case CharCode.GreaterThan: partContent += '>'; + partContentCnt++; break; case CharCode.Ampersand: partContent += '&'; + partContentCnt++; break; case CharCode.Null: partContent += '�'; + partContentCnt++; break; case CharCode.UTF8_BOM: case CharCode.LINE_SEPARATOR_2028: partContent += '\ufffd'; + partContentCnt++; break; case CharCode.CarriageReturn: // zero width space, because carriage return would introduce a line break partContent += '​'; + partContentCnt++; break; default: if (renderControlCharacters && charCode < 32) { partContent += String.fromCharCode(9216 + charCode); + partContentCnt++; } else { - partContent += String.fromCharCode(charCode);; + partContent += String.fromCharCode(charCode); + partContentCnt++; } } charOffsetInPart++; } + characterMapping.setPartLength(tokenIndex, partContentCnt); if (containsRTL) { out += `${partContent}`; } else { @@ -618,7 +643,7 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { characterMapping.setPartData(len, tokens.length - 1, charOffsetInPart); if (isOverflowing) { - out += ``; + out += ``; } out += ''; diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index eb4cd882114..80ebaa941b1 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -370,7 +370,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { ]); }); - function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { + function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[], expectedPartLengths: number[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { let renderLineOutput = renderViewLine(new RenderLineInput( lineContent, false, @@ -384,6 +384,13 @@ suite('Editor ViewLayout - ViewLineParts', () => { false )); + const partLengths = renderLineOutput.characterMapping.getPartLengths(); + let actualPartLengths: number[] = []; + for (let i = 0; i < partLengths.length; i++) { + actualPartLengths[i] = partLengths[i]; + } + assert.deepEqual(actualPartLengths, expectedPartLengths, 'part lengths OK'); + return (partIndex: number, partLength: number, offset: number, expected: number) => { let charOffset = renderLineOutput.characterMapping.partDataToCharOffset(partIndex, partLength, offset); let actual = charOffset + 1; @@ -397,7 +404,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { 4, [ new ViewLineToken(11, 'aToken') - ] + ], + [11] ); testGetColumnOfLinePartOffset(0, 11, 0, 1); testGetColumnOfLinePartOffset(0, 11, 1, 2); @@ -424,7 +432,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { new ViewLineToken(8, 'meta js var expr var-single-variable'), new ViewLineToken(9, 'meta js var expr var-single-variable constant numeric'), new ViewLineToken(10, ''), - ] + ], + [3, 1, 1, 3, 1, 1] ); testGetColumnOfLinePartOffset(0, 3, 0, 1); testGetColumnOfLinePartOffset(0, 3, 1, 2); @@ -450,7 +459,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { 6, [ new ViewLineToken(1, 'vs-whitespace') - ] + ], + [6] ); testGetColumnOfLinePartOffset(0, 6, 0, 1); testGetColumnOfLinePartOffset(0, 6, 1, 1); @@ -468,7 +478,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { [ new ViewLineToken(1, ''), new ViewLineToken(9, 'meta type js function storage'), - ] + ], + [4, 8] ); testGetColumnOfLinePartOffset(0, 4, 0, 1); testGetColumnOfLinePartOffset(0, 4, 1, 1); @@ -493,7 +504,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { [ new ViewLineToken(2, ''), new ViewLineToken(10, 'meta type js function storage'), - ] + ], + [8, 8] ); testGetColumnOfLinePartOffset(0, 8, 0, 1); testGetColumnOfLinePartOffset(0, 8, 1, 1); diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index 7a73c809591..c41c606101e 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -15,7 +15,7 @@ suite('viewLineRenderer.renderLine', () => { return new ViewLineToken(endIndex, type); } - function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][]): void { + function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][], expectedPartLengts: number[]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, false, @@ -31,36 +31,37 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expected + ''); assertCharacterMapping(_actual.characterMapping, expectedCharOffsetInPart); + assertPartLengths(_actual.characterMapping, expectedPartLengts); } test('replaces spaces', () => { - assertCharacterReplacement(' ', 4, ' ', [[0, 1]]); - assertCharacterReplacement(' ', 4, '  ', [[0, 1, 2]]); - assertCharacterReplacement('a b', 4, 'a  b', [[0, 1, 2, 3, 4]]); + assertCharacterReplacement(' ', 4, ' ', [[0, 1]], [1]); + assertCharacterReplacement(' ', 4, '  ', [[0, 1, 2]], [2]); + assertCharacterReplacement('a b', 4, 'a  b', [[0, 1, 2, 3, 4]], [4]); }); test('escapes HTML markup', () => { - assertCharacterReplacement('ab', 4, 'a>b', [[0, 1, 2, 3]]); - assertCharacterReplacement('a&b', 4, 'a&b', [[0, 1, 2, 3]]); + assertCharacterReplacement('ab', 4, 'a>b', [[0, 1, 2, 3]], [3]); + assertCharacterReplacement('a&b', 4, 'a&b', [[0, 1, 2, 3]], [3]); }); test('replaces some bad characters', () => { - assertCharacterReplacement('a\0b', 4, 'a�b', [[0, 1, 2, 3]]); - assertCharacterReplacement('a' + String.fromCharCode(CharCode.UTF8_BOM) + 'b', 4, 'a\ufffdb', [[0, 1, 2, 3]]); - assertCharacterReplacement('a\u2028b', 4, 'a\ufffdb', [[0, 1, 2, 3]]); - assertCharacterReplacement('a\rb', 4, 'a​b', [[0, 1, 2, 3]]); + assertCharacterReplacement('a\0b', 4, 'a�b', [[0, 1, 2, 3]], [3]); + assertCharacterReplacement('a' + String.fromCharCode(CharCode.UTF8_BOM) + 'b', 4, 'a\ufffdb', [[0, 1, 2, 3]], [3]); + assertCharacterReplacement('a\u2028b', 4, 'a\ufffdb', [[0, 1, 2, 3]], [3]); + assertCharacterReplacement('a\rb', 4, 'a​b', [[0, 1, 2, 3]], [3]); }); test('handles tabs', () => { - assertCharacterReplacement('\t', 4, '    ', [[0, 4]]); - assertCharacterReplacement('x\t', 4, 'x   ', [[0, 1, 4]]); - assertCharacterReplacement('xx\t', 4, 'xx  ', [[0, 1, 2, 4]]); - assertCharacterReplacement('xxx\t', 4, 'xxx ', [[0, 1, 2, 3, 4]]); - assertCharacterReplacement('xxxx\t', 4, 'xxxx    ', [[0, 1, 2, 3, 4, 8]]); + assertCharacterReplacement('\t', 4, '    ', [[0, 4]], [4]); + assertCharacterReplacement('x\t', 4, 'x   ', [[0, 1, 4]], [4]); + assertCharacterReplacement('xx\t', 4, 'xx  ', [[0, 1, 2, 4]], [4]); + assertCharacterReplacement('xxx\t', 4, 'xxx ', [[0, 1, 2, 3, 4]], [4]); + assertCharacterReplacement('xxxx\t', 4, 'xxxx    ', [[0, 1, 2, 3, 4, 8]], [8]); }); - function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][]): void { + function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][], expectedPartLengts: number[]): void { let _actual = renderViewLine(new RenderLineInput( lineContent, false, @@ -76,22 +77,23 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expected + ''); assertCharacterMapping(_actual.characterMapping, expectedCharOffsetInPart); + assertPartLengths(_actual.characterMapping, expectedPartLengts); } test('empty line', () => { - assertParts('', 4, [], ' ', []); + assertParts('', 4, [], ' ', [], []); }); test('uses part type', () => { - assertParts('x', 4, [createPart(1, 'y')], 'x', [[0, 1]]); - assertParts('x', 4, [createPart(1, 'aAbBzZ0123456789-cC')], 'x', [[0, 1]]); - assertParts('x', 4, [createPart(1, ' ')], 'x', [[0, 1]]); + assertParts('x', 4, [createPart(1, 'y')], 'x', [[0, 1]], [1]); + assertParts('x', 4, [createPart(1, 'aAbBzZ0123456789-cC')], 'x', [[0, 1]], [1]); + assertParts('x', 4, [createPart(1, ' ')], 'x', [[0, 1]], [1]); }); test('two parts', () => { - assertParts('xy', 4, [createPart(1, 'a'), createPart(2, 'b')], 'xy', [[0], [0, 1]]); - assertParts('xyz', 4, [createPart(1, 'a'), createPart(3, 'b')], 'xyz', [[0], [0, 1, 2]]); - assertParts('xyz', 4, [createPart(2, 'a'), createPart(3, 'b')], 'xyz', [[0, 1], [0, 1]]); + assertParts('xy', 4, [createPart(1, 'a'), createPart(2, 'b')], 'xy', [[0], [0, 1]], [1, 1]); + assertParts('xyz', 4, [createPart(1, 'a'), createPart(3, 'b')], 'xyz', [[0], [0, 1, 2]], [1, 2]); + assertParts('xyz', 4, [createPart(2, 'a'), createPart(3, 'b')], 'xyz', [[0, 1], [0, 1]], [2, 1]); }); test('overflow', () => { @@ -128,7 +130,7 @@ suite('viewLineRenderer.renderLine', () => { 'l', 'o', ' ', - '' + '' ].join(''); assert.equal(_actual.output, '' + expectedOutput + ''); @@ -140,6 +142,7 @@ suite('viewLineRenderer.renderLine', () => { [0], [0, 1], ]); + assertPartLengths(_actual.characterMapping, [1, 1, 1, 1, 1, 1]); }); test('typical line', () => { @@ -206,6 +209,7 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expectedOutput + ''); assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); + assertPartLengths(_actual.characterMapping, [4, 4, 6, 1, 5, 1, 4, 1, 1, 1, 3, 15, 2, 3]); }); test('issue #2255: Weird line rendering part 1', () => { @@ -263,6 +267,7 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expectedOutput + ''); assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); + assertPartLengths(_actual.characterMapping, [12, 12, 24, 1, 21, 2, 1, 20, 1, 1]); }); test('issue #2255: Weird line rendering part 2', () => { @@ -320,6 +325,7 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(_actual.output, '' + expectedOutput + ''); assertCharacterMapping(_actual.characterMapping, expectedOffsetsArr); + assertPartLengths(_actual.characterMapping, [12, 12, 24, 1, 21, 2, 1, 20, 1, 1]); }); test('issue Microsoft/monaco-editor#280: Improved source code rendering for RTL languages', () => { @@ -479,7 +485,7 @@ suite('viewLineRenderer.renderLine', () => { let part = expected[partIndex]; for (let i = 0; i < part.length; i++) { let charIndex = part[i]; - + // here let _actualPartData = actual.charOffsetToPartData(charOffset); let actualPartIndex = CharacterMapping.getPartIndex(_actualPartData); let actualCharIndex = CharacterMapping.getCharIndex(_actualPartData); @@ -490,6 +496,7 @@ suite('viewLineRenderer.renderLine', () => { `character mapping for offset ${charOffset}` ); + // here let actualOffset = actual.partDataToCharOffset(partIndex, part[part.length - 1] + 1, charIndex); assert.equal( @@ -504,4 +511,13 @@ suite('viewLineRenderer.renderLine', () => { assert.equal(actual.length, charOffset); } + + function assertPartLengths(actual: CharacterMapping, expected: number[]): void { + let _partLengths = actual.getPartLengths(); + let actualLengths: number[] = []; + for (let i = 0; i < _partLengths.length; i++) { + actualLengths[i] = _partLengths[i]; + } + assert.deepEqual(actualLengths, expected, 'part lengths OK'); + } }); From 6446eb2262689ca665fbeae78952bd93076d16f2 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 17:45:23 +0100 Subject: [PATCH 716/786] Add `Decoration.insertsBeforeOrAfter` --- .../editor/browser/widget/diffEditorWidget.ts | 3 +- .../editor/common/viewLayout/viewLineParts.ts | 8 ++- src/vs/editor/common/viewModel/viewModel.ts | 8 ++- .../common/viewModel/viewModelDecorations.ts | 8 ++- .../common/viewLayout/viewLineParts.test.ts | 64 +++++++++---------- 5 files changed, 49 insertions(+), 42 deletions(-) diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 56f3ed899bc..98250baf194 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -1842,7 +1842,8 @@ class InlineViewZonesComputer extends ViewZonesComputer { if (isChangeOrDelete(charChange)) { decorations.push(new InlineDecoration( new Range(charChange.originalStartLineNumber, charChange.originalStartColumn, charChange.originalEndLineNumber, charChange.originalEndColumn), - 'char-delete' + 'char-delete', + false )); } } diff --git a/src/vs/editor/common/viewLayout/viewLineParts.ts b/src/vs/editor/common/viewLayout/viewLineParts.ts index 5baef520900..fbfd54e6f89 100644 --- a/src/vs/editor/common/viewLayout/viewLineParts.ts +++ b/src/vs/editor/common/viewLayout/viewLineParts.ts @@ -13,11 +13,13 @@ export class Decoration { public readonly startColumn: number; public readonly endColumn: number; public readonly className: string; + public readonly insertsBeforeOrAfter: boolean; - constructor(startColumn: number, endColumn: number, className: string) { + constructor(startColumn: number, endColumn: number, className: string, insertsBeforeOrAfter: boolean) { this.startColumn = startColumn; this.endColumn = endColumn; this.className = className; + this.insertsBeforeOrAfter = insertsBeforeOrAfter; } private static _equals(a: Decoration, b: Decoration): boolean { @@ -25,6 +27,7 @@ export class Decoration { a.startColumn === b.startColumn && a.endColumn === b.endColumn && a.className === b.className + && a.insertsBeforeOrAfter === b.insertsBeforeOrAfter ); } @@ -52,7 +55,6 @@ export class Decoration { for (let i = 0, len = lineDecorations.length; i < len; i++) { let d = lineDecorations[i]; let range = d.range; - let className = d.inlineClassName; if (range.endLineNumber < lineNumber || range.startLineNumber > lineNumber) { // Ignore decorations that sit outside this line @@ -72,7 +74,7 @@ export class Decoration { continue; } - result[resultLen++] = new Decoration(startColumn, endColumn, className); + result[resultLen++] = new Decoration(startColumn, endColumn, d.inlineClassName, d.insertsBeforeOrAfter); } return result; diff --git a/src/vs/editor/common/viewModel/viewModel.ts b/src/vs/editor/common/viewModel/viewModel.ts index dd4aab6550c..032ad7e1924 100644 --- a/src/vs/editor/common/viewModel/viewModel.ts +++ b/src/vs/editor/common/viewModel/viewModel.ts @@ -58,12 +58,14 @@ export interface IViewModel extends IEventEmitter { export class InlineDecoration { _inlineDecorationBrand: void; - range: Range; - inlineClassName: string; + readonly range: Range; + readonly inlineClassName: string; + readonly insertsBeforeOrAfter: boolean; - constructor(range: Range, inlineClassName: string) { + constructor(range: Range, inlineClassName: string, insertsBeforeOrAfter: boolean) { this.range = range; this.inlineClassName = inlineClassName; + this.insertsBeforeOrAfter = insertsBeforeOrAfter; } } diff --git a/src/vs/editor/common/viewModel/viewModelDecorations.ts b/src/vs/editor/common/viewModel/viewModelDecorations.ts index 270283e4590..869aaf354c1 100644 --- a/src/vs/editor/common/viewModel/viewModelDecorations.ts +++ b/src/vs/editor/common/viewModel/viewModelDecorations.ts @@ -143,7 +143,7 @@ export class ViewModelDecorations implements IDisposable { decorationsInViewport[decorationsInViewportLen++] = viewModelDecoration; if (decorationOptions.inlineClassName) { - let inlineDecoration = new InlineDecoration(viewRange, decorationOptions.inlineClassName); + let inlineDecoration = new InlineDecoration(viewRange, decorationOptions.inlineClassName, false); let intersectedStartLineNumber = Math.max(startLineNumber, viewRange.startLineNumber); let intersectedEndLineNumber = Math.min(endLineNumber, viewRange.endLineNumber); for (let j = intersectedStartLineNumber; j <= intersectedEndLineNumber; j++) { @@ -155,7 +155,8 @@ export class ViewModelDecorations implements IDisposable { // TODO: What happens if the startLineNumber and startColumn is at the end of a line? let inlineDecoration = new InlineDecoration( new Range(viewRange.startLineNumber, viewRange.startColumn, viewRange.startLineNumber, viewRange.startColumn + 1), - decorationOptions.beforeContentClassName + decorationOptions.beforeContentClassName, + true ); inlineDecorations[viewRange.startLineNumber - startLineNumber].push(inlineDecoration); } @@ -164,7 +165,8 @@ export class ViewModelDecorations implements IDisposable { if (startLineNumber <= viewRange.endLineNumber && viewRange.endLineNumber <= endLineNumber && viewRange.endColumn > 1) { let inlineDecoration = new InlineDecoration( new Range(viewRange.endLineNumber, viewRange.endColumn - 1, viewRange.endLineNumber, viewRange.endColumn), - decorationOptions.afterContentClassName + decorationOptions.afterContentClassName, + true ); inlineDecorations[viewRange.endLineNumber - startLineNumber].push(inlineDecoration); } diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 80ebaa941b1..7d49ff47372 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -14,14 +14,14 @@ import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; suite('Editor ViewLayout - ViewLineParts', () => { function newDecoration(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number, inlineClassName: string): InlineDecoration { - return new InlineDecoration(new Range(startLineNumber, startColumn, endLineNumber, endColumn), inlineClassName); + return new InlineDecoration(new Range(startLineNumber, startColumn, endLineNumber, endColumn), inlineClassName, false); } test('Bug 9827:Overlapping inline decorations can cause wrong inline class to be applied', () => { var result = LineDecorationsNormalizer.normalize([ - new Decoration(1, 11, 'c1'), - new Decoration(3, 4, 'c2') + new Decoration(1, 11, 'c1', false), + new Decoration(3, 4, 'c2', false) ]); assert.deepEqual(result, [ @@ -34,8 +34,8 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('issue #3462: no whitespace shown at the end of a decorated line', () => { var result = LineDecorationsNormalizer.normalize([ - new Decoration(15, 21, 'vs-whitespace'), - new Decoration(20, 21, 'inline-folded'), + new Decoration(15, 21, 'vs-whitespace', false), + new Decoration(20, 21, 'inline-folded', false), ]); assert.deepEqual(result, [ @@ -51,7 +51,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { ], 3, 12, 500); assert.deepEqual(result, [ - new Decoration(12, 30, 'detected-link'), + new Decoration(12, 30, 'detected-link', false), ]); }); @@ -272,9 +272,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { 0, [new ViewLineToken(11, '')], [ - new Decoration(5, 7, 'a'), - new Decoration(1, 3, 'b'), - new Decoration(2, 8, 'c'), + new Decoration(5, 7, 'a', false), + new Decoration(1, 3, 'b', false), + new Decoration(2, 8, 'c', false), ], 4, 10, @@ -304,65 +304,65 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('ViewLineParts', () => { assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 2, 'c1'), - new Decoration(3, 4, 'c2') + new Decoration(1, 2, 'c1', false), + new Decoration(3, 4, 'c2', false) ]), [ new DecorationSegment(0, 0, 'c1'), new DecorationSegment(2, 2, 'c2') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 3, 'c1'), - new Decoration(3, 4, 'c2') + new Decoration(1, 3, 'c1', false), + new Decoration(3, 4, 'c2', false) ]), [ new DecorationSegment(0, 1, 'c1'), new DecorationSegment(2, 2, 'c2') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 4, 'c1'), - new Decoration(3, 4, 'c2') + new Decoration(1, 4, 'c1', false), + new Decoration(3, 4, 'c2', false) ]), [ new DecorationSegment(0, 1, 'c1'), new DecorationSegment(2, 2, 'c1 c2') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 4, 'c1'), - new Decoration(1, 4, 'c1*'), - new Decoration(3, 4, 'c2') + new Decoration(1, 4, 'c1', false), + new Decoration(1, 4, 'c1*', false), + new Decoration(3, 4, 'c2', false) ]), [ new DecorationSegment(0, 1, 'c1 c1*'), new DecorationSegment(2, 2, 'c1 c1* c2') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 4, 'c1'), - new Decoration(1, 4, 'c1*'), - new Decoration(1, 4, 'c1**'), - new Decoration(3, 4, 'c2') + new Decoration(1, 4, 'c1', false), + new Decoration(1, 4, 'c1*', false), + new Decoration(1, 4, 'c1**', false), + new Decoration(3, 4, 'c2', false) ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 4, 'c1'), - new Decoration(1, 4, 'c1*'), - new Decoration(1, 4, 'c1**'), - new Decoration(3, 4, 'c2'), - new Decoration(3, 4, 'c2*') + new Decoration(1, 4, 'c1', false), + new Decoration(1, 4, 'c1*', false), + new Decoration(1, 4, 'c1**', false), + new Decoration(3, 4, 'c2', false), + new Decoration(3, 4, 'c2*', false) ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2 c2*') ]); assert.deepEqual(LineDecorationsNormalizer.normalize([ - new Decoration(1, 4, 'c1'), - new Decoration(1, 4, 'c1*'), - new Decoration(1, 4, 'c1**'), - new Decoration(3, 4, 'c2'), - new Decoration(3, 5, 'c2*') + new Decoration(1, 4, 'c1', false), + new Decoration(1, 4, 'c1*', false), + new Decoration(1, 4, 'c1**', false), + new Decoration(3, 4, 'c2', false), + new Decoration(3, 5, 'c2*', false) ]), [ new DecorationSegment(0, 1, 'c1 c1* c1**'), new DecorationSegment(2, 2, 'c1 c1* c1** c2 c2*'), From 4af6a58ade3fa8af80a919e110cc37c9ee82c241 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 18:01:35 +0100 Subject: [PATCH 717/786] Fixes #18616: Inline decorations ending at the text length are no longer rendered --- .../common/viewLayout/viewLineRenderer.ts | 2 +- .../common/viewLayout/viewLineParts.test.ts | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 89fd4a00056..452ae1b65b8 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -476,7 +476,7 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL result[resultLen++] = new ViewLineToken(lastResultEndIndex, tokenType); } - if (lineDecoration.endOffset + 1 < tokenEndIndex) { + if (lineDecoration.endOffset + 1 <= tokenEndIndex) { lastResultEndIndex = lineDecoration.endOffset + 1; result[resultLen++] = new ViewLineToken(lastResultEndIndex, tokenType + ' ' + lineDecoration.className); lineDecorationIndex++; diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 7d49ff47372..43b6f89f682 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -72,6 +72,32 @@ suite('Editor ViewLayout - ViewLineParts', () => { assert.deepEqual(actual.output.split(/> { + + let lineContent = 'https://microsoft.com'; + + let actual = renderViewLine(new RenderLineInput( + lineContent, + false, + 0, + [new ViewLineToken(21, 'mtk3')], + [new Decoration(1, 22, 'link', false)], + 4, + 10, + -1, + 'none', + false + )); + + let expected = [ + '', + 'https://microsoft.com', + '' + ].join(''); + + assert.deepEqual(actual.output, expected); + }); + test('createLineParts simple', () => { testCreateLineParts( 'Hello world!', From 858f62c7dda9f7a5005f215da80eb493c1175ced Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 18:04:09 +0100 Subject: [PATCH 718/786] Fix unit tests --- .../viewModel/viewModelDecorations.test.ts | 81 ++++++++++++------- 1 file changed, 54 insertions(+), 27 deletions(-) diff --git a/src/vs/editor/test/common/viewModel/viewModelDecorations.test.ts b/src/vs/editor/test/common/viewModel/viewModelDecorations.test.ts index adbcdfd1a58..1407a48b59c 100644 --- a/src/vs/editor/test/common/viewModel/viewModelDecorations.test.ts +++ b/src/vs/editor/test/common/viewModel/viewModelDecorations.test.ts @@ -162,87 +162,108 @@ suite('ViewModelDecorations', () => { assert.deepEqual(inlineDecorations1, [ { range: new Range(1, 2, 2, 1), - inlineClassName: 'i-dec2' + inlineClassName: 'i-dec2', + insertsBeforeOrAfter: false }, { range: new Range(1, 2, 2, 2), - inlineClassName: 'i-dec3' + inlineClassName: 'i-dec3', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 2), - inlineClassName: 'a-dec3' + inlineClassName: 'a-dec3', + insertsBeforeOrAfter: true }, { range: new Range(1, 2, 4, 1), - inlineClassName: 'i-dec4' + inlineClassName: 'i-dec4', + insertsBeforeOrAfter: false }, { range: new Range(1, 2, 5, 8), - inlineClassName: 'i-dec5' + inlineClassName: 'i-dec5', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 1), - inlineClassName: 'i-dec6' + inlineClassName: 'i-dec6', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 2), - inlineClassName: 'b-dec6' + inlineClassName: 'b-dec6', + insertsBeforeOrAfter: true }, { range: new Range(2, 1, 2, 3), - inlineClassName: 'i-dec7' + inlineClassName: 'i-dec7', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 2), - inlineClassName: 'b-dec7' + inlineClassName: 'b-dec7', + insertsBeforeOrAfter: true }, { range: new Range(2, 2, 2, 3), - inlineClassName: 'a-dec7' + inlineClassName: 'a-dec7', + insertsBeforeOrAfter: true }, { range: new Range(2, 1, 4, 1), - inlineClassName: 'i-dec8' + inlineClassName: 'i-dec8', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 2), - inlineClassName: 'b-dec8' + inlineClassName: 'b-dec8', + insertsBeforeOrAfter: true }, { range: new Range(2, 1, 5, 8), - inlineClassName: 'i-dec9' + inlineClassName: 'i-dec9', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 2, 2), - inlineClassName: 'b-dec9' + inlineClassName: 'b-dec9', + insertsBeforeOrAfter: true }, { range: new Range(2, 3, 2, 5), - inlineClassName: 'i-dec10' + inlineClassName: 'i-dec10', + insertsBeforeOrAfter: false }, { range: new Range(2, 3, 2, 4), - inlineClassName: 'b-dec10' + inlineClassName: 'b-dec10', + insertsBeforeOrAfter: true }, { range: new Range(2, 4, 2, 5), - inlineClassName: 'a-dec10' + inlineClassName: 'a-dec10', + insertsBeforeOrAfter: true }, { range: new Range(2, 3, 4, 1), - inlineClassName: 'i-dec11' + inlineClassName: 'i-dec11', + insertsBeforeOrAfter: false }, { range: new Range(2, 3, 2, 4), - inlineClassName: 'b-dec11' + inlineClassName: 'b-dec11', + insertsBeforeOrAfter: true }, { range: new Range(2, 3, 5, 8), - inlineClassName: 'i-dec12' + inlineClassName: 'i-dec12', + insertsBeforeOrAfter: false }, { range: new Range(2, 3, 2, 4), - inlineClassName: 'b-dec12' + inlineClassName: 'b-dec12', + insertsBeforeOrAfter: true }, ]); @@ -252,27 +273,33 @@ suite('ViewModelDecorations', () => { assert.deepEqual(inlineDecorations2, [ { range: new Range(1, 2, 4, 1), - inlineClassName: 'i-dec4' + inlineClassName: 'i-dec4', + insertsBeforeOrAfter: false }, { range: new Range(1, 2, 5, 8), - inlineClassName: 'i-dec5' + inlineClassName: 'i-dec5', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 4, 1), - inlineClassName: 'i-dec8' + inlineClassName: 'i-dec8', + insertsBeforeOrAfter: false }, { range: new Range(2, 1, 5, 8), - inlineClassName: 'i-dec9' + inlineClassName: 'i-dec9', + insertsBeforeOrAfter: false }, { range: new Range(2, 3, 4, 1), - inlineClassName: 'i-dec11' + inlineClassName: 'i-dec11', + insertsBeforeOrAfter: false }, { range: new Range(2, 3, 5, 8), - inlineClassName: 'i-dec12' + inlineClassName: 'i-dec12', + insertsBeforeOrAfter: false }, ]); }); From 0c46df976e328d6955c5c71466c01474495c190a Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 18:11:12 +0100 Subject: [PATCH 719/786] expose a withScmViewletProgress-API --- src/vs/platform/progress/common/progress.ts | 2 +- src/vs/workbench/api/node/extHost.protocol.ts | 2 +- src/vs/workbench/api/node/extHostProgress.ts | 10 ++++++++- .../workbench/api/node/mainThreadProgress.ts | 22 ++++++++++++++----- 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/src/vs/platform/progress/common/progress.ts b/src/vs/platform/progress/common/progress.ts index aaadabddc57..2b3171abc6a 100644 --- a/src/vs/platform/progress/common/progress.ts +++ b/src/vs/platform/progress/common/progress.ts @@ -62,5 +62,5 @@ export interface IProgressService2 { withWindowProgress(task: (progress: IProgress) => TPromise): void; - // withViewletProgress(viewletId:string, task) + withViewletProgress(viewletId: string, task: (progress: IProgress) => TPromise): void; } diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 84a0d86f0a8..04f0b29927f 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -185,7 +185,7 @@ export abstract class MainThreadOutputServiceShape { } export abstract class MainThreadProgressShape { - $progressStart(handle: number): void { throw ni(); } + $progressStart(handle: number, location: string): void { throw ni(); } $progressReport(handle: number, message: string): void { throw ni(); } $progressEnd(handle: number, err?: any): void { throw ni(); } } diff --git a/src/vs/workbench/api/node/extHostProgress.ts b/src/vs/workbench/api/node/extHostProgress.ts index b9b2d4c43eb..6e58e74e424 100644 --- a/src/vs/workbench/api/node/extHostProgress.ts +++ b/src/vs/workbench/api/node/extHostProgress.ts @@ -17,9 +17,17 @@ export class ExtHostProgress { } withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { + return this._withProgress('window', task); + } + + withScmViewletProgress(task: (progress: Progress) => Thenable): Thenable { + return this._withProgress('scm', task); + } + + private _withProgress(type: string, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { const handle = this._handles++; - this._proxy.$progressStart(handle); + this._proxy.$progressStart(handle, type); const progress = { report: (message: string) => { this._proxy.$progressReport(handle, message); diff --git a/src/vs/workbench/api/node/mainThreadProgress.ts b/src/vs/workbench/api/node/mainThreadProgress.ts index da4f7fc2ec8..337367b34cc 100644 --- a/src/vs/workbench/api/node/mainThreadProgress.ts +++ b/src/vs/workbench/api/node/mainThreadProgress.ts @@ -4,14 +4,14 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import { IProgressService2 } from 'vs/platform/progress/common/progress'; +import { IProgressService2, IProgress } from 'vs/platform/progress/common/progress'; import { TPromise } from 'vs/base/common/winjs.base'; import { MainThreadProgressShape } from './extHost.protocol'; export class MainThreadProgress extends MainThreadProgressShape { private _progressService: IProgressService2; - private progress = new Map(); + private progress = new Map }>(); constructor( @IProgressService2 progressService: IProgressService2 @@ -21,15 +21,25 @@ export class MainThreadProgress extends MainThreadProgressShape { } - $progressStart(handle: number): void { - this._progressService.withWindowProgress(progress => { + $progressStart(handle: number, where: string): void { + + const task = (progress: IProgress) => { return new TPromise((resolve, reject) => { this.progress.set(handle, { resolve, reject, progress }); }); - }); + }; + + switch (where) { + case 'window': + this._progressService.withWindowProgress(task); + break; + case 'scm': + this._progressService.withViewletProgress('workbench.view.git', task); + } + } - $progressReport(handle: number, message: string): void { + $progressReport(handle: number, message: any): void { this.progress.get(handle).progress.report(message); } From 1a1127080ff6ce029dc5af93b151e56b014e8e70 Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 18:09:53 +0100 Subject: [PATCH 720/786] debug: getConfiguration and resolveConfiguration --- .../parts/debug/browser/debugActions.ts | 18 +++----- src/vs/workbench/parts/debug/common/debug.ts | 12 ++++-- .../debugConfigurationManager.ts | 43 +++++++++---------- .../debug/electron-browser/debugService.ts | 30 +++++++------ 4 files changed, 52 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/parts/debug/browser/debugActions.ts b/src/vs/workbench/parts/debug/browser/debugActions.ts index d3555fefa5b..40e2acd2753 100644 --- a/src/vs/workbench/parts/debug/browser/debugActions.ts +++ b/src/vs/workbench/parts/debug/browser/debugActions.ts @@ -11,7 +11,7 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; -import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID, IConfig } +import { IDebugService, State, IProcess, SessionRequestType, IThread, IEnablement, IBreakpoint, IStackFrame, IFunctionBreakpoint, IDebugEditorContribution, EDITOR_CONTRIBUTION_ID, IExpression, REPL_ID } from 'vs/workbench/parts/debug/common/debug'; import { Variable, Expression, Thread, Breakpoint, Process } from 'vs/workbench/parts/debug/common/debugModel'; import { IPartService } from 'vs/workbench/services/part/common/partService'; @@ -126,17 +126,13 @@ export class StartAction extends AbstractDebugAction { return this.commandService.executeCommand('_workbench.startDebug', configName); } - const configurationPromise: TPromise = configName && this.contextService.getWorkspace() ? - manager.getConfiguration(configName) : TPromise.as(null); + const configuration = manager.getConfiguration(configName); + const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); + if (command) { + return this.commandService.executeCommand(command, configuration || this.getDefaultConfiguration()); + } - return configurationPromise.then(configuration => { - const command = manager.getStartSessionCommand(configuration ? configuration.type : undefined); - if (command) { - return this.commandService.executeCommand(command, configuration || this.getDefaultConfiguration()); - } - - return this.commandService.executeCommand('_workbench.startDebug', configName); - }); + return this.commandService.executeCommand('_workbench.startDebug', configName); } protected getDefaultConfiguration(): any { diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index ab71366d4b7..362c4c93785 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -335,10 +335,10 @@ export interface IRawAdapter extends IRawEnvAdapter { export interface IConfigurationManager { /** - * Returns a resolved debug configuration. - * If nameOrConfig is null resolves the first configuration and returns it. + * Returns a configuration with the specified name. + * Returns null if there is no configuration with the specified name. */ - getConfiguration(nameOrConfig: string | IConfig): TPromise; + getConfiguration(name: string): IConfig; /** * Returns the names of all configurations and compounds. @@ -346,6 +346,12 @@ export interface IConfigurationManager { */ getConfigurationNames(): string[]; + /** + * Returns the resolved configuration. + * Replaces os specific values, system variables, interactive variables. + */ + resloveConfiguration(config: IConfig): TPromise; + /** * Returns a compound with the specified name. * Returns null if there is no compound with the specified name. diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 8df36f4bab6..2db17ae1ece 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -6,7 +6,6 @@ import * as nls from 'vs/nls'; import { TPromise } from 'vs/base/common/winjs.base'; import * as strings from 'vs/base/common/strings'; -import * as types from 'vs/base/common/types'; import { isLinux, isMacintosh, isWindows } from 'vs/base/common/platform'; import * as objects from 'vs/base/common/objects'; import uri from 'vs/base/common/uri'; @@ -270,6 +269,10 @@ export class ConfigurationManager implements debug.IConfigurationManager { } public getCompound(name: string): debug.ICompound { + if (!this.contextService.getWorkspace()) { + return null; + } + const config = this.configurationService.getConfiguration('launch'); if (!config || !config.compounds) { return null; @@ -295,31 +298,25 @@ export class ConfigurationManager implements debug.IConfigurationManager { } } - public getConfiguration(nameOrConfig: string | debug.IConfig): TPromise { - const config = this.configurationService.getConfiguration('launch'); - - let result: debug.IConfig; - if (types.isObject(nameOrConfig)) { - result = objects.deepClone(nameOrConfig) as debug.IConfig; - } else { - if (!nameOrConfig || !config || !config.configurations || !config.configurations.length) { - return TPromise.wrapError(new Error()); - } - - const filtered = config.configurations.filter(cfg => cfg && cfg.name === nameOrConfig); - if (filtered.length !== 1) { - const message = filtered.length === 0 ? nls.localize('configurationDoesNotExist', "Configuration '{0}' does not exist.", nameOrConfig) - : nls.localize('configuraitonNotUnique', "There are multiple configurations with name '{0}'.", nameOrConfig); - return TPromise.wrapError(new Error(message)); - } - - result = objects.deepClone(filtered[0]); - } - + public getConfiguration(name: string): debug.IConfig { if (!this.contextService.getWorkspace()) { - return TPromise.as(result); + return null; } + const config = this.configurationService.getConfiguration('launch'); + if (!config || !config.configurations) { + return null; + } + + return config.configurations.filter(config => config.name === name).pop(); + } + + public resloveConfiguration(config: debug.IConfig): TPromise { + if (!this.contextService.getWorkspace()) { + return TPromise.as(config); + } + + const result = objects.deepClone(config) as debug.IConfig; // Set operating system specific properties #1873 const setOSProperties = (flag: boolean, osConfig: debug.IEnvConfig) => { if (flag && osConfig) { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 59150906ba0..3f2890f190c 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -570,30 +570,31 @@ export class DebugService implements debug.IDebugService { return TPromise.join(compound.configurations.map(name => this.createProcess(name))); } + const config = typeof configurationOrName === 'string' ? this.configurationManager.getConfiguration(configurationOrName) : configurationOrName; - return this.configurationManager.getConfiguration(configurationOrName).then(configuration => { - if (!this.configurationManager.getAdapter(configuration.type)) { - return configuration.type ? TPromise.wrapError(new Error(nls.localize('debugTypeNotSupported', "Configured debug type '{0}' is not supported.", configuration.type))) + return this.configurationManager.resloveConfiguration(config).then(resolvedConfig => { + if (!this.configurationManager.getAdapter(resolvedConfig.type)) { + return resolvedConfig.type ? TPromise.wrapError(new Error(nls.localize('debugTypeNotSupported', "Configured debug type '{0}' is not supported.", resolvedConfig.type))) : TPromise.wrapError(errors.create(nls.localize('debugTypeMissing', "Missing property 'type' for the chosen launch configuration."), { actions: [this.instantiationService.createInstance(debugactions.ConfigureAction, debugactions.ConfigureAction.ID, debugactions.ConfigureAction.LABEL), CloseAction] })); } - return this.runPreLaunchTask(configuration.preLaunchTask).then((taskSummary: ITaskSummary) => { - const errorCount = configuration.preLaunchTask ? this.markerService.getStatistics().errors : 0; + return this.runPreLaunchTask(resolvedConfig.preLaunchTask).then((taskSummary: ITaskSummary) => { + const errorCount = resolvedConfig.preLaunchTask ? this.markerService.getStatistics().errors : 0; const successExitCode = taskSummary && taskSummary.exitCode === 0; const failureExitCode = taskSummary && taskSummary.exitCode !== undefined && taskSummary.exitCode !== 0; if (successExitCode || (errorCount === 0 && !failureExitCode)) { - return this.doCreateProcess(sessionId, configuration); + return this.doCreateProcess(sessionId, resolvedConfig); } this.messageService.show(severity.Error, { - message: errorCount > 1 ? nls.localize('preLaunchTaskErrors', "Build errors have been detected during preLaunchTask '{0}'.", configuration.preLaunchTask) : - errorCount === 1 ? nls.localize('preLaunchTaskError', "Build error has been detected during preLaunchTask '{0}'.", configuration.preLaunchTask) : - nls.localize('preLaunchTaskExitCode', "The preLaunchTask '{0}' terminated with exit code {1}.", configuration.preLaunchTask, taskSummary.exitCode), + message: errorCount > 1 ? nls.localize('preLaunchTaskErrors', "Build errors have been detected during preLaunchTask '{0}'.", resolvedConfig.preLaunchTask) : + errorCount === 1 ? nls.localize('preLaunchTaskError', "Build error has been detected during preLaunchTask '{0}'.", resolvedConfig.preLaunchTask) : + nls.localize('preLaunchTaskExitCode', "The preLaunchTask '{0}' terminated with exit code {1}.", resolvedConfig.preLaunchTask, taskSummary.exitCode), actions: [ new Action('debug.continue', nls.localize('debugAnyway', "Debug Anyway"), null, true, () => { this.messageService.hideAll(); - return this.doCreateProcess(sessionId, configuration); + return this.doCreateProcess(sessionId, resolvedConfig); }), this.instantiationService.createInstance(ToggleMarkersPanelAction, ToggleMarkersPanelAction.ID, ToggleMarkersPanelAction.LABEL), CloseAction @@ -794,10 +795,11 @@ export class DebugService implements debug.IDebugService { const sessionId = generateUuid(); this.setStateAndEmit(sessionId, debug.State.Initializing); - return this.configurationManager.getConfiguration(this.viewModel.selectedConfigurationName).then(config => { - config.request = 'attach'; - config.port = port; - this.doCreateProcess(sessionId, config); + const config = this.configurationManager.getConfiguration(this.viewModel.selectedConfigurationName); + return this.configurationManager.resloveConfiguration(config).then(resolvedConfig => { + resolvedConfig.request = 'attach'; + resolvedConfig.port = port; + this.doCreateProcess(sessionId, resolvedConfig); }); } From 1a304fef1bf6df59fe7bf5ad3c082cf4a163344d Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 18:17:44 +0100 Subject: [PATCH 721/786] fixes #18601 --- .../workbench/parts/debug/electron-browser/debugService.ts | 5 +++++ .../node/configurationResolverService.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index 3f2890f190c..90372cf5828 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -573,6 +573,11 @@ export class DebugService implements debug.IDebugService { const config = typeof configurationOrName === 'string' ? this.configurationManager.getConfiguration(configurationOrName) : configurationOrName; return this.configurationManager.resloveConfiguration(config).then(resolvedConfig => { + if (!resolvedConfig) { + // User canceled resolving of interactive variables, silently return + return; + } + if (!this.configurationManager.getAdapter(resolvedConfig.type)) { return resolvedConfig.type ? TPromise.wrapError(new Error(nls.localize('debugTypeNotSupported', "Configured debug type '{0}' is not supported.", resolvedConfig.type))) : TPromise.wrapError(errors.create(nls.localize('debugTypeMissing', "Missing property 'type' for the chosen launch configuration."), diff --git a/src/vs/workbench/services/configurationResolver/node/configurationResolverService.ts b/src/vs/workbench/services/configurationResolver/node/configurationResolverService.ts index 71a230c677c..1a7cb08cece 100644 --- a/src/vs/workbench/services/configurationResolver/node/configurationResolverService.ts +++ b/src/vs/workbench/services/configurationResolver/node/configurationResolverService.ts @@ -218,6 +218,7 @@ export class ConfigurationResolverService implements IConfigurationResolverServi }); }; findInteractiveVariables(configuration); + let substitionCanceled = false; const factory: { (): TPromise }[] = Object.keys(interactiveVariablesToSubstitutes).map(interactiveVariable => { return () => { @@ -233,11 +234,13 @@ export class ConfigurationResolverService implements IConfigurationResolverServi interactiveVariablesToSubstitutes[interactiveVariable].forEach(substitute => substitute.object[substitute.key] = substitute.object[substitute.key].replace(`\${command.${interactiveVariable}}`, result) ); + } else { + substitionCanceled = true; } }); }; }); - return sequence(factory).then(() => configuration); + return sequence(factory).then(() => substitionCanceled ? null : configuration); } } From cfd71c7815aaba1a8baa5b7d76e2aecbc08180ba Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 16 Jan 2017 18:22:26 +0100 Subject: [PATCH 722/786] adopt new showActivity signature --- src/vs/base/common/lifecycle.ts | 16 ++++++++++++++++ src/vs/workbench/parts/scm/browser/scmViewlet.ts | 16 +++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/vs/base/common/lifecycle.ts b/src/vs/base/common/lifecycle.ts index 415b949b75d..617d8578537 100644 --- a/src/vs/base/common/lifecycle.ts +++ b/src/vs/base/common/lifecycle.ts @@ -73,6 +73,22 @@ export class Disposables extends Disposable { } } +export class OneDisposable implements IDisposable { + + private _value: IDisposable; + + set value(value: IDisposable) { + if (this._value) { + this._value.dispose(); + } + this._value = value; + } + + dispose() { + this.value = null; + } +} + export interface IReference extends IDisposable { readonly object: T; } diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index e8b94d64ee9..910e3daa50f 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -12,7 +12,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { chain } from 'vs/base/common/event'; import { Throttler } from 'vs/base/common/async'; import { domEvent } from 'vs/base/browser/event'; -import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, empty as EmptyDisposable, OneDisposable } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; import { Viewlet } from 'vs/workbench/browser/viewlet'; import { append, $, toggleClass } from 'vs/base/browser/dom'; @@ -157,6 +157,7 @@ export class SCMViewlet extends Viewlet { private list: List; private menus: SCMMenus; private providerChangeDisposable: IDisposable = EmptyDisposable; + private badgeHandle = new OneDisposable(); private disposables: IDisposable[] = []; constructor( @@ -175,7 +176,7 @@ export class SCMViewlet extends Viewlet { super(VIEWLET_ID, telemetryService); this.menus = this.instantiationService.createInstance(SCMMenus); - this.disposables.push(this.menus); + this.disposables.push(this.menus, this.badgeHandle); } private setActiveProvider(activeProvider: ISCMProvider | undefined): void { @@ -250,11 +251,12 @@ export class SCMViewlet extends Viewlet { .reduce((r, g) => r + g.resources.length, 0); // TODO: make number contributable by provider - const badge = count > 0 - ? new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)) - : null; - - this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + if (count > 0) { + const badge = new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)); + this.badgeHandle.value = this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + } else { + this.badgeHandle.value = null; + } const elements = provider.resources .reduce<(ISCMResourceGroup | ISCMResource)[]>((r, g) => [...r, g, ...g.resources], []); From d83bc8996e3817e942f6f42b0b77dfadcca744c9 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 16 Jan 2017 18:22:47 +0100 Subject: [PATCH 723/786] Do not emit width for vs-whitespace when font is monospace --- src/vs/editor/browser/standalone/colorizer.ts | 3 ++ .../browser/viewParts/lines/viewLine.ts | 4 ++ .../editor/browser/widget/diffEditorWidget.ts | 1 + .../common/viewLayout/viewLineRenderer.ts | 22 ++++++++--- .../common/viewLayout/viewLineParts.test.ts | 38 ++++++++++++++++++- .../viewLayout/viewLineRenderer.test.ts | 9 +++++ 6 files changed, 71 insertions(+), 6 deletions(-) diff --git a/src/vs/editor/browser/standalone/colorizer.ts b/src/vs/editor/browser/standalone/colorizer.ts index f0c82ae7c1e..6cff4f1f8a8 100644 --- a/src/vs/editor/browser/standalone/colorizer.ts +++ b/src/vs/editor/browser/standalone/colorizer.ts @@ -96,6 +96,7 @@ export class Colorizer { public static colorizeLine(line: string, mightContainRTL: boolean, tokens: ViewLineToken[], tabSize: number = 4): string { let renderResult = renderViewLine(new RenderLineInput( + false, line, mightContainRTL, 0, @@ -129,6 +130,7 @@ function _fakeColorize(lines: string[], tabSize: number): string { let line = lines[i]; let renderResult = renderViewLine(new RenderLineInput( + false, line, false, 0, @@ -158,6 +160,7 @@ function _actualColorize(lines: string[], tabSize: number, tokenizationSupport: let tokenizeResult = tokenizationSupport.tokenize2(line, state, 0); let lineTokens = new LineTokens(colorMap, tokenizeResult.tokens, line); let renderResult = renderViewLine(new RenderLineInput( + false, line, true/* check for RTL */, 0, diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 573aea95837..81568cf13b5 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -22,6 +22,7 @@ export class ViewLine implements IVisibleLineData { private _renderWhitespace: 'none' | 'boundary' | 'all'; private _renderControlCharacters: boolean; private _spaceWidth: number; + private _fontIsMonospace: boolean; private _lineHeight: number; private _stopRenderingLineAfter: number; @@ -34,6 +35,7 @@ export class ViewLine implements IVisibleLineData { this._renderWhitespace = this._context.configuration.editor.viewInfo.renderWhitespace; this._renderControlCharacters = this._context.configuration.editor.viewInfo.renderControlCharacters; this._spaceWidth = this._context.configuration.editor.fontInfo.spaceWidth; + this._fontIsMonospace = this._context.configuration.editor.fontInfo.isMonospace; this._lineHeight = this._context.configuration.editor.lineHeight; this._stopRenderingLineAfter = this._context.configuration.editor.viewInfo.stopRenderingLineAfter; @@ -79,6 +81,7 @@ export class ViewLine implements IVisibleLineData { if (e.fontInfo) { this._isMaybeInvalid = true; this._spaceWidth = this._context.configuration.editor.fontInfo.spaceWidth; + this._fontIsMonospace = this._context.configuration.editor.fontInfo.isMonospace; } if (e.lineHeight) { this._isMaybeInvalid = true; @@ -101,6 +104,7 @@ export class ViewLine implements IVisibleLineData { const actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, model.getLineMinColumn(lineNumber), model.getLineMaxColumn(lineNumber)); let renderLineInput = new RenderLineInput( + this._fontIsMonospace, model.getLineContent(lineNumber), model.mightContainRTL(), model.getLineMinColumn(lineNumber) - 1, diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index 98250baf194..c71c84dbfb4 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -1889,6 +1889,7 @@ class InlineViewZonesComputer extends ViewZonesComputer { let actualDecorations = Decoration.filter(decorations, lineNumber, 1, lineContent.length + 1); let r = renderViewLine(new RenderLineInput( + config.fontInfo.isMonospace, lineContent, originalModel.mightContainRTL(), 0, diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index 452ae1b65b8..f31dc82b4df 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -17,6 +17,7 @@ export const enum RenderWhitespace { export class RenderLineInput { + public readonly fontIsMonospace: boolean; public readonly lineContent: string; public readonly mightContainRTL: boolean; public readonly fauxIndentLength: number; @@ -29,6 +30,7 @@ export class RenderLineInput { public readonly renderControlCharacters: boolean; constructor( + fontIsMonospace: boolean, lineContent: string, mightContainRTL: boolean, fauxIndentLength: number, @@ -40,6 +42,7 @@ export class RenderLineInput { renderWhitespace: 'none' | 'boundary' | 'all', renderControlCharacters: boolean, ) { + this.fontIsMonospace = fontIsMonospace; this.lineContent = lineContent; this.mightContainRTL = mightContainRTL; this.fauxIndentLength = fauxIndentLength; @@ -60,7 +63,8 @@ export class RenderLineInput { public equals(other: RenderLineInput): boolean { return ( - this.lineContent === other.lineContent + this.fontIsMonospace === other.fontIsMonospace + && this.lineContent === other.lineContent && this.mightContainRTL === other.mightContainRTL && this.fauxIndentLength === other.fauxIndentLength && this.tabSize === other.tabSize @@ -225,6 +229,7 @@ export function renderViewLine(input: RenderLineInput): RenderLineOutput { class ResolvedRenderLineInput { constructor( + public readonly fontIsMonospace: boolean, public readonly lineContent: string, public readonly len: number, public readonly isOverflowing: boolean, @@ -241,6 +246,7 @@ class ResolvedRenderLineInput { } function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput { + const fontIsMonospace = input.fontIsMonospace; const lineContent = input.lineContent; let isOverflowing: boolean; @@ -256,7 +262,7 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput let tokens = removeOverflowing(input.lineTokens, len); if (input.renderWhitespace === RenderWhitespace.All || input.renderWhitespace === RenderWhitespace.Boundary) { - tokens = _applyRenderWhitespace(lineContent, len, tokens, input.fauxIndentLength, input.tabSize, input.renderWhitespace === RenderWhitespace.Boundary); + tokens = _applyRenderWhitespace(lineContent, len, tokens, input.fauxIndentLength, input.tabSize, fontIsMonospace, input.renderWhitespace === RenderWhitespace.Boundary); } if (input.lineDecorations.length > 0) { tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); @@ -270,6 +276,7 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput } return new ResolvedRenderLineInput( + fontIsMonospace, lineContent, len, isOverflowing, @@ -351,7 +358,7 @@ function splitLargeTokens(tokens: ViewLineToken[]): ViewLineToken[] { * Moreover, a token is created for every visual indent because on some fonts the glyphs used for rendering whitespace (→ or ·) do not have the same width as  . * The rendering phase will generate `style="width:..."` for these tokens. */ -function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken[], fauxIndentLength: number, tabSize: number, onlyBoundary: boolean): ViewLineToken[] { +function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLineToken[], fauxIndentLength: number, tabSize: number, fontIsMonospace: boolean, onlyBoundary: boolean): ViewLineToken[] { let result: ViewLineToken[] = [], resultLen = 0; let tokenIndex = 0; @@ -413,7 +420,7 @@ function _applyRenderWhitespace(lineContent: string, len: number, tokens: ViewLi if (wasInWhitespace) { // was in whitespace token - if (!isInWhitespace || tmpIndent >= tabSize) { + if (!isInWhitespace || (!fontIsMonospace && tmpIndent >= tabSize)) { // leaving whitespace token or entering a new indent result[resultLen++] = new ViewLineToken(charIndex, 'vs-whitespace'); tmpIndent = tmpIndent % tabSize; @@ -499,6 +506,7 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL * Notice how all the needed data is fully resolved and passed in (i.e. no other calls). */ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { + const fontIsMonospace = input.fontIsMonospace; const lineContent = input.lineContent; const len = input.len; const isOverflowing = input.isOverflowing; @@ -555,7 +563,11 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { } characterMapping.setPartLength(tokenIndex, partContentCnt); - out += `${partContent}`; + if (fontIsMonospace) { + out += `${partContent}`; + } else { + out += `${partContent}`; + } } else { diff --git a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts index 43b6f89f682..c275ff59a6d 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineParts.test.ts @@ -55,8 +55,9 @@ suite('Editor ViewLayout - ViewLineParts', () => { ]); }); - function testCreateLineParts(lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { + function testCreateLineParts(fontIsMonospace: boolean, lineContent: string, tokens: ViewLineToken[], fauxIndentLength: number, renderWhitespace: 'none' | 'boundary' | 'all', expected: string): void { let actual = renderViewLine(new RenderLineInput( + fontIsMonospace, lineContent, false, fauxIndentLength, @@ -77,6 +78,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { let lineContent = 'https://microsoft.com'; let actual = renderViewLine(new RenderLineInput( + false, lineContent, false, 0, @@ -100,6 +102,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts simple', () => { testCreateLineParts( + false, 'Hello world!', [ new ViewLineToken(12, '') @@ -115,6 +118,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); test('createLineParts simple two tokens', () => { testCreateLineParts( + false, 'Hello world!', [ new ViewLineToken(6, 'a'), @@ -132,6 +136,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); test('createLineParts render whitespace - 4 leading spaces', () => { testCreateLineParts( + false, ' Hello world! ', [ new ViewLineToken(4, ''), @@ -152,6 +157,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); test('createLineParts render whitespace - 8 leading spaces', () => { testCreateLineParts( + false, ' Hello world! ', [ new ViewLineToken(8, ''), @@ -174,6 +180,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); test('createLineParts render whitespace - 2 leading tabs', () => { testCreateLineParts( + false, '\t\tHello world!\t', [ new ViewLineToken(2, ''), @@ -195,6 +202,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { }); test('createLineParts render whitespace - mixed leading spaces and tabs', () => { testCreateLineParts( + false, ' \t\t Hello world! \t \t \t ', [ new ViewLineToken(6, ''), @@ -221,6 +229,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts render whitespace skips faux indent', () => { testCreateLineParts( + false, '\t\t Hello world! \t \t \t ', [ new ViewLineToken(4, ''), @@ -244,8 +253,32 @@ suite('Editor ViewLayout - ViewLineParts', () => { ); }); + test('createLineParts does not emit width for monospace fonts', () => { + testCreateLineParts( + true, + '\t\t Hello world! \t \t \t ', + [ + new ViewLineToken(4, ''), + new ViewLineToken(6, 'a'), + new ViewLineToken(29, 'b') + ], + 2, + 'boundary', + [ + '', + '        ', + '··', + 'He', + 'llo world!', + '·→··→ ···→····', + '', + ].join('') + ); + }); + test('createLineParts render whitespace in middle but not for one space', () => { testCreateLineParts( + false, 'it it it it', [ new ViewLineToken(6, ''), @@ -270,6 +303,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts render whitespace for all in middle', () => { testCreateLineParts( + false, ' Hello world!\t', [ new ViewLineToken(4, ''), @@ -293,6 +327,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { test('createLineParts can handle unsorted inline decorations', () => { let actual = renderViewLine(new RenderLineInput( + false, 'Hello world', false, 0, @@ -398,6 +433,7 @@ suite('Editor ViewLayout - ViewLineParts', () => { function createTestGetColumnOfLinePartOffset(lineContent: string, tabSize: number, parts: ViewLineToken[], expectedPartLengths: number[]): (partIndex: number, partLength: number, offset: number, expected: number) => void { let renderLineOutput = renderViewLine(new RenderLineInput( + false, lineContent, false, 0, diff --git a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts index c41c606101e..5b6c1499768 100644 --- a/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts +++ b/src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts @@ -17,6 +17,7 @@ suite('viewLineRenderer.renderLine', () => { function assertCharacterReplacement(lineContent: string, tabSize: number, expected: string, expectedCharOffsetInPart: number[][], expectedPartLengts: number[]): void { let _actual = renderViewLine(new RenderLineInput( + false, lineContent, false, 0, @@ -63,6 +64,7 @@ suite('viewLineRenderer.renderLine', () => { function assertParts(lineContent: string, tabSize: number, parts: ViewLineToken[], expected: string, expectedCharOffsetInPart: number[][], expectedPartLengts: number[]): void { let _actual = renderViewLine(new RenderLineInput( + false, lineContent, false, 0, @@ -98,6 +100,7 @@ suite('viewLineRenderer.renderLine', () => { test('overflow', () => { let _actual = renderViewLine(new RenderLineInput( + false, 'Hello world!', false, 0, @@ -195,6 +198,7 @@ suite('viewLineRenderer.renderLine', () => { ]; let _actual = renderViewLine(new RenderLineInput( + false, lineText, false, 0, @@ -253,6 +257,7 @@ suite('viewLineRenderer.renderLine', () => { ]; let _actual = renderViewLine(new RenderLineInput( + false, lineText, false, 0, @@ -311,6 +316,7 @@ suite('viewLineRenderer.renderLine', () => { ]; let _actual = renderViewLine(new RenderLineInput( + false, lineText, false, 0, @@ -346,6 +352,7 @@ suite('viewLineRenderer.renderLine', () => { ].join(''); let _actual = renderViewLine(new RenderLineInput( + false, lineText, true, 0, @@ -371,6 +378,7 @@ suite('viewLineRenderer.renderLine', () => { function assertSplitsTokens(message: string, lineText: string, expectedOutput: string[]): void { let lineParts = [createPart(lineText.length, 'mtk1')]; let actual = renderViewLine(new RenderLineInput( + false, lineText, false, 0, @@ -464,6 +472,7 @@ suite('viewLineRenderer.renderLine', () => { 'את גרמנית בהתייחסות שמו, שנתי המשפט אל חפש, אם כתב אחרים ולחבר. של התוכן אודות בויקיפדיה כלל, של עזרה כימיה היא. על עמוד יוצרים מיתולוגיה סדר, אם שכל שתפו לעברית שינויים, אם שאלות אנגלית עזה. שמות בקלות מה סדר.' ]; let actual = renderViewLine(new RenderLineInput( + false, lineText, true, 0, From f207a55c699b26a520712edc5e4b9719e1a3b1e3 Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 16 Jan 2017 18:27:29 +0100 Subject: [PATCH 724/786] inline values: use max safe number --- .../parts/debug/electron-browser/debugEditorContribution.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 5dd883d8335..9258109df0c 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -11,6 +11,7 @@ import * as lifecycle from 'vs/base/common/lifecycle'; import * as env from 'vs/base/common/platform'; import uri from 'vs/base/common/uri'; import { visit } from 'vs/base/common/json'; +import { Constants } from 'vs/editor/common/core/uint'; import { IAction, Action } from 'vs/base/common/actions'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; @@ -427,13 +428,12 @@ export class DebugEditorContribution implements IDebugEditorContribution { contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH) + '...'; } - const column = this.editor.getModel().getLineMaxColumn(lineNumber); return { range: { startLineNumber: lineNumber, endLineNumber: lineNumber, - startColumn: column, - endColumn: column + startColumn: Constants.MAX_SAFE_SMALL_INTEGER - 1, + endColumn: Constants.MAX_SAFE_SMALL_INTEGER }, renderOptions: { dark: { From f27b46d5dedd81ac3578fa424da8eca0fcb6a6e6 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Mon, 16 Jan 2017 18:45:33 -0800 Subject: [PATCH 725/786] Fix build --- .../parts/terminal/electron-browser/terminalInstance.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts index 84ca47b4ff1..451f782995d 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts @@ -440,7 +440,7 @@ export class TerminalInstance implements ITerminalInstance { this._xterm.write('\n\x1b[G'); // Initialize new process - this._createProcess(this._contextService.getWorkspace(), shell.name, shell); + this._createProcess(this._contextService.getWorkspace(), shell); this._process.on('message', (message) => this._sendPtyDataToXterm(message)); // Clean up waitOnExit state From cfbb80c420c24a3171327dae79a3e61e7d96f3ea Mon Sep 17 00:00:00 2001 From: roblou Date: Mon, 16 Jan 2017 18:57:31 -0800 Subject: [PATCH 726/786] node-debug2@1.9.5, now with 100% less build-breakage --- build/gulpfile.vscode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js index afa776140fa..3427dac21f5 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js @@ -41,7 +41,7 @@ const nodeModules = ['electron', 'original-fs'] const builtInExtensions = [ { name: 'ms-vscode.node-debug', version: '1.9.8' }, - { name: 'ms-vscode.node-debug2', version: '1.9.4' } + { name: 'ms-vscode.node-debug2', version: '1.9.5' } ]; const vscodeEntryPoints = _.flatten([ From f67f87c5498d9361c0b29781c341fd032815314b Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 07:56:21 +0100 Subject: [PATCH 727/786] New windows should get the size of the previous active window (fixes #10864) --- src/vs/code/electron-main/window.ts | 2 +- src/vs/code/electron-main/windows.ts | 32 +++++++++++++++---- src/vs/platform/windows/common/windows.ts | 1 + .../electron-browser/main.contribution.ts | 8 ++++- .../files/browser/views/explorerViewer.ts | 2 +- .../activity/common/activityBarService.ts | 4 +-- 6 files changed, 38 insertions(+), 11 deletions(-) diff --git a/src/vs/code/electron-main/window.ts b/src/vs/code/electron-main/window.ts index 67e2d66ac62..88eaf2d8b61 100644 --- a/src/vs/code/electron-main/window.ts +++ b/src/vs/code/electron-main/window.ts @@ -47,7 +47,7 @@ export const defaultWindowState = function (mode = WindowMode.Normal): IWindowSt return { width: 1024, height: 768, - mode: mode + mode }; }; diff --git a/src/vs/code/electron-main/windows.ts b/src/vs/code/electron-main/windows.ts index f9084d15803..c78659aee66 100644 --- a/src/vs/code/electron-main/windows.ts +++ b/src/vs/code/electron-main/windows.ts @@ -17,7 +17,7 @@ import { IBackupMainService } from 'vs/platform/backup/common/backup'; import { trim } from 'vs/base/common/strings'; import { IEnvironmentService, ParsedArgs } from 'vs/platform/environment/common/environment'; import { IStorageService } from 'vs/code/electron-main/storage'; -import { IPath, VSCodeWindow, IWindowConfiguration, IWindowState as ISingleWindowState, defaultWindowState, ReadyState } from 'vs/code/electron-main/window'; +import { IPath, VSCodeWindow, IWindowConfiguration, IWindowState as ISingleWindowState, defaultWindowState, ReadyState, WindowMode } from 'vs/code/electron-main/window'; import { ipcMain as ipc, app, screen, BrowserWindow, dialog } from 'electron'; import { IPathWithLineAndColumn, parseLineAndColumnAware } from 'vs/code/electron-main/paths'; import { ILifecycleService, UnloadReason } from 'vs/code/electron-main/lifecycle'; @@ -767,7 +767,7 @@ export class WindowsManager implements IWindowsMainService { state: this.getNewWindowState(configuration), extensionDevelopmentPath: configuration.extensionDevelopmentPath, isExtensionTestHost: !!configuration.extensionTestsPath, - allowFullscreen: this.lifecycleService.wasUpdated || (windowConfig && windowConfig.restoreFullscreen), + allowFullscreen: this.lifecycleService.wasUpdated || (windowConfig && windowConfig.restoreFullscreen) || (windowConfig && windowConfig.newWindowDimensions && windowConfig.newWindowDimensions === 'fullscreen'), titleBarStyle: windowConfig ? windowConfig.titleBarStyle : void 0 }, this.logService, @@ -876,11 +876,31 @@ export class WindowsManager implements IWindowsMainService { } } - const defaultState = defaultWindowState(); - defaultState.x = displayToUse.bounds.x + (displayToUse.bounds.width / 2) - (defaultState.width / 2); - defaultState.y = displayToUse.bounds.y + (displayToUse.bounds.height / 2) - (defaultState.height / 2); + let state = defaultWindowState(); + state.x = displayToUse.bounds.x + (displayToUse.bounds.width / 2) - (state.width / 2); + state.y = displayToUse.bounds.y + (displayToUse.bounds.height / 2) - (state.height / 2); - return this.ensureNoOverlap(defaultState); + // Check for newWindowDimensions setting and adjust accordingly + const windowConfig = this.configurationService.getConfiguration('window'); + let ensureNoOverlap = true; + if (windowConfig && windowConfig.newWindowDimensions) { + if (windowConfig.newWindowDimensions === 'maximized') { + state.mode = WindowMode.Maximized; + ensureNoOverlap = false; + } else if (windowConfig.newWindowDimensions === 'fullscreen') { + state.mode = WindowMode.Fullscreen; + ensureNoOverlap = false; + } else if (windowConfig.newWindowDimensions === 'inherit' && lastActive) { + state = lastActive.serializeWindowState(); + ensureNoOverlap = false; + } + } + + if (ensureNoOverlap) { + state = this.ensureNoOverlap(state); + } + + return state; } private ensureNoOverlap(state: ISingleWindowState): ISingleWindowState { diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index 1436678648e..07de6fed6fe 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -93,4 +93,5 @@ export interface IWindowSettings { titleBarStyle: 'native' | 'custom'; autoDetectHighContrast: boolean; menuBarVisibility: 'visible' | 'toggle' | 'hidden'; + newWindowDimensions: 'default' | 'inherit' | 'maximized' | 'fullscreen'; } diff --git a/src/vs/workbench/electron-browser/main.contribution.ts b/src/vs/workbench/electron-browser/main.contribution.ts index ea5cb81a324..3417e877f28 100644 --- a/src/vs/workbench/electron-browser/main.contribution.ts +++ b/src/vs/workbench/electron-browser/main.contribution.ts @@ -223,7 +223,13 @@ Note that there can still be cases where this setting is ignored (e.g. when usin 'type': 'boolean', 'default': false, 'description': nls.localize('showFullPath', "If enabled, will show the full path of opened files in the window title.") - } + }, + 'window.newWindowDimensions': { + 'type': 'string', + 'enum': ['default', 'inherit', 'maximized', 'fullscreen'], + 'default': 'default', + 'description': nls.localize('newWindowDimensions', "Controls the dimensions of opening a new window. By default, a new window will open in the center of the screen with small dimensions. When set to 'inherit', the window will get the same dimensions as the last active one. When set to 'maximized', the window will open maximized and fullscreen if configured to 'fullscreen'.") + }, }; if (platform.isWindows || platform.isLinux) { diff --git a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts index e7ddeb72683..005f571737b 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerViewer.ts @@ -416,7 +416,7 @@ export class FileController extends DefaultController { this.state = state; } - /* protected */ public onLeftClick(tree: ITree, stat: FileStat, event: IMouseEvent, origin: string = 'mouse'): boolean { + public onLeftClick(tree: ITree, stat: FileStat, event: IMouseEvent, origin: string = 'mouse'): boolean { const payload = { origin: origin }; const isDoubleClick = (origin === 'mouse' && event.detail === 2); diff --git a/src/vs/workbench/services/activity/common/activityBarService.ts b/src/vs/workbench/services/activity/common/activityBarService.ts index 3b4e344d230..07a86aeb0cd 100644 --- a/src/vs/workbench/services/activity/common/activityBarService.ts +++ b/src/vs/workbench/services/activity/common/activityBarService.ts @@ -17,7 +17,7 @@ export class BaseBadge implements IBadge { this.descriptorFn = descriptorFn; } - /* protected */ public getDescription(): string { + public getDescription(): string { return this.descriptorFn(null); } } @@ -31,7 +31,7 @@ export class NumberBadge extends BaseBadge { this.number = number; } - /* protected */ public getDescription(): string { + public getDescription(): string { return this.descriptorFn(this.number); } } From 55aa2b85656816d0d72230a2874c7e69c3543b78 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 08:33:08 +0100 Subject: [PATCH 728/786] make tests windows ready --- .../workbench/test/node/api/extHostWorkspace.test.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts index a6aee8f4070..775c768e064 100644 --- a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts +++ b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts @@ -6,6 +6,7 @@ 'use strict'; import * as assert from 'assert'; +import { normalize } from 'path'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { TestThreadService } from './testThreadService'; @@ -15,12 +16,12 @@ suite('ExtHostWorkspace', function () { const ws = new ExtHostWorkspace(new TestThreadService(), '/Coding/Applications/NewsWoWBot'); - assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); + assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), normalize('bernd/das/brot')); assert.equal(ws.getRelativePath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), - '/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); + normalize('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart')); assert.equal(ws.getRelativePath(''), ''); - assert.equal(ws.getRelativePath('/foo/bar'), '/foo/bar'); + assert.equal(ws.getRelativePath('/foo/bar'), normalize('/foo/bar')); }); test('asRelativePath, same paths, #11402', function () { @@ -28,10 +29,10 @@ suite('ExtHostWorkspace', function () { const input = '/home/aeschli/workspaces/samples/docker'; const ws = new ExtHostWorkspace(new TestThreadService(), root); - assert.equal(ws.getRelativePath(input), input); + assert.equal(ws.getRelativePath(input), normalize(input)); const input2 = '/home/aeschli/workspaces/samples/docker/a.file'; - assert.equal(ws.getRelativePath(input2), 'a.file'); + assert.equal(ws.getRelativePath(input2), normalize('a.file')); }); }); From a5357b278697144caf28aa86150a0862f2618344 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 08:53:38 +0100 Subject: [PATCH 729/786] Revert "make tests windows ready" This reverts commit 55aa2b85656816d0d72230a2874c7e69c3543b78. --- .../workbench/test/node/api/extHostWorkspace.test.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts index 775c768e064..a6aee8f4070 100644 --- a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts +++ b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts @@ -6,7 +6,6 @@ 'use strict'; import * as assert from 'assert'; -import { normalize } from 'path'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { TestThreadService } from './testThreadService'; @@ -16,12 +15,12 @@ suite('ExtHostWorkspace', function () { const ws = new ExtHostWorkspace(new TestThreadService(), '/Coding/Applications/NewsWoWBot'); - assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), normalize('bernd/das/brot')); + assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); assert.equal(ws.getRelativePath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), - normalize('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart')); + '/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); assert.equal(ws.getRelativePath(''), ''); - assert.equal(ws.getRelativePath('/foo/bar'), normalize('/foo/bar')); + assert.equal(ws.getRelativePath('/foo/bar'), '/foo/bar'); }); test('asRelativePath, same paths, #11402', function () { @@ -29,10 +28,10 @@ suite('ExtHostWorkspace', function () { const input = '/home/aeschli/workspaces/samples/docker'; const ws = new ExtHostWorkspace(new TestThreadService(), root); - assert.equal(ws.getRelativePath(input), normalize(input)); + assert.equal(ws.getRelativePath(input), input); const input2 = '/home/aeschli/workspaces/samples/docker/a.file'; - assert.equal(ws.getRelativePath(input2), normalize('a.file')); + assert.equal(ws.getRelativePath(input2), 'a.file'); }); }); From 25d37c7c48e6ce5c0ab018d6ccfe5c4106f90dfa Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 08:57:30 +0100 Subject: [PATCH 730/786] slash, backslash fun --- .../test/node/api/extHostWorkspace.test.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts index a6aee8f4070..90636dba984 100644 --- a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts +++ b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts @@ -5,22 +5,31 @@ 'use strict'; +import { isWindows } from 'vs/base/common/platform'; import * as assert from 'assert'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { TestThreadService } from './testThreadService'; suite('ExtHostWorkspace', function () { + function fsPath(path: string): string { + if (isWindows) { + return path.replace(/\//g, '\\'); + } else { + return path; + } + } + test('asRelativePath', function () { const ws = new ExtHostWorkspace(new TestThreadService(), '/Coding/Applications/NewsWoWBot'); - assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); + assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), fsPath('bernd/das/brot')); assert.equal(ws.getRelativePath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), - '/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); + fsPath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart')); assert.equal(ws.getRelativePath(''), ''); - assert.equal(ws.getRelativePath('/foo/bar'), '/foo/bar'); + assert.equal(ws.getRelativePath('/foo/bar'), fsPath('/foo/bar')); }); test('asRelativePath, same paths, #11402', function () { @@ -28,7 +37,7 @@ suite('ExtHostWorkspace', function () { const input = '/home/aeschli/workspaces/samples/docker'; const ws = new ExtHostWorkspace(new TestThreadService(), root); - assert.equal(ws.getRelativePath(input), input); + assert.equal(ws.getRelativePath(input), fsPath(input)); const input2 = '/home/aeschli/workspaces/samples/docker/a.file'; assert.equal(ws.getRelativePath(input2), 'a.file'); From a1323ff3146bb9ace3bfb2d250410b549cc7b90b Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 09:05:42 +0100 Subject: [PATCH 731/786] Revert "slash, backslash fun" This reverts commit 25d37c7c48e6ce5c0ab018d6ccfe5c4106f90dfa. --- .../test/node/api/extHostWorkspace.test.ts | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts index 90636dba984..a6aee8f4070 100644 --- a/src/vs/workbench/test/node/api/extHostWorkspace.test.ts +++ b/src/vs/workbench/test/node/api/extHostWorkspace.test.ts @@ -5,31 +5,22 @@ 'use strict'; -import { isWindows } from 'vs/base/common/platform'; import * as assert from 'assert'; import { ExtHostWorkspace } from 'vs/workbench/api/node/extHostWorkspace'; import { TestThreadService } from './testThreadService'; suite('ExtHostWorkspace', function () { - function fsPath(path: string): string { - if (isWindows) { - return path.replace(/\//g, '\\'); - } else { - return path; - } - } - test('asRelativePath', function () { const ws = new ExtHostWorkspace(new TestThreadService(), '/Coding/Applications/NewsWoWBot'); - assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), fsPath('bernd/das/brot')); + assert.equal(ws.getRelativePath('/Coding/Applications/NewsWoWBot/bernd/das/brot'), 'bernd/das/brot'); assert.equal(ws.getRelativePath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'), - fsPath('/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart')); + '/Apps/DartPubCache/hosted/pub.dartlang.org/convert-2.0.1/lib/src/hex.dart'); assert.equal(ws.getRelativePath(''), ''); - assert.equal(ws.getRelativePath('/foo/bar'), fsPath('/foo/bar')); + assert.equal(ws.getRelativePath('/foo/bar'), '/foo/bar'); }); test('asRelativePath, same paths, #11402', function () { @@ -37,7 +28,7 @@ suite('ExtHostWorkspace', function () { const input = '/home/aeschli/workspaces/samples/docker'; const ws = new ExtHostWorkspace(new TestThreadService(), root); - assert.equal(ws.getRelativePath(input), fsPath(input)); + assert.equal(ws.getRelativePath(input), input); const input2 = '/home/aeschli/workspaces/samples/docker/a.file'; assert.equal(ws.getRelativePath(input2), 'a.file'); From 588b14b5bdff7594e38cebb32f60e2e669933868 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 09:07:15 +0100 Subject: [PATCH 732/786] normalize path --- src/vs/workbench/api/node/extHostWorkspace.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/api/node/extHostWorkspace.ts b/src/vs/workbench/api/node/extHostWorkspace.ts index 9777a755e78..901ac3c0b90 100644 --- a/src/vs/workbench/api/node/extHostWorkspace.ts +++ b/src/vs/workbench/api/node/extHostWorkspace.ts @@ -5,7 +5,7 @@ 'use strict'; import URI from 'vs/base/common/uri'; -// import { relative, isEqualOrParent } from 'vs/base/common/paths'; +import { normalize } from 'vs/base/common/paths'; import { relative } from 'path'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; import { IResourceEdit } from 'vs/editor/common/services/bulkEdit'; @@ -40,15 +40,15 @@ export class ExtHostWorkspace { } if (!path || !this._workspacePath) { - return path; + return normalize(path); } let result = relative(this._workspacePath, path); if (!result || result.indexOf('..') === 0) { - return path; + return normalize(path); } - return result; + return normalize(result); } findFiles(include: string, exclude: string, maxResults?: number, token?: vscode.CancellationToken): Thenable { From 419c2dc09cddc1701d15696719b59626c4c0c071 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 09:27:16 +0100 Subject: [PATCH 733/786] add withScmProgress to begin with --- src/vs/vscode.proposed.d.ts | 2 ++ src/vs/workbench/api/node/extHost.api.impl.ts | 5 ++++- src/vs/workbench/api/node/extHost.protocol.ts | 2 +- src/vs/workbench/api/node/extHostProgress.ts | 13 +++++++------ src/vs/workbench/api/node/mainThreadProgress.ts | 5 +++-- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index 91b30841829..8202bdb750f 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -29,6 +29,8 @@ declare module 'vscode' { */ export function withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): void; + export function withScmProgress(task: (progress: Progress) => Thenable): void; + export function sampleFunction(): Thenable; } diff --git a/src/vs/workbench/api/node/extHost.api.impl.ts b/src/vs/workbench/api/node/extHost.api.impl.ts index 2afd7803df5..26a99af8897 100644 --- a/src/vs/workbench/api/node/extHost.api.impl.ts +++ b/src/vs/workbench/api/node/extHost.api.impl.ts @@ -309,7 +309,10 @@ export function createApiFactory(initData: IInitData, threadService: IThreadServ return extHostStatusBar.setStatusBarMessage(text, timeoutOrThenable); }, withWindowProgress: proposedApiFunction(extension, (task: (progress: vscode.Progress, token: vscode.CancellationToken) => Thenable): Thenable => { - return extHostProgress.withWindowProgress(task); + return extHostProgress.withWindowProgress(extension, task); + }), + withScmProgress: proposedApiFunction(extension, (task: (progress: vscode.Progress) => Thenable) => { + return extHostProgress.withScmProgress(extension, task); }), createOutputChannel(name: string): vscode.OutputChannel { return extHostOutputService.createOutputChannel(name); diff --git a/src/vs/workbench/api/node/extHost.protocol.ts b/src/vs/workbench/api/node/extHost.protocol.ts index 44768a3d59d..2074871c82a 100644 --- a/src/vs/workbench/api/node/extHost.protocol.ts +++ b/src/vs/workbench/api/node/extHost.protocol.ts @@ -185,7 +185,7 @@ export abstract class MainThreadOutputServiceShape { } export abstract class MainThreadProgressShape { - $progressStart(handle: number, location: string): void { throw ni(); } + $progressStart(handle: number, extensionId: string, location: string): void { throw ni(); } $progressReport(handle: number, message: string): void { throw ni(); } $progressEnd(handle: number, err?: any): void { throw ni(); } } diff --git a/src/vs/workbench/api/node/extHostProgress.ts b/src/vs/workbench/api/node/extHostProgress.ts index 6e58e74e424..73391188a55 100644 --- a/src/vs/workbench/api/node/extHostProgress.ts +++ b/src/vs/workbench/api/node/extHostProgress.ts @@ -6,6 +6,7 @@ import { Progress, CancellationToken } from 'vscode'; import { MainThreadProgressShape } from './extHost.protocol'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; export class ExtHostProgress { @@ -16,18 +17,18 @@ export class ExtHostProgress { this._proxy = proxy; } - withWindowProgress(task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { - return this._withProgress('window', task); + withWindowProgress(extension: IExtensionDescription, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { + return this._withProgress(extension, 'window', task); } - withScmViewletProgress(task: (progress: Progress) => Thenable): Thenable { - return this._withProgress('scm', task); + withScmProgress(extension: IExtensionDescription, task: (progress: Progress) => Thenable): Thenable { + return this._withProgress(extension, 'scm', task); } - private _withProgress(type: string, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { + private _withProgress(extension: IExtensionDescription, type: string, task: (progress: Progress, token: CancellationToken) => Thenable): Thenable { const handle = this._handles++; - this._proxy.$progressStart(handle, type); + this._proxy.$progressStart(handle, extension.id, type); const progress = { report: (message: string) => { this._proxy.$progressReport(handle, message); diff --git a/src/vs/workbench/api/node/mainThreadProgress.ts b/src/vs/workbench/api/node/mainThreadProgress.ts index 337367b34cc..4c5b0eabec0 100644 --- a/src/vs/workbench/api/node/mainThreadProgress.ts +++ b/src/vs/workbench/api/node/mainThreadProgress.ts @@ -21,7 +21,7 @@ export class MainThreadProgress extends MainThreadProgressShape { } - $progressStart(handle: number, where: string): void { + $progressStart(handle: number, extensionId: string, where: string): void { const task = (progress: IProgress) => { return new TPromise((resolve, reject) => { @@ -34,7 +34,8 @@ export class MainThreadProgress extends MainThreadProgressShape { this._progressService.withWindowProgress(task); break; case 'scm': - this._progressService.withViewletProgress('workbench.view.git', task); + this._progressService.withViewletProgress('workbench.view.scm', task); + break; } } From 210fc3c07236d9337b1c59c7400f4c60a6a9243a Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 09:43:44 +0100 Subject: [PATCH 734/786] path buisness is driving me crazy --- src/vs/workbench/api/node/extHostWorkspace.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/api/node/extHostWorkspace.ts b/src/vs/workbench/api/node/extHostWorkspace.ts index 901ac3c0b90..d7d52f02c37 100644 --- a/src/vs/workbench/api/node/extHostWorkspace.ts +++ b/src/vs/workbench/api/node/extHostWorkspace.ts @@ -35,11 +35,15 @@ export class ExtHostWorkspace { let path: string; if (typeof pathOrUri === 'string') { path = pathOrUri; - } else { + } else if (typeof pathOrUri !== 'undefined') { path = pathOrUri.fsPath; } - if (!path || !this._workspacePath) { + if (!path) { + return path; + } + + if (!this._workspacePath) { return normalize(path); } From 004abeda87b2146eb91bc5dcf6e328db14e745f1 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 10:02:37 +0100 Subject: [PATCH 735/786] inline values: use a collapsed range, seems to work just fine --- .../parts/debug/electron-browser/debugEditorContribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 9258109df0c..ca4b42d91dc 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -432,7 +432,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { range: { startLineNumber: lineNumber, endLineNumber: lineNumber, - startColumn: Constants.MAX_SAFE_SMALL_INTEGER - 1, + startColumn: Constants.MAX_SAFE_SMALL_INTEGER, endColumn: Constants.MAX_SAFE_SMALL_INTEGER }, renderOptions: { From f1c48c733ec13cae5e1e4ecc560ddee2d94bc06f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 10:02:56 +0100 Subject: [PATCH 736/786] scm: show activity status before viewlet opens --- .../parts/scm/browser/scm.contribution.ts | 9 +++- .../parts/scm/browser/scmActivity.ts | 51 +++++++++++++++++++ .../workbench/parts/scm/browser/scmViewlet.ts | 14 +---- 3 files changed, 59 insertions(+), 15 deletions(-) create mode 100644 src/vs/workbench/parts/scm/browser/scmActivity.ts diff --git a/src/vs/workbench/parts/scm/browser/scm.contribution.ts b/src/vs/workbench/parts/scm/browser/scm.contribution.ts index 3e13e45fc50..9e8ebb7ed17 100644 --- a/src/vs/workbench/parts/scm/browser/scm.contribution.ts +++ b/src/vs/workbench/parts/scm/browser/scm.contribution.ts @@ -16,6 +16,7 @@ import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; +import { StatusUpdater } from './scmActivity'; Registry.as(WorkbenchExtensions.Workbench) .registerWorkbenchContribution(DirtyDiffDecorator); @@ -32,9 +33,13 @@ const viewletDescriptor = new ViewletDescriptor( Registry.as(ViewletExtensions.Viewlets) .registerViewlet(viewletDescriptor); +Registry.as(WorkbenchExtensions.Workbench) + .registerWorkbenchContribution(StatusUpdater); + class OpenSCMViewletAction extends ToggleViewletAction { - public static ID = VIEWLET_ID; - public static LABEL = localize('toggleGitViewlet', "Show Git"); + + static ID = VIEWLET_ID; + static LABEL = localize('toggleGitViewlet', "Show Git"); constructor(id: string, label: string, @IViewletService viewletService: IViewletService, @IWorkbenchEditorService editorService: IWorkbenchEditorService) { super(id, label, VIEWLET_ID, viewletService, editorService); diff --git a/src/vs/workbench/parts/scm/browser/scmActivity.ts b/src/vs/workbench/parts/scm/browser/scmActivity.ts new file mode 100644 index 00000000000..df200b98910 --- /dev/null +++ b/src/vs/workbench/parts/scm/browser/scmActivity.ts @@ -0,0 +1,51 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { localize } from 'vs/nls'; +import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; +import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; +import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; +import { IActivityBarService, NumberBadge } from 'vs/workbench/services/activity/common/activityBarService'; +import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; + +export class StatusUpdater implements IWorkbenchContribution { + + static ID = 'vs.scm.statusUpdater'; + + private providerChangeDisposable: IDisposable = EmptyDisposable; + private disposables: IDisposable[] = []; + + constructor( + @ISCMService private scmService: ISCMService, + @IActivityBarService private activityBarService: IActivityBarService + ) { + this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); + this.setActiveProvider(this.scmService.activeProvider); + } + + getId(): string { + return StatusUpdater.ID; + } + + private setActiveProvider(activeProvider: ISCMProvider | undefined): void { + this.providerChangeDisposable.dispose(); + this.providerChangeDisposable = activeProvider ? activeProvider.onDidChange(this.update, this) : EmptyDisposable; + this.update(); + } + + private update(): void { + const provider = this.scmService.activeProvider; + const count = provider ? provider.resources.reduce((r, g) => r + g.resources.length, 0) : 0; + const badge = count > 0 ? new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)) : null; + + this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + } + + dispose(): void { + this.disposables = dispose(this.disposables); + } +} diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index e8b94d64ee9..124f57e8079 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -38,7 +38,6 @@ import { SCMMenus } from './scmMenus'; import { ActionBar, IActionItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { isDarkTheme } from 'vs/platform/theme/common/themes'; -import { IActivityBarService, NumberBadge } from 'vs/workbench/services/activity/common/activityBarService'; interface SearchInputEvent extends Event { target: HTMLInputElement; @@ -169,8 +168,7 @@ export class SCMViewlet extends Viewlet { @IMessageService private messageService: IMessageService, @IContextMenuService private contextMenuService: IContextMenuService, @IThemeService private themeService: IThemeService, - @IMenuService private menuService: IMenuService, - @IActivityBarService private activityBarService: IActivityBarService + @IMenuService private menuService: IMenuService ) { super(VIEWLET_ID, telemetryService); @@ -246,16 +244,6 @@ export class SCMViewlet extends Viewlet { return; } - const count = provider.resources - .reduce((r, g) => r + g.resources.length, 0); - - // TODO: make number contributable by provider - const badge = count > 0 - ? new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)) - : null; - - this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); - const elements = provider.resources .reduce<(ISCMResourceGroup | ISCMResource)[]>((r, g) => [...r, g, ...g.resources], []); From f734680a4c27ffe05862f70b51f576b7a7c91745 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 10:12:49 +0100 Subject: [PATCH 737/786] migrate showActivity call --- src/vs/workbench/parts/scm/browser/scmActivity.ts | 13 ++++++++++--- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 5 ++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/parts/scm/browser/scmActivity.ts b/src/vs/workbench/parts/scm/browser/scmActivity.ts index df200b98910..214b25850b0 100644 --- a/src/vs/workbench/parts/scm/browser/scmActivity.ts +++ b/src/vs/workbench/parts/scm/browser/scmActivity.ts @@ -6,7 +6,7 @@ 'use strict'; import { localize } from 'vs/nls'; -import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, empty as EmptyDisposable, OneDisposable } from 'vs/base/common/lifecycle'; import { VIEWLET_ID } from 'vs/workbench/parts/scm/common/scm'; import { ISCMService, ISCMProvider } from 'vs/workbench/services/scm/common/scm'; import { IActivityBarService, NumberBadge } from 'vs/workbench/services/activity/common/activityBarService'; @@ -17,6 +17,7 @@ export class StatusUpdater implements IWorkbenchContribution { static ID = 'vs.scm.statusUpdater'; private providerChangeDisposable: IDisposable = EmptyDisposable; + private badgeHandle = new OneDisposable(); private disposables: IDisposable[] = []; constructor( @@ -25,6 +26,7 @@ export class StatusUpdater implements IWorkbenchContribution { ) { this.scmService.onDidChangeProvider(this.setActiveProvider, this, this.disposables); this.setActiveProvider(this.scmService.activeProvider); + this.disposables.push(this.badgeHandle); } getId(): string { @@ -40,9 +42,14 @@ export class StatusUpdater implements IWorkbenchContribution { private update(): void { const provider = this.scmService.activeProvider; const count = provider ? provider.resources.reduce((r, g) => r + g.resources.length, 0) : 0; - const badge = count > 0 ? new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)) : null; - this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + + if (count > 0) { + const badge = new NumberBadge(count, num => localize('scmPendingChangesBadge', '{0} pending changes', num)); + this.badgeHandle.value = this.activityBarService.showActivity(VIEWLET_ID, badge, 'scm-viewlet-label'); + } else { + this.badgeHandle.value = null; + } } dispose(): void { diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index d8423aeb85d..57473df6374 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -12,7 +12,7 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { chain } from 'vs/base/common/event'; import { Throttler } from 'vs/base/common/async'; import { domEvent } from 'vs/base/browser/event'; -import { IDisposable, dispose, empty as EmptyDisposable, OneDisposable } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, empty as EmptyDisposable } from 'vs/base/common/lifecycle'; import { Builder, Dimension } from 'vs/base/browser/builder'; import { Viewlet } from 'vs/workbench/browser/viewlet'; import { append, $, toggleClass } from 'vs/base/browser/dom'; @@ -156,7 +156,6 @@ export class SCMViewlet extends Viewlet { private list: List; private menus: SCMMenus; private providerChangeDisposable: IDisposable = EmptyDisposable; - private badgeHandle = new OneDisposable(); private disposables: IDisposable[] = []; constructor( @@ -174,7 +173,7 @@ export class SCMViewlet extends Viewlet { super(VIEWLET_ID, telemetryService); this.menus = this.instantiationService.createInstance(SCMMenus); - this.disposables.push(this.menus, this.badgeHandle); + this.disposables.push(this.menus); } private setActiveProvider(activeProvider: ISCMProvider | undefined): void { From 1a25345c48f50d3e8893999a9a45ab6e1079c977 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 10:16:48 +0100 Subject: [PATCH 738/786] git: dont be eager when reacting to workspace events --- extensions/git/src/main.ts | 15 +++++--------- extensions/git/src/model.ts | 41 +++++++++++++++++++++++++++++++++---- extensions/git/src/util.ts | 15 ++++++++++++++ 3 files changed, 57 insertions(+), 14 deletions(-) diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 10eba2775f9..56e22324722 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -50,12 +50,16 @@ async function init(disposables: Disposable[]): Promise { return; } + const fsWatcher = workspace.createFileSystemWatcher('**'); + const onWorkspaceChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); + const onGitChange = filterEvent(onWorkspaceChange, uri => /^\.git\//.test(workspace.asRelativePath(uri))); + const pathHint = workspace.getConfiguration('git').get('path'); const info = await findGit(pathHint); const git = new Git({ gitPath: info.path, version: info.version }); const repository = git.open(rootPath); const repositoryRoot = await repository.getRoot(); - const model = new Model(repositoryRoot, repository); + const model = new Model(repositoryRoot, repository, onWorkspaceChange); const outputChannel = window.createOutputChannel('git'); outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); @@ -63,17 +67,9 @@ async function init(disposables: Disposable[]): Promise { const commandCenter = new CommandCenter(model, outputChannel); const provider = new GitSCMProvider(model, commandCenter); - - const fsWatcher = workspace.createFileSystemWatcher('**'); - const onWorkspaceChange = anyEvent(fsWatcher.onDidChange, fsWatcher.onDidCreate, fsWatcher.onDidDelete); - const onGitChange = filterEvent(onWorkspaceChange, uri => /^\.git\//.test(workspace.asRelativePath(uri))); - - const watcher = new Watcher(model, onWorkspaceChange); const contentProvider = new GitContentProvider(git, rootPath, onGitChange); - const checkoutStatusBar = new CheckoutStatusBar(model); const syncStatusBar = new SyncStatusBar(model); - const autoFetcher = new AutoFetcher(model); disposables.push( @@ -82,7 +78,6 @@ async function init(disposables: Disposable[]): Promise { contentProvider, outputChannel, fsWatcher, - watcher, checkoutStatusBar, syncStatusBar, autoFetcher diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index c631fc62dab..1546c6a1f90 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -5,10 +5,10 @@ 'use strict'; -import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup } from 'vscode'; +import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup, Disposable } from 'vscode'; import { Repository, IRef, IBranch, IRemote, IPushOptions } from './git'; -import { throttle, anyEvent } from './util'; -import { decorate, memoize } from 'core-decorators'; +import { throttle, anyEvent, eventToPromise } from './util'; +import { decorate, memoize, debounce } from 'core-decorators'; import * as path from 'path'; const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); @@ -164,6 +164,7 @@ export enum Operation { } export interface Operations { + isIdle(): boolean; isRunning(operation: Operation): boolean; } @@ -184,6 +185,10 @@ class OperationsImpl implements Operations { isRunning(operation: Operation): boolean { return (this.operations & operation) !== 0; } + + isIdle(): boolean { + return this.operations === 0; + } } export class Model { @@ -230,8 +235,14 @@ export class Model { private _operations = new OperationsImpl(); get operations(): Operations { return this._operations; } - constructor(private _repositoryRoot: string, private repository: Repository) { + private disposables: Disposable[] = []; + constructor( + private _repositoryRoot: string, + private repository: Repository, + onWorkspaceChange: Event + ) { + onWorkspaceChange(this.onWorkspaceChange, this, this.disposables); } get repositoryRoot(): string { @@ -437,4 +448,26 @@ export class Model { this._onDidRunOperation.fire(operation); } } + + @debounce(1000) + private onWorkspaceChange(): void { + console.log('workspace changes!!!'); + this.updateWhenIdleAndWait(); + } + + @decorate(throttle) + private async updateWhenIdleAndWait(): Promise { + console.log('checking for idleness...'); + await this.whenIdle(); + console.log('idle now, lets do it'); + await this.update(); + console.log('update done, lets wait 7 seconds'); + await new Promise(c => setTimeout(c, 7000)); + } + + private async whenIdle(): Promise { + while (!this.operations.isIdle()) { + await eventToPromise(this.onDidRunOperation); + } + } } \ No newline at end of file diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index 5f1a3ad1fbd..de79edc037f 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -44,6 +44,17 @@ export function done(promise: Promise): Promise { return promise.then(() => void 0, () => void 0); } +export function once(event: Event): Event { + return (listener, thisArgs = null, disposables?) => { + const result = event(e => { + result.dispose(); + return listener.call(thisArgs, e); + }, null, disposables); + + return result; + }; +} + export function throttle(fn: (...args: any[]) => Promise): () => Promise { let current: Promise | undefined; let next: Promise | undefined; @@ -72,4 +83,8 @@ export function throttle(fn: (...args: any[]) => Promise): () => Promise(event: Event): Promise { + return new Promise(c => once(event)(c)); } \ No newline at end of file From 75c48336f619e35e9da0d4be6b57f5ff74de4b3d Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 10:17:58 +0100 Subject: [PATCH 739/786] remove console logs --- extensions/git/src/model.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 1546c6a1f90..e17deb419ef 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -451,17 +451,13 @@ export class Model { @debounce(1000) private onWorkspaceChange(): void { - console.log('workspace changes!!!'); this.updateWhenIdleAndWait(); } @decorate(throttle) private async updateWhenIdleAndWait(): Promise { - console.log('checking for idleness...'); await this.whenIdle(); - console.log('idle now, lets do it'); await this.update(); - console.log('update done, lets wait 7 seconds'); await new Promise(c => setTimeout(c, 7000)); } From 98aee04251ea41f9742170fd7a63294550a2ad79 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 10:33:02 +0100 Subject: [PATCH 740/786] ensure badge is truy --- src/vs/workbench/browser/parts/activitybar/activitybarPart.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts index 5b9d81f7061..8d35c1bfa8b 100644 --- a/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts +++ b/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts @@ -10,6 +10,7 @@ import nls = require('vs/nls'); import { TPromise } from 'vs/base/common/winjs.base'; import DOM = require('vs/base/browser/dom'); import * as arrays from 'vs/base/common/arrays'; +import { illegalArgument } from 'vs/base/common/errors'; import { Builder, $, Dimension } from 'vs/base/browser/builder'; import { Action } from 'vs/base/common/actions'; import { ActionsOrientation, ActionBar, IActionItem, Separator } from 'vs/base/browser/ui/actionbar/actionbar'; @@ -122,6 +123,9 @@ export class ActivitybarPart extends Part implements IActivityBarService { } public showActivity(viewletId: string, badge: IBadge, clazz?: string): IDisposable { + if (!badge) { + throw illegalArgument('badge'); + } const activity = { badge, clazz }; const stack = this.viewletIdToActivityStack[viewletId] || (this.viewletIdToActivityStack[viewletId] = []); From 2840a6fbcfc5f090e9a4a6d75c1026596b451b53 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 10:43:48 +0100 Subject: [PATCH 741/786] some cleanup --- .../workbench/browser/parts/compositePart.ts | 2 + .../browser/markersWorkbenchContributions.ts | 59 +++---------------- .../activity/common/activityBarService.ts | 1 + 3 files changed, 11 insertions(+), 51 deletions(-) diff --git a/src/vs/workbench/browser/parts/compositePart.ts b/src/vs/workbench/browser/parts/compositePart.ts index f8e3f8211af..a445a0c59f7 100644 --- a/src/vs/workbench/browser/parts/compositePart.ts +++ b/src/vs/workbench/browser/parts/compositePart.ts @@ -3,6 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +'use strict'; + import 'vs/css!./media/compositepart'; import nls = require('vs/nls'); import uuid = require('vs/base/common/uuid'); diff --git a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts index 8faf254ddf9..d0ddaf815a4 100644 --- a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts +++ b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts @@ -3,58 +3,20 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { localize } from 'vs/nls'; -import * as lifecycle from 'vs/base/common/lifecycle'; import Messages from 'vs/workbench/parts/markers/common/messages'; import Constants from 'vs/workbench/parts/markers/common/constants'; import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; -import { IWorkbenchContribution, IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; -import * as platform from 'vs/platform/platform'; -import { IMarkerService } from 'vs/platform/markers/common/markers'; -import { IActivityBarService, NumberBadge } from 'vs/workbench/services/activity/common/activityBarService'; +import { Registry } from 'vs/platform/platform'; import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; import { IWorkbenchActionRegistry, Extensions as ActionExtensions } from 'vs/workbench/common/actionRegistry'; import * as panel from 'vs/workbench/browser/panel'; import { Extensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry'; import * as markersPanelActions from 'vs/workbench/parts/markers/browser/markersPanelActions'; -class StatusUpdater implements IWorkbenchContribution { - static ID = 'vs.markers.statusUpdater'; - - private toDispose: lifecycle.IDisposable[]; - - constructor( - @IMarkerService private markerService: IMarkerService, - @IActivityBarService private activityBarService: IActivityBarService - ) { - - this.toDispose = []; - this.toDispose.push(markerService.onMarkerChanged(() => this.updateActivityBadge())); - } - - private updateActivityBadge(): void { - const stats = this.markerService.getStatistics(); - const problemCount = stats.errors + stats.warnings + stats.infos + stats.unknowns; - if (problemCount > 0) { - const badge = new NumberBadge(problemCount, n => localize({ comment: ['Argument represents count (number) of errors and warnings.'], key: 'errorsAndWarnings' }, '{0} Errors and Warnings', n)); - this.activityBarService.showActivity(Constants.MARKERS_PANEL_ID, badge); - } else { - this.activityBarService.showActivity(Constants.MARKERS_PANEL_ID, null); - } - } - - public getId(): string { - return StatusUpdater.ID; - } - - public dispose(): void { - this.toDispose = lifecycle.dispose(this.toDispose); - } -} - export function registerContributions(): void { - (platform.Registry.as(Extensions.Configuration)).registerConfiguration({ + // configuration + Registry.as(Extensions.Configuration).registerConfiguration({ 'id': 'problems', 'order': 101, 'title': Messages.PROBLEMS_PANEL_CONFIGURATION_TITLE, @@ -68,8 +30,8 @@ export function registerContributions(): void { } }); - // register markers panel - (platform.Registry.as(panel.Extensions.Panels)).registerPanel(new panel.PanelDescriptor( + // markers panel + Registry.as(panel.Extensions.Panels).registerPanel(new panel.PanelDescriptor( 'vs/workbench/parts/markers/browser/markersPanel', 'MarkersPanel', Constants.MARKERS_PANEL_ID, @@ -79,17 +41,12 @@ export function registerContributions(): void { )); - let registry = platform.Registry.as(ActionExtensions.WorkbenchActions); - + // actions + const registry = Registry.as(ActionExtensions.WorkbenchActions); registry.registerWorkbenchAction(new SyncActionDescriptor(markersPanelActions.ToggleMarkersPanelAction, markersPanelActions.ToggleMarkersPanelAction.ID, markersPanelActions.ToggleMarkersPanelAction.LABEL, { primary: KeyMod.CtrlCmd | KeyMod.Shift | KeyCode.KEY_M - }), 'View: ' + Messages.MARKERS_PANEL_TOGGLE_LABEL, Messages.MARKERS_PANEL_VIEW_CATEGORY); + }), 'View: Show Problems', Messages.MARKERS_PANEL_VIEW_CATEGORY); // Retaining old action to show errors and warnings, so that custom bindings to this action for existing users works. registry.registerWorkbenchAction(new SyncActionDescriptor(markersPanelActions.ToggleErrorsAndWarningsAction, markersPanelActions.ToggleErrorsAndWarningsAction.ID, markersPanelActions.ToggleErrorsAndWarningsAction.LABEL), ''); - - // Register StatusUpdater - (platform.Registry.as(WorkbenchExtensions.Workbench)).registerWorkbenchContribution( - StatusUpdater - ); } \ No newline at end of file diff --git a/src/vs/workbench/services/activity/common/activityBarService.ts b/src/vs/workbench/services/activity/common/activityBarService.ts index 07a86aeb0cd..20ce379040e 100644 --- a/src/vs/workbench/services/activity/common/activityBarService.ts +++ b/src/vs/workbench/services/activity/common/activityBarService.ts @@ -2,6 +2,7 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ + 'use strict'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; From e2c39c6c22db790006963e1323ccb897ada49dff Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 10:06:08 +0100 Subject: [PATCH 742/786] Add FastRenderedViewLine (disabled for now) --- .../browser/viewParts/lines/viewLine.ts | 206 +++++++++++++++--- .../browser/viewParts/lines/viewLines.ts | 10 +- .../common/viewLayout/viewLineRenderer.ts | 20 +- src/vs/editor/common/viewModel/viewModel.ts | 1 + .../editor/common/viewModel/viewModelImpl.ts | 4 + 5 files changed, 202 insertions(+), 39 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 81568cf13b5..5d346164c20 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -5,6 +5,7 @@ 'use strict'; import * as browser from 'vs/base/browser/browser'; +// import * as strings from 'vs/base/common/strings'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; @@ -16,6 +17,30 @@ import { ViewContext } from 'vs/editor/common/view/viewContext'; import { HorizontalRange } from 'vs/editor/common/view/renderingContext'; import { InlineDecoration } from 'vs/editor/common/viewModel/viewModel'; +export class DomReadingContext { + + private readonly _domNode: HTMLElement; + private _clientRectDeltaLeft: number; + private _clientRectDeltaLeftRead: boolean; + public get clientRectDeltaLeft(): number { + if (!this._clientRectDeltaLeftRead) { + this._clientRectDeltaLeftRead = true; + this._clientRectDeltaLeft = this._domNode.getBoundingClientRect().left; + } + return this._clientRectDeltaLeft; + } + + public readonly endNode: HTMLElement; + + constructor(domNode: HTMLElement, endNode: HTMLElement) { + this._domNode = domNode; + this._clientRectDeltaLeft = 0; + this._clientRectDeltaLeftRead = false; + this.endNode = endNode; + } + +} + export class ViewLine implements IVisibleLineData { private _context: ViewContext; @@ -28,7 +53,7 @@ export class ViewLine implements IVisibleLineData { private _isMaybeInvalid: boolean; - private _renderedViewLine: RenderedViewLine; + private _renderedViewLine: IRenderedViewLine; constructor(context: ViewContext) { this._context = context; @@ -102,10 +127,11 @@ export class ViewLine implements IVisibleLineData { const model = this._context.model; const actualInlineDecorations = Decoration.filter(inlineDecorations, lineNumber, model.getLineMinColumn(lineNumber), model.getLineMaxColumn(lineNumber)); + const lineContent = model.getLineContent(lineNumber); let renderLineInput = new RenderLineInput( this._fontIsMonospace, - model.getLineContent(lineNumber), + lineContent, model.mightContainRTL(), model.getLineMinColumn(lineNumber) - 1, model.getLineTokens(lineNumber), @@ -122,14 +148,35 @@ export class ViewLine implements IVisibleLineData { return false; } - let isWhitespaceOnly = /^\s*$/.test(renderLineInput.lineContent); + const output = renderViewLine(renderLineInput); + + let renderedViewLine: IRenderedViewLine = null; + // if (this._fontIsMonospace && !output.containsForeignElements) { + // let isRegularASCII: boolean; + // if (model.mightContainNonBasicASCII()) { + // isRegularASCII = strings.isBasicASCII(lineContent); + // } + // if (isRegularASCII) { + // renderedViewLine = new FastRenderedViewLine( + // this._renderedViewLine ? this._renderedViewLine.domNode : null, + // renderLineInput, + // output + // ); + // } + // } + + if (!renderedViewLine) { + let isWhitespaceOnly = /^\s*$/.test(renderLineInput.lineContent); + renderedViewLine = createRenderedLine( + this._renderedViewLine ? this._renderedViewLine.domNode : null, + renderLineInput, + isWhitespaceOnly, + output + ); + } + + this._renderedViewLine = renderedViewLine; - this._renderedViewLine = createRenderedLine( - this._renderedViewLine ? this._renderedViewLine.domNode : null, - renderLineInput, - isWhitespaceOnly, - renderViewLine(renderLineInput) - ); return true; } @@ -158,8 +205,8 @@ export class ViewLine implements IVisibleLineData { return this._renderedViewLine.getWidth(); } - public getVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { - return this._renderedViewLine.getVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, endNode); + public getVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { + return this._renderedViewLine.getVisibleRangesForRange(startColumn, endColumn, context); } public getColumnOfNodeOffset(lineNumber: number, spanNode: HTMLElement, offset: number): number { @@ -167,6 +214,106 @@ export class ViewLine implements IVisibleLineData { } } +interface IRenderedViewLine { + domNode: FastDomNode; + readonly input: RenderLineInput; + readonly html: string; + getWidth(): number; + getVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[]; + getColumnOfNodeOffset(lineNumber: number, spanNode: HTMLElement, offset: number): number; +} + +/** + * A rendered line which is guaranteed to contain only regular ASCII and is rendered with a monospace font. + */ +class FastRenderedViewLine implements IRenderedViewLine { + + public domNode: FastDomNode; + public readonly input: RenderLineInput; + public readonly html: string; + + private readonly _characterMapping: CharacterMapping; + private readonly _charWidth: number; + private readonly _charOffset: Uint32Array; + + constructor(domNode: FastDomNode, renderLineInput: RenderLineInput, renderLineOutput: RenderLineOutput) { + this.domNode = domNode; + this.input = renderLineInput; + this.html = renderLineOutput.output; + + this._characterMapping = renderLineOutput.characterMapping; + this._charWidth = renderLineInput.spaceWidth; + this._charOffset = FastRenderedViewLine._createCharOffset(renderLineOutput.characterMapping); + } + + private static _createCharOffset(characterMapping: CharacterMapping): Uint32Array { + const partLengths = characterMapping.getPartLengths(); + const len = characterMapping.length; + + let result = new Uint32Array(len); + let currentPartIndex = 0; + let currentPartOffset = 0; + for (let ch = 0; ch < len; ch++) { + const partData = characterMapping.charOffsetToPartData(ch); + const partIndex = CharacterMapping.getPartIndex(partData); + const charIndex = CharacterMapping.getCharIndex(partData); + + while (currentPartIndex < partIndex) { + currentPartOffset += partLengths[currentPartIndex]; + currentPartIndex++; + } + + result[ch] = currentPartOffset + charIndex; + } + + return result; + } + + public getWidth(): number { + if (this._charOffset.length === 0) { + return 0; + } + const lastCharOffset = this._charOffset[this._charOffset.length - 1]; + return lastCharOffset * this._charWidth; + } + + public getVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { + startColumn = startColumn | 0; // @perf + endColumn = endColumn | 0; // @perf + const stopRenderingLineAfter = this.input.stopRenderingLineAfter | 0; // @perf + + if (stopRenderingLineAfter !== -1 && startColumn > stopRenderingLineAfter && endColumn > stopRenderingLineAfter) { + // This range is obviously not visible + return null; + } + + if (stopRenderingLineAfter !== -1 && startColumn > stopRenderingLineAfter) { + startColumn = stopRenderingLineAfter; + } + + if (stopRenderingLineAfter !== -1 && endColumn > stopRenderingLineAfter) { + endColumn = stopRenderingLineAfter; + } + + const startCharOffset = this._charOffset[startColumn - 1]; + const endCharOffset = this._charOffset[endColumn - 1]; + return [new HorizontalRange(this._charWidth * startCharOffset, this._charWidth * (endCharOffset - startCharOffset))]; + } + + public getColumnOfNodeOffset(lineNumber: number, spanNode: HTMLElement, offset: number): number { + let spanNodeTextContentLength = spanNode.textContent.length; + + let spanIndex = -1; + while (spanNode) { + spanNode = spanNode.previousSibling; + spanIndex++; + } + + let charOffset = this._characterMapping.partDataToCharOffset(spanIndex, spanNodeTextContentLength, offset); + return charOffset + 1; + } +} + /** * Every time we render a line, we save what we have rendered in an instance of this class. */ @@ -221,10 +368,9 @@ class RenderedViewLine { /** * Visible ranges for a model range */ - public getVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { + public getVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { startColumn = startColumn | 0; // @perf endColumn = endColumn | 0; // @perf - clientRectDeltaLeft = clientRectDeltaLeft | 0; // @perf const stopRenderingLineAfter = this.input.stopRenderingLineAfter | 0; // @perf if (stopRenderingLineAfter !== -1 && startColumn > stopRenderingLineAfter && endColumn > stopRenderingLineAfter) { @@ -242,12 +388,12 @@ class RenderedViewLine { if (this._pixelOffsetCache !== null) { // the text is LTR - let startOffset = this._readPixelOffset(startColumn, clientRectDeltaLeft, endNode); + let startOffset = this._readPixelOffset(startColumn, context); if (startOffset === -1) { return null; } - let endOffset = this._readPixelOffset(endColumn, clientRectDeltaLeft, endNode); + let endOffset = this._readPixelOffset(endColumn, context); if (endOffset === -1) { return null; } @@ -255,23 +401,23 @@ class RenderedViewLine { return [new HorizontalRange(startOffset, endOffset - startOffset)]; } - return this._readVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, endNode); + return this._readVisibleRangesForRange(startColumn, endColumn, context); } - protected _readVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { + protected _readVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { if (startColumn === endColumn) { - let pixelOffset = this._readPixelOffset(startColumn, clientRectDeltaLeft, endNode); + let pixelOffset = this._readPixelOffset(startColumn, context); if (pixelOffset === -1) { return null; } else { return [new HorizontalRange(pixelOffset, 0)]; } } else { - return this._readRawVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, endNode); + return this._readRawVisibleRangesForRange(startColumn, endColumn, context); } } - protected _readPixelOffset(column: number, clientRectDeltaLeft: number, endNode: HTMLElement): number { + protected _readPixelOffset(column: number, context: DomReadingContext): number { if (this._pixelOffsetCache !== null) { // the text is LTR @@ -280,15 +426,15 @@ class RenderedViewLine { return cachedPixelOffset; } - let result = this._actualReadPixelOffset(column, clientRectDeltaLeft, endNode); + let result = this._actualReadPixelOffset(column, context); this._pixelOffsetCache[column] = result; return result; } - return this._actualReadPixelOffset(column, clientRectDeltaLeft, endNode); + return this._actualReadPixelOffset(column, context); } - private _actualReadPixelOffset(column: number, clientRectDeltaLeft: number, endNode: HTMLElement): number { + private _actualReadPixelOffset(column: number, context: DomReadingContext): number { if (this._characterMapping.length === 0) { // This line is empty @@ -304,14 +450,14 @@ class RenderedViewLine { let partIndex = CharacterMapping.getPartIndex(partData); let charOffsetInPart = CharacterMapping.getCharIndex(partData); - let r = RangeUtil.readHorizontalRanges(this._getReadingTarget(), partIndex, charOffsetInPart, partIndex, charOffsetInPart, clientRectDeltaLeft, endNode); + let r = RangeUtil.readHorizontalRanges(this._getReadingTarget(), partIndex, charOffsetInPart, partIndex, charOffsetInPart, context.clientRectDeltaLeft, context.endNode); if (!r || r.length === 0) { return -1; } return r[0].left; } - private _readRawVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { + private _readRawVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { if (startColumn === 1 && endColumn === this._characterMapping.length) { // This branch helps IE with bidi text & gives a performance boost to other browsers when reading visible ranges for an entire line @@ -327,7 +473,7 @@ class RenderedViewLine { let endPartIndex = CharacterMapping.getPartIndex(endPartData); let endCharOffsetInPart = CharacterMapping.getCharIndex(endPartData); - return RangeUtil.readHorizontalRanges(this._getReadingTarget(), startPartIndex, startCharOffsetInPart, endPartIndex, endCharOffsetInPart, clientRectDeltaLeft, endNode); + return RangeUtil.readHorizontalRanges(this._getReadingTarget(), startPartIndex, startCharOffsetInPart, endPartIndex, endCharOffsetInPart, context.clientRectDeltaLeft, context.endNode); } /** @@ -348,8 +494,8 @@ class RenderedViewLine { } class WebKitRenderedViewLine extends RenderedViewLine { - protected _readVisibleRangesForRange(startColumn: number, endColumn: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { - let output = super._readVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, endNode); + protected _readVisibleRangesForRange(startColumn: number, endColumn: number, context: DomReadingContext): HorizontalRange[] { + let output = super._readVisibleRangesForRange(startColumn, endColumn, context); if (!output || output.length === 0 || startColumn === endColumn || (startColumn === 1 && endColumn === this._characterMapping.length)) { return output; @@ -360,9 +506,9 @@ class WebKitRenderedViewLine extends RenderedViewLine { // This is an attempt to patch things up // Find position of previous column - let beforeEndPixelOffset = this._readPixelOffset(endColumn - 1, clientRectDeltaLeft, endNode); + let beforeEndPixelOffset = this._readPixelOffset(endColumn - 1, context); // Find position of last column - let endPixelOffset = this._readPixelOffset(endColumn, clientRectDeltaLeft, endNode); + let endPixelOffset = this._readPixelOffset(endColumn, context); if (beforeEndPixelOffset !== -1 && endPixelOffset !== -1) { let isLTR = (beforeEndPixelOffset <= endPixelOffset); diff --git a/src/vs/editor/browser/viewParts/lines/viewLines.ts b/src/vs/editor/browser/viewParts/lines/viewLines.ts index 6a1f8c8aa75..cfeeaab45c7 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLines.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLines.ts @@ -12,7 +12,7 @@ import { Position } from 'vs/editor/common/core/position'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { ClassNames } from 'vs/editor/browser/editorBrowser'; import { ViewLayer } from 'vs/editor/browser/view/viewLayer'; -import { ViewLine } from 'vs/editor/browser/viewParts/lines/viewLine'; +import { DomReadingContext, ViewLine } from 'vs/editor/browser/viewParts/lines/viewLine'; import { Configuration } from 'vs/editor/browser/config/configuration'; import { ViewContext } from 'vs/editor/common/view/viewContext'; import { ViewLinesViewportData } from 'vs/editor/common/viewLayout/viewLinesViewportData'; @@ -260,7 +260,7 @@ export class ViewLines extends ViewLayer implements IViewLines { } let visibleRanges: LineVisibleRanges[] = []; - let clientRectDeltaLeft = this.domNode.domNode.getBoundingClientRect().left; + let domReadingContext = new DomReadingContext(this.domNode.domNode, this._textRangeRestingSpot); let nextLineModelLineNumber: number; if (includeNewLines) { @@ -277,7 +277,7 @@ export class ViewLines extends ViewLayer implements IViewLines { let startColumn = lineNumber === range.startLineNumber ? range.startColumn : 1; let endColumn = lineNumber === range.endLineNumber ? range.endColumn : this._context.model.getLineMaxColumn(lineNumber); - let visibleRangesForLine = this._linesCollection.getLine(lineNumber).getVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, this._textRangeRestingSpot); + let visibleRangesForLine = this._linesCollection.getLine(lineNumber).getVisibleRangesForRange(startColumn, endColumn, domReadingContext); if (!visibleRangesForLine || visibleRangesForLine.length === 0) { continue; @@ -316,7 +316,7 @@ export class ViewLines extends ViewLayer implements IViewLines { } let result: VisibleRange[] = []; - let clientRectDeltaLeft = this.domNode.domNode.getBoundingClientRect().left; + let domReadingContext = new DomReadingContext(this.domNode.domNode, this._textRangeRestingSpot); let bigNumbersDelta = this._lastRenderedData.getBigNumbersDelta(); let rendStartLineNumber = this._linesCollection.getStartLineNumber(); @@ -329,7 +329,7 @@ export class ViewLines extends ViewLayer implements IViewLines { let startColumn = lineNumber === range.startLineNumber ? range.startColumn : 1; let endColumn = lineNumber === range.endLineNumber ? range.endColumn : this._context.model.getLineMaxColumn(lineNumber); - let visibleRangesForLine = this._linesCollection.getLine(lineNumber).getVisibleRangesForRange(startColumn, endColumn, clientRectDeltaLeft, this._textRangeRestingSpot); + let visibleRangesForLine = this._linesCollection.getLine(lineNumber).getVisibleRangesForRange(startColumn, endColumn, domReadingContext); if (!visibleRangesForLine || visibleRangesForLine.length === 0) { continue; diff --git a/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/src/vs/editor/common/viewLayout/viewLineRenderer.ts index f31dc82b4df..05bf9c93c5c 100644 --- a/src/vs/editor/common/viewLayout/viewLineRenderer.ts +++ b/src/vs/editor/common/viewLayout/viewLineRenderer.ts @@ -206,11 +206,13 @@ export class RenderLineOutput { readonly characterMapping: CharacterMapping; readonly output: string; readonly containsRTL: boolean; + readonly containsForeignElements: boolean; - constructor(characterMapping: CharacterMapping, output: string, containsRTL: boolean) { + constructor(characterMapping: CharacterMapping, output: string, containsRTL: boolean, containsForeignElements: boolean) { this.characterMapping = characterMapping; this.output = output; this.containsRTL = containsRTL; + this.containsForeignElements = containsForeignElements; } } @@ -220,6 +222,7 @@ export function renderViewLine(input: RenderLineInput): RenderLineOutput { new CharacterMapping(0, 0), // This is basically for IE's hit test to work ' ', + false, false ); } @@ -234,7 +237,7 @@ class ResolvedRenderLineInput { public readonly len: number, public readonly isOverflowing: boolean, public readonly tokens: ViewLineToken[], - public readonly lineDecorations: Decoration[], + public readonly containsForeignElements: boolean, public readonly tabSize: number, public readonly containsRTL: boolean, public readonly spaceWidth: number, @@ -264,7 +267,15 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput if (input.renderWhitespace === RenderWhitespace.All || input.renderWhitespace === RenderWhitespace.Boundary) { tokens = _applyRenderWhitespace(lineContent, len, tokens, input.fauxIndentLength, input.tabSize, fontIsMonospace, input.renderWhitespace === RenderWhitespace.Boundary); } + let containsForeignElements = false; if (input.lineDecorations.length > 0) { + for (let i = 0, len = input.lineDecorations.length; i < len; i++) { + const lineDecoration = input.lineDecorations[i]; + if (lineDecoration.insertsBeforeOrAfter) { + containsForeignElements = true; + break; + } + } tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations); } let containsRTL = false; @@ -281,7 +292,7 @@ function resolveRenderLineInput(input: RenderLineInput): ResolvedRenderLineInput len, isOverflowing, tokens, - input.lineDecorations, + containsForeignElements, input.tabSize, containsRTL, input.spaceWidth, @@ -507,6 +518,7 @@ function _applyInlineDecorations(lineContent: string, len: number, tokens: ViewL */ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { const fontIsMonospace = input.fontIsMonospace; + const containsForeignElements = input.containsForeignElements; const lineContent = input.lineContent; const len = input.len; const isOverflowing = input.isOverflowing; @@ -660,5 +672,5 @@ function _renderLine(input: ResolvedRenderLineInput): RenderLineOutput { out += ''; - return new RenderLineOutput(characterMapping, out, containsRTL); + return new RenderLineOutput(characterMapping, out, containsRTL, containsForeignElements); } diff --git a/src/vs/editor/common/viewModel/viewModel.ts b/src/vs/editor/common/viewModel/viewModel.ts index 032ad7e1924..5dbed488971 100644 --- a/src/vs/editor/common/viewModel/viewModel.ts +++ b/src/vs/editor/common/viewModel/viewModel.ts @@ -25,6 +25,7 @@ export interface IViewModel extends IEventEmitter { getLineCount(): number; mightContainRTL(): boolean; + mightContainNonBasicASCII(): boolean; getLineContent(lineNumber: number): string; getLineIndentGuide(lineNumber: number): number; getLineMinColumn(lineNumber: number): number; diff --git a/src/vs/editor/common/viewModel/viewModelImpl.ts b/src/vs/editor/common/viewModel/viewModelImpl.ts index 7d00693222e..e1aea3c6ac5 100644 --- a/src/vs/editor/common/viewModel/viewModelImpl.ts +++ b/src/vs/editor/common/viewModel/viewModelImpl.ts @@ -413,6 +413,10 @@ export class ViewModel extends EventEmitter implements IViewModel { return this.model.mightContainRTL(); } + public mightContainNonBasicASCII(): boolean { + return this.model.mightContainNonBasicASCII(); + } + public getLineContent(lineNumber: number): string { return this.lines.getOutputLineContent(lineNumber); } From 04f02ec215d55fee1a0d1699c2e87d0706f91b35 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 11:55:12 +0100 Subject: [PATCH 743/786] Fixes #18644: Fix char width reading in IE11 and Edge --- .../editor/browser/config/charWidthReader.ts | 215 ++++++++++++++++++ src/vs/editor/browser/config/configuration.ts | 139 ++++++----- 2 files changed, 280 insertions(+), 74 deletions(-) create mode 100644 src/vs/editor/browser/config/charWidthReader.ts diff --git a/src/vs/editor/browser/config/charWidthReader.ts b/src/vs/editor/browser/config/charWidthReader.ts new file mode 100644 index 00000000000..2b77fe3a48d --- /dev/null +++ b/src/vs/editor/browser/config/charWidthReader.ts @@ -0,0 +1,215 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as browser from 'vs/base/browser/browser'; +import { BareFontInfo } from 'vs/editor/common/config/fontInfo'; + +export const enum CharWidthRequestType { + Regular = 0, + Italic = 1, + Bold = 2 +} + +export class CharWidthRequest { + + public readonly chr: string; + public readonly type: CharWidthRequestType; + public width: number; + + constructor(chr: string, type: CharWidthRequestType) { + this.chr = chr; + this.type = type; + this.width = 0; + } + + public fulfill(width: number) { + this.width = width; + } +} + +interface ICharWidthReader { + read(): void; +} + +class DomCharWidthReader implements ICharWidthReader { + + private readonly _bareFontInfo: BareFontInfo; + private readonly _requests: CharWidthRequest[]; + + private _container: HTMLElement; + private _testElements: HTMLSpanElement[]; + + constructor(bareFontInfo: BareFontInfo, requests: CharWidthRequest[]) { + this._bareFontInfo = bareFontInfo; + this._requests = requests; + + this._container = null; + this._testElements = null; + } + + public read(): void { + // Create a test container with all these test elements + this._createDomElements(); + + // Add the container to the DOM + document.body.appendChild(this._container); + + // Read character widths + this._readFromDomElements(); + + // Remove the container from the DOM + document.body.removeChild(this._container); + + this._container = null; + this._testElements = null; + } + + private _createDomElements(): void { + let container = document.createElement('div'); + container.style.position = 'absolute'; + container.style.top = '-50000px'; + container.style.width = '50000px'; + + let regularDomNode = document.createElement('div'); + regularDomNode.style.fontFamily = this._bareFontInfo.fontFamily; + regularDomNode.style.fontWeight = this._bareFontInfo.fontWeight; + regularDomNode.style.fontSize = this._bareFontInfo.fontSize + 'px'; + regularDomNode.style.lineHeight = this._bareFontInfo.lineHeight + 'px'; + container.appendChild(regularDomNode); + + let boldDomNode = document.createElement('div'); + boldDomNode.style.fontFamily = this._bareFontInfo.fontFamily; + boldDomNode.style.fontWeight = 'bold'; + boldDomNode.style.fontSize = this._bareFontInfo.fontSize + 'px'; + boldDomNode.style.lineHeight = this._bareFontInfo.lineHeight + 'px'; + container.appendChild(boldDomNode); + + let italicDomNode = document.createElement('div'); + italicDomNode.style.fontFamily = this._bareFontInfo.fontFamily; + italicDomNode.style.fontWeight = this._bareFontInfo.fontWeight; + italicDomNode.style.fontSize = this._bareFontInfo.fontSize + 'px'; + italicDomNode.style.lineHeight = this._bareFontInfo.lineHeight + 'px'; + italicDomNode.style.fontStyle = 'italic'; + container.appendChild(italicDomNode); + + let testElements: HTMLSpanElement[] = []; + for (let i = 0, len = this._requests.length; i < len; i++) { + const request = this._requests[i]; + + let parent: HTMLElement; + if (request.type === CharWidthRequestType.Regular) { + parent = regularDomNode; + } + if (request.type === CharWidthRequestType.Bold) { + parent = boldDomNode; + } + if (request.type === CharWidthRequestType.Italic) { + parent = italicDomNode; + } + + parent.appendChild(document.createElement('br')); + + let testElement = document.createElement('span'); + DomCharWidthReader._render(testElement, request); + parent.appendChild(testElement); + + testElements[i] = testElement; + } + + this._container = container; + this._testElements = testElements; + } + + private static _render(testElement: HTMLElement, request: CharWidthRequest): void { + if (request.chr === ' ') { + let htmlString = ' '; + // Repeat character 256 (2^8) times + for (let i = 0; i < 8; i++) { + htmlString += htmlString; + } + testElement.innerHTML = htmlString; + } else { + let testString = request.chr; + // Repeat character 256 (2^8) times + for (let i = 0; i < 8; i++) { + testString += testString; + } + testElement.textContent = testString; + } + } + + private _readFromDomElements(): void { + for (let i = 0, len = this._requests.length; i < len; i++) { + const request = this._requests[i]; + const testElement = this._testElements[i]; + + request.fulfill(testElement.offsetWidth / 256); + } + } +} + +class CanvasCharWidthReader implements ICharWidthReader { + + private readonly _bareFontInfo: BareFontInfo; + private readonly _requests: CharWidthRequest[]; + + constructor(bareFontInfo: BareFontInfo, requests: CharWidthRequest[]) { + this._bareFontInfo = bareFontInfo; + this._requests = requests; + } + + public read(): void { + let canvasElement = document.createElement('canvas'); + let context = canvasElement.getContext('2d'); + + context.font = CanvasCharWidthReader._createFontString(this._bareFontInfo); + for (let i = 0, len = this._requests.length; i < len; i++) { + const request = this._requests[i]; + if (request.type === CharWidthRequestType.Regular) { + request.fulfill(context.measureText(request.chr).width); + } + } + + context.font = CanvasCharWidthReader._createFontString(this._bareFontInfo, undefined, 'bold'); + for (let i = 0, len = this._requests.length; i < len; i++) { + const request = this._requests[i]; + if (request.type === CharWidthRequestType.Bold) { + request.fulfill(context.measureText(request.chr).width); + } + } + + context.font = CanvasCharWidthReader._createFontString(this._bareFontInfo, 'italic'); + for (let i = 0, len = this._requests.length; i < len; i++) { + const request = this._requests[i]; + if (request.type === CharWidthRequestType.Italic) { + request.fulfill(context.measureText(request.chr).width); + } + } + } + + private static _createFontString(bareFontInfo: BareFontInfo, overwriteFontStyle: string = 'normal', overwriteFontWeight: string = bareFontInfo.fontWeight): string { + return this._doCreateFontString(overwriteFontStyle, overwriteFontWeight, bareFontInfo.fontSize, bareFontInfo.lineHeight, bareFontInfo.fontFamily); + } + + private static _doCreateFontString(fontStyle: string, fontWeight: string, fontSize: number, lineHeight: number, fontFamily: string): string { + // The full font syntax is: + // style | variant | weight | stretch | size/line-height | fontFamily + // (https://developer.mozilla.org/en-US/docs/Web/CSS/font) + // But it appears Edge and IE11 cannot properly parse `stretch`. + return `${fontStyle} normal ${fontWeight} ${fontSize}px / ${lineHeight}px ${fontFamily}`; + } +} + +export function readCharWidths(bareFontInfo: BareFontInfo, requests: CharWidthRequest[]): void { + // In IE11, it appears that ctx.measureText() always returns integer results. + if (browser.isIE) { + let reader = new DomCharWidthReader(bareFontInfo, requests); + reader.read(); + } else { + let reader = new CanvasCharWidthReader(bareFontInfo, requests); + reader.read(); + } +} diff --git a/src/vs/editor/browser/config/configuration.ts b/src/vs/editor/browser/config/configuration.ts index 0884b248ac4..1c3234f2ee2 100644 --- a/src/vs/editor/browser/config/configuration.ts +++ b/src/vs/editor/browser/config/configuration.ts @@ -13,6 +13,7 @@ import { IDimension } from 'vs/editor/common/editorCommon'; import { FontInfo, BareFontInfo } from 'vs/editor/common/config/fontInfo'; import { ElementSizeObserver } from 'vs/editor/browser/config/elementSizeObserver'; import { FastDomNode } from 'vs/base/browser/styleMutator'; +import { CharWidthRequest, CharWidthRequestType, readCharWidths } from 'vs/editor/browser/config/charWidthReader'; class CSSBasedConfigurationCache { @@ -125,85 +126,75 @@ class CSSBasedConfiguration extends Disposable { } } + private static createRequest(chr: string, type: CharWidthRequestType, all: CharWidthRequest[], monospace: CharWidthRequest[]): CharWidthRequest { + let result = new CharWidthRequest(chr, type); + all.push(result); + if (monospace) { + monospace.push(result); + } + return result; + } + private static _actualReadConfiguration(bareFontInfo: BareFontInfo): FontInfo { - let canvasElem = document.createElement('canvas'); - let context = canvasElem.getContext('2d'); + let all: CharWidthRequest[] = []; + let monospace: CharWidthRequest[] = []; - let getCharWidth = (char: string): number => { - return context.measureText(char).width; - }; - - context.font = `normal normal normal normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; - const typicalHalfwidthCharacter = getCharWidth('n'); - const typicalFullwidthCharacter = getCharWidth('\uff4d'); - - let isMonospace = true; - let monospaceWidth = typicalHalfwidthCharacter; - - let getCharWidthAndCheckMonospace = (char: string): number => { - const charWidth = getCharWidth(char); - if (isMonospace) { - const diff = typicalHalfwidthCharacter - charWidth; - if (diff < -0.001 || diff > 0.001) { - isMonospace = false; - } - } - return charWidth; - }; - - let checkMonospace = (char: string): void => { - if (isMonospace) { - const charWidth = getCharWidth(char); - const diff = typicalHalfwidthCharacter - charWidth; - if (diff < -0.001 || diff > 0.001) { - isMonospace = false; - } - } - }; - - monospaceWidth = typicalHalfwidthCharacter; - - const space = getCharWidthAndCheckMonospace(' '); - const digit0 = getCharWidthAndCheckMonospace('0'); - const digit1 = getCharWidthAndCheckMonospace('1'); - const digit2 = getCharWidthAndCheckMonospace('2'); - const digit3 = getCharWidthAndCheckMonospace('3'); - const digit4 = getCharWidthAndCheckMonospace('4'); - const digit5 = getCharWidthAndCheckMonospace('5'); - const digit6 = getCharWidthAndCheckMonospace('6'); - const digit7 = getCharWidthAndCheckMonospace('7'); - const digit8 = getCharWidthAndCheckMonospace('8'); - const digit9 = getCharWidthAndCheckMonospace('9'); - const maxDigitWidth = Math.max(digit0, digit1, digit2, digit3, digit4, digit5, digit6, digit7, digit8, digit9); + const typicalHalfwidthCharacter = this.createRequest('n', CharWidthRequestType.Regular, all, monospace); + const typicalFullwidthCharacter = this.createRequest('\uff4d', CharWidthRequestType.Regular, all, null); + const space = this.createRequest(' ', CharWidthRequestType.Regular, all, monospace); + const digit0 = this.createRequest('0', CharWidthRequestType.Regular, all, monospace); + const digit1 = this.createRequest('1', CharWidthRequestType.Regular, all, monospace); + const digit2 = this.createRequest('2', CharWidthRequestType.Regular, all, monospace); + const digit3 = this.createRequest('3', CharWidthRequestType.Regular, all, monospace); + const digit4 = this.createRequest('4', CharWidthRequestType.Regular, all, monospace); + const digit5 = this.createRequest('5', CharWidthRequestType.Regular, all, monospace); + const digit6 = this.createRequest('6', CharWidthRequestType.Regular, all, monospace); + const digit7 = this.createRequest('7', CharWidthRequestType.Regular, all, monospace); + const digit8 = this.createRequest('8', CharWidthRequestType.Regular, all, monospace); + const digit9 = this.createRequest('9', CharWidthRequestType.Regular, all, monospace); // monospace test: used for whitespace rendering - checkMonospace('→'); - checkMonospace('·'); + this.createRequest('→', CharWidthRequestType.Regular, all, monospace); + this.createRequest('·', CharWidthRequestType.Regular, all, monospace); // monospace test: some characters - checkMonospace('|'); - checkMonospace('/'); - checkMonospace('-'); - checkMonospace('_'); - checkMonospace('i'); - checkMonospace('l'); - checkMonospace('m'); + this.createRequest('|', CharWidthRequestType.Regular, all, monospace); + this.createRequest('/', CharWidthRequestType.Regular, all, monospace); + this.createRequest('-', CharWidthRequestType.Regular, all, monospace); + this.createRequest('_', CharWidthRequestType.Regular, all, monospace); + this.createRequest('i', CharWidthRequestType.Regular, all, monospace); + this.createRequest('l', CharWidthRequestType.Regular, all, monospace); + this.createRequest('m', CharWidthRequestType.Regular, all, monospace); - context.font = `italic normal normal normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; - checkMonospace('|'); - checkMonospace('_'); - checkMonospace('i'); - checkMonospace('l'); - checkMonospace('m'); - checkMonospace('n'); + // monospace italic test + this.createRequest('|', CharWidthRequestType.Italic, all, monospace); + this.createRequest('_', CharWidthRequestType.Italic, all, monospace); + this.createRequest('i', CharWidthRequestType.Italic, all, monospace); + this.createRequest('l', CharWidthRequestType.Italic, all, monospace); + this.createRequest('m', CharWidthRequestType.Italic, all, monospace); + this.createRequest('n', CharWidthRequestType.Italic, all, monospace); - context.font = `normal normal bold normal ${bareFontInfo.fontSize}px / ${bareFontInfo.lineHeight}px ${bareFontInfo.fontFamily}`; - checkMonospace('|'); - checkMonospace('_'); - checkMonospace('i'); - checkMonospace('l'); - checkMonospace('m'); - checkMonospace('n'); + // monospace bold test + this.createRequest('|', CharWidthRequestType.Bold, all, monospace); + this.createRequest('_', CharWidthRequestType.Bold, all, monospace); + this.createRequest('i', CharWidthRequestType.Bold, all, monospace); + this.createRequest('l', CharWidthRequestType.Bold, all, monospace); + this.createRequest('m', CharWidthRequestType.Bold, all, monospace); + this.createRequest('n', CharWidthRequestType.Bold, all, monospace); + + readCharWidths(bareFontInfo, all); + + const maxDigitWidth = Math.max(digit0.width, digit1.width, digit2.width, digit3.width, digit4.width, digit5.width, digit6.width, digit7.width, digit8.width, digit9.width); + + let isMonospace = true; + let referenceWidth = monospace[0].width; + for (let i = 1, len = monospace.length; i < len; i++) { + const diff = referenceWidth - monospace[i].width; + if (diff < -0.001 || diff > 0.001) { + isMonospace = false; + break; + } + } return new FontInfo({ fontFamily: bareFontInfo.fontFamily, @@ -211,9 +202,9 @@ class CSSBasedConfiguration extends Disposable { fontSize: bareFontInfo.fontSize, lineHeight: bareFontInfo.lineHeight, isMonospace: isMonospace, - typicalHalfwidthCharacterWidth: typicalHalfwidthCharacter, - typicalFullwidthCharacterWidth: typicalFullwidthCharacter, - spaceWidth: space, + typicalHalfwidthCharacterWidth: typicalHalfwidthCharacter.width, + typicalFullwidthCharacterWidth: typicalFullwidthCharacter.width, + spaceWidth: space.width, maxDigitWidth: maxDigitWidth }); } From 8ba62c61c0c8b20ccc5fdc2a7016eef59ca0ce76 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 17 Jan 2017 11:26:10 +0100 Subject: [PATCH 744/786] #1587 Update config model and services to handle language based settings - Contirbute parsing of config as an option to config watcher - Introduce Config model to hold configurations , overrides and necessary data for services - Refactor config services to use config models - Add an api in config services to get configuration for a language --- src/vs/base/node/config.ts | 3 +- .../browser/standalone/simpleServices.ts | 2 +- .../configuration/common/configuration.ts | 24 +++ src/vs/platform/configuration/common/model.ts | 183 ++++++++++++++++++ .../node/configurationService.ts | 107 +++++----- .../configuration/test/common/model.test.ts | 26 +++ .../services/configuration/common/model.ts | 121 ++++-------- .../node/configurationService.ts | 143 +++++++------- .../configuration/test/common/model.test.ts | 101 ++++------ 9 files changed, 439 insertions(+), 271 deletions(-) create mode 100644 src/vs/platform/configuration/test/common/model.test.ts diff --git a/src/vs/base/node/config.ts b/src/vs/base/node/config.ts index e2a65bbf162..603ab53fcae 100644 --- a/src/vs/base/node/config.ts +++ b/src/vs/base/node/config.ts @@ -28,6 +28,7 @@ export interface IConfigWatcher { export interface IConfigOptions { defaultConfig?: T; changeBufferDelay?: number; + parse?: (content: string, errors: any[]) => T; } /** @@ -104,7 +105,7 @@ export class ConfigWatcher implements IConfigWatcher, IDisposable { let res: T; try { this.parseErrors = []; - res = json.parse(raw, this.parseErrors); + res = this.options.parse ? this.options.parse(raw, this.parseErrors) : json.parse(raw, this.parseErrors); } catch (error) { // Ignore parsing errors } diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index 2e43cc59605..bc5801ffaeb 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -375,7 +375,7 @@ export class SimpleConfigurationService implements IConfigurationService { this._config = getDefaultConfiguration(); } - public getConfiguration(section?: string): T { + public getConfiguration(section?: any): T { return this._config; } diff --git a/src/vs/platform/configuration/common/configuration.ts b/src/vs/platform/configuration/common/configuration.ts index fe9e02d2647..f892f756020 100644 --- a/src/vs/platform/configuration/common/configuration.ts +++ b/src/vs/platform/configuration/common/configuration.ts @@ -4,11 +4,17 @@ *--------------------------------------------------------------------------------------------*/ import { TPromise } from 'vs/base/common/winjs.base'; +import URI from 'vs/base/common/uri'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import Event from 'vs/base/common/event'; export const IConfigurationService = createDecorator('configurationService'); +export interface IConfigurationOptions { + language?: string; + section?: string; +} + export interface IConfigurationService { _serviceBrand: any; @@ -17,6 +23,7 @@ export interface IConfigurationService { * This will be an object keyed off the section name. */ getConfiguration(section?: string): T; + getConfiguration(options?: IConfigurationOptions): T; /** * Resolves a configuration key to its values in the different scopes @@ -94,3 +101,20 @@ export function getConfigurationValue(config: any, settingPath: string, defau return typeof result === 'undefined' ? defaultValue : result; } + +export interface IConfigModel { + contents: T; + overrides: IOverrides[]; + keys: string[]; + raw: any; + errors: any[]; + + merge(other: IConfigModel, overwrite?: boolean): IConfigModel; + config(section: string): IConfigModel; + languageConfig(language: string, section?: string): IConfigModel; +} + +export interface IOverrides { + contents: T; + languages: string[]; +} \ No newline at end of file diff --git a/src/vs/platform/configuration/common/model.ts b/src/vs/platform/configuration/common/model.ts index a3c6df777b1..51703bee94c 100644 --- a/src/vs/platform/configuration/common/model.ts +++ b/src/vs/platform/configuration/common/model.ts @@ -5,7 +5,11 @@ 'use strict'; import { Registry } from 'vs/platform/platform'; +import * as types from 'vs/base/common/types'; +import * as json from 'vs/base/common/json'; +import * as objects from 'vs/base/common/objects'; import { IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry'; +import { IConfigModel, IOverrides } from 'vs/platform/configuration/common/configuration'; export function getDefaultValues(): any { const valueTreeRoot: any = Object.create(null); @@ -61,4 +65,183 @@ export function getConfigurationKeys(): string[] { const properties = Registry.as(Extensions.Configuration).getConfigurationProperties(); return Object.keys(properties); +} + +export function merge(base: any, add: any, overwrite: boolean): void { + Object.keys(add).forEach(key => { + if (key in base) { + if (types.isObject(base[key]) && types.isObject(add[key])) { + merge(base[key], add[key], overwrite); + } else if (overwrite) { + base[key] = add[key]; + } + } else { + base[key] = add[key]; + } + }); +} + +interface _IOverrides extends IOverrides { + raw: any; +} + +export class ConfigModel implements IConfigModel { + + protected _contents: T; + protected _overrides: IOverrides[] = null; + + private _raw: any = {}; + private _parseErrors: any[] = []; + + constructor(content: string, private name: string = '') { + if (content) { + this.update(content); + } + } + + public get contents(): T { + return this._contents || {}; + } + + public get overrides(): any { + return this._overrides; + } + + public get keys(): string[] { + return Object.keys(this._raw) + } + + public get raw(): T { + return this._raw; + } + + public get errors(): any[] { + return this._parseErrors; + } + + public merge(other: IConfigModel, overwrite: boolean = true): ConfigModel { + const mergedModel = new ConfigModel(null); + mergedModel._contents = objects.clone(this.contents); + merge(mergedModel.contents, other.contents, overwrite); + mergedModel._overrides = other.overrides ? other.overrides : this.overrides; + return mergedModel; + } + + public config(section: string): ConfigModel { + const result = new ConfigModel(null); + result._contents = objects.clone(this.contents[section]); + return result; + } + + public languageConfig(language: string): ConfigModel { + const result = new ConfigModel(null); + const contents = objects.clone(this.contents); + for (const override of this._overrides) { + if (override.languages.indexOf(language) !== -1) { + merge(contents, override.contents, true); + } + } + result._contents = contents; + return result; + } + + public update(content: string): void { + let overrides: _IOverrides[] = null; + let currentProperty: string = null; + let currentParent: any = []; + let previousParents: any[] = []; + let parseErrors: json.ParseError[] = []; + + function onValue(value: any) { + if (Array.isArray(currentParent)) { + (currentParent).push(value); + } else if (currentProperty) { + currentParent[currentProperty] = value; + if (currentParent['overrideSettings']) { + onOverrideSettingsValue(currentProperty, value); + } + } + } + + function onOverrideSettingsValue(property: string, value: any): void { + if (property.indexOf('languages:') === 0) { + overrides.push({ + languages: property.substring('languages:'.length).split(','), + raw: value, + contents: null + }) + } + } + + let visitor: json.JSONVisitor = { + onObjectBegin: () => { + let object = {}; + if (currentProperty === 'settings.override') { + overrides = []; + object['overrideSettings'] = true; + } + onValue(object); + previousParents.push(currentParent); + currentParent = object; + currentProperty = null; + }, + onObjectProperty: (name: string) => { + currentProperty = name; + }, + onObjectEnd: () => { + currentParent = previousParents.pop(); + if (currentParent['overrideSettings']) { + delete currentParent['overrideSettings']; + } + }, + onArrayBegin: () => { + let array = []; + onValue(array); + previousParents.push(currentParent); + currentParent = array; + currentProperty = null; + }, + onArrayEnd: () => { + currentParent = previousParents.pop(); + }, + onLiteralValue: onValue, + onError: (error: json.ParseErrorCode) => { + parseErrors.push({ error: error }); + } + }; + try { + json.visit(content, visitor); + this._raw = currentParent[0]; + } catch (e) { + console.error(`Error while parsing settings file ${this.name}: ${e}`) + this._raw = {}; + this._parseErrors = [e]; + } + this._contents = toValuesTree(this._raw, message => console.error(`Conflict in settings file ${this.name}: ${message}`)); + this._overrides = overrides ? overrides.map<_IOverrides>(override => { + return { + languages: override.languages, + contents: toValuesTree(override.raw, message => console.error(`Conflict in settings file ${this.name}: ${message}`)), + raw: override.raw + }; + }) : null; + } +} + +export class DefaultConfigModel extends ConfigModel { + constructor() { + super(null); + } + + protected get _contents(): T { + return getDefaultValues(); // defaults coming from contributions to registries + } + + protected set _contents(arg: T) { + //no op + } + + public get keys(): string[] { + return getConfigurationKeys(); + } } \ No newline at end of file diff --git a/src/vs/platform/configuration/node/configurationService.ts b/src/vs/platform/configuration/node/configurationService.ts index fd08d96a29a..a216be09f68 100644 --- a/src/vs/platform/configuration/node/configurationService.ts +++ b/src/vs/platform/configuration/node/configurationService.ts @@ -5,47 +5,51 @@ 'use strict'; import { TPromise } from 'vs/base/common/winjs.base'; +import URI from 'vs/base/common/uri'; +import * as glob from 'vs/base/common/glob'; import * as objects from 'vs/base/common/objects'; -import { getDefaultValues, toValuesTree, getConfigurationKeys } from 'vs/platform/configuration/common/model'; import { ConfigWatcher } from 'vs/base/node/config'; import { Registry } from 'vs/platform/platform'; import { IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry'; -import { IDisposable, dispose, toDisposable } from 'vs/base/common/lifecycle'; -import { ConfigurationSource, IConfigurationService, IConfigurationServiceEvent, IConfigurationValue, getConfigurationValue, IConfigurationKeys } from 'vs/platform/configuration/common/configuration'; +import { IDisposable, dispose, toDisposable, Disposable } from 'vs/base/common/lifecycle'; +import { ConfigurationSource, IConfigurationService, IConfigurationServiceEvent, IConfigurationValue, getConfigurationValue, IConfigurationKeys, IConfigModel, IConfigurationOptions } from 'vs/platform/configuration/common/configuration'; +import { ConfigModel, DefaultConfigModel } from 'vs/platform/configuration/common/model'; import Event, { Emitter } from 'vs/base/common/event'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; -interface ICache { - defaults: T; - user: T; - consolidated: T; +export interface ICache { + defaults: IConfigModel; + user: IConfigModel; + consolidated: IConfigModel; } -export class ConfigurationService implements IConfigurationService, IDisposable { +export class ConfigurationService extends Disposable implements IConfigurationService, IDisposable { _serviceBrand: any; - private disposables: IDisposable[]; - - private rawConfig: ConfigWatcher; private cache: ICache; + private userConfigModelWatcher: ConfigWatcher>; - private _onDidUpdateConfiguration: Emitter; + private _onDidUpdateConfiguration: Emitter = this._register(new Emitter()); + public readonly onDidUpdateConfiguration: Event = this._onDidUpdateConfiguration.event; constructor( @IEnvironmentService environmentService: IEnvironmentService ) { - this.disposables = []; + super(); - this._onDidUpdateConfiguration = new Emitter(); - this.disposables.push(this._onDidUpdateConfiguration); - - this.rawConfig = new ConfigWatcher(environmentService.appSettingsPath, { changeBufferDelay: 300, defaultConfig: Object.create(null) }); - this.disposables.push(toDisposable(() => this.rawConfig.dispose())); + this.userConfigModelWatcher = new ConfigWatcher(environmentService.appSettingsPath, { + changeBufferDelay: 300, defaultConfig: new ConfigModel(null, environmentService.appSettingsPath), parse: (content: string, parseErrors: any[]) => { + const userConfigModel = new ConfigModel(content, environmentService.appSettingsPath); + parseErrors = [...userConfigModel.errors]; + return userConfigModel; + } + }); + this._register(toDisposable(() => this.userConfigModelWatcher.dispose())); // Listeners - this.disposables.push(this.rawConfig.onDidUpdateConfiguration(() => this.onConfigurationChange(ConfigurationSource.User))); - this.disposables.push(Registry.as(Extensions.Configuration).onDidRegisterConfiguration(() => this.onConfigurationChange(ConfigurationSource.Default))); + this._register(this.userConfigModelWatcher.onDidUpdateConfiguration(() => this.onConfigurationChange(ConfigurationSource.User))); + this._register(Registry.as(Extensions.Configuration).onDidRegisterConfiguration(() => this.onConfigurationChange(ConfigurationSource.Default))); } private onConfigurationChange(source: ConfigurationSource): void { @@ -56,17 +60,13 @@ export class ConfigurationService implements IConfigurationService, IDisposab this._onDidUpdateConfiguration.fire({ config: this.getConfiguration(), source, - sourceConfig: source === ConfigurationSource.Default ? cache.defaults : cache.user + sourceConfig: source === ConfigurationSource.Default ? cache.defaults.contents : cache.user.contents }); } - public get onDidUpdateConfiguration(): Event { - return this._onDidUpdateConfiguration.event; - } - public reloadConfiguration(section?: string): TPromise { return new TPromise(c => { - this.rawConfig.reload(() => { + this.userConfigModelWatcher.reload(() => { this.cache = void 0; // reset our caches c(this.getConfiguration(section)); @@ -74,14 +74,13 @@ export class ConfigurationService implements IConfigurationService, IDisposab }); } - public getConfiguration(section?: string): C { + public getConfiguration(section?: string): C + public getConfiguration(options?: IConfigurationOptions): C + public getConfiguration(arg?: any): C { + const options = this.toOptions(arg); const cache = this.getCache(); - - return section ? cache.consolidated[section] : cache.consolidated; - } - - private getCache(): ICache { - return this.cache || (this.cache = this.consolidateConfigurations()); + const configModel = options.language ? cache.consolidated.languageConfig(options.language) : cache.consolidated; + return options.section ? configModel.config(options.section).contents : configModel.contents; } public lookup(key: string): IConfigurationValue { @@ -89,33 +88,39 @@ export class ConfigurationService implements IConfigurationService, IDisposab // make sure to clone the configuration so that the receiver does not tamper with the values return { - default: objects.clone(getConfigurationValue(cache.defaults, key)), - user: objects.clone(getConfigurationValue(cache.user, key)), - value: objects.clone(getConfigurationValue(cache.consolidated, key)) + default: objects.clone(getConfigurationValue(cache.defaults.contents, key)), + user: objects.clone(getConfigurationValue(cache.user.contents, key)), + value: objects.clone(getConfigurationValue(cache.consolidated.contents, key)) }; } public keys(): IConfigurationKeys { + const cache = this.getCache(); + return { - default: getConfigurationKeys(), - user: Object.keys(this.rawConfig.getConfig()) + default: cache.defaults.keys, + user: cache.user.keys }; } + public getCache(): ICache { + return this.cache || (this.cache = this.consolidateConfigurations()); + } + + private toOptions(arg: any): IConfigurationOptions { + if (typeof arg === 'string') { + return { section: arg }; + } + if (typeof arg === 'object') { + return arg; + } + return {}; + } + private consolidateConfigurations(): ICache { - const defaults = getDefaultValues(); // defaults coming from contributions to registries - const user = toValuesTree(this.rawConfig.getConfig(), message => console.error(`Conflict in user settings: ${message}`)); // user configured settings - - const consolidated = objects.mixin( - objects.clone(defaults), // target: default values (but dont modify!) - user, // source: user settings - true // overwrite - ); - + const defaults = new DefaultConfigModel(); + const user = this.userConfigModelWatcher.getConfig(); + const consolidated = defaults.merge(user); return { defaults, user, consolidated }; } - - public dispose(): void { - this.disposables = dispose(this.disposables); - } } \ No newline at end of file diff --git a/src/vs/platform/configuration/test/common/model.test.ts b/src/vs/platform/configuration/test/common/model.test.ts new file mode 100644 index 00000000000..5ae67445615 --- /dev/null +++ b/src/vs/platform/configuration/test/common/model.test.ts @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +'use strict'; + +import * as assert from 'assert'; +import * as model from 'vs/platform/configuration/common/model'; + +suite('ConfigurationService - Model', () => { + + test('simple merge', () => { + let base = { 'a': 1, 'b': 2 }; + model.merge(base, { 'a': 3, 'c': 4 }, true); + assert.deepEqual(base, { 'a': 3, 'b': 2, 'c': 4 }); + base = { 'a': 1, 'b': 2 }; + model.merge(base, { 'a': 3, 'c': 4 }, false); + assert.deepEqual(base, { 'a': 1, 'b': 2, 'c': 4 }); + }); + + test('Recursive merge', () => { + const base = { 'a': { 'b': 1 } }; + model.merge(base, { 'a': { 'b': 2 } }, true); + assert.deepEqual(base, { 'a': { 'b': 2 } }); + }); +}); \ No newline at end of file diff --git a/src/vs/workbench/services/configuration/common/model.ts b/src/vs/workbench/services/configuration/common/model.ts index 466751a606c..79d11ea950f 100644 --- a/src/vs/workbench/services/configuration/common/model.ts +++ b/src/vs/workbench/services/configuration/common/model.ts @@ -4,90 +4,51 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import objects = require('vs/base/common/objects'); -import types = require('vs/base/common/types'); -import json = require('vs/base/common/json'); -import { toValuesTree } from 'vs/platform/configuration/common/model'; -import { CONFIG_DEFAULT_NAME, WORKSPACE_CONFIG_DEFAULT_PATH } from 'vs/workbench/services/configuration/common/configuration'; +import { ConfigModel } from 'vs/platform/configuration/common/model'; +import { IConfigModel } from 'vs/platform/configuration/common/configuration'; +import { WORKSPACE_STANDALONE_CONFIGURATIONS } from 'vs/workbench/services/configuration/common/configuration'; -export interface IConfigFile { - contents: any; - raw?: any; - parseError?: any; -} +export class ScopedConfigModel extends ConfigModel { -export function newConfigFile(value: string, fileName: string): IConfigFile { - try { - const contents = json.parse(value) || {}; - return { - contents: toValuesTree(contents, message => console.error(`Conflict in settings file ${fileName}: ${message}`)), - raw: contents - }; - } catch (e) { - return { - contents: {}, - parseError: e - }; - } -} - -export function merge(base: any, add: any, overwrite: boolean): void { - Object.keys(add).forEach(key => { - if (key in base) { - if (types.isObject(base[key]) && types.isObject(add[key])) { - merge(base[key], add[key], overwrite); - } else if (overwrite) { - base[key] = add[key]; - } - } else { - base[key] = add[key]; - } - }); -} - -export function consolidate(configMap: { [key: string]: IConfigFile; }): { contents: any; parseErrors: string[]; } { - const finalConfig: any = Object.create(null); - const parseErrors: string[] = []; - const regexp = /\/([^\.]*)*\.json/; - - // We want to use the default settings file as base and let all other config - // files overwrite the base one - const configurationFiles = Object.keys(configMap); - const defaultIndex = configurationFiles.indexOf(WORKSPACE_CONFIG_DEFAULT_PATH); - if (defaultIndex > 0) { - configurationFiles.unshift(configurationFiles.splice(defaultIndex, 1)[0]); + constructor(content: string, name: string, public readonly scope: string) { + super(null, name); + this.update(content); } - // For each config file in .vscode folder - configurationFiles.forEach(configFileName => { - const config = objects.clone(configMap[configFileName]); - const matches = regexp.exec(configFileName); - if (!matches || !config) { - return; + public update(content: string): void { + super.update(content); + const contents = Object.create(null); + contents[this.scope] = this.contents; + this._contents = contents; + } + +} + +export class WorkspaceConfigModel extends ConfigModel { + + constructor(private workspaceSettingsConfig: IConfigModel, private scopedConfigs: ScopedConfigModel[]) { + super(null); + this.consolidate(); + } + + private consolidate(): void { + let result = new ConfigModel(null).merge(this.workspaceSettingsConfig); + for (const configModel of this.scopedConfigs) { + result = result.merge(configModel); } + this._contents = result.contents; + this._overrides = result.overrides; + } - // Extract the config key from the file name (except for settings.json which is the default) - let configElement: any = finalConfig; - if (matches && matches[1] && matches[1] !== CONFIG_DEFAULT_NAME) { - - // Use the name of the file as top level config section for all settings inside - const configSection = matches[1]; - let element = configElement[configSection]; - if (!element) { - element = Object.create(null); - configElement[configSection] = element; - } - configElement = element; - } - - merge(configElement, config.contents, true); - if (config.parseError) { - parseErrors.push(configFileName); - } - }); - - return { - contents: finalConfig, - parseErrors: parseErrors - }; + public get keys(): string[] { + const keys: string[] = [...this.workspaceSettingsConfig.keys]; + this.scopedConfigs.forEach(scopedConfigModel => { + Object.keys(WORKSPACE_STANDALONE_CONFIGURATIONS).forEach(scope => { + if (scopedConfigModel.scope === scope) { + keys.push(...scopedConfigModel.keys.map(key => `${scope}.${key}`)); + } + }); + }); + return keys; + } } \ No newline at end of file diff --git a/src/vs/workbench/services/configuration/node/configurationService.ts b/src/vs/workbench/services/configuration/node/configurationService.ts index b1ef6c8fa37..1fdeaa97349 100644 --- a/src/vs/workbench/services/configuration/node/configurationService.ts +++ b/src/vs/workbench/services/configuration/node/configurationService.ts @@ -14,11 +14,12 @@ import { RunOnceScheduler } from 'vs/base/common/async'; import collections = require('vs/base/common/collections'); import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, Disposable } from 'vs/base/common/lifecycle'; import { readFile } from 'vs/base/node/pfs'; import errors = require('vs/base/common/errors'); -import { IConfigFile, consolidate, newConfigFile } from 'vs/workbench/services/configuration/common/model'; -import { IConfigurationServiceEvent, ConfigurationSource, getConfigurationValue } from 'vs/platform/configuration/common/configuration'; +import { ScopedConfigModel, WorkspaceConfigModel } from 'vs/workbench/services/configuration/common/model'; +import { IConfigurationServiceEvent, ConfigurationSource, getConfigurationValue, IConfigModel, IOverrides, IConfigurationOptions } from 'vs/platform/configuration/common/configuration'; +import { ConfigModel } from 'vs/platform/configuration/common/model'; import { ConfigurationService as BaseConfigurationService } from 'vs/platform/configuration/node/configurationService'; import { IWorkspaceConfigurationValues, IWorkspaceConfigurationService, IWorkspaceConfigurationValue, CONFIG_DEFAULT_NAME, WORKSPACE_CONFIG_FOLDER_DEFAULT_NAME, WORKSPACE_STANDALONE_CONFIGURATIONS, WORKSPACE_CONFIG_DEFAULT_PATH } from 'vs/workbench/services/configuration/common/configuration'; import { FileChangeType, FileChangesEvent } from 'vs/platform/files/common/files'; @@ -35,30 +36,28 @@ interface IContent { value: string; } -interface IConfiguration { +interface IWorkspaceConfiguration { workspace: T; - consolidated: T; + consolidated: any; } /** * Wraps around the basic configuration service and adds knowledge about workspace settings. */ -export class WorkspaceConfigurationService implements IWorkspaceConfigurationService, IDisposable { +export class WorkspaceConfigurationService extends Disposable implements IWorkspaceConfigurationService, IDisposable { public _serviceBrand: any; private static RELOAD_CONFIGURATION_DELAY = 50; private _onDidUpdateConfiguration: Emitter; - private toDispose: IDisposable[]; private baseConfigurationService: BaseConfigurationService; - private cachedConfig: any; - private cachedWorkspaceConfig: any; - private cachedWorkspaceKeys: string[]; + private cachedConfig: ConfigModel; + private cachedWorkspaceConfig: WorkspaceConfigModel; private bulkFetchFromWorkspacePromise: TPromise; - private workspaceFilePathToConfiguration: { [relativeWorkspacePath: string]: TPromise }; + private workspaceFilePathToConfiguration: { [relativeWorkspacePath: string]: TPromise> }; private reloadConfigurationScheduler: RunOnceScheduler; constructor( @@ -66,52 +65,43 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer @IEnvironmentService environmentService: IEnvironmentService, private workspaceSettingsRootFolder: string = WORKSPACE_CONFIG_FOLDER_DEFAULT_NAME ) { - this.toDispose = []; + super(); this.workspaceFilePathToConfiguration = Object.create(null); - this.cachedConfig = Object.create(null); - this.cachedWorkspaceConfig = Object.create(null); + this.cachedConfig = new ConfigModel(null); + this.cachedWorkspaceConfig = new WorkspaceConfigModel(new ConfigModel(null), []); - this._onDidUpdateConfiguration = new Emitter(); - this.toDispose.push(this._onDidUpdateConfiguration); + this._onDidUpdateConfiguration = this._register(new Emitter()); - this.baseConfigurationService = new BaseConfigurationService(environmentService); - this.toDispose.push(this.baseConfigurationService); + this.baseConfigurationService = this._register(new BaseConfigurationService(environmentService)); - this.reloadConfigurationScheduler = new RunOnceScheduler(() => this.doLoadConfiguration() + this.reloadConfigurationScheduler = this._register(new RunOnceScheduler(() => this.doLoadConfiguration() .then(config => this._onDidUpdateConfiguration.fire({ config: config.consolidated, source: ConfigurationSource.Workspace, sourceConfig: config.workspace })) - .done(null, errors.onUnexpectedError), WorkspaceConfigurationService.RELOAD_CONFIGURATION_DELAY); - this.toDispose.push(this.reloadConfigurationScheduler); + .done(null, errors.onUnexpectedError), WorkspaceConfigurationService.RELOAD_CONFIGURATION_DELAY)); - this.registerListeners(); + this._register(this.baseConfigurationService.onDidUpdateConfiguration(e => this.onBaseConfigurationChanged(e))); } get onDidUpdateConfiguration(): Event { return this._onDidUpdateConfiguration.event; } - private registerListeners(): void { - this.toDispose.push(this.baseConfigurationService.onDidUpdateConfiguration(e => this.onBaseConfigurationChanged(e))); - } - private onBaseConfigurationChanged(e: IConfigurationServiceEvent): void { // update cached config when base config changes - const newConfig = objects.mixin( - objects.clone(this.baseConfigurationService.getConfiguration()), // target: global/default values (do NOT modify) - this.cachedWorkspaceConfig, // source: workspace configured values - true // overwrite - ); + const newConfig = new ConfigModel(null) + .merge(this.baseConfigurationService.getCache().consolidated) // global/default values (do NOT modify) + .merge(this.cachedWorkspaceConfig); // workspace configured values // emit this as update to listeners if changed - if (!objects.equals(this.cachedConfig, newConfig)) { + if (!objects.equals(this.cachedConfig.contents, newConfig.contents)) { this.cachedConfig = newConfig; this._onDidUpdateConfiguration.fire({ - config: this.cachedConfig, + config: this.cachedConfig.contents, source: e.source, sourceConfig: e.sourceConfig }); @@ -122,8 +112,12 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer return this.doLoadConfiguration().then(() => null); } - public getConfiguration(section?: string): T { - return section ? this.cachedConfig[section] : this.cachedConfig; + public getConfiguration(section?: string): C + public getConfiguration(options?: IConfigurationOptions): C + public getConfiguration(arg?: any): C { + const options = this.toOptions(arg); + const configModel = options.language ? this.cachedConfig.languageConfig(options.language) : this.cachedConfig; + return options.section ? configModel.config(options.section).contents : configModel.contents; } public lookup(key: string): IWorkspaceConfigurationValue { @@ -132,8 +126,8 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer return { default: configurationValue.default, user: configurationValue.user, - workspace: getConfigurationValue(this.cachedWorkspaceConfig, key), - value: getConfigurationValue(this.cachedConfig, key) + workspace: getConfigurationValue(this.cachedWorkspaceConfig.contents, key), + value: getConfigurationValue(this.cachedConfig.contents, key) }; } @@ -143,7 +137,7 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer return { default: keys.default, user: keys.user, - workspace: this.cachedWorkspaceKeys + workspace: this.cachedWorkspaceConfig.keys }; } @@ -177,40 +171,35 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer }); } - private doLoadConfiguration(): TPromise> { + private toOptions(arg: any): IConfigurationOptions { + if (typeof arg === 'string') { + return { section: arg }; + } + if (typeof arg === 'object') { + return arg; + } + return {}; + } + + private doLoadConfiguration(): TPromise> { // Load workspace locals return this.loadWorkspaceConfigFiles().then(workspaceConfigFiles => { // Consolidate (support *.json files in the workspace settings folder) - const workspaceConfig = consolidate(workspaceConfigFiles).contents; - this.cachedWorkspaceConfig = workspaceConfig; + let workspaceSettingsModel: IConfigModel = >workspaceConfigFiles[WORKSPACE_CONFIG_DEFAULT_PATH] || new ConfigModel(null); + let otherConfigModels = Object.keys(workspaceConfigFiles).filter(key => key !== WORKSPACE_CONFIG_DEFAULT_PATH).map(key => >workspaceConfigFiles[key]); - // Cache keys - const workspaceConfigKeys: string[] = []; - Object.keys(workspaceConfigFiles).forEach(path => { - if (path === WORKSPACE_CONFIG_DEFAULT_PATH) { - workspaceConfigKeys.push(...Object.keys(workspaceConfigFiles[path].raw)); - } else { - const workspaceConfigs = Object.keys(WORKSPACE_STANDALONE_CONFIGURATIONS); - workspaceConfigs.forEach(workspaceConfig => { - if (path === WORKSPACE_STANDALONE_CONFIGURATIONS[workspaceConfig]) { - workspaceConfigKeys.push(...Object.keys(workspaceConfigFiles[path].raw).map(key => `${workspaceConfig}.${key}`)); - } - }); - } - }); - this.cachedWorkspaceKeys = workspaceConfigKeys; + this.cachedWorkspaceConfig = new WorkspaceConfigModel(workspaceSettingsModel, otherConfigModels); // Override base (global < user) with workspace locals (global < user < workspace) - this.cachedConfig = objects.mixin( - objects.clone(this.baseConfigurationService.getConfiguration()), // target: global/default values (do NOT modify) - this.cachedWorkspaceConfig, // source: workspace configured values - true // overwrite - ); + this.cachedConfig = new ConfigModel(null) + .merge(this.baseConfigurationService.getCache().consolidated) // global/default values (do NOT modify) + .merge(this.cachedWorkspaceConfig); // workspace configured values + return { - consolidated: this.cachedConfig, - workspace: this.cachedWorkspaceConfig + consolidated: this.cachedConfig.contents, + workspace: this.cachedWorkspaceConfig.contents }; }); } @@ -219,11 +208,7 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer return !!this.workspaceFilePathToConfiguration[`${this.workspaceSettingsRootFolder}/${CONFIG_DEFAULT_NAME}.json`]; } - public dispose(): void { - this.toDispose = dispose(this.toDispose); - } - - private loadWorkspaceConfigFiles(): TPromise<{ [relativeWorkspacePath: string]: IConfigFile }> { + private loadWorkspaceConfigFiles(): TPromise<{ [relativeWorkspacePath: string]: IConfigModel }> { // Return early if we don't have a workspace if (!this.contextService.hasWorkspace()) { @@ -245,9 +230,10 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer return this.isWorkspaceConfigurationFile(this.contextService.toWorkspaceRelativePath(stat.resource)); // only workspace config files }).map(stat => stat.resource)); - }, err => [] /* never fail this call */).then((contents: IContent[]) => { - contents.forEach(content => this.workspaceFilePathToConfiguration[this.contextService.toWorkspaceRelativePath(content.resource)] = TPromise.as(newConfigFile(content.value, content.resource.toString()))); - }, errors.onUnexpectedError); + }, err => [] /* never fail this call */) + .then((contents: IContent[]) => { + contents.forEach(content => this.workspaceFilePathToConfiguration[this.contextService.toWorkspaceRelativePath(content.resource)] = TPromise.as(this.createConfigModel(content))); + }, errors.onUnexpectedError); } // on change: join on *all* configuration file promises so that we can merge them into a single configuration object. this @@ -292,7 +278,7 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer break; case FileChangeType.UPDATED: case FileChangeType.ADDED: - this.workspaceFilePathToConfiguration[workspacePath] = resolveContent(resource).then(content => newConfigFile(content.value, content.resource.toString()), errors.onUnexpectedError); + this.workspaceFilePathToConfiguration[workspacePath] = resolveContent(resource).then(content => this.createConfigModel(content), errors.onUnexpectedError); affectedByChanges = true; } } @@ -303,6 +289,19 @@ export class WorkspaceConfigurationService implements IWorkspaceConfigurationSer } } + private createConfigModel(content: IContent): IConfigModel { + const path = this.contextService.toWorkspaceRelativePath(content.resource); + if (path === WORKSPACE_CONFIG_DEFAULT_PATH) { + return new ConfigModel(content.value, content.resource.toString()); + } else { + const matches = /\/([^\.]*)*\.json/.exec(path); + if (matches && matches[1]) { + return new ScopedConfigModel(content.value, content.resource.toString(), matches[1]); + } + } + return new ConfigModel(null); + } + private isWorkspaceConfigurationFile(workspaceRelativePath: string): boolean { return [WORKSPACE_CONFIG_DEFAULT_PATH, WORKSPACE_STANDALONE_CONFIGURATIONS.launch, WORKSPACE_STANDALONE_CONFIGURATIONS.tasks].some(p => p === workspaceRelativePath); } diff --git a/src/vs/workbench/services/configuration/test/common/model.test.ts b/src/vs/workbench/services/configuration/test/common/model.test.ts index 2c5ba252cb3..44441e34ecc 100644 --- a/src/vs/workbench/services/configuration/test/common/model.test.ts +++ b/src/vs/workbench/services/configuration/test/common/model.test.ts @@ -4,38 +4,20 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -import assert = require('assert'); -import model = require('vs/workbench/services/configuration/common/model'); +import * as assert from 'assert'; +import { ConfigModel } from 'vs/platform/configuration/common/model'; +import { WorkspaceConfigModel, ScopedConfigModel } from 'vs/workbench/services/configuration/common/model'; suite('ConfigurationService - Model', () => { - test('simple merge', () => { - let base = { 'a': 1, 'b': 2 }; - model.merge(base, { 'a': 3, 'c': 4 }, true); - assert.deepEqual(base, { 'a': 3, 'b': 2, 'c': 4 }); - base = { 'a': 1, 'b': 2 }; - model.merge(base, { 'a': 3, 'c': 4 }, false); - assert.deepEqual(base, { 'a': 1, 'b': 2, 'c': 4 }); - }); - - test('Recursive merge', () => { - const base = { 'a': { 'b': 1 } }; - model.merge(base, { 'a': { 'b': 2 } }, true); - assert.deepEqual(base, { 'a': { 'b': 2 } }); - }); - test('Test consolidate (settings and tasks)', () => { - const settingsConfig: model.IConfigFile = { - contents: { - awesome: true - } - }; + const settingsConfig = new ConfigModel(JSON.stringify({ + awesome: true + })); - const tasksConfig: model.IConfigFile = { - contents: { - awesome: false - } - }; + const tasksConfig = new ScopedConfigModel(JSON.stringify({ + awesome: false + }), '', 'tasks'); const expected = { awesome: true, @@ -44,22 +26,17 @@ suite('ConfigurationService - Model', () => { } }; - assert.deepEqual(model.consolidate({ '.vscode/settings.json': settingsConfig, '.vscode/tasks.json': tasksConfig }).contents, expected); - assert.deepEqual(model.consolidate({ '.vscode/tasks.json': tasksConfig, '.vscode/settings.json': settingsConfig }).contents, expected); + assert.deepEqual(new WorkspaceConfigModel(settingsConfig, [tasksConfig]).contents, expected); }); test('Test consolidate (settings and launch)', () => { - const settingsConfig: model.IConfigFile = { - contents: { - awesome: true - } - }; + const settingsConfig = new ConfigModel(JSON.stringify({ + awesome: true + })); - const launchConfig: model.IConfigFile = { - contents: { - awesome: false - } - }; + const launchConfig = new ScopedConfigModel(JSON.stringify({ + awesome: false + }), '', 'launch'); const expected = { awesome: true, @@ -68,36 +45,29 @@ suite('ConfigurationService - Model', () => { } }; - assert.deepEqual(model.consolidate({ '.vscode/settings.json': settingsConfig, '.vscode/launch.json': launchConfig }).contents, expected); - assert.deepEqual(model.consolidate({ '.vscode/launch.json': launchConfig, '.vscode/settings.json': settingsConfig }).contents, expected); + assert.deepEqual(new WorkspaceConfigModel(settingsConfig, [launchConfig]).contents, expected); }); test('Test consolidate (settings and launch and tasks) - launch/tasks wins over settings file', () => { - const settingsConfig: model.IConfigFile = { - contents: { - awesome: true, - launch: { - launchConfig: 'defined', - otherLaunchConfig: 'alsoDefined' - }, - tasks: { - taskConfig: 'defined', - otherTaskConfig: 'alsoDefined' - } + const settingsConfig = new ConfigModel(JSON.stringify({ + awesome: true, + launch: { + launchConfig: 'defined', + otherLaunchConfig: 'alsoDefined' + }, + tasks: { + taskConfig: 'defined', + otherTaskConfig: 'alsoDefined' } - }; + })); - const tasksConfig: model.IConfigFile = { - contents: { - taskConfig: 'overwritten', - } - }; + const tasksConfig = new ScopedConfigModel(JSON.stringify({ + taskConfig: 'overwritten', + }), '', 'tasks'); - const launchConfig: model.IConfigFile = { - contents: { - launchConfig: 'overwritten', - } - }; + const launchConfig = new ScopedConfigModel(JSON.stringify({ + launchConfig: 'overwritten', + }), '', 'launch'); const expected = { awesome: true, @@ -111,8 +81,7 @@ suite('ConfigurationService - Model', () => { } }; - assert.deepEqual(model.consolidate({ '.vscode/settings.json': settingsConfig, '.vscode/launch.json': launchConfig, '.vscode/tasks.json': tasksConfig }).contents, expected); - assert.deepEqual(model.consolidate({ '.vscode/launch.json': launchConfig, '.vscode/tasks.json': tasksConfig, '.vscode/settings.json': settingsConfig }).contents, expected); - assert.deepEqual(model.consolidate({ '.vscode/tasks.json': tasksConfig, '.vscode/launch.json': launchConfig, '.vscode/settings.json': settingsConfig }).contents, expected); + assert.deepEqual(new WorkspaceConfigModel(settingsConfig, [launchConfig, tasksConfig]).contents, expected); + assert.deepEqual(new WorkspaceConfigModel(settingsConfig, [tasksConfig, launchConfig]).contents, expected); }); }); \ No newline at end of file From fb887afc609c68aade9e5006408df829bbbe2117 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 17 Jan 2017 11:37:54 +0100 Subject: [PATCH 745/786] #1587 Read the editor settings for language and update the editor --- .../browser/parts/editor/textDiffEditor.ts | 6 ++- .../browser/parts/editor/textEditor.ts | 42 +++++++++++++++++-- .../parts/editor/textResourceEditor.ts | 6 ++- .../files/browser/editors/textFileEditor.ts | 6 ++- .../parts/output/browser/outputPanel.ts | 6 ++- .../preferences/browser/preferencesEditor.ts | 4 +- 6 files changed, 57 insertions(+), 13 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts index aae84a02f95..aaf0ad6b52f 100644 --- a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts @@ -33,6 +33,7 @@ import { ServiceCollection } from 'vs/platform/instantiation/common/serviceColle import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; +import { IModeService } from 'vs/editor/common/services/modeService'; /** * The text editor that leverages the diff text editor for the editing experience. @@ -52,9 +53,10 @@ export class TextDiffEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IThemeService themeService: IThemeService, - @IEditorGroupService private editorGroupService: IEditorGroupService + @IEditorGroupService private editorGroupService: IEditorGroupService, + @IModeService modeService: IModeService ) { - super(TextDiffEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); + super(TextDiffEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, modeService); } public getTitle(): string { diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index 9d62c5667d8..af5ebbc4cb3 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -10,7 +10,7 @@ import { Dimension, Builder } from 'vs/base/browser/builder'; import objects = require('vs/base/common/objects'); import types = require('vs/base/common/types'); import { CodeEditor } from 'vs/editor/browser/codeEditor'; -import { EditorInput, EditorOptions } from 'vs/workbench/common/editor'; +import { EditorInput, EditorOptions, toResource } from 'vs/workbench/common/editor'; import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor'; import { IEditorViewState, IEditor, IEditorOptions } from 'vs/editor/common/editorCommon'; import { Position } from 'vs/platform/editor/common/editor'; @@ -20,6 +20,8 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { Scope } from 'vs/workbench/common/memento'; +import { getCodeEditor } from 'vs/editor/common/services/codeEditorService'; +import { IModeService } from 'vs/editor/common/services/modeService'; const TEXT_EDITOR_VIEW_STATE_PREFERENCE_KEY = 'textEditorViewState'; @@ -49,7 +51,8 @@ export abstract class BaseTextEditor extends BaseEditor { @IInstantiationService private _instantiationService: IInstantiationService, @IStorageService private storageService: IStorageService, @IConfigurationService private configurationService: IConfigurationService, - @IThemeService private themeService: IThemeService + @IThemeService private themeService: IThemeService, + @IModeService private modeService: IModeService ) { super(id, telemetryService); @@ -91,6 +94,10 @@ export abstract class BaseTextEditor extends BaseEditor { // Specific editor options always overwrite user configuration const editorConfiguration = types.isObject(configuration.editor) ? objects.clone(configuration.editor) : Object.create(null); + const language = this.getLanguage(); + if (language) { + objects.assign(editorConfiguration, this.configurationService.getConfiguration({ language, section: 'editor' })); + } objects.assign(editorConfiguration, this.getConfigurationOverrides()); return editorConfiguration; @@ -110,6 +117,11 @@ export abstract class BaseTextEditor extends BaseEditor { // Editor for Text this._editorContainer = parent; this.editorControl = this.createEditorControl(parent, this.computeConfiguration(this.configurationService.getConfiguration())); + const codeEditor = getCodeEditor(this); + if (codeEditor) { + this.toUnbind.push(codeEditor.onDidChangeModelLanguage(e => this.updateEditorConfiguration())); + this.toUnbind.push(codeEditor.onDidChangeModel(e => this.updateEditorConfiguration())); + } } /** @@ -129,7 +141,7 @@ export abstract class BaseTextEditor extends BaseEditor { // Update editor options after having set the input. We do this because there can be // editor input specific options (e.g. an ARIA label depending on the input showing) - this.editorControl.updateOptions(this.getConfigurationOverrides()); + this.updateEditorConfiguration(); }); } @@ -211,6 +223,30 @@ export abstract class BaseTextEditor extends BaseEditor { return null; } + private updateEditorConfiguration(): void { + this.editorControl.updateOptions(this.computeConfiguration(this.configurationService.getConfiguration())); + } + + private getLanguage(): string { + const codeEditor = getCodeEditor(this); + if (codeEditor) { + const model = codeEditor.getModel(); + if (model) { + return model.getLanguageIdentifier().language; + } + } + if (this.input) { + const resource = toResource(this.input); + if (resource) { + const modeId = this.modeService.getModeIdByFilenameOrFirstLine(resource.fsPath); + if (modeId) { + return this.modeService.getLanguageName(modeId); + } + } + } + return null; + } + public dispose(): void { // Destroy Editor Control diff --git a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts index 851072441d4..1b0705439ed 100644 --- a/src/vs/workbench/browser/parts/editor/textResourceEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textResourceEditor.ts @@ -21,6 +21,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; +import { IModeService } from 'vs/editor/common/services/modeService'; /** * An editor implementation that is capable of showing the contents of resource inputs. Uses @@ -37,9 +38,10 @@ export class TextResourceEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IThemeService themeService: IThemeService, @IUntitledEditorService private untitledEditorService: IUntitledEditorService, - @IEditorGroupService private editorGroupService: IEditorGroupService + @IEditorGroupService private editorGroupService: IEditorGroupService, + @IModeService modeService: IModeService ) { - super(TextResourceEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); + super(TextResourceEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, modeService); this.toUnbind.push(this.untitledEditorService.onDidChangeDirty(e => this.onUntitledDirtyChange(e))); } diff --git a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts index aaf7058fc30..06b23d88de6 100644 --- a/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts +++ b/src/vs/workbench/parts/files/browser/editors/textFileEditor.ts @@ -31,6 +31,7 @@ import { CancelAction } from 'vs/platform/message/common/message'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; +import { IModeService } from 'vs/editor/common/services/modeService'; /** * An implementation of editor for file system resources. @@ -50,9 +51,10 @@ export class TextFileEditor extends BaseTextEditor { @IConfigurationService configurationService: IConfigurationService, @IWorkbenchEditorService private editorService: IWorkbenchEditorService, @IThemeService themeService: IThemeService, - @IEditorGroupService private editorGroupService: IEditorGroupService + @IEditorGroupService private editorGroupService: IEditorGroupService, + @IModeService modeService: IModeService ) { - super(TextFileEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); + super(TextFileEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, modeService); // Clear view state for deleted files this.toUnbind.push(this.fileService.onFileChanges(e => this.onFilesChanged(e))); diff --git a/src/vs/workbench/parts/output/browser/outputPanel.ts b/src/vs/workbench/parts/output/browser/outputPanel.ts index 8ccda82ca42..ae266298cd0 100644 --- a/src/vs/workbench/parts/output/browser/outputPanel.ts +++ b/src/vs/workbench/parts/output/browser/outputPanel.ts @@ -23,6 +23,7 @@ import { SwitchOutputAction, SwitchOutputActionItem, ClearOutputAction } from 'v import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService'; +import { IModeService } from 'vs/editor/common/services/modeService'; export class OutputPanel extends TextResourceEditor { private toDispose: IDisposable[]; @@ -38,9 +39,10 @@ export class OutputPanel extends TextResourceEditor { @IOutputService private outputService: IOutputService, @IUntitledEditorService untitledEditorService: IUntitledEditorService, @IContextKeyService private contextKeyService: IContextKeyService, - @IEditorGroupService editorGroupService: IEditorGroupService + @IEditorGroupService editorGroupService: IEditorGroupService, + @IModeService modeService: IModeService ) { - super(telemetryService, instantiationService, storageService, configurationService, themeService, untitledEditorService, editorGroupService); + super(telemetryService, instantiationService, storageService, configurationService, themeService, untitledEditorService, editorGroupService, modeService); this.scopedInstantiationService = instantiationService; this.toDispose = []; diff --git a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts index 79362c54d96..fdc91ef3a81 100644 --- a/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts +++ b/src/vs/workbench/parts/preferences/browser/preferencesEditor.ts @@ -112,9 +112,9 @@ export class DefaultPreferencesEditor extends BaseTextEditor { @IUntitledEditorService private untitledEditorService: IUntitledEditorService, @IPreferencesService private preferencesService: IPreferencesService, @IModelService private modelService: IModelService, - @IModeService private modeService: IModeService + @IModeService modeService: IModeService, ) { - super(DefaultPreferencesEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService); + super(DefaultPreferencesEditor.ID, telemetryService, instantiationService, storageService, configurationService, themeService, modeService); this.delayedFilterLogging = new Delayer(1000); } From f1d5bfd64e53dfa78c1937a8487c6b61465739fc Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 17 Jan 2017 12:09:14 +0100 Subject: [PATCH 746/786] #1587 Diffeditor - override settings by language --- .../browser/parts/editor/textDiffEditor.ts | 5 +++++ .../browser/parts/editor/textEditor.ts | 22 ++++++++++++------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts index aaf0ad6b52f..7855fab1a19 100644 --- a/src/vs/workbench/browser/parts/editor/textDiffEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textDiffEditor.ts @@ -203,6 +203,11 @@ export class TextDiffEditor extends BaseTextEditor { objects.mixin(editorConfiguration, configuration.diffEditor); } + const language = this.getLanguage(); + if (language) { + objects.assign(editorConfiguration, this.configurationService.getConfiguration({ language, section: 'diffEditor' })); + } + return editorConfiguration; } diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index af5ebbc4cb3..ea0be871328 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -50,7 +50,7 @@ export abstract class BaseTextEditor extends BaseEditor { @ITelemetryService telemetryService: ITelemetryService, @IInstantiationService private _instantiationService: IInstantiationService, @IStorageService private storageService: IStorageService, - @IConfigurationService private configurationService: IConfigurationService, + @IConfigurationService private _configurationService: IConfigurationService, @IThemeService private themeService: IThemeService, @IModeService private modeService: IModeService ) { @@ -64,6 +64,10 @@ export abstract class BaseTextEditor extends BaseEditor { return this._instantiationService; } + protected get configurationService(): IConfigurationService { + return this._configurationService; + } + private handleConfigurationChangeEvent(configuration: IEditorConfiguration): void { if (this.isVisible()) { this.applyConfiguration(configuration); @@ -94,22 +98,24 @@ export abstract class BaseTextEditor extends BaseEditor { // Specific editor options always overwrite user configuration const editorConfiguration = types.isObject(configuration.editor) ? objects.clone(configuration.editor) : Object.create(null); - const language = this.getLanguage(); - if (language) { - objects.assign(editorConfiguration, this.configurationService.getConfiguration({ language, section: 'editor' })); - } objects.assign(editorConfiguration, this.getConfigurationOverrides()); return editorConfiguration; } protected getConfigurationOverrides(): IEditorOptions { - return { + const overrides = {}; + const language = this.getLanguage(); + if (language) { + objects.assign(overrides, this.configurationService.getConfiguration({ language, section: 'editor' })); + } + objects.assign(overrides, { overviewRulerLanes: 3, lineNumbersMinChars: 3, theme: this.themeService.getColorTheme(), fixedOverflowWidgets: true - }; + }); + return overrides; } protected createEditor(parent: Builder): void { @@ -227,7 +233,7 @@ export abstract class BaseTextEditor extends BaseEditor { this.editorControl.updateOptions(this.computeConfiguration(this.configurationService.getConfiguration())); } - private getLanguage(): string { + protected getLanguage(): string { const codeEditor = getCodeEditor(this); if (codeEditor) { const model = codeEditor.getModel(); From 8351e4904f577dabbab9baaa5a096afaf2655f4e Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 12:11:04 +0100 Subject: [PATCH 747/786] Fixes #18606: Sort before merging horizontal ranges --- .../browser/viewParts/lines/rangeUtil.ts | 61 ++++++++++++++----- 1 file changed, 47 insertions(+), 14 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/rangeUtil.ts b/src/vs/editor/browser/viewParts/lines/rangeUtil.ts index d728502f9b0..65625e7d2a5 100644 --- a/src/vs/editor/browser/viewParts/lines/rangeUtil.ts +++ b/src/vs/editor/browser/viewParts/lines/rangeUtil.ts @@ -6,6 +6,22 @@ import { HorizontalRange } from 'vs/editor/common/view/renderingContext'; +class FloatHorizontalRange { + _floatHorizontalRangeBrand: void; + + public readonly left: number; + public readonly width: number; + + constructor(left: number, width: number) { + this.left = left; + this.width = width; + } + + public static compare(a: FloatHorizontalRange, b: FloatHorizontalRange): number { + return a.left - b.left; + } +} + export class RangeUtil { /** @@ -43,37 +59,54 @@ export class RangeUtil { } } - private static _createHorizontalRangesFromClientRects(clientRects: ClientRectList, clientRectDeltaLeft: number): HorizontalRange[] { - if (!clientRects || clientRects.length === 0) { - return null; + private static _mergeAdjacentRanges(ranges: FloatHorizontalRange[]): HorizontalRange[] { + if (ranges.length === 1) { + // There is nothing to merge + return [new HorizontalRange(ranges[0].left, ranges[0].width)]; } - let result: HorizontalRange[] = []; - let prevLeft = Math.max(0, clientRects[0].left - clientRectDeltaLeft); - let prevWidth = clientRects[0].width; + ranges.sort(FloatHorizontalRange.compare); - for (let i = 1, len = clientRects.length; i < len; i++) { - let myLeft = Math.max(0, clientRects[i].left - clientRectDeltaLeft); - let myWidth = clientRects[i].width; + let result: HorizontalRange[] = [], resultLen = 0; + let prevLeft = ranges[0].left; + let prevWidth = ranges[0].width; - if (myLeft < prevLeft) { - console.error('Unexpected: RangeUtil._createHorizontalRangesFromClientRects: client rects are not sorted'); - } + for (let i = 1, len = ranges.length; i < len; i++) { + const range = ranges[i]; + const myLeft = range.left; + const myWidth = range.width; if (prevLeft + prevWidth + 0.9 /* account for browser's rounding errors*/ >= myLeft) { prevWidth = Math.max(prevWidth, myLeft + myWidth - prevLeft); } else { - result.push(new HorizontalRange(prevLeft, prevWidth)); + result[resultLen++] = new HorizontalRange(prevLeft, prevWidth); prevLeft = myLeft; prevWidth = myWidth; } } - result.push(new HorizontalRange(prevLeft, prevWidth)); + result[resultLen++] = new HorizontalRange(prevLeft, prevWidth); return result; } + private static _createHorizontalRangesFromClientRects(clientRects: ClientRectList, clientRectDeltaLeft: number): HorizontalRange[] { + if (!clientRects || clientRects.length === 0) { + return null; + } + + // We go through FloatHorizontalRange because it has been observed in bi-di text + // that the clientRects are not coming in sorted from the browser + + let result: FloatHorizontalRange[] = []; + for (let i = 0, len = clientRects.length; i < len; i++) { + const clientRect = clientRects[i]; + result[i] = new FloatHorizontalRange(Math.max(0, clientRect.left - clientRectDeltaLeft), clientRect.width); + } + + return this._mergeAdjacentRanges(result); + } + public static readHorizontalRanges(domNode: HTMLElement, startChildIndex: number, startOffset: number, endChildIndex: number, endOffset: number, clientRectDeltaLeft: number, endNode: HTMLElement): HorizontalRange[] { // Panic check let min = 0; From 011ad12915406cf92b03787e96d1051864c090cc Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 12:33:43 +0100 Subject: [PATCH 748/786] first cut show all panels in title --- .../workbench/browser/parts/compositePart.ts | 37 ++++- .../browser/parts/panel/media/panelpart.css | 45 ++++- .../browser/parts/panel/panelActions.ts | 136 ++++++++++++++++ .../browser/parts/panel/panelPart.ts | 154 +++++++----------- 4 files changed, 264 insertions(+), 108 deletions(-) create mode 100644 src/vs/workbench/browser/parts/panel/panelActions.ts diff --git a/src/vs/workbench/browser/parts/compositePart.ts b/src/vs/workbench/browser/parts/compositePart.ts index a445a0c59f7..486e70cc31b 100644 --- a/src/vs/workbench/browser/parts/compositePart.ts +++ b/src/vs/workbench/browser/parts/compositePart.ts @@ -36,6 +36,14 @@ import { IProgressService } from 'vs/platform/progress/common/progress'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; +export interface ICompositeTitleLabel { + + /** + * Asks to update the title for the composite with the given ID. + */ + updateTitle(id: string, title: string, keybinding?: string): void; +} + export abstract class CompositePart extends Part { private instantiatedCompositeListeners: IDisposable[]; private mapCompositeToCompositeContainer: { [compositeId: string]: Builder; }; @@ -44,7 +52,7 @@ export abstract class CompositePart extends Part { private activeComposite: Composite; private lastActiveCompositeId: string; private instantiatedComposites: Composite[]; - private titleLabel: Builder; + private titleLabel: ICompositeTitleLabel; private toolBar: ToolBar; private compositeLoaderPromises: { [compositeId: string]: TPromise; }; private progressBar: ProgressBar; @@ -321,7 +329,7 @@ export abstract class CompositePart extends Part { } } - protected updateTitle(compositeId: string, compositeTitle?: string): void { + private updateTitle(compositeId: string, compositeTitle?: string): void { let compositeDescriptor = this.registry.getComposite(compositeId); if (!compositeDescriptor) { return; @@ -337,8 +345,7 @@ export abstract class CompositePart extends Part { keybinding = keys[0]; } - this.titleLabel.safeInnerHtml(compositeTitle); - this.titleLabel.title(keybinding ? nls.localize('compositeTitleTooltip', "{0} ({1})", compositeTitle, keybinding) : compositeTitle); + this.titleLabel.updateTitle(compositeId, compositeTitle, keybinding); this.toolBar.setAriaLabel(nls.localize('ariaCompositeToolbarLabel', "{0} actions", compositeTitle)); } @@ -406,11 +413,7 @@ export abstract class CompositePart extends Part { }); // Left Title Label - $(titleArea).div({ - 'class': 'title-label' - }, (div) => { - this.titleLabel = div.span(); - }); + this.titleLabel = this.createTitleLabel(titleArea); // Right Actions Container $(titleArea).div({ @@ -436,6 +439,22 @@ export abstract class CompositePart extends Part { return titleArea; } + protected createTitleLabel(parent: Builder): ICompositeTitleLabel { + let titleLabel: Builder; + $(parent).div({ + 'class': 'title-label' + }, (div) => { + titleLabel = div.span(); + }); + + return { + updateTitle: (id, title, keybinding) => { + titleLabel.safeInnerHtml(title); + titleLabel.title(keybinding ? nls.localize('titleTooltip', "{0} ({1})", title, keybinding) : title); + } + }; + } + private actionItemProvider(action: Action): IActionItem { let actionItem: IActionItem; diff --git a/src/vs/workbench/browser/parts/panel/media/panelpart.css b/src/vs/workbench/browser/parts/panel/media/panelpart.css index eee6125bd01..04996866581 100644 --- a/src/vs/workbench/browser/parts/panel/media/panelpart.css +++ b/src/vs/workbench/browser/parts/panel/media/panelpart.css @@ -3,25 +3,60 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -.monaco-workbench.nopanel > .panel { +.monaco-workbench.nopanel > .part.panel { display: none !important; visibility: hidden !important; } +.monaco-workbench > .part.panel { + z-index: initial; +} + .monaco-workbench > .part.panel .title { padding-right: 0px; border-top: 1px solid rgba(128, 128, 128, 0.35); height: 36px; } -.monaco-workbench > .part.panel > .title > .title-label > span { - vertical-align: top; +/** Panel Switcher */ + +.monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar { + padding-left: 12px; + line-height: 36px; } -.monaco-workbench > .part.panel { - z-index: initial; +.monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label { + color: #6f6f6f; + text-transform: uppercase; + margin-right: 20px; + font-size: 11px; } +.vs-dark .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label { + color: #bbbbbb; +} + +.hc-black .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label { + color: #fff; +} + +.monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label.checked { + color: #6C6C6C; + border-bottom: 2px solid #6C6C6C; +} + +.vs-dark .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label.checked { + color: #CCC; + border-bottom: 2px solid #CCC; +} + +.hc-black .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label.checked { + color: white; + border-bottom: 2px solid white; +} + +/** Actions */ + .monaco-workbench .hide-panel-action { background: url('hide.svg') center center no-repeat; } diff --git a/src/vs/workbench/browser/parts/panel/panelActions.ts b/src/vs/workbench/browser/parts/panel/panelActions.ts new file mode 100644 index 00000000000..6a5ff332fe7 --- /dev/null +++ b/src/vs/workbench/browser/parts/panel/panelActions.ts @@ -0,0 +1,136 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import 'vs/css!./media/panelpart'; +import nls = require('vs/nls'); +import { TPromise } from 'vs/base/common/winjs.base'; +import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; +import { Action } from 'vs/base/common/actions'; +import { Registry } from 'vs/platform/platform'; +import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; +import { IWorkbenchActionRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/actionRegistry'; +import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; +import { IPartService, Parts } from 'vs/workbench/services/part/common/partService'; +import { PanelDescriptor } from 'vs/workbench/browser/panel'; + +export class PanelAction extends Action { + + constructor( + private panel: PanelDescriptor, + @IPanelService private panelService: IPanelService + ) { + super(panel.id, panel.name, panel.cssClass); + } + + public run(event): TPromise { + if (event instanceof MouseEvent && event.button === 2) { + return TPromise.as(false); // do not run on right click + } + + return this.panelService.openPanel(this.panel.id, true).then(() => this.activate()); + } + + public activate(): void { + if (!this.checked) { + this._setChecked(true); + } + } + + public deactivate(): void { + if (this.checked) { + this._setChecked(false); + } + } +} + +export class ClosePanelAction extends Action { + static ID = 'workbench.action.closePanel'; + static LABEL = nls.localize('closePanel', "Close Panel"); + + constructor( + id: string, + name: string, + @IPartService private partService: IPartService + ) { + super(id, name, 'hide-panel-action'); + } + + public run(): TPromise { + return this.partService.setPanelHidden(true); + } +} + +export class TogglePanelAction extends Action { + static ID = 'workbench.action.togglePanel'; + static LABEL = nls.localize('togglePanel', "Toggle Panel"); + + constructor( + id: string, + name: string, + @IPartService private partService: IPartService + ) { + super(id, name, partService.isVisible(Parts.PANEL_PART) ? 'panel expanded' : 'panel'); + } + + public run(): TPromise { + return this.partService.setPanelHidden(this.partService.isVisible(Parts.PANEL_PART)); + } +} + +class FocusPanelAction extends Action { + + public static ID = 'workbench.action.focusPanel'; + public static LABEL = nls.localize('focusPanel', "Focus into Panel"); + + constructor( + id: string, + label: string, + @IPanelService private panelService: IPanelService, + @IPartService private partService: IPartService + ) { + super(id, label); + } + + public run(): TPromise { + + // Show panel + if (!this.partService.isVisible(Parts.PANEL_PART)) { + return this.partService.setPanelHidden(false); + } + + // Focus into active panel + let panel = this.panelService.getActivePanel(); + if (panel) { + panel.focus(); + } + return TPromise.as(true); + } +} + +class ToggleMaximizedPanelAction extends Action { + + public static ID = 'workbench.action.toggleMaximizedPanel'; + public static LABEL = nls.localize('toggleMaximizedPanel', "Toggle Maximized Panel"); + + constructor( + id: string, + label: string, + @IPartService private partService: IPartService + ) { + super(id, label); + } + + public run(): TPromise { + // Show panel + return this.partService.setPanelHidden(false) + .then(() => this.partService.toggleMaximizedPanel()); + } +} + +const actionRegistry = Registry.as(WorkbenchExtensions.WorkbenchActions); +actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(TogglePanelAction, TogglePanelAction.ID, TogglePanelAction.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.KEY_J }), 'View: Toggle Panel Visibility', nls.localize('view', "View")); +actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(FocusPanelAction, FocusPanelAction.ID, FocusPanelAction.LABEL), 'View: Focus into Panel', nls.localize('view', "View")); +actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ToggleMaximizedPanelAction, ToggleMaximizedPanelAction.ID, ToggleMaximizedPanelAction.LABEL), 'View: Toggle Maximized Panel', nls.localize('view', "View")); +actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ClosePanelAction, ClosePanelAction.ID, ClosePanelAction.LABEL), 'View: Close Panel', nls.localize('view', "View")); \ No newline at end of file diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index f3e7b5973f8..0792bfc5fce 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -6,18 +6,14 @@ import 'vs/css!./media/panelpart'; import nls = require('vs/nls'); import { TPromise } from 'vs/base/common/winjs.base'; -import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; -import { Action, IAction } from 'vs/base/common/actions'; +import { IAction } from 'vs/base/common/actions'; import Event from 'vs/base/common/event'; -import { Builder } from 'vs/base/browser/builder'; +import { Builder, $ } from 'vs/base/browser/builder'; import { Registry } from 'vs/platform/platform'; -import { ActivityAction } from 'vs/workbench/browser/parts/activitybar/activitybarActions'; import { Scope } from 'vs/workbench/browser/actionBarRegistry'; -import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; -import { IWorkbenchActionRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/actionRegistry'; import { IPanel } from 'vs/workbench/common/panel'; -import { CompositePart } from 'vs/workbench/browser/parts/compositePart'; -import { Panel, PanelRegistry, Extensions as PanelExtensions } from 'vs/workbench/browser/panel'; +import { CompositePart, ICompositeTitleLabel } from 'vs/workbench/browser/parts/compositePart'; +import { Panel, PanelRegistry, Extensions as PanelExtensions, PanelDescriptor } from 'vs/workbench/browser/panel'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IPartService, Parts } from 'vs/workbench/services/part/common/partService'; import { IStorageService } from 'vs/platform/storage/common/storage'; @@ -26,6 +22,8 @@ import { IMessageService } from 'vs/platform/message/common/message'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { ActionsOrientation, ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; +import { ClosePanelAction, PanelAction } from 'vs/workbench/browser/parts/panel/panelActions'; export class PanelPart extends CompositePart implements IPanelService { @@ -34,6 +32,9 @@ export class PanelPart extends CompositePart implements IPanelService { public _serviceBrand: any; private blockOpeningPanel: boolean; + private panelSwitcherBar: ActionBar; + + private panelIdToActions: { [panelId: string]: PanelAction; }; constructor( id: string, @@ -61,6 +62,25 @@ export class PanelPart extends CompositePart implements IPanelService { id, { hasTitle: true } ); + + this.panelIdToActions = Object.create(null); + + this.registerListeners(); + } + + private registerListeners(): void { + + // Activate panel action on opening of a panel + this.toUnbind.push(this.onDidPanelOpen(panel => this.updatePanelActions(panel.getId(), true))); + + // Deactivate panel action on close + this.toUnbind.push(this.onDidPanelClose(panel => this.updatePanelActions(panel.getId(), false))); + } + + private updatePanelActions(id: string, didOpen: boolean): void { + if (this.panelIdToActions[id]) { + didOpen ? this.panelIdToActions[id].activate() : this.panelIdToActions[id].deactivate(); + } } public get onDidPanelOpen(): Event { @@ -71,10 +91,6 @@ export class PanelPart extends CompositePart implements IPanelService { return this._onDidCompositeClose.event; } - public create(parent: Builder): void { - super.create(parent); - } - public openPanel(id: string, focus?: boolean): TPromise { if (this.blockOpeningPanel) { return TPromise.as(null); // Workaround against a potential race condition @@ -109,95 +125,45 @@ export class PanelPart extends CompositePart implements IPanelService { public hideActivePanel(): TPromise { return this.hideActiveComposite().then(composite => void 0); } -} + protected createTitleLabel(parent: Builder): ICompositeTitleLabel { + let titleArea = $(parent).div({ + 'class': ['panel-switcher-container'] + }); -class ClosePanelAction extends Action { - static ID = 'workbench.action.closePanel'; - static LABEL = nls.localize('closePanel', "Close Panel"); + // Show a panel switcher + this.panelSwitcherBar = new ActionBar(titleArea, { + orientation: ActionsOrientation.HORIZONTAL, + ariaLabel: nls.localize('panelSwitcherBarAriaLabel', "Active Panel Switcher"), + animated: false + }); - constructor( - id: string, - name: string, - @IPartService private partService: IPartService - ) { - super(id, name, 'hide-panel-action'); + this.updatePanelSwitcher(); + + return { + updateTitle: (id, title, keybinding) => { + const action = this.panelIdToActions[id]; + if (action) { + action.label = title; + } + } + }; } - public run(): TPromise { - return this.partService.setPanelHidden(true); - } -} + private updatePanelSwitcher(): void { + const panels = this.getPanels(); -export class TogglePanelAction extends ActivityAction { - static ID = 'workbench.action.togglePanel'; - static LABEL = nls.localize('togglePanel', "Toggle Panel"); + this.panelSwitcherBar.push(panels.map(panel => { + const action = this.instantiationService.createInstance(PanelAction, panel); - constructor( - id: string, - name: string, - @IPartService private partService: IPartService - ) { - super(id, name, partService.isVisible(Parts.PANEL_PART) ? 'panel expanded' : 'panel'); + this.panelIdToActions[panel.id] = action; + + return action; + }), { label: true }); } - public run(): TPromise { - return this.partService.setPanelHidden(this.partService.isVisible(Parts.PANEL_PART)); + private getPanels(): PanelDescriptor[] { + return Registry.as(PanelExtensions.Panels).getPanels() + .sort((v1, v2) => v1.order - v2.order); } -} - -class FocusPanelAction extends Action { - - public static ID = 'workbench.action.focusPanel'; - public static LABEL = nls.localize('focusPanel', "Focus into Panel"); - - constructor( - id: string, - label: string, - @IPanelService private panelService: IPanelService, - @IPartService private partService: IPartService - ) { - super(id, label); - } - - public run(): TPromise { - - // Show panel - if (!this.partService.isVisible(Parts.PANEL_PART)) { - return this.partService.setPanelHidden(false); - } - - // Focus into active panel - let panel = this.panelService.getActivePanel(); - if (panel) { - panel.focus(); - } - return TPromise.as(true); - } -} - -class ToggleMaximizedPanelAction extends Action { - - public static ID = 'workbench.action.toggleMaximizedPanel'; - public static LABEL = nls.localize('toggleMaximizedPanel', "Toggle Maximized Panel"); - - constructor( - id: string, - label: string, - @IPartService private partService: IPartService - ) { - super(id, label); - } - - public run(): TPromise { - // Show panel - return this.partService.setPanelHidden(false) - .then(() => this.partService.toggleMaximizedPanel()); - } -} - -const actionRegistry = Registry.as(WorkbenchExtensions.WorkbenchActions); -actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(TogglePanelAction, TogglePanelAction.ID, TogglePanelAction.LABEL, { primary: KeyMod.CtrlCmd | KeyCode.KEY_J }), 'View: Toggle Panel Visibility', nls.localize('view', "View")); -actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(FocusPanelAction, FocusPanelAction.ID, FocusPanelAction.LABEL), 'View: Focus into Panel', nls.localize('view', "View")); -actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ToggleMaximizedPanelAction, ToggleMaximizedPanelAction.ID, ToggleMaximizedPanelAction.LABEL), 'View: Toggle Maximized Panel', nls.localize('view', "View")); -actionRegistry.registerWorkbenchAction(new SyncActionDescriptor(ClosePanelAction, ClosePanelAction.ID, ClosePanelAction.LABEL), 'View: Close Panel', nls.localize('view', "View")); \ No newline at end of file +} \ No newline at end of file From 09ce0e4e67662af7337202f894b2b180433756b4 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 17 Jan 2017 12:40:31 +0100 Subject: [PATCH 749/786] #1587 Check if overrides are there while getting language config --- src/vs/platform/configuration/common/model.ts | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/vs/platform/configuration/common/model.ts b/src/vs/platform/configuration/common/model.ts index 51703bee94c..156ed88393e 100644 --- a/src/vs/platform/configuration/common/model.ts +++ b/src/vs/platform/configuration/common/model.ts @@ -81,7 +81,7 @@ export function merge(base: any, add: any, overwrite: boolean): void { }); } -interface _IOverrides extends IOverrides { +interface Overrides extends IOverrides { raw: any; } @@ -108,7 +108,7 @@ export class ConfigModel implements IConfigModel { } public get keys(): string[] { - return Object.keys(this._raw) + return Object.keys(this._raw); } public get raw(): T { @@ -136,17 +136,19 @@ export class ConfigModel implements IConfigModel { public languageConfig(language: string): ConfigModel { const result = new ConfigModel(null); const contents = objects.clone(this.contents); - for (const override of this._overrides) { - if (override.languages.indexOf(language) !== -1) { - merge(contents, override.contents, true); + if (this._overrides) { + for (const override of this._overrides) { + if (override.languages.indexOf(language) !== -1) { + merge(contents, override.contents, true); + } } + result._contents = contents; } - result._contents = contents; return result; } public update(content: string): void { - let overrides: _IOverrides[] = null; + let overrides: Overrides[] = null; let currentProperty: string = null; let currentParent: any = []; let previousParents: any[] = []; @@ -169,7 +171,7 @@ export class ConfigModel implements IConfigModel { languages: property.substring('languages:'.length).split(','), raw: value, contents: null - }) + }); } } @@ -213,16 +215,15 @@ export class ConfigModel implements IConfigModel { json.visit(content, visitor); this._raw = currentParent[0]; } catch (e) { - console.error(`Error while parsing settings file ${this.name}: ${e}`) + console.error(`Error while parsing settings file ${this.name}: ${e}`); this._raw = {}; this._parseErrors = [e]; } this._contents = toValuesTree(this._raw, message => console.error(`Conflict in settings file ${this.name}: ${message}`)); - this._overrides = overrides ? overrides.map<_IOverrides>(override => { + this._overrides = overrides ? overrides.map>(override => { return { languages: override.languages, - contents: toValuesTree(override.raw, message => console.error(`Conflict in settings file ${this.name}: ${message}`)), - raw: override.raw + contents: toValuesTree(override.raw, message => console.error(`Conflict in settings file ${this.name}: ${message}`)) }; }) : null; } From a1494abbb02e46eb789df2b85d4037dffe6b7812 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 11:24:28 +0100 Subject: [PATCH 750/786] inline values: use default word regex, do not massage values --- .../debugEditorContribution.ts | 41 ++++++------------- 1 file changed, 12 insertions(+), 29 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index ca4b42d91dc..324656f95d6 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -16,6 +16,7 @@ import { IAction, Action } from 'vs/base/common/actions'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { StandardTokenType } from 'vs/editor/common/modes'; +import { DEFAULT_WORD_REGEXP } from 'vs/editor/common/model/wordHelper'; import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser'; import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions'; import { IDecorationOptions, IModelDecorationOptions, MouseTargetType, IModelDeltaDecoration, TrackedRangeStickiness, IPosition } from 'vs/editor/common/editorCommon'; @@ -36,16 +37,11 @@ import { FloatingClickWidget } from 'vs/workbench/parts/preferences/browser/pref const HOVER_DELAY = 300; const LAUNCH_JSON_REGEX = /launch\.json$/; - const REMOVE_INLINE_VALUES_DELAY = 100; const INLINE_VALUE_DECORATION_KEY = 'inlinevaluedecoration'; -const MAX_INLINE_VALUE_LENGTH = 50; // Max string length of each inline 'x = y' string. If exceeded ... is added -const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added const MAX_NUM_INLINE_VALUES = 100; // JS Global scope can have 700+ entries. We want to limit ourselves for perf reasons +const MAX_INLINE_DECORATOR_LENGTH = 150; // Max string length of each inline decorator when debugging. If exceeded ... is added const MAX_TOKENIZATION_LINE_LEN = 500; // If line is too long, then inline values for the line are skipped -// LanguageConfigurationRegistry.getWordDefinition() return regexes that allow spaces and punctuation characters for languages like python -// Using that approach is not viable so we are using a simple regex to look for word tokens. -const WORD_REGEXP = /[\$\_A-Za-z][\$\_A-Za-z0-9]*/g; @editorContribution export class DebugEditorContribution implements IDebugEditorContribution { @@ -376,14 +372,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { private createAllInlineValueDecorations(expressions: IExpression[]): IDecorationOptions[] { const nameValueMap = new Map(); for (let expr of expressions) { - // Put ellipses in value if its too long. Preserve last char e.g "longstr…" or {a:true, b:true, …} - let value = expr.value; - if (value && value.length > MAX_INLINE_VALUE_LENGTH) { - value = value.substr(0, MAX_INLINE_VALUE_LENGTH) + '…' + value[value.length - 1]; - } - - nameValueMap.set(expr.name, value); - + nameValueMap.set(expr.name, expr.value); // Limit the size of map. Too large can have a perf impact if (nameValueMap.size >= MAX_NUM_INLINE_VALUES) { break; @@ -418,11 +407,6 @@ export class DebugEditorContribution implements IDebugEditorContribution { } private createInlineValueDecoration(lineNumber: number, contentText: string): IDecorationOptions { - const margin = '10px'; - const backgroundColor = 'rgba(255, 200, 0, 0.2)'; - const lightForegroundColor = 'rgba(0, 0, 0, 0.5)'; - const darkForegroundColor = 'rgba(255, 255, 255, 0.5)'; - // If decoratorText is too long, trim and add ellipses. This could happen for minified files with everything on a single line if (contentText.length > MAX_INLINE_DECORATOR_LENGTH) { contentText = contentText.substr(0, MAX_INLINE_DECORATOR_LENGTH) + '...'; @@ -436,20 +420,19 @@ export class DebugEditorContribution implements IDebugEditorContribution { endColumn: Constants.MAX_SAFE_SMALL_INTEGER }, renderOptions: { + after: { + contentText, + backgroundColor: 'rgba(255, 200, 0, 0.2)', + margin: '10px' + }, dark: { after: { - contentText, - backgroundColor, - color: darkForegroundColor, - margin + color: 'rgba(255, 255, 255, 0.5)', } }, light: { after: { - contentText, - backgroundColor, - color: lightForegroundColor, - margin + color: 'rgba(0, 0, 0, 0.5)', } } } @@ -476,8 +459,8 @@ export class DebugEditorContribution implements IDebugEditorContribution { // Token is a word and not a comment if (token.tokenType === StandardTokenType.Other) { - WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match - const wordMatch = WORD_REGEXP.exec(tokenStr); + DEFAULT_WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = DEFAULT_WORD_REGEXP.exec(tokenStr); if (wordMatch) { const word = wordMatch[0]; From 812472eb8dd9e8f8d3fa8d1d5e0583bdcd2e959c Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 11:42:33 +0100 Subject: [PATCH 751/786] inline values: better update on model change --- .../debugEditorContribution.ts | 54 +++++++++---------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 324656f95d6..d4a1c93e310 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -176,6 +176,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.hideHoverWidget(); this.updateConfigurationWidgetVisibility(); this.wordToLineNumbersMap = null; + this.updateInlineDecorations(sf); })); this.toDispose.push(this.editor.onDidScrollChange(() => this.hideHoverWidget)); } @@ -218,9 +219,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.hideHoverWidget(); } - if (this.configurationService.getConfiguration('debug').inlineValues) { - this.updateInlineDecorators(sf); - } + this.updateInlineDecorations(sf); } private hideHoverWidget(): void { @@ -348,9 +347,10 @@ export class DebugEditorContribution implements IDebugEditorContribution { }; // Inline Decorations - - private updateInlineDecorators(stackFrame: IStackFrame): void { - if (!stackFrame) { + private updateInlineDecorations(stackFrame: IStackFrame): void { + const model = this.editor.getModel(); + if (!this.configurationService.getConfiguration('debug').inlineValues || + !model || !stackFrame || model.uri.toString() !== stackFrame.source.uri.toString()) { if (!this.removeInlineValuesScheduler.isScheduled()) { this.removeInlineValuesScheduler.schedule(); } @@ -443,33 +443,31 @@ export class DebugEditorContribution implements IDebugEditorContribution { if (!this.wordToLineNumbersMap) { this.wordToLineNumbersMap = new Map(); const model = this.editor.getModel(); - if (model) { - // For every word in every line, map its ranges for fast lookup - for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { - const lineContent = model.getLineContent(lineNumber); + // For every word in every line, map its ranges for fast lookup + for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { + const lineContent = model.getLineContent(lineNumber); - // If line is too long then skip the line - if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { - continue; - } + // If line is too long then skip the line + if (lineContent.length > MAX_TOKENIZATION_LINE_LEN) { + continue; + } - const lineTokens = model.getLineTokens(lineNumber); - for (let token = lineTokens.firstToken(); !!token; token = token.next()) { - const tokenStr = lineContent.substring(token.startOffset, token.endOffset); + const lineTokens = model.getLineTokens(lineNumber); + for (let token = lineTokens.firstToken(); !!token; token = token.next()) { + const tokenStr = lineContent.substring(token.startOffset, token.endOffset); - // Token is a word and not a comment - if (token.tokenType === StandardTokenType.Other) { - DEFAULT_WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match - const wordMatch = DEFAULT_WORD_REGEXP.exec(tokenStr); + // Token is a word and not a comment + if (token.tokenType === StandardTokenType.Other) { + DEFAULT_WORD_REGEXP.lastIndex = 0; // We assume tokens will usually map 1:1 to words if they match + const wordMatch = DEFAULT_WORD_REGEXP.exec(tokenStr); - if (wordMatch) { - const word = wordMatch[0]; - if (!this.wordToLineNumbersMap.has(word)) { - this.wordToLineNumbersMap.set(word, []); - } - - this.wordToLineNumbersMap.get(word).push(lineNumber); + if (wordMatch) { + const word = wordMatch[0]; + if (!this.wordToLineNumbersMap.has(word)) { + this.wordToLineNumbersMap.set(word, []); } + + this.wordToLineNumbersMap.get(word).push(lineNumber); } } } From ef6b3de1be1f93a1543dd2f85b35e7c98206615c Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 12:44:47 +0100 Subject: [PATCH 752/786] inlineValues: respect stackFrame lineNumber and column --- .../debugEditorContribution.ts | 44 +++++++++++-------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index d4a1c93e310..779f2fbfb74 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -56,7 +56,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { private breakpointHintDecoration: string[]; private breakpointWidget: BreakpointWidget; private breakpointWidgetVisible: IContextKey; - private wordToLineNumbersMap: Map; + private wordToLineNumbersMap: Map; private configurationWidget: FloatingClickWidget; @@ -361,15 +361,21 @@ export class DebugEditorContribution implements IDebugEditorContribution { stackFrame.getScopes() // Get all top level children in the scope chain - .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren()))) - .then(children => { - const expressions = children.reduce((previous, current) => previous.concat(current), []); - const decorations = this.createAllInlineValueDecorations(expressions); - this.editor.setDecorations(INLINE_VALUE_DECORATION_KEY, decorations); - }); + .then(scopes => TPromise.join(scopes.filter(s => !s.expensive).map(scope => scope.getChildren() + .then(children => { + let range = new Range(0, 0, stackFrame.lineNumber, stackFrame.column); + if (scope.range) { + range = range.setStartPosition(scope.range.startLineNumber, scope.range.startColumn); + } + + return this.createInlineValueDecorationsInsideRange(children, range); + }))).then(decorationsPerScope => { + const allDecorations = decorationsPerScope.reduce((previous, current) => previous.concat(current), []); + this.editor.setDecorations(INLINE_VALUE_DECORATION_KEY, allDecorations); + })); } - private createAllInlineValueDecorations(expressions: IExpression[]): IDecorationOptions[] { + private createInlineValueDecorationsInsideRange(expressions: IExpression[], range: Range): IDecorationOptions[] { const nameValueMap = new Map(); for (let expr of expressions) { nameValueMap.set(expr.name, expr.value); @@ -380,17 +386,19 @@ export class DebugEditorContribution implements IDebugEditorContribution { } const lineToNamesMap: Map = new Map(); - const wordToLineNumbersMap = this.getWordToLineNumbersMap(); + const wordToPositionsMap = this.getWordToPositionsMap(); // Compute unique set of names on each line nameValueMap.forEach((value, name) => { - if (wordToLineNumbersMap.has(name)) { - for (let lineNumber of wordToLineNumbersMap.get(name)) { - if (!lineToNamesMap.has(lineNumber)) { - lineToNamesMap.set(lineNumber, []); - } + if (wordToPositionsMap.has(name)) { + for (let position of wordToPositionsMap.get(name)) { + if (range.containsPosition(position)) { + if (!lineToNamesMap.has(position.lineNumber)) { + lineToNamesMap.set(position.lineNumber, []); + } - lineToNamesMap.get(lineNumber).push(name); + lineToNamesMap.get(position.lineNumber).push(name); + } } } }); @@ -439,9 +447,9 @@ export class DebugEditorContribution implements IDebugEditorContribution { }; } - private getWordToLineNumbersMap(): Map { + private getWordToPositionsMap(): Map { if (!this.wordToLineNumbersMap) { - this.wordToLineNumbersMap = new Map(); + this.wordToLineNumbersMap = new Map(); const model = this.editor.getModel(); // For every word in every line, map its ranges for fast lookup for (let lineNumber = 1, len = model.getLineCount(); lineNumber <= len; ++lineNumber) { @@ -467,7 +475,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.wordToLineNumbersMap.set(word, []); } - this.wordToLineNumbersMap.get(word).push(lineNumber); + this.wordToLineNumbersMap.get(word).push({ lineNumber, column: token.startOffset }); } } } From 51ff4183a31ba30de31514629f46274bf6bff95b Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 17 Jan 2017 11:32:00 +0100 Subject: [PATCH 753/786] clean up ThemeService API --- .../electron-browser/inspectTMScopes.ts | 16 +- .../electron-browser/textMate/TMHelper.ts | 6 +- .../electron-browser/textMate/TMSyntax.ts | 3 +- .../browser/parts/editor/textEditor.ts | 2 +- .../parts/debug/electron-browser/repl.ts | 2 +- .../extensions/browser/extensionEditor.ts | 2 +- .../workbench/parts/html/browser/webview.ts | 4 +- .../electron-browser/terminalPanel.ts | 11 +- .../electron-browser/themes.contribution.ts | 10 +- .../themes.test.contribution.ts | 14 +- .../services/themes/common/themeService.ts | 42 +-- .../electron-browser/stylesContributions.ts | 18 +- .../themes/electron-browser/themeService.ts | 280 ++++++++++-------- 13 files changed, 224 insertions(+), 186 deletions(-) diff --git a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts index d9ec0589e1f..047413c680e 100644 --- a/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts +++ b/src/vs/editor/contrib/inspectTMScopes/electron-browser/inspectTMScopes.ts @@ -241,15 +241,13 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget { result += `background${metadata.background}`; result += ``; - let theme = this._themeService.getColorThemeDocument(); - if (theme) { - result += `
`; - let matchingRule = findMatchingThemeRule(theme, data.tokens1[token1Index].scopes); - if (matchingRule) { - result += `${matchingRule.rawSelector}\n${JSON.stringify(matchingRule.settings, null, '\t')}`; - } else { - result += `No theme selector.`; - } + let theme = this._themeService.getColorTheme(); + result += `
`; + let matchingRule = findMatchingThemeRule(theme, data.tokens1[token1Index].scopes); + if (matchingRule) { + result += `${matchingRule.rawSelector}\n${JSON.stringify(matchingRule.settings, null, '\t')}`; + } else { + result += `No theme selector.`; } result += `
`; diff --git a/src/vs/editor/electron-browser/textMate/TMHelper.ts b/src/vs/editor/electron-browser/textMate/TMHelper.ts index 42aa57e4f29..ffd272bd6be 100644 --- a/src/vs/editor/electron-browser/textMate/TMHelper.ts +++ b/src/vs/editor/electron-browser/textMate/TMHelper.ts @@ -5,9 +5,9 @@ 'use strict'; -import { IThemeDocument, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; +import { IColorTheme, IThemeSettingStyle } from 'vs/workbench/services/themes/common/themeService'; -export function findMatchingThemeRule(theme: IThemeDocument, scopes: string[]): ThemeRule { +export function findMatchingThemeRule(theme: IColorTheme, scopes: string[]): ThemeRule { for (let i = scopes.length - 1; i >= 0; i--) { let parentScopes = scopes.slice(0, i); let scope = scopes[i]; @@ -19,7 +19,7 @@ export function findMatchingThemeRule(theme: IThemeDocument, scopes: string[]): return null; } -function findMatchingThemeRule2(theme: IThemeDocument, scope: string, parentScopes: string[]): ThemeRule { +function findMatchingThemeRule2(theme: IColorTheme, scope: string, parentScopes: string[]): ThemeRule { let result: ThemeRule = null; // Loop backwards, to ensure the last most specific rule wins diff --git a/src/vs/editor/electron-browser/textMate/TMSyntax.ts b/src/vs/editor/electron-browser/textMate/TMSyntax.ts index 28fdcbacbe9..05d584b9a51 100644 --- a/src/vs/editor/electron-browser/textMate/TMSyntax.ts +++ b/src/vs/editor/electron-browser/textMate/TMSyntax.ts @@ -162,7 +162,8 @@ export class MainProcessTextMateSyntax implements ITextMateService { } private _updateTheme(): void { - this._grammarRegistry.setTheme(this._themeService.getColorThemeDocument()); + let colorTheme = this._themeService.getColorTheme(); + this._grammarRegistry.setTheme({ name: colorTheme.label, settings: colorTheme.settings }); let colorMap = this._grammarRegistry.getColorMap(); let cssRules = MainProcessTextMateSyntax._generateCSS(colorMap); this._styleElement.innerHTML = cssRules; diff --git a/src/vs/workbench/browser/parts/editor/textEditor.ts b/src/vs/workbench/browser/parts/editor/textEditor.ts index ea0be871328..0fc01a9ea53 100644 --- a/src/vs/workbench/browser/parts/editor/textEditor.ts +++ b/src/vs/workbench/browser/parts/editor/textEditor.ts @@ -112,7 +112,7 @@ export abstract class BaseTextEditor extends BaseEditor { objects.assign(overrides, { overviewRulerLanes: 3, lineNumbersMinChars: 3, - theme: this.themeService.getColorTheme(), + theme: this.themeService.getColorTheme().id, fixedOverflowWidgets: true }); return overrides; diff --git a/src/vs/workbench/parts/debug/electron-browser/repl.ts b/src/vs/workbench/parts/debug/electron-browser/repl.ts index 64ecd31fb0b..1f2b1327092 100644 --- a/src/vs/workbench/parts/debug/electron-browser/repl.ts +++ b/src/vs/workbench/parts/debug/electron-browser/repl.ts @@ -271,7 +271,7 @@ export class Repl extends Panel implements IPrivateReplService { }, lineDecorationsWidth: 0, scrollBeyondLastLine: false, - theme: this.themeService.getColorTheme(), + theme: this.themeService.getColorTheme().id, renderLineHighlight: 'none', fixedOverflowWidgets: true, acceptSuggestionOnEnter: false diff --git a/src/vs/workbench/parts/extensions/browser/extensionEditor.ts b/src/vs/workbench/parts/extensions/browser/extensionEditor.ts index 9e759f642bf..afce75b9404 100644 --- a/src/vs/workbench/parts/extensions/browser/extensionEditor.ts +++ b/src/vs/workbench/parts/extensions/browser/extensionEditor.ts @@ -325,7 +325,7 @@ export class ExtensionEditor extends BaseEditor { webview.contents = [body]; webview.onDidClickLink(link => this.openerService.open(link), null, this.contentDisposables); - this.themeService.onDidColorThemeChange(themeId => webview.style(themeId), null, this.contentDisposables); + this.themeService.onDidColorThemeChange(theme => webview.style(theme), null, this.contentDisposables); this.contentDisposables.push(webview); }) .then(null, () => { diff --git a/src/vs/workbench/parts/html/browser/webview.ts b/src/vs/workbench/parts/html/browser/webview.ts index 9e1bb56e651..636132b36d4 100644 --- a/src/vs/workbench/parts/html/browser/webview.ts +++ b/src/vs/workbench/parts/html/browser/webview.ts @@ -14,6 +14,7 @@ import { addDisposableListener, addClass } from 'vs/base/browser/dom'; import { isLightTheme, isDarkTheme } from 'vs/platform/theme/common/themes'; import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { MenuRegistry } from 'vs/platform/actions/common/actions'; +import { IColorTheme } from 'vs/workbench/services/themes/common/themeService'; declare interface WebviewElement extends HTMLElement { src: string; @@ -157,7 +158,8 @@ export default class Webview { this._send('focus'); } - style(themeId: string): void { + style(theme: IColorTheme): void { + let themeId = theme.id; const {color, backgroundColor, fontFamily, fontWeight, fontSize} = window.getComputedStyle(this._styleElement); let value = ` diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index 04a0539758b..d5d77af7c3e 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -15,7 +15,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { ITerminalService, ITerminalFont, TERMINAL_PANEL_ID } from 'vs/workbench/parts/terminal/common/terminal'; -import { IThemeService } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeService, IColorTheme } from 'vs/workbench/services/themes/common/themeService'; import { KillTerminalAction, CreateNewTerminalAction, SwitchTerminalInstanceAction, SwitchTerminalInstanceActionItem, CopyTerminalSelectionAction, TerminalPasteAction } from 'vs/workbench/parts/terminal/electron-browser/terminalActions'; import { Panel } from 'vs/workbench/browser/panel'; import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; @@ -62,7 +62,7 @@ export class TerminalPanel extends Panel { this._terminalService.setContainers(this.getContainer().getHTMLElement(), this._terminalContainer); - this._register(this._themeService.onDidColorThemeChange(themeId => this._updateTheme(themeId))); + this._register(this._themeService.onDidColorThemeChange(theme => this._updateTheme(theme))); this._register(this._configurationService.onDidUpdateConfiguration(() => this._updateFont())); this._updateFont(); this._updateTheme(); @@ -192,11 +192,8 @@ export class TerminalPanel extends Panel { })); } - private _updateTheme(themeId?: string): void { - if (!themeId) { - themeId = this._themeService.getColorTheme(); - } - + private _updateTheme(colorTheme?: IColorTheme): void { + let themeId = colorTheme.id; let baseThemeId = getBaseThemeId(themeId); if (baseThemeId === this._currentBaseThemeId) { return; diff --git a/src/vs/workbench/parts/themes/electron-browser/themes.contribution.ts b/src/vs/workbench/parts/themes/electron-browser/themes.contribution.ts index 86fa7164ff7..4a2487fb3cb 100644 --- a/src/vs/workbench/parts/themes/electron-browser/themes.contribution.ts +++ b/src/vs/workbench/parts/themes/electron-browser/themes.contribution.ts @@ -40,8 +40,7 @@ export class SelectColorThemeAction extends Action { run(): TPromise { return this.themeService.getColorThemes().then(themes => { - const currentThemeId = this.themeService.getColorTheme(); - const currentTheme = themes.filter(theme => theme.id === currentThemeId)[0]; + const currentTheme = this.themeService.getColorTheme(); const pickInMarketPlace = findInMarketplacePick(this.viewletService, 'category:themes'); @@ -58,7 +57,7 @@ export class SelectColorThemeAction extends Action { }; const placeHolder = localize('themes.selectTheme', "Select Color Theme"); - const autoFocusIndex = firstIndex(picks, p => p.id === currentThemeId); + const autoFocusIndex = firstIndex(picks, p => p.id === currentTheme.id); const delayer = new Delayer(100); if (this.extensionGalleryService.isEnabled()) { @@ -94,8 +93,7 @@ class SelectIconThemeAction extends Action { run(): TPromise { return this.themeService.getFileIconThemes().then(themes => { - const currentThemeId = this.themeService.getFileIconTheme(); - const currentTheme = themes.filter(theme => theme.id === currentThemeId)[0]; + const currentTheme = this.themeService.getFileIconTheme(); const pickInMarketPlace = findInMarketplacePick(this.viewletService, 'tag:icon-theme'); @@ -114,7 +112,7 @@ class SelectIconThemeAction extends Action { }; const placeHolder = localize('themes.selectIconTheme', "Select File Icon Theme"); - const autoFocusIndex = firstIndex(picks, p => p.id === currentThemeId); + const autoFocusIndex = firstIndex(picks, p => p.id === currentTheme.id); const delayer = new Delayer(100); diff --git a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts index 328ad6b3b80..5382111215e 100644 --- a/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts +++ b/src/vs/workbench/parts/themes/test/electron-browser/themes.test.contribution.ts @@ -12,7 +12,7 @@ import { IModeService } from 'vs/editor/common/services/modeService'; import pfs = require('vs/base/node/pfs'); import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; -import { IThemeService, IThemeDocument } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeService, IColorTheme } from 'vs/workbench/services/themes/common/themeService'; import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService'; import { toResource } from 'vs/workbench/common/editor'; import { ITextMateService } from 'vs/editor/node/textMate/textMateService'; @@ -40,11 +40,11 @@ interface IThemesResult { } class ThemeDocument { - private readonly _theme: IThemeDocument; + private readonly _theme: IColorTheme; private readonly _cache: { [scopes: string]: ThemeRule; }; private readonly _defaultColor: string; - constructor(theme: IThemeDocument) { + constructor(theme: IColorTheme) { this._theme = theme; this._cache = Object.create(null); this._defaultColor = '#000000'; @@ -68,7 +68,7 @@ class ThemeDocument { let expected = this._defaultColor.toUpperCase(); // No matching rule if (actual !== expected) { - throw new Error(`[${this._theme.name}]: Unexpected color ${actual} for ${scopes}. Expected default ${expected}`); + throw new Error(`[${this._theme.label}]: Unexpected color ${actual} for ${scopes}. Expected default ${expected}`); } return this._generateExplanation('default', color); } @@ -76,7 +76,7 @@ class ThemeDocument { let actual = color.toUpperCase(); let expected = matchingRule.settings.foreground.toUpperCase(); if (actual !== expected) { - throw new Error(`[${this._theme.name}]: Unexpected color ${actual} for ${scopes}. Expected ${expected} coming in from ${matchingRule.rawSelector}`); + throw new Error(`[${this._theme.label}]: Unexpected color ${actual} for ${scopes}. Expected ${expected} coming in from ${matchingRule.rawSelector}`); } return this._generateExplanation(matchingRule.rawSelector, color); } @@ -187,14 +187,14 @@ class Snapper { if (success) { let themeName = getThemeName(themeId); result[themeName] = { - document: new ThemeDocument(this.themeService.getColorThemeDocument()), + document: new ThemeDocument(this.themeService.getColorTheme()), tokens: this._themedTokenize(grammar, lines) }; } }); })); }).then(_ => { - return this.themeService.setColorTheme(currentTheme, false).then(_ => { + return this.themeService.setColorTheme(currentTheme.id, false).then(_ => { return result; }); }); diff --git a/src/vs/workbench/services/themes/common/themeService.ts b/src/vs/workbench/services/themes/common/themeService.ts index 0ea894b9d09..0e4d7f4ac59 100644 --- a/src/vs/workbench/services/themes/common/themeService.ts +++ b/src/vs/workbench/services/themes/common/themeService.ts @@ -14,30 +14,34 @@ export const VS_LIGHT_THEME = 'vs'; export const VS_DARK_THEME = 'vs-dark'; export const VS_HC_THEME = 'hc-black'; -export interface IThemeService { - _serviceBrand: any; - setColorTheme(themeId: string, broadcastToAllWindows: boolean): TPromise; - getColorTheme(): string; - getColorThemeDocument(): IThemeDocument; - getColorThemes(): TPromise; - onDidColorThemeChange: Event; - - setFileIconTheme(iconThemeId: string, broadcastToAllWindows: boolean): TPromise; - getFileIconTheme(): string; - getFileIconThemes(): TPromise; -} - -export interface IThemeData { +export class IColorTheme { id: string; label: string; description?: string; - path: string; + isLoaded: boolean; + settings?: IThemeSetting[]; } -export interface IThemeDocument { - name: string; - include: string; - settings: IThemeSetting[]; +export interface IFileIconTheme { + id: string; + label: string; + description?: string; + isLoaded: boolean; + hasFileIcons?: boolean; + hasFolderIcons?: boolean; +} + +export interface IThemeService { + _serviceBrand: any; + setColorTheme(themeId: string, broadcastToAllWindows: boolean): TPromise; + getColorTheme(): IColorTheme; + getColorThemes(): TPromise; + onDidColorThemeChange: Event; + + setFileIconTheme(iconThemeId: string, broadcastToAllWindows: boolean): TPromise; + getFileIconTheme(): IFileIconTheme; + getFileIconThemes(): TPromise; + onDidFileIconThemeChange: Event; } export interface IThemeSetting { diff --git a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts index 9bae2f627cf..5d52b4426c6 100644 --- a/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts +++ b/src/vs/workbench/services/themes/electron-browser/stylesContributions.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IThemeDocument, IThemeSetting } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeSetting } from 'vs/workbench/services/themes/common/themeService'; import { Color } from 'vs/base/common/color'; import { getBaseThemeId, getSyntaxThemeId } from 'vs/platform/theme/common/themes'; @@ -59,9 +59,9 @@ class Theme { private settings: IThemeSetting[]; private globalSettings: ThemeGlobalSettings = null; - constructor(private themeId: string, themeDocument: IThemeDocument) { + constructor(private themeId: string, themeSettings: IThemeSetting[]) { this.selector = `${getBaseThemeId(themeId)}.${getSyntaxThemeId(themeId)}`; - this.settings = themeDocument.settings; + this.settings = themeSettings; let settings = this.settings[0]; if (!settings.scope) { this.globalSettings = settings.settings; @@ -92,7 +92,7 @@ abstract class StyleRules { export class EditorStylesContribution { - public contributeStyles(themeId: string, themeDocument: IThemeDocument, cssRules: string[]) { + public contributeStyles(themeId: string, themeSettings: IThemeSetting[], cssRules: string[]) { let editorStyleRules = [ new EditorBackgroundStyleRules(), new EditorCursorStyleRules(), @@ -106,7 +106,7 @@ export class EditorStylesContribution { new EditorHoverHighlightStyleRules(), new EditorLinkStyleRules() ]; - let theme = new Theme(themeId, themeDocument); + let theme = new Theme(themeId, themeSettings); if (theme.hasGlobalSettings()) { editorStyleRules.forEach((editorStyleRule => { editorStyleRule.getCssRules(theme, cssRules); @@ -117,8 +117,8 @@ export class EditorStylesContribution { export class SearchViewStylesContribution { - public contributeStyles(themeId: string, themeDocument: IThemeDocument, cssRules: string[]): void { - let theme = new Theme(themeId, themeDocument); + public contributeStyles(themeId: string, themeSettings: IThemeSetting[], cssRules: string[]): void { + let theme = new Theme(themeId, themeSettings); if (theme.hasGlobalSettings()) { if (theme.getGlobalSettings().findMatchHighlight) { let color = new Color(theme.getGlobalSettings().findMatchHighlight); @@ -160,8 +160,8 @@ export class TerminalStylesContribution { return `rgba(${r}, ${g}, ${b}, ${alpha})`; } - public contributeStyles(themeId: string, themeDocument: IThemeDocument, cssRules: string[]): void { - const theme = new Theme(themeId, themeDocument); + public contributeStyles(themeId: string, themeSettings: IThemeSetting[], cssRules: string[]): void { + const theme = new Theme(themeId, themeSettings); if (theme.hasGlobalSettings()) { const keys = Object.keys(theme.getGlobalSettings()); keys.filter(key => key.indexOf('ansi') === 0).forEach(key => { diff --git a/src/vs/workbench/services/themes/electron-browser/themeService.ts b/src/vs/workbench/services/themes/electron-browser/themeService.ts index 0e76f4f994d..2850cc1cf69 100644 --- a/src/vs/workbench/services/themes/electron-browser/themeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/themeService.ts @@ -11,7 +11,7 @@ import Json = require('vs/base/common/json'); import { IThemeExtensionPoint } from 'vs/platform/theme/common/themeExtensionPoint'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; import { ExtensionsRegistry, ExtensionMessageCollector } from 'vs/platform/extensions/common/extensionsRegistry'; -import { IThemeService, IThemeData, IThemeSetting, IThemeDocument, VS_LIGHT_THEME, VS_DARK_THEME, VS_HC_THEME } from 'vs/workbench/services/themes/common/themeService'; +import { IThemeService, IThemeSetting, IColorTheme, IFileIconTheme, VS_LIGHT_THEME, VS_DARK_THEME, VS_HC_THEME } from 'vs/workbench/services/themes/common/themeService'; import { EditorStylesContribution, SearchViewStylesContribution, TerminalStylesContribution } from 'vs/workbench/services/themes/electron-browser/stylesContributions'; import { getBaseThemeId } from 'vs/platform/theme/common/themes'; import { IWindowIPCService } from 'vs/workbench/services/window/electron-browser/windowService'; @@ -101,13 +101,16 @@ let iconThemeExtPoint = ExtensionsRegistry.registerExtensionPoint; + private onColorThemeChange: Emitter; - private knownIconThemes: IInternalThemeData[]; - private currentIconTheme: string; + private knownIconThemes: IInternalIconThemeData[]; + private currentIconTheme: IFileIconTheme; + private onFileIconThemeChange: Emitter; constructor( @IExtensionService private extensionService: IExtensionService, @@ -177,9 +188,10 @@ export class ThemeService implements IThemeService { let isLightTheme = (Array.prototype.indexOf.call(document.body.classList, 'vs') >= 0); let foreground = isLightTheme ? '#000000' : '#D4D4D4'; let background = isLightTheme ? '#ffffff' : '#1E1E1E'; - this.currentColorThemeDocument = { - name: null, - include: null, + this.currentColorTheme = { + id: this.storageService.get(COLOR_THEME_PREF, StorageScope.GLOBAL, DEFAULT_THEME_ID), + label: '', + isLoaded: false, settings: [{ settings: { foreground: foreground, @@ -188,9 +200,16 @@ export class ThemeService implements IThemeService { }] }; - this.onColorThemeChange = new Emitter(); + this.onColorThemeChange = new Emitter(); this.knownIconThemes = []; - this.currentIconTheme = ''; + this.currentIconTheme = { + id: '', + label: '', + isLoaded: false, + hasFileIcons: false, + hasFolderIcons: false + }; + this.onFileIconThemeChange = new Emitter(); themesExtPoint.setHandler((extensions) => { for (let ext of extensions) { @@ -229,10 +248,14 @@ export class ThemeService implements IThemeService { }); } - public get onDidColorThemeChange(): Event { + public get onDidColorThemeChange(): Event { return this.onColorThemeChange.event; } + public get onDidFileIconThemeChange(): Event { + return this.onFileIconThemeChange.event; + } + public initialize(container: HTMLElement): TPromise { this.container = container; @@ -249,76 +272,73 @@ export class ThemeService implements IThemeService { } - public setColorTheme(themeId: string, broadcastToAllWindows: boolean): TPromise { + public setColorTheme(themeId: string, broadcastToAllWindows: boolean): TPromise { if (!themeId) { - return TPromise.as(false); + return TPromise.as(null); } - if (themeId === this.currentColorTheme) { + if (themeId === this.currentColorTheme.id && this.currentColorTheme.isLoaded) { if (broadcastToAllWindows) { this.windowService.broadcast({ channel: COLOR_THEME_CHANNEL, payload: themeId }); } - return TPromise.as(true); + return TPromise.as(this.currentColorTheme); } themeId = validateThemeId(themeId); // migrate theme ids - let onApply = (newTheme: IInternalThemeData) => { + let onApply = (newTheme: IInternalColorThemeData) => { let newThemeId = newTheme.id; if (this.container) { if (this.currentColorTheme) { - $(this.container).removeClass(this.currentColorTheme); + $(this.container).removeClass(this.currentColorTheme.id); } - this.currentColorTheme = newThemeId; $(this.container).addClass(newThemeId); } + this.currentColorTheme = newTheme; + newTheme.isLoaded = true; this.storageService.store(COLOR_THEME_PREF, newThemeId, StorageScope.GLOBAL); if (broadcastToAllWindows) { this.windowService.broadcast({ channel: COLOR_THEME_CHANNEL, payload: newThemeId }); } else { - this.sendTelemetry(newTheme); + this.sendTelemetry(newTheme.id, newTheme.extensionData, 'color'); } - this.currentColorThemeDocument = newTheme.document; - this.onColorThemeChange.fire(newThemeId); + this.onColorThemeChange.fire(this.currentColorTheme); + return this.currentColorTheme; }; return this.applyThemeCSS(themeId, DEFAULT_THEME_ID, onApply); } public getColorTheme() { - return this.currentColorTheme || this.storageService.get(COLOR_THEME_PREF, StorageScope.GLOBAL, DEFAULT_THEME_ID); + return this.currentColorTheme; } - public getColorThemeDocument(): IThemeDocument { - return this.currentColorThemeDocument; - } - - private findThemeData(themeId: string, defaultId?: string): TPromise { + private findThemeData(themeId: string, defaultId?: string): TPromise { return this.getColorThemes().then(allThemes => { let themes = allThemes.filter(t => t.id === themeId); if (themes.length > 0) { - return themes[0]; + return themes[0]; } if (defaultId) { let themes = allThemes.filter(t => t.id === defaultId); if (themes.length > 0) { - return themes[0]; + return themes[0]; } } return null; }); } - private applyThemeCSS(themeId: string, defaultId: string, onApply: (theme: IInternalThemeData) => void): TPromise { + private applyThemeCSS(themeId: string, defaultId: string, onApply: (theme: IInternalColorThemeData) => IColorTheme): TPromise { return this.findThemeData(themeId, defaultId).then(theme => { if (theme) { return applyTheme(theme, onApply); } - return false; + return null; }); } - public getColorThemes(): TPromise { + public getColorThemes(): TPromise { return this.extensionService.onReady().then(isReady => { return this.knownColorThemes; }); @@ -355,10 +375,8 @@ export class ThemeService implements IThemeService { label: theme.label || Paths.basename(theme.path), description: theme.description, path: normalizedAbsolutePath, - extensionId: extensionData.extensionId, - extensionPublisher: extensionData.extensionPublisher, - extensionName: extensionData.extensionName, - extensionIsBuiltin: extensionData.extensionIsBuiltin + extensionData: extensionData, + isLoaded: false }); }); } @@ -402,67 +420,73 @@ export class ThemeService implements IThemeService { label: iconTheme.label || Paths.basename(iconTheme.path), description: iconTheme.description, path: normalizedAbsolutePath, - extensionId: extensionData.extensionId, - extensionPublisher: extensionData.extensionPublisher, - extensionName: extensionData.extensionName, - extensionIsBuiltin: extensionData.extensionIsBuiltin + extensionData: extensionData, + isLoaded: false }); }); } private themeExtensionsActivated = {}; - private sendTelemetry(themeData: IInternalThemeData) { - if (!this.themeExtensionsActivated[themeData.extensionId]) { + private sendTelemetry(themeId: string, themeData: ExtensionData, themeType: string) { + let key = themeType + themeData.extensionId; + if (!this.themeExtensionsActivated[key]) { this.telemetryService.publicLog('activatePlugin', { id: themeData.extensionId, name: themeData.extensionName, isBuiltin: themeData.extensionIsBuiltin, publisherDisplayName: themeData.extensionPublisher, - themeId: themeData.id + themeId: themeId }); - this.themeExtensionsActivated[themeData.extensionId] = true; + this.themeExtensionsActivated[key] = true; } } - public getFileIconThemes(): TPromise { + public getFileIconThemes(): TPromise { return this.extensionService.onReady().then(isReady => { return this.knownIconThemes; }); } public getFileIconTheme() { - return this.currentIconTheme || this.storageService.get(ICON_THEME_PREF, StorageScope.GLOBAL, ''); + return this.currentIconTheme; } - public setFileIconTheme(iconTheme: string, broadcastToAllWindows: boolean): TPromise { + public setFileIconTheme(iconTheme: string, broadcastToAllWindows: boolean): TPromise { iconTheme = iconTheme || ''; - if (iconTheme === this.currentIconTheme) { + if (iconTheme === this.currentIconTheme.id && this.currentIconTheme.isLoaded) { if (broadcastToAllWindows) { this.windowService.broadcast({ channel: ICON_THEME_CHANNEL, payload: iconTheme }); } - return TPromise.as(true); + return TPromise.as(this.currentIconTheme); } - let onApply = (newIconTheme: IInternalThemeData) => { - let newIconThemeId = newIconTheme ? newIconTheme.id : ''; - - this.storageService.store(ICON_THEME_PREF, newIconThemeId, StorageScope.GLOBAL); - if (broadcastToAllWindows) { - this.windowService.broadcast({ channel: ICON_THEME_CHANNEL, payload: newIconThemeId }); - } else if (newIconTheme) { - this.sendTelemetry(newIconTheme); + let onApply = (newIconTheme: IInternalIconThemeData) => { + if (newIconTheme) { + this.currentIconTheme = newIconTheme; + newIconTheme.isLoaded = true; + } else { + this.currentIconTheme = noFileIconTheme; } + + this.storageService.store(ICON_THEME_PREF, this.currentIconTheme.id, StorageScope.GLOBAL); + if (broadcastToAllWindows) { + this.windowService.broadcast({ channel: ICON_THEME_CHANNEL, payload: this.currentIconTheme.id }); + } else if (newIconTheme) { + this.sendTelemetry(newIconTheme.id, newIconTheme.extensionData, 'fileIcon'); + } + this.onFileIconThemeChange.fire(this.currentIconTheme); + return this.currentIconTheme; }; - this.currentIconTheme = iconTheme; - return this._updateIconTheme(onApply); + + return this._updateIconTheme(iconTheme, onApply); } - private _updateIconTheme(onApply: (theme: IInternalThemeData) => void): TPromise { + private _updateIconTheme(iconTheme: string, onApply: (theme: IInternalIconThemeData) => IFileIconTheme): TPromise { return this.getFileIconThemes().then(allIconSets => { - let iconSetData: IInternalThemeData; + let iconSetData: IInternalIconThemeData; for (let iconSet of allIconSets) { - if (iconSet.id === this.currentIconTheme) { - iconSetData = iconSet; + if (iconSet.id === iconTheme) { + iconSetData = iconSet; break; } } @@ -471,24 +495,23 @@ export class ThemeService implements IThemeService { } } -function _applyIconTheme(data: IInternalThemeData, onApply: (theme: IInternalThemeData) => void): TPromise { +function _applyIconTheme(data: IInternalIconThemeData, onApply: (theme: IInternalIconThemeData) => IFileIconTheme): TPromise { if (!data) { _applyRules('', iconThemeRulesClassName); - onApply(data); - return TPromise.as(true); + return TPromise.as(onApply(data)); } if (data.styleSheetContent) { _applyRules(data.styleSheetContent, iconThemeRulesClassName); - onApply(data); - return TPromise.as(true); + return TPromise.as(onApply(data)); } return _loadIconThemeDocument(data.path).then(iconThemeDocument => { - let styleSheetContent = _processIconThemeDocument(data.id, data.path, iconThemeDocument); - data.styleSheetContent = styleSheetContent; - _applyRules(styleSheetContent, iconThemeRulesClassName); - onApply(data); - return true; + let result = _processIconThemeDocument(data.id, data.path, iconThemeDocument); + data.styleSheetContent = result.content; + data.hasFileIcons = result.hasFileIcons; + data.hasFolderIcons = result.hasFolderIcons; + _applyRules(data.styleSheetContent, iconThemeRulesClassName); + return onApply(data); }, error => { return TPromise.wrapError(nls.localize('error.cannotloadicontheme', "Unable to load {0}", data.path)); }); @@ -497,7 +520,7 @@ function _applyIconTheme(data: IInternalThemeData, onApply: (theme: IInternalThe function _loadIconThemeDocument(fileSetPath: string): TPromise { return pfs.readFile(fileSetPath).then(content => { let errors: Json.ParseError[] = []; - let contentValue = Json.parse(content.toString(), errors); + let contentValue = Json.parse(content.toString(), errors); if (errors.length > 0) { return TPromise.wrapError(new Error(nls.localize('error.cannotparseicontheme', "Problems parsing file icons file: {0}", errors.map(e => Json.getParseErrorMessage(e.error)).join(', ')))); } @@ -505,13 +528,12 @@ function _loadIconThemeDocument(fileSetPath: string): TPromise void): TPromise { +function applyTheme(theme: IInternalColorThemeData, onApply: (theme: IInternalColorThemeData) => IColorTheme): TPromise { if (theme.styleSheetContent) { _applyRules(theme.styleSheetContent, colorThemeRulesClassName); - onApply(theme); - return TPromise.as(true); + return TPromise.as(onApply(theme)); } - return _loadThemeDocument(theme.path).then(themeDocument => { - theme.document = themeDocument; - let styleSheetContent = _processThemeObject(theme.id, themeDocument); + return _loadThemeDocument(theme.path).then(themeSettings => { + theme.settings = themeSettings; + let styleSheetContent = _processThemeObject(theme.id, themeSettings); theme.styleSheetContent = styleSheetContent; _applyRules(styleSheetContent, colorThemeRulesClassName); - onApply(theme); - return true; + return onApply(theme); }, error => { return TPromise.wrapError(nls.localize('error.cannotloadtheme', "Unable to load {0}", theme.path)); }); } -function _loadThemeDocument(themePath: string): TPromise { +function _loadThemeDocument(themePath: string): TPromise { return pfs.readFile(themePath).then(content => { if (Paths.extname(themePath) === '.json') { let errors: Json.ParseError[] = []; - let contentValue = Json.parse(content.toString(), errors); + let contentValue = Json.parse(content.toString(), errors); if (errors.length > 0) { return TPromise.wrapError(new Error(nls.localize('error.cannotparsejson', "Problems parsing JSON theme file: {0}", errors.map(e => Json.getParseErrorMessage(e.error)).join(', ')))); } + let allSettings: IThemeSetting[] = contentValue.settings; + if (!Array.isArray(allSettings)) { + return TPromise.wrapError(new Error(nls.localize('error.invalidformat', "Problem parsing JSON theme file: {0}. 'settings' is not array."))); + } if (contentValue.include) { - return _loadThemeDocument(Paths.join(Paths.dirname(themePath), contentValue.include)).then(includedValue => { - contentValue.settings = includedValue.settings.concat(contentValue.settings); - return TPromise.as(contentValue); + return _loadThemeDocument(Paths.join(Paths.dirname(themePath), contentValue.include)).then(settings => { + allSettings = settings.concat(allSettings); + return TPromise.as(allSettings); }); } - return TPromise.as(contentValue); + return TPromise.as(allSettings); } try { - return TPromise.as(plist.parse(content.toString())); + let contentValue = plist.parse(content.toString()); + let settings: IThemeSetting[] = contentValue.settings; + if (!Array.isArray(settings)) { + return TPromise.wrapError(new Error(nls.localize('error.plist.invalidformat', "Problem parsing theme file: {0}. 'settings' is not array."))); + } + return TPromise.as(settings); } catch (e) { - return TPromise.wrapError(new Error(nls.localize('error.cannotparse', "Problems parsing plist file: {0}", e.message))); + return TPromise.wrapError(new Error(nls.localize('error.cannotparse', "Problems parsing theme file: {0}", e.message))); } }); } -function _processThemeObject(themeId: string, themeDocument: IThemeDocument): string { +function _processThemeObject(themeId: string, themeSettings: IThemeSetting[]): string { let cssRules: string[] = []; - let themeSettings: IThemeSetting[] = themeDocument.settings; if (Array.isArray(themeSettings)) { - new EditorStylesContribution().contributeStyles(themeId, themeDocument, cssRules); - new SearchViewStylesContribution().contributeStyles(themeId, themeDocument, cssRules); - new TerminalStylesContribution().contributeStyles(themeId, themeDocument, cssRules); + new EditorStylesContribution().contributeStyles(themeId, themeSettings, cssRules); + new SearchViewStylesContribution().contributeStyles(themeId, themeSettings, cssRules); + new TerminalStylesContribution().contributeStyles(themeId, themeSettings, cssRules); } return cssRules.join('\n'); From 016d35fe2355c8553f26a5865852cca108450e5b Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 17 Jan 2017 11:45:38 +0100 Subject: [PATCH 754/786] use readonly in themeservice --- .../services/themes/common/themeService.ts | 24 +++++++++---------- .../themes/electron-browser/themeService.ts | 19 +++++++++++---- 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/vs/workbench/services/themes/common/themeService.ts b/src/vs/workbench/services/themes/common/themeService.ts index 0e4d7f4ac59..6335513d40c 100644 --- a/src/vs/workbench/services/themes/common/themeService.ts +++ b/src/vs/workbench/services/themes/common/themeService.ts @@ -14,21 +14,21 @@ export const VS_LIGHT_THEME = 'vs'; export const VS_DARK_THEME = 'vs-dark'; export const VS_HC_THEME = 'hc-black'; -export class IColorTheme { - id: string; - label: string; - description?: string; - isLoaded: boolean; - settings?: IThemeSetting[]; +export interface IColorTheme { + readonly id: string; + readonly label: string; + readonly description?: string; + readonly isLoaded: boolean; + readonly settings?: IThemeSetting[]; } export interface IFileIconTheme { - id: string; - label: string; - description?: string; - isLoaded: boolean; - hasFileIcons?: boolean; - hasFolderIcons?: boolean; + readonly id: string; + readonly label: string; + readonly description?: string; + readonly isLoaded: boolean; + readonly hasFileIcons?: boolean; + readonly hasFolderIcons?: boolean; } export interface IThemeService { diff --git a/src/vs/workbench/services/themes/electron-browser/themeService.ts b/src/vs/workbench/services/themes/electron-browser/themeService.ts index 2850cc1cf69..2a908f078f0 100644 --- a/src/vs/workbench/services/themes/electron-browser/themeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/themeService.ts @@ -101,13 +101,24 @@ let iconThemeExtPoint = ExtensionsRegistry.registerExtensionPoint { if (newIconTheme) { this.currentIconTheme = newIconTheme; - newIconTheme.isLoaded = true; } else { this.currentIconTheme = noFileIconTheme; } @@ -510,6 +519,7 @@ function _applyIconTheme(data: IInternalIconThemeData, onApply: (theme: IInterna data.styleSheetContent = result.content; data.hasFileIcons = result.hasFileIcons; data.hasFolderIcons = result.hasFolderIcons; + data.isLoaded = true; _applyRules(data.styleSheetContent, iconThemeRulesClassName); return onApply(data); }, error => { @@ -699,6 +709,7 @@ function applyTheme(theme: IInternalColorThemeData, onApply: (theme: IInternalCo theme.settings = themeSettings; let styleSheetContent = _processThemeObject(theme.id, themeSettings); theme.styleSheetContent = styleSheetContent; + theme.isLoaded = true; _applyRules(styleSheetContent, colorThemeRulesClassName); return onApply(theme); }, error => { From 4e64aa3e3b65ac772c1c87ccc6227645248b4c85 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 17 Jan 2017 12:56:05 +0100 Subject: [PATCH 755/786] Explorer twistie spacing and issues. Fixes #18031 --- .../files/browser/media/explorerviewlet.css | 25 +++++++++++-------- .../parts/files/browser/views/explorerView.ts | 13 ++++++++-- .../themes/electron-browser/themeService.ts | 5 ---- 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css index f4eb9b1fdd1..ba9477879c5 100644 --- a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css +++ b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css @@ -53,14 +53,13 @@ visibility: hidden; } -.explorer-folders-view .monaco-tree-row > .content { - display: inline-block; +.explorer-folders-view .monaco-tree-row .sub-content { + display: flex; } -.explorer-folders-view .monaco-tree-row::before { - /* svg icons rendered as background image */ +.explorer-folders-view .monaco-tree-row .sub-content::before { background-size: 16px; - background-position: left center; + background-position: 50% 50%; background-repeat: no-repeat; padding-right: 6px; width: 16px; @@ -70,28 +69,32 @@ content: ' '; } -.explorer-folders-view .monaco-tree-row.has-children.expanded::before { +.explorer-folders-view.align-icons-and-twisties .monaco-tree-row:not(.has-children) .sub-content::before { + display: none; +} + +.explorer-folders-view .monaco-tree-row.has-children.expanded .sub-content::before { background-image: url("expanded.svg"); } -.explorer-folders-view .monaco-tree-row.has-children::before { +.explorer-folders-view .monaco-tree-row.has-children .sub-content::before { display: inline-block; background-image: url("collapsed.svg"); } -.vs-dark .explorer-folders-view .monaco-tree-row.has-children.expanded::before { +.vs-dark .explorer-folders-view .monaco-tree-row.has-children.expanded .sub-content::before { background-image: url("expanded-dark.svg"); } -.vs-dark .explorer-folders-view .monaco-tree-row.has-children::before { +.vs-dark .explorer-folders-view .monaco-tree-row.has-children .sub-content::before { background-image: url("collapsed-dark.svg"); } -.hc-black .explorer-folders-view .monaco-tree-row.has-children.expanded::before { +.hc-black .explorer-folders-view .monaco-tree-row.has-children.expanded .sub-content::before { background-image: url("expanded-hc.svg"); } -.hc-black .explorer-folders-view .monaco-tree-row.has-children::before { +.hc-black .explorer-folders-view .monaco-tree-row.has-children .sub-content::before { background-image: url("collapsed-hc.svg"); } diff --git a/src/vs/workbench/parts/files/browser/views/explorerView.ts b/src/vs/workbench/parts/files/browser/views/explorerView.ts index b56e240c784..8c5da16ed03 100644 --- a/src/vs/workbench/parts/files/browser/views/explorerView.ts +++ b/src/vs/workbench/parts/files/browser/views/explorerView.ts @@ -39,6 +39,7 @@ import { IContextMenuService } from 'vs/platform/contextview/browser/contextView import { IMessageService, Severity } from 'vs/platform/message/common/message'; import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { ResourceContextKey } from 'vs/workbench/common/resourceContextKey'; +import { IThemeService, IFileIconTheme } from 'vs/workbench/services/themes/common/themeService'; export class ExplorerView extends CollapsibleViewletView { @@ -81,7 +82,8 @@ export class ExplorerView extends CollapsibleViewletView { @IPartService private partService: IPartService, @IKeybindingService keybindingService: IKeybindingService, @IContextKeyService contextKeyService: IContextKeyService, - @IConfigurationService private configurationService: IConfigurationService + @IConfigurationService private configurationService: IConfigurationService, + @IThemeService private themeService: IThemeService ) { super(actionRunner, false, nls.localize('explorerSection', "Files Explorer Section"), messageService, keybindingService, contextMenuService, headerSize); @@ -114,6 +116,13 @@ export class ExplorerView extends CollapsibleViewletView { if (this.toolBar) { this.toolBar.setActions(prepareActions(this.getActions()), [])(); } + + const onFileIconThemeChange = (fileIconTheme: IFileIconTheme) => { + DOM.toggleClass(this.treeContainer, 'align-icons-and-twisties', fileIconTheme.hasFileIcons && !fileIconTheme.hasFolderIcons); + }; + + this.themeService.onDidFileIconThemeChange(onFileIconThemeChange); + onFileIconThemeChange(this.themeService.getFileIconTheme()); } public getActions(): IAction[] { @@ -331,7 +340,7 @@ export class ExplorerView extends CollapsibleViewletView { }, { autoExpandSingleChildren: true, ariaLabel: nls.localize('treeAriaLabel', "Files Explorer"), - twistiePixels: 16, + twistiePixels: 12, showTwistie: false }); diff --git a/src/vs/workbench/services/themes/electron-browser/themeService.ts b/src/vs/workbench/services/themes/electron-browser/themeService.ts index 2a908f078f0..a05101dc0ad 100644 --- a/src/vs/workbench/services/themes/electron-browser/themeService.ts +++ b/src/vs/workbench/services/themes/electron-browser/themeService.ts @@ -644,11 +644,6 @@ function _processIconThemeDocument(id: string, iconThemeDocumentPath: string, ic let cssRules: string[] = []; - /*if (!hasFolderIcons) { - // as we only show file icons, unindent rows representing files - cssRules.push(`.explorer-folders-view .monaco-tree-row .sub-content::before { display: none; }`); - }*/ - let fonts = iconThemeDocument.fonts; if (Array.isArray(fonts)) { fonts.forEach(font => { From 3af429fda710ff4f79eee3231280f50d46ccd092 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 11:59:37 +0100 Subject: [PATCH 756/786] git: improve fs events reaction --- extensions/git/src/commands.ts | 2 +- extensions/git/src/main.ts | 29 +--- extensions/git/src/model.ts | 211 +++++++++++++++--------------- extensions/git/src/scmProvider.ts | 1 - extensions/git/src/watch.ts | 23 ++++ 5 files changed, 133 insertions(+), 133 deletions(-) create mode 100644 extensions/git/src/watch.ts diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index fb2d8dacb26..bcf4188bd11 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -126,7 +126,7 @@ export class CommandCenter { @CommandCenter.Command('git.refresh') @CommandCenter.CatchErrors async refresh(): Promise { - await this.model.update(); + await this.model.status(); } @CommandCenter.Command('git.openChange') diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 56e22324722..9ae2c38e69a 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -5,44 +5,19 @@ 'use strict'; -import { ExtensionContext, workspace, Uri, window, Disposable, Event } from 'vscode'; +import { ExtensionContext, workspace, window, Disposable } from 'vscode'; import { findGit, Git } from './git'; import { Model } from './model'; import { GitSCMProvider } from './scmProvider'; import { CommandCenter } from './commands'; import { CheckoutStatusBar, SyncStatusBar } from './statusbar'; -import { filterEvent, anyEvent, throttle } from './util'; +import { filterEvent, anyEvent } from './util'; import { GitContentProvider } from './contentProvider'; import { AutoFetcher } from './autofetch'; import * as nls from 'vscode-nls'; -import { decorate, debounce } from 'core-decorators'; nls.config(); -class Watcher { - - private listener: Disposable; - - constructor(private model: Model, onWorkspaceChange: Event) { - this.listener = onWorkspaceChange(this.eventuallyUpdateModel, this); - } - - @debounce(1000) - private eventuallyUpdateModel(): void { - this.updateModelAndWait(); - } - - @decorate(throttle) - private async updateModelAndWait(): Promise { - await this.model.update(); - await new Promise(c => setTimeout(c, 8000)); - } - - dispose(): void { - this.listener.dispose(); - } -} - async function init(disposables: Disposable[]): Promise { const rootPath = workspace.rootPath; diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index e17deb419ef..754317ae6f0 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -7,7 +7,8 @@ import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup, Disposable } from 'vscode'; import { Repository, IRef, IBranch, IRemote, IPushOptions } from './git'; -import { throttle, anyEvent, eventToPromise } from './util'; +import { throttle, anyEvent, eventToPromise, filterEvent, mapEvent } from './util'; +import { watch } from './watch'; import { decorate, memoize, debounce } from 'core-decorators'; import * as path from 'path'; @@ -242,7 +243,22 @@ export class Model { private repository: Repository, onWorkspaceChange: Event ) { - onWorkspaceChange(this.onWorkspaceChange, this, this.disposables); + /* We use the native Node `watch` for faster, non debounced events. + * That way we hopefully get the events during the operations we're + * performing, thus sparing useless `git status` calls to refresh + * the model's state. + */ + const gitPath = path.join(_repositoryRoot, '.git'); + const { event, disposable } = watch(gitPath); + const onGitChange = mapEvent(event, ({ filename }) => Uri.file(path.join(gitPath, filename))); + const onRelevantGitChange = filterEvent(onGitChange, uri => !/\/\.git\/index\.lock$/.test(uri.fsPath)); + onRelevantGitChange(this.onFSChange, this, this.disposables); + this.disposables.push(disposable); + + const onNonGitChange = filterEvent(onWorkspaceChange, uri => !/\/\.git\//.test(uri.fsPath)); + onNonGitChange(this.onFSChange, this, this.disposables); + + this.status(); } get repositoryRoot(): string { @@ -265,90 +281,18 @@ export class Model { } @decorate(throttle) - async update(): Promise { - await this.run(Operation.Status, async () => { - const status = await this.repository.getStatus(); - let HEAD: IBranch | undefined; - - try { - HEAD = await this.repository.getHEAD(); - - if (HEAD.name) { - try { - HEAD = await this.repository.getBranch(HEAD.name); - } catch (err) { - // noop - } - } - } catch (err) { - // noop - } - - const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); - - this._HEAD = HEAD; - this._refs = refs; - this._remotes = remotes; - - const index: Resource[] = []; - const workingTree: Resource[] = []; - const merge: Resource[] = []; - - status.forEach(raw => { - const uri = Uri.file(path.join(this.repositoryRoot, raw.path)); - - switch (raw.x + raw.y) { - case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); - case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); - case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); - case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); - case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); - case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); - case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); - case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); - case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); - } - - let isModifiedInIndex = false; - - switch (raw.x) { - case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; - case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; - case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; - case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; - case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; - } - - switch (raw.y) { - case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; - case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; - } - }); - - this._mergeGroup = new MergeGroup(merge); - this._indexGroup = new IndexGroup(index); - this._workingTreeGroup = new WorkingTreeGroup(workingTree); - - this._onDidChange.fire(this.resources); - }); + async status(): Promise { + await this.run(Operation.Status); } @decorate(throttle) async stage(...resources: Resource[]): Promise { - await this.run(Operation.Stage, async () => { - const paths = resources.map(r => r.uri.fsPath); - await this.repository.add(paths); - await this.update(); - }); + await this.run(Operation.Stage, () => this.repository.add(resources.map(r => r.uri.fsPath))); } @decorate(throttle) async unstage(...resources: Resource[]): Promise { - await this.run(Operation.Unstage, async () => { - const paths = resources.map(r => r.uri.fsPath); - await this.repository.revertFiles('HEAD', paths); - await this.update(); - }); + await this.run(Operation.Unstage, () => this.repository.revertFiles('HEAD', resources.map(r => r.uri.fsPath))); } @decorate(throttle) @@ -359,7 +303,6 @@ export class Model { } await this.repository.commit(message, opts); - await this.update(); }); } @@ -393,72 +336,132 @@ export class Model { } await Promise.all(promises); - await this.update(); }); } @decorate(throttle) async branch(name: string): Promise { - await this.run(Operation.Branch, async () => { - await this.repository.branch(name, true); - await this.update(); - }); + await this.run(Operation.Branch, () => this.repository.branch(name, true)); } @decorate(throttle) async checkout(treeish: string): Promise { - await this.run(Operation.Checkout, async () => { - await this.repository.checkout(treeish, []); - await this.update(); - }); + await this.run(Operation.Checkout, () => this.repository.checkout(treeish, [])); } @decorate(throttle) async fetch(): Promise { - await this.run(Operation.Fetch, async () => { - await this.repository.fetch(); - await this.update(); - }); + await this.run(Operation.Fetch, () => this.repository.fetch()); } @decorate(throttle) async sync(): Promise { - await this.run(Operation.Sync, async () => { - await this.repository.sync(); - await this.update(); - }); + await this.run(Operation.Sync, () => this.repository.sync()); } @decorate(throttle) async push(remote?: string, name?: string, options?: IPushOptions): Promise { - await this.run(Operation.Push, async () => { - await this.repository.push(remote, name, options); - await this.update(); - }); + await this.run(Operation.Push, () => this.repository.push(remote, name, options)); } - private async run(operation: Operation, fn: () => Promise): Promise { + private async run(operation: Operation, fn: () => Promise = () => Promise.resolve()): Promise { this._operations = this._operations.start(operation); this._onRunOperation.fire(operation); try { await fn(); + await this.update(); } finally { this._operations = this._operations.end(operation); this._onDidRunOperation.fire(operation); } } + @decorate(throttle) + private async update(): Promise { + const status = await this.repository.getStatus(); + let HEAD: IBranch | undefined; + + try { + HEAD = await this.repository.getHEAD(); + + if (HEAD.name) { + try { + HEAD = await this.repository.getBranch(HEAD.name); + } catch (err) { + // noop + } + } + } catch (err) { + // noop + } + + const [refs, remotes] = await Promise.all([this.repository.getRefs(), this.repository.getRemotes()]); + + this._HEAD = HEAD; + this._refs = refs; + this._remotes = remotes; + + const index: Resource[] = []; + const workingTree: Resource[] = []; + const merge: Resource[] = []; + + status.forEach(raw => { + const uri = Uri.file(path.join(this.repositoryRoot, raw.path)); + + switch (raw.x + raw.y) { + case '??': return workingTree.push(new Resource(uri, Status.UNTRACKED)); + case '!!': return workingTree.push(new Resource(uri, Status.IGNORED)); + case 'DD': return merge.push(new Resource(uri, Status.BOTH_DELETED)); + case 'AU': return merge.push(new Resource(uri, Status.ADDED_BY_US)); + case 'UD': return merge.push(new Resource(uri, Status.DELETED_BY_THEM)); + case 'UA': return merge.push(new Resource(uri, Status.ADDED_BY_THEM)); + case 'DU': return merge.push(new Resource(uri, Status.DELETED_BY_US)); + case 'AA': return merge.push(new Resource(uri, Status.BOTH_ADDED)); + case 'UU': return merge.push(new Resource(uri, Status.BOTH_MODIFIED)); + } + + let isModifiedInIndex = false; + + switch (raw.x) { + case 'M': index.push(new Resource(uri, Status.INDEX_MODIFIED)); isModifiedInIndex = true; break; + case 'A': index.push(new Resource(uri, Status.INDEX_ADDED)); break; + case 'D': index.push(new Resource(uri, Status.INDEX_DELETED)); break; + case 'R': index.push(new Resource(uri, Status.INDEX_RENAMED/*, raw.rename*/)); break; + case 'C': index.push(new Resource(uri, Status.INDEX_COPIED)); break; + } + + switch (raw.y) { + case 'M': workingTree.push(new Resource(uri, Status.MODIFIED/*, raw.rename*/)); break; + case 'D': workingTree.push(new Resource(uri, Status.DELETED/*, raw.rename*/)); break; + } + }); + + this._mergeGroup = new MergeGroup(merge); + this._indexGroup = new IndexGroup(index); + this._workingTreeGroup = new WorkingTreeGroup(workingTree); + + this._onDidChange.fire(this.resources); + } + + private onFSChange(uri: Uri): void { + if (!this.operations.isIdle()) { + return; + } + + this.eventuallyUpdateWhenIdleAndWait(); + } + @debounce(1000) - private onWorkspaceChange(): void { + private eventuallyUpdateWhenIdleAndWait(): void { this.updateWhenIdleAndWait(); } @decorate(throttle) private async updateWhenIdleAndWait(): Promise { await this.whenIdle(); - await this.update(); - await new Promise(c => setTimeout(c, 7000)); + await this.status(); + await new Promise(c => setTimeout(c, 5000)); } private async whenIdle(): Promise { diff --git a/extensions/git/src/scmProvider.ts b/extensions/git/src/scmProvider.ts index 776f8ca97bd..c9a4234e10d 100644 --- a/extensions/git/src/scmProvider.ts +++ b/extensions/git/src/scmProvider.ts @@ -18,7 +18,6 @@ export class GitSCMProvider implements SCMProvider { get label(): string { return 'Git'; } constructor(private model: Model, private commandCenter: CommandCenter) { - model.update(); scm.registerSCMProvider('git', this); } diff --git a/extensions/git/src/watch.ts b/extensions/git/src/watch.ts new file mode 100644 index 00000000000..a3a51a8aea7 --- /dev/null +++ b/extensions/git/src/watch.ts @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +import { EventEmitter, Event, Disposable } from 'vscode'; +import * as fs from 'fs'; + +export interface FSEvent { + eventType: string; + filename: string; +} + +export function watch(path: string): { event: Event; disposable: Disposable; } { + const emitter = new EventEmitter(); + const event = emitter.event; + const watcher = fs.watch(path, (eventType, filename) => emitter.fire({ eventType, filename })); + const disposable = new Disposable(() => watcher.close()); + + return { event, disposable }; +} From 007b298ef44d90aaa4982eb6e0614d1135b811fc Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 12:57:04 +0100 Subject: [PATCH 757/786] avoid direct access of registries --- .../browser/parts/panel/panelActions.ts | 7 +++---- .../workbench/browser/parts/panel/panelPart.ts | 15 ++++++++------- .../browser/markersWorkbenchContributions.ts | 3 +-- .../parts/output/browser/output.contribution.ts | 2 +- .../parts/output/browser/outputActions.ts | 7 +++---- .../parts/output/browser/outputServices.ts | 10 +++++++--- src/vs/workbench/parts/output/common/output.ts | 16 +++++++++++++--- .../parts/quickopen/browser/viewPickerHandler.ts | 8 +++----- .../services/panel/common/panelService.ts | 10 ++++++++++ src/vs/workbench/test/browser/services.test.ts | 4 ++++ 10 files changed, 53 insertions(+), 29 deletions(-) diff --git a/src/vs/workbench/browser/parts/panel/panelActions.ts b/src/vs/workbench/browser/parts/panel/panelActions.ts index 6a5ff332fe7..64b515892c3 100644 --- a/src/vs/workbench/browser/parts/panel/panelActions.ts +++ b/src/vs/workbench/browser/parts/panel/panelActions.ts @@ -11,17 +11,16 @@ import { Action } from 'vs/base/common/actions'; import { Registry } from 'vs/platform/platform'; import { SyncActionDescriptor } from 'vs/platform/actions/common/actions'; import { IWorkbenchActionRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/actionRegistry'; -import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; +import { IPanelService, IPanelIdentifier } from 'vs/workbench/services/panel/common/panelService'; import { IPartService, Parts } from 'vs/workbench/services/part/common/partService'; -import { PanelDescriptor } from 'vs/workbench/browser/panel'; export class PanelAction extends Action { constructor( - private panel: PanelDescriptor, + private panel: IPanelIdentifier, @IPanelService private panelService: IPanelService ) { - super(panel.id, panel.name, panel.cssClass); + super(panel.id, panel.name); } public run(event): TPromise { diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index 0792bfc5fce..ce1f8ed132d 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -13,8 +13,8 @@ import { Registry } from 'vs/platform/platform'; import { Scope } from 'vs/workbench/browser/actionBarRegistry'; import { IPanel } from 'vs/workbench/common/panel'; import { CompositePart, ICompositeTitleLabel } from 'vs/workbench/browser/parts/compositePart'; -import { Panel, PanelRegistry, Extensions as PanelExtensions, PanelDescriptor } from 'vs/workbench/browser/panel'; -import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; +import { Panel, PanelRegistry, Extensions as PanelExtensions } from 'vs/workbench/browser/panel'; +import { IPanelService, IPanelIdentifier } from 'vs/workbench/services/panel/common/panelService'; import { IPartService, Parts } from 'vs/workbench/services/part/common/partService'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; @@ -110,6 +110,12 @@ export class PanelPart extends CompositePart implements IPanelService { return promise.then(() => this.openComposite(id, focus)); } + public getPanels(): IPanelIdentifier[] { + return Registry.as(PanelExtensions.Panels).getPanels() + .sort((v1, v2) => v1.order - v2.order) + .map(p => { return { id: p.id, name: p.name }; }); + } + protected getActions(): IAction[] { return [this.instantiationService.createInstance(ClosePanelAction, ClosePanelAction.ID, ClosePanelAction.LABEL)]; } @@ -161,9 +167,4 @@ export class PanelPart extends CompositePart implements IPanelService { return action; }), { label: true }); } - - private getPanels(): PanelDescriptor[] { - return Registry.as(PanelExtensions.Panels).getPanels() - .sort((v1, v2) => v1.order - v2.order); - } } \ No newline at end of file diff --git a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts index d0ddaf815a4..b424403671b 100644 --- a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts +++ b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts @@ -37,8 +37,7 @@ export function registerContributions(): void { Constants.MARKERS_PANEL_ID, Messages.MARKERS_PANEL_TITLE_PROBLEMS, 'markersPanel', - 10 - + 20 )); // actions diff --git a/src/vs/workbench/parts/output/browser/output.contribution.ts b/src/vs/workbench/parts/output/browser/output.contribution.ts index 4a1e8491e36..9fb022c6808 100644 --- a/src/vs/workbench/parts/output/browser/output.contribution.ts +++ b/src/vs/workbench/parts/output/browser/output.contribution.ts @@ -39,7 +39,7 @@ Registry.as(Extensions.Panels).registerPanel(new PanelDescriptor( OUTPUT_PANEL_ID, nls.localize('output', "Output"), 'output', - 20 + 10 )); // register toggle output action globally diff --git a/src/vs/workbench/parts/output/browser/outputActions.ts b/src/vs/workbench/parts/output/browser/outputActions.ts index 94e258c45fe..d5eaab920a4 100644 --- a/src/vs/workbench/parts/output/browser/outputActions.ts +++ b/src/vs/workbench/parts/output/browser/outputActions.ts @@ -6,9 +6,8 @@ import { TPromise } from 'vs/base/common/winjs.base'; import nls = require('vs/nls'); -import { Registry } from 'vs/platform/platform'; import { IAction, Action } from 'vs/base/common/actions'; -import { IOutputChannelRegistry, Extensions, IOutputService, OUTPUT_PANEL_ID } from 'vs/workbench/parts/output/common/output'; +import { IOutputService, OUTPUT_PANEL_ID } from 'vs/workbench/parts/output/common/output'; import { SelectActionItem } from 'vs/base/browser/ui/actionbar/actionbar'; import { IPartService } from 'vs/workbench/services/part/common/partService'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; @@ -76,7 +75,7 @@ export class SwitchOutputActionItem extends SelectActionItem { } protected getActionContext(option: string): string { - const channel = Registry.as(Extensions.OutputChannels).getChannels().filter(channelData => channelData.label === option).pop(); + const channel = this.outputService.getChannels().filter(channelData => channelData.label === option).pop(); return channel ? channel.id : option; } @@ -89,7 +88,7 @@ export class SwitchOutputActionItem extends SelectActionItem { } private static getChannelLabels(outputService: IOutputService): string[] { - const contributedChannels = Registry.as(Extensions.OutputChannels).getChannels().map(channelData => channelData.label); + const contributedChannels = outputService.getChannels().map(channelData => channelData.label); return contributedChannels.sort(); // sort by name } diff --git a/src/vs/workbench/parts/output/browser/outputServices.ts b/src/vs/workbench/parts/output/browser/outputServices.ts index 67b45331611..ce2c622a932 100644 --- a/src/vs/workbench/parts/output/browser/outputServices.ts +++ b/src/vs/workbench/parts/output/browser/outputServices.ts @@ -13,7 +13,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; import { Registry } from 'vs/platform/platform'; import { EditorOptions } from 'vs/workbench/common/editor'; -import { OutputEditors, IOutputEvent, IOutputChannel, IOutputService, Extensions, OUTPUT_PANEL_ID, IOutputChannelRegistry, MAX_OUTPUT_LENGTH, OUTPUT_SCHEME, OUTPUT_MIME } from 'vs/workbench/parts/output/common/output'; +import { IOutputChannelIdentifier, OutputEditors, IOutputEvent, IOutputChannel, IOutputService, Extensions, OUTPUT_PANEL_ID, IOutputChannelRegistry, MAX_OUTPUT_LENGTH, OUTPUT_SCHEME, OUTPUT_MIME } from 'vs/workbench/parts/output/common/output'; import { OutputPanel } from 'vs/workbench/parts/output/browser/outputPanel'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IModelService } from 'vs/editor/common/services/modelService'; @@ -56,7 +56,7 @@ export class OutputService implements IOutputService { this.receivedOutput = Object.create(null); - const channels = Registry.as(Extensions.OutputChannels).getChannels(); + const channels = this.getChannels(); this.activeChannelId = this.storageService.get(OUTPUT_ACTIVE_CHANNEL_KEY, StorageScope.WORKSPACE, channels && channels.length > 0 ? channels[0].id : null); this._outputLinkDetector = new OutputLinkProvider(contextService, modelService); @@ -78,7 +78,7 @@ export class OutputService implements IOutputService { } public getChannel(id: string): IOutputChannel { - const channelData = Registry.as(Extensions.OutputChannels).getChannels().filter(channelData => channelData.id === id).pop(); + const channelData = this.getChannels().filter(channelData => channelData.id === id).pop(); const self = this; return { @@ -93,6 +93,10 @@ export class OutputService implements IOutputService { }; } + public getChannels(): IOutputChannelIdentifier[] { + return Registry.as(Extensions.OutputChannels).getChannels(); + } + private append(channelId: string, output: string): void { // Initialize diff --git a/src/vs/workbench/parts/output/common/output.ts b/src/vs/workbench/parts/output/common/output.ts index eb3de6fec37..e3ce5b1bfa9 100644 --- a/src/vs/workbench/parts/output/common/output.ts +++ b/src/vs/workbench/parts/output/common/output.ts @@ -66,6 +66,11 @@ export interface IOutputService { */ getChannel(id: string): IOutputChannel; + /** + * Returns an array of all known output channels as identifiers. + */ + getChannels(): IOutputChannelIdentifier[]; + /** * Returns the currently active channel. * Only one channel can be active at a given moment. @@ -121,6 +126,11 @@ export interface IOutputChannel { clear(): void; } +export interface IOutputChannelIdentifier { + id: string; + label: string; +} + export interface IOutputChannelRegistry { /** @@ -131,11 +141,11 @@ export interface IOutputChannelRegistry { /** * Returns the list of channels known to the output world. */ - getChannels(): { id: string, label: string }[]; + getChannels(): IOutputChannelIdentifier[]; } class OutputChannelRegistry implements IOutputChannelRegistry { - private channels: { id: string, label: string }[]; + private channels: IOutputChannelIdentifier[]; constructor() { this.channels = []; @@ -147,7 +157,7 @@ class OutputChannelRegistry implements IOutputChannelRegistry { } } - public getChannels(): { id: string, label: string }[] { + public getChannels(): IOutputChannelIdentifier[] { return this.channels; } } diff --git a/src/vs/workbench/parts/quickopen/browser/viewPickerHandler.ts b/src/vs/workbench/parts/quickopen/browser/viewPickerHandler.ts index aec5fcdff03..67d8215962b 100644 --- a/src/vs/workbench/parts/quickopen/browser/viewPickerHandler.ts +++ b/src/vs/workbench/parts/quickopen/browser/viewPickerHandler.ts @@ -6,8 +6,6 @@ import { TPromise } from 'vs/base/common/winjs.base'; import nls = require('vs/nls'); -import { Registry } from 'vs/platform/platform'; -import { PanelRegistry, Extensions as PanelExtensions } from 'vs/workbench/browser/panel'; import errors = require('vs/base/common/errors'); import strings = require('vs/base/common/strings'); import scorer = require('vs/base/common/scorer'); @@ -15,7 +13,7 @@ import { Mode, IEntryRunContext, IAutoFocus, IQuickNavigateConfiguration } from import { QuickOpenModel, QuickOpenEntryGroup, QuickOpenEntry } from 'vs/base/parts/quickopen/browser/quickOpenModel'; import { QuickOpenHandler, QuickOpenAction } from 'vs/workbench/browser/quickopen'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; -import { IOutputService, Extensions as OutputExtensions, IOutputChannelRegistry, OUTPUT_PANEL_ID } from 'vs/workbench/parts/output/common/output'; +import { IOutputService, OUTPUT_PANEL_ID } from 'vs/workbench/parts/output/common/output'; import { ITerminalService, TERMINAL_PANEL_ID } from 'vs/workbench/parts/terminal/common/terminal'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; import { IQuickOpenService } from 'vs/platform/quickOpen/common/quickOpen'; @@ -125,7 +123,7 @@ export class ViewPickerHandler extends QuickOpenHandler { const terminals = this.terminalService.terminalInstances; // Panels - const panels = Registry.as(PanelExtensions.Panels).getPanels().filter(p => { + const panels = this.panelService.getPanels().filter(p => { if (p.id === OUTPUT_PANEL_ID) { return false; // since we already show output channels below } @@ -156,7 +154,7 @@ export class ViewPickerHandler extends QuickOpenHandler { }); // Output Channels - const channels = Registry.as(OutputExtensions.OutputChannels).getChannels(); + const channels = this.outputService.getChannels(); channels.forEach((channel, index) => { const outputCategory = nls.localize('channels', "Output"); const entry = new ViewEntry(channel.label, outputCategory, () => this.outputService.getChannel(channel.id).show().done(null, errors.onUnexpectedError)); diff --git a/src/vs/workbench/services/panel/common/panelService.ts b/src/vs/workbench/services/panel/common/panelService.ts index 8ca5115f8a5..0acf090f666 100644 --- a/src/vs/workbench/services/panel/common/panelService.ts +++ b/src/vs/workbench/services/panel/common/panelService.ts @@ -10,6 +10,11 @@ import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/co export const IPanelService = createDecorator('panelService'); +export interface IPanelIdentifier { + id: string; + name: string; +} + export interface IPanelService { _serviceBrand: ServiceIdentifier; @@ -26,4 +31,9 @@ export interface IPanelService { * Returns the current active panel or null if none */ getActivePanel(): IPanel; + + /** + * Returns all registered panels + */ + getPanels(): IPanelIdentifier[]; } diff --git a/src/vs/workbench/test/browser/services.test.ts b/src/vs/workbench/test/browser/services.test.ts index 8d3032bf5b8..ede58d1260e 100644 --- a/src/vs/workbench/test/browser/services.test.ts +++ b/src/vs/workbench/test/browser/services.test.ts @@ -138,6 +138,10 @@ class TestPanelService implements IPanelService { return TPromise.as(null); } + public getPanels(): any[] { + return []; + } + public getActivePanel(): IViewlet { return activeViewlet; } From 29ebd4b9c495a4cf38c9848cd2967fbd5ed06dc0 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 17 Jan 2017 12:59:50 +0100 Subject: [PATCH 758/786] #1587 Hygiene fixes --- src/vs/platform/configuration/common/configuration.ts | 1 - src/vs/platform/configuration/common/model.ts | 4 ++-- src/vs/platform/configuration/node/configurationService.ts | 4 +--- .../services/configuration/node/configurationService.ts | 4 ++-- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/vs/platform/configuration/common/configuration.ts b/src/vs/platform/configuration/common/configuration.ts index f892f756020..ec3e52aaf0a 100644 --- a/src/vs/platform/configuration/common/configuration.ts +++ b/src/vs/platform/configuration/common/configuration.ts @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ import { TPromise } from 'vs/base/common/winjs.base'; -import URI from 'vs/base/common/uri'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import Event from 'vs/base/common/event'; diff --git a/src/vs/platform/configuration/common/model.ts b/src/vs/platform/configuration/common/model.ts index 156ed88393e..ad9efccc968 100644 --- a/src/vs/platform/configuration/common/model.ts +++ b/src/vs/platform/configuration/common/model.ts @@ -136,8 +136,8 @@ export class ConfigModel implements IConfigModel { public languageConfig(language: string): ConfigModel { const result = new ConfigModel(null); const contents = objects.clone(this.contents); - if (this._overrides) { - for (const override of this._overrides) { + if (this.overrides) { + for (const override of this.overrides) { if (override.languages.indexOf(language) !== -1) { merge(contents, override.contents, true); } diff --git a/src/vs/platform/configuration/node/configurationService.ts b/src/vs/platform/configuration/node/configurationService.ts index a216be09f68..6adf8261f22 100644 --- a/src/vs/platform/configuration/node/configurationService.ts +++ b/src/vs/platform/configuration/node/configurationService.ts @@ -5,13 +5,11 @@ 'use strict'; import { TPromise } from 'vs/base/common/winjs.base'; -import URI from 'vs/base/common/uri'; -import * as glob from 'vs/base/common/glob'; import * as objects from 'vs/base/common/objects'; import { ConfigWatcher } from 'vs/base/node/config'; import { Registry } from 'vs/platform/platform'; import { IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry'; -import { IDisposable, dispose, toDisposable, Disposable } from 'vs/base/common/lifecycle'; +import { IDisposable, toDisposable, Disposable } from 'vs/base/common/lifecycle'; import { ConfigurationSource, IConfigurationService, IConfigurationServiceEvent, IConfigurationValue, getConfigurationValue, IConfigurationKeys, IConfigModel, IConfigurationOptions } from 'vs/platform/configuration/common/configuration'; import { ConfigModel, DefaultConfigModel } from 'vs/platform/configuration/common/model'; import Event, { Emitter } from 'vs/base/common/event'; diff --git a/src/vs/workbench/services/configuration/node/configurationService.ts b/src/vs/workbench/services/configuration/node/configurationService.ts index 1fdeaa97349..1c685d80936 100644 --- a/src/vs/workbench/services/configuration/node/configurationService.ts +++ b/src/vs/workbench/services/configuration/node/configurationService.ts @@ -14,11 +14,11 @@ import { RunOnceScheduler } from 'vs/base/common/async'; import collections = require('vs/base/common/collections'); import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; -import { IDisposable, dispose, Disposable } from 'vs/base/common/lifecycle'; +import { IDisposable, Disposable } from 'vs/base/common/lifecycle'; import { readFile } from 'vs/base/node/pfs'; import errors = require('vs/base/common/errors'); import { ScopedConfigModel, WorkspaceConfigModel } from 'vs/workbench/services/configuration/common/model'; -import { IConfigurationServiceEvent, ConfigurationSource, getConfigurationValue, IConfigModel, IOverrides, IConfigurationOptions } from 'vs/platform/configuration/common/configuration'; +import { IConfigurationServiceEvent, ConfigurationSource, getConfigurationValue, IConfigModel, IConfigurationOptions } from 'vs/platform/configuration/common/configuration'; import { ConfigModel } from 'vs/platform/configuration/common/model'; import { ConfigurationService as BaseConfigurationService } from 'vs/platform/configuration/node/configurationService'; import { IWorkspaceConfigurationValues, IWorkspaceConfigurationService, IWorkspaceConfigurationValue, CONFIG_DEFAULT_NAME, WORKSPACE_CONFIG_FOLDER_DEFAULT_NAME, WORKSPACE_STANDALONE_CONFIGURATIONS, WORKSPACE_CONFIG_DEFAULT_PATH } from 'vs/workbench/services/configuration/common/configuration'; From aa522145aa6b16ca88414142c932935dd933f830 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 13:03:48 +0100 Subject: [PATCH 759/786] fix overflow issues in explorer and quick open related to #18031 --- src/vs/base/browser/ui/iconLabel/iconlabel.css | 2 ++ src/vs/base/parts/quickopen/browser/quickopen.css | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/vs/base/browser/ui/iconLabel/iconlabel.css b/src/vs/base/browser/ui/iconLabel/iconlabel.css index a1bdfe8645f..993b4a30822 100644 --- a/src/vs/base/browser/ui/iconLabel/iconlabel.css +++ b/src/vs/base/browser/ui/iconLabel/iconlabel.css @@ -7,6 +7,8 @@ .monaco-icon-label { display: inline-block; /* required for icons support :before rule */ + overflow: hidden; + text-overflow: ellipsis; } .monaco-icon-label::before { diff --git a/src/vs/base/parts/quickopen/browser/quickopen.css b/src/vs/base/parts/quickopen/browser/quickopen.css index bcd356bd298..b3a0ce9a04e 100644 --- a/src/vs/base/parts/quickopen/browser/quickopen.css +++ b/src/vs/base/parts/quickopen/browser/quickopen.css @@ -46,6 +46,8 @@ .quick-open-widget .quick-open-tree .quick-open-entry { overflow: hidden; text-overflow: ellipsis; + display: flex; + align-items: center; } .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon { @@ -55,6 +57,7 @@ margin-right: 4px; display: inline-block; vertical-align: middle; + flex-shrink: 0; } .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-help-entry-label { @@ -76,6 +79,9 @@ opacity: 0.7; margin-left: 0.5em; font-size: 0.9em; + overflow: hidden; + flex: 1; + text-overflow: ellipsis; } .quick-open-widget .quick-open-tree .results-group { From c4db36ea8fe04c8b900a1a00031cf8a00e864629 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 13:38:00 +0100 Subject: [PATCH 760/786] viewlet progress shows progress bar and activity badge --- src/vs/platform/progress/common/progress.ts | 2 + .../workbench/browser/parts/compositePart.ts | 4 ++ .../browser/parts/sidebar/sidebarPart.ts | 11 +--- .../progress/browser/progressService2.ts | 63 +++++++++---------- .../services/viewlet/browser/viewlet.ts | 8 ++- .../viewlet/browser/viewletService.ts | 13 ++-- .../workbench/test/browser/services.test.ts | 6 +- 7 files changed, 56 insertions(+), 51 deletions(-) diff --git a/src/vs/platform/progress/common/progress.ts b/src/vs/platform/progress/common/progress.ts index 2b3171abc6a..7d223123221 100644 --- a/src/vs/platform/progress/common/progress.ts +++ b/src/vs/platform/progress/common/progress.ts @@ -35,6 +35,8 @@ export interface IProgress { report(item: T): void; } +export const emptyProgress: IProgress = Object.freeze({ report() { } }); + export class Progress implements IProgress { private _callback: () => void; diff --git a/src/vs/workbench/browser/parts/compositePart.ts b/src/vs/workbench/browser/parts/compositePart.ts index f8e3f8211af..a695a27acfd 100644 --- a/src/vs/workbench/browser/parts/compositePart.ts +++ b/src/vs/workbench/browser/parts/compositePart.ts @@ -464,6 +464,10 @@ export abstract class CompositePart extends Part { this.messageService.show(Severity.Error, types.isString(error) ? new Error(error) : error); } + public getProgressIndicator(id: string): IProgressService { + return this.mapProgressServiceToComposite[id]; + } + protected getActions(): IAction[] { return []; } diff --git a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts index cdbf0867f75..56e283310f0 100644 --- a/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts +++ b/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts @@ -25,16 +25,7 @@ import { KeyMod, KeyCode } from 'vs/base/common/keyCodes'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import Event from 'vs/base/common/event'; -export interface ISidebar { - onDidViewletOpen: Event; - onDidViewletClose: Event; - openViewlet(id: string, focus?: boolean): TPromise; - getActiveViewlet(): IViewlet; - getLastActiveViewletId(): string; - hideActiveViewlet(): TPromise; -} - -export class SidebarPart extends CompositePart implements ISidebar { +export class SidebarPart extends CompositePart { public static activeViewletSettingsKey = 'workbench.sidebar.activeviewletid'; diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index 3b4f05d2c2b..ac0555c6026 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -5,39 +5,16 @@ 'use strict'; import 'vs/css!vs/workbench/services/progress/browser/media/progressService2'; -import { always } from 'vs/base/common/async'; +import * as dom from 'vs/base/browser/dom'; +import { IActivityBarService, ProgressBadge } from 'vs/workbench/services/activity/common/activityBarService'; import { IDisposable } from 'vs/base/common/lifecycle'; -import { Registry } from 'vs/platform/platform'; -import { IProgressService2, IProgress, Progress } from 'vs/platform/progress/common/progress'; +import { IProgressService2, IProgress, Progress, emptyProgress } from 'vs/platform/progress/common/progress'; +import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel'; +import { Registry } from 'vs/platform/platform'; import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; import { TPromise } from 'vs/base/common/winjs.base'; -import { IActivityBarService, ProgressBadge } from 'vs/workbench/services/activity/common/activityBarService'; -import * as dom from 'vs/base/browser/dom'; - -class ActivityBarProgress implements IProgress { - - private _handle: IDisposable; - - constructor( - private _activityBar: IActivityBarService, - private _viewletId: string) { - - } - - dispose(): void { - if (this._handle) { - this._handle.dispose(); - this._handle = undefined; - } - } - - report(n: number): void { - if (!this._handle) { - this._handle = this._activityBar.showActivity(this._viewletId, new ProgressBadge(() => '...'), 'progress-badge'); - } - } -} +import { always } from 'vs/base/common/async'; class WindowProgressItem implements IStatusbarItem { @@ -79,7 +56,8 @@ export class ProgressService2 implements IProgressService2 { private _stack: Progress[] = []; constructor( - @IActivityBarService private _activityBar: IActivityBarService + @IActivityBarService private _activityBar: IActivityBarService, + @IViewletService private _viewletService: IViewletService ) { // } @@ -98,11 +76,6 @@ export class ProgressService2 implements IProgressService2 { }); } - withViewletProgress(viewletId: string, task: (progress: IProgress) => TPromise): void { - const progress = new ActivityBarProgress(this._activityBar, viewletId); - always(task(progress), () => progress.dispose()); - } - private _updateProgress() { if (this._stack.length === 0) { WindowProgressItem.Instance.hide(); @@ -111,6 +84,26 @@ export class ProgressService2 implements IProgressService2 { WindowProgressItem.Instance.text = this._stack[0].value; } } + + withViewletProgress(viewletId: string, task: (progress: IProgress) => TPromise): void { + + const promise = task(emptyProgress); + + // show in viewlet + const viewletProgress = this._viewletService.getProgressIndicator(viewletId); + viewletProgress.showWhile(promise); + + // show activity bar + const activityProgress = this._activityBar.showActivity( + viewletId, + new ProgressBadge(() => '...'), + 'progress-badge' + ); + + always(promise, () => { + activityProgress.dispose(); + }); + } } diff --git a/src/vs/workbench/services/viewlet/browser/viewlet.ts b/src/vs/workbench/services/viewlet/browser/viewlet.ts index 8160c2e9b05..a556e8389a7 100644 --- a/src/vs/workbench/services/viewlet/browser/viewlet.ts +++ b/src/vs/workbench/services/viewlet/browser/viewlet.ts @@ -9,6 +9,7 @@ import { IViewlet } from 'vs/workbench/common/viewlet'; import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/common/instantiation'; import Event from 'vs/base/common/event'; import { ViewletDescriptor } from 'vs/workbench/browser/viewlet'; +import { IProgressService } from 'vs/platform/progress/common/progress'; export const IViewletService = createDecorator('viewletService'); @@ -42,4 +43,9 @@ export interface IViewletService { * Returns all registered viewlets */ getViewlets(): ViewletDescriptor[]; -} \ No newline at end of file + + /** + * + */ + getProgressIndicator(id: string): IProgressService; +} diff --git a/src/vs/workbench/services/viewlet/browser/viewletService.ts b/src/vs/workbench/services/viewlet/browser/viewletService.ts index a3565893566..c155b36e972 100644 --- a/src/vs/workbench/services/viewlet/browser/viewletService.ts +++ b/src/vs/workbench/services/viewlet/browser/viewletService.ts @@ -8,16 +8,17 @@ import { TPromise, ValueCallback } from 'vs/base/common/winjs.base'; import { IViewlet } from 'vs/workbench/common/viewlet'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; import Event from 'vs/base/common/event'; -import { ISidebar } from 'vs/workbench/browser/parts/sidebar/sidebarPart'; +import { SidebarPart } from 'vs/workbench/browser/parts/sidebar/sidebarPart'; import { Registry } from 'vs/platform/platform'; import { ViewletDescriptor, ViewletRegistry, Extensions as ViewletExtensions } from 'vs/workbench/browser/viewlet'; import { IExtensionService } from 'vs/platform/extensions/common/extensions'; +import { IProgressService } from 'vs/platform/progress/common/progress'; export class ViewletService implements IViewletService { public _serviceBrand: any; - private sidebarPart: ISidebar; + private sidebarPart: SidebarPart; private viewletRegistry: ViewletRegistry; private extensionViewlets: ViewletDescriptor[]; @@ -28,7 +29,7 @@ export class ViewletService implements IViewletService { public get onDidViewletClose(): Event { return this.sidebarPart.onDidViewletClose; }; constructor( - sidebarPart: ISidebar, + sidebarPart: SidebarPart, @IExtensionService private extensionService: IExtensionService ) { this.sidebarPart = sidebarPart; @@ -99,4 +100,8 @@ export class ViewletService implements IViewletService { public getViewlet(id: string): ViewletDescriptor { return this.getViewlets().filter(viewlet => viewlet.id === id)[0]; } -} \ No newline at end of file + + public getProgressIndicator(id: string): IProgressService { + return this.sidebarPart.getProgressIndicator(id); + } +} diff --git a/src/vs/workbench/test/browser/services.test.ts b/src/vs/workbench/test/browser/services.test.ts index 8d3032bf5b8..af83eb0ec5f 100644 --- a/src/vs/workbench/test/browser/services.test.ts +++ b/src/vs/workbench/test/browser/services.test.ts @@ -126,6 +126,10 @@ class TestViewletService implements IViewletService { public getViewlet(id: string): ViewletDescriptor { return null; } + + public getProgressIndicator(id: string) { + return null; + } } class TestPanelService implements IPanelService { @@ -444,4 +448,4 @@ suite('Workbench UI Services', () => { }); }); }); -}); \ No newline at end of file +}); From ce98925071a927a2602e6442018ab2e9ae607887 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 14:15:15 +0100 Subject: [PATCH 761/786] fixes #18657 --- src/vs/workbench/parts/files/browser/views/openEditorsView.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/files/browser/views/openEditorsView.ts b/src/vs/workbench/parts/files/browser/views/openEditorsView.ts index 01ba9c4143f..ed62ffaa112 100644 --- a/src/vs/workbench/parts/files/browser/views/openEditorsView.ts +++ b/src/vs/workbench/parts/files/browser/views/openEditorsView.ts @@ -105,7 +105,8 @@ export class OpenEditorsView extends AdaptiveCollapsibleViewletView { }, { indentPixels: 0, twistiePixels: 20, - ariaLabel: nls.localize({ key: 'treeAriaLabel', comment: ['Open is an adjective'] }, "Open Editors: List of Active Files") + ariaLabel: nls.localize({ key: 'treeAriaLabel', comment: ['Open is an adjective'] }, "Open Editors: List of Active Files"), + showTwistie: false }); this.fullRefreshNeeded = true; From 64be660453cb1246ec0f3f6761556fda01d140d7 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 15:06:40 +0100 Subject: [PATCH 762/786] open editors css to hide twisite no longer needed --- .../workbench/parts/files/browser/media/explorerviewlet.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css index ba9477879c5..9c426cf981e 100644 --- a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css +++ b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css @@ -174,11 +174,6 @@ .explorer-viewlet:lang(ja) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group, .explorer-viewlet:lang(ko) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group { font-weight: normal; } -/* Disable tree twistie */ -.explorer-viewlet .explorer-open-editors > .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content:before { - display: none; -} - /* High Contrast Theming */ .hc-black .monaco-workbench .explorer-viewlet .explorer-item, .hc-black .monaco-workbench .explorer-viewlet .open-editor, From bd96c226f3f5e5287dc15eda501835006895f097 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Tue, 17 Jan 2017 15:17:19 +0100 Subject: [PATCH 763/786] More feature parity when running tasks in terminal --- .../electron-browser/terminalTaskSystem.ts | 86 ++++++++++++++++++- 1 file changed, 82 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts index 5b54dec1da2..703a4420c2d 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/terminalTaskSystem.ts @@ -4,10 +4,12 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; +import fs = require('fs'); import path = require('path'); import * as nls from 'vs/nls'; import * as Objects from 'vs/base/common/objects'; +import * as Types from 'vs/base/common/types'; import { CharCode } from 'vs/base/common/charCode'; import * as Platform from 'vs/base/common/platform'; import * as Async from 'vs/base/common/async'; @@ -17,6 +19,7 @@ import Severity from 'vs/base/common/severity'; import { EventEmitter } from 'vs/base/common/eventEmitter'; import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { TerminateResponse } from 'vs/base/common/processes'; +import * as TPath from 'vs/base/common/paths'; import { IMarkerService } from 'vs/platform/markers/common/markers'; import { ValidationStatus } from 'vs/base/common/parsers'; @@ -29,7 +32,7 @@ import { ITerminalService, ITerminalInstance, IShellLaunchConfig } from 'vs/work import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; import { IOutputService, IOutputChannel } from 'vs/workbench/parts/output/common/output'; import { StartStopProblemCollector, WatchingProblemCollector, ProblemCollectorEvents } from 'vs/workbench/parts/tasks/common/problemCollectors'; -import { ITaskSystem, ITaskSummary, ITaskExecuteResult, TaskExecuteKind, TaskError, TaskErrors, TaskRunnerConfiguration, TaskDescription, ShowOutput, TelemetryEvent, Triggers, TaskSystemEvents, TaskEvent, TaskType } from 'vs/workbench/parts/tasks/common/taskSystem'; +import { ITaskSystem, ITaskSummary, ITaskExecuteResult, TaskExecuteKind, TaskError, TaskErrors, TaskRunnerConfiguration, TaskDescription, ShowOutput, TelemetryEvent, Triggers, TaskSystemEvents, TaskEvent, TaskType, CommandOptions } from 'vs/workbench/parts/tasks/common/taskSystem'; import * as FileConfig from '../node/processRunnerConfiguration'; interface TerminalData { @@ -285,6 +288,7 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { startStopProblemMatcher.dispose(); this.emit(TaskSystemEvents.Inactive, event); delete this.activeTasks[task.id]; + terminal.reuseTerminal(); resolve({ exitCode }); }); this.terminalService.setActiveInstance(terminal); @@ -303,13 +307,28 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { } private createTerminal(task: TaskDescription): ITerminalInstance { + let options = this.resolveOptions(this.configuration.options); let { command, args } = this.resolveCommandAndArgs(task); let terminalName = nls.localize('TerminalTaskSystem.terminalName', 'Task - {0}', task.name); let waitOnExit = task.showOutput !== ShowOutput.Never || !task.isBackground; if (this.configuration.isShellCommand) { - // TODO@dirk: don't we want to use cmd.exe (32- or 64-bit) all the time? Also you can now - // not set IShellLaunchConfig.executable which will grab it from settings. + if (Platform.isWindows && ((options.cwd && TPath.isUNC(options.cwd)) || (!options.cwd && TPath.isUNC(process.cwd())))) { + throw new TaskError(Severity.Error, nls.localize('TerminalTaskSystem', 'Can\'t execute a shell command on an UNC drive.'), TaskErrors.UnknownError); + } let shellConfig: IShellLaunchConfig = { executable: null, args: null }; + if (options.cwd) { + shellConfig.cwd = options.cwd; + } + if (options.env) { + let env: IStringDictionary = Object.create(null); + Object.keys(process.env).forEach((key) => { + env[key] = process.env[key]; + }); + Object.keys(options.env).forEach((key) => { + env[key] = options.env[key]; + }); + shellConfig.env = env; + } (this.terminalService.configHelper as TerminalConfigHelper).mergeDefaultShellPathAndArgs(shellConfig); let shellArgs = shellConfig.args.slice(0); let toAdd: string[] = []; @@ -360,9 +379,13 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { }; return this.terminalService.createInstance(shellLaunchConfig); } else { + let cwd = options && options.cwd ? options.cwd : process.cwd(); + // On Windows executed process must be described absolute. Since we allowed command without an + // absolute path (e.g. "command": "node") we need to find the executable in the CWD or PATH. + let executable = Platform.isWindows && !this.configuration.isShellCommand ? this.findExecutable(command, cwd) : command; const shellLaunchConfig: IShellLaunchConfig = { name: terminalName, - executable: command, + executable: executable, args, waitOnExit }; @@ -389,6 +412,44 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { return { command, args }; } + private findExecutable(command: string, cwd: string): string { + // If we have an absolute path then we take it. + if (path.isAbsolute(command)) { + return command; + } + let dir = path.dirname(command); + if (dir !== '.') { + // We have a directory. So leave the command as is. + return command; + } + // We have a simple file name. We get the path variable from the env + // and try to find the executable on the path. + if (!process.env.PATH) { + return command; + } + let paths: string[] = (process.env.PATH as string).split(path.delimiter); + for (let pathEntry of paths) { + // The path entry is absolute. + let fullPath: string; + if (path.isAbsolute(pathEntry)) { + fullPath = path.join(pathEntry, command); + } else { + fullPath = path.join(cwd, pathEntry, command); + } + if (fs.existsSync(fullPath)) { + return fullPath; + } + let withExtension = fullPath + '.com'; + if (fs.existsSync(withExtension)) { + return withExtension; + } + withExtension = fullPath + '.exe'; + if (fs.existsSync(withExtension)) { + return withExtension; + } + } + return command; + } private resolveVariables(value: string[]): string[] { return value.map(s => this.resolveVariable(s)); @@ -415,6 +476,22 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { return this.configurationResolverService.resolve(value); } + private resolveOptions(options: CommandOptions): CommandOptions { + let result: CommandOptions = { cwd: this.resolveVariable(options.cwd) }; + if (options.env) { + result.env = Object.create(null); + Object.keys(options.env).forEach((key) => { + let value: any = options.env[key]; + if (Types.isString(value)) { + result.env[key] = this.resolveVariable(value); + } else { + result.env[key] = value.toString(); + } + }); + } + return result; + } + private static doubleQuotes = /^[^"].* .*[^"]$/; private ensureDoubleQuotes(value: string) { if (TerminalTaskSystem.doubleQuotes.test(value)) { @@ -450,6 +527,7 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem { 'tsc': true, 'xbuild': true }; + public getSanitizedCommand(cmd: string): string { let result = cmd.toLowerCase(); let index = result.lastIndexOf(path.sep); From 5059161caf431448f3ce090ed8b5e6a24375fe34 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 15:24:29 +0100 Subject: [PATCH 764/786] focus indication --- .../workbench/browser/parts/panel/media/panelpart.css | 11 +++++++++++ src/vs/workbench/browser/parts/panel/panelActions.ts | 4 ---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/browser/parts/panel/media/panelpart.css b/src/vs/workbench/browser/parts/panel/media/panelpart.css index 04996866581..5763c1e7bdc 100644 --- a/src/vs/workbench/browser/parts/panel/media/panelpart.css +++ b/src/vs/workbench/browser/parts/panel/media/panelpart.css @@ -55,6 +55,17 @@ border-bottom: 2px solid white; } +.vs .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label:focus, +.vs-dark .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label:focus { + border-bottom: 2px solid #007ACC; + outline: none !important; +} + +.hc-black .monaco-workbench > .part.panel > .title > .panel-switcher-container > .monaco-action-bar .action-item .action-label:focus { + border-bottom: 2px solid #f38518; + outline: none !important; +} + /** Actions */ .monaco-workbench .hide-panel-action { diff --git a/src/vs/workbench/browser/parts/panel/panelActions.ts b/src/vs/workbench/browser/parts/panel/panelActions.ts index 64b515892c3..d96103f2294 100644 --- a/src/vs/workbench/browser/parts/panel/panelActions.ts +++ b/src/vs/workbench/browser/parts/panel/panelActions.ts @@ -24,10 +24,6 @@ export class PanelAction extends Action { } public run(event): TPromise { - if (event instanceof MouseEvent && event.button === 2) { - return TPromise.as(false); // do not run on right click - } - return this.panelService.openPanel(this.panel.id, true).then(() => this.activate()); } From 5a1eda472c41d48f0df4d5c777c4cda5b6ea8a7d Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 15:33:43 +0100 Subject: [PATCH 765/786] :lipstick: --- src/vs/workbench/browser/parts/panel/panelPart.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index ce1f8ed132d..5862ac769ac 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -143,8 +143,9 @@ export class PanelPart extends CompositePart implements IPanelService { ariaLabel: nls.localize('panelSwitcherBarAriaLabel', "Active Panel Switcher"), animated: false }); + this.toUnbind.push(this.panelSwitcherBar); - this.updatePanelSwitcher(); + this.fillPanelSwitcher(); return { updateTitle: (id, title, keybinding) => { @@ -156,15 +157,16 @@ export class PanelPart extends CompositePart implements IPanelService { }; } - private updatePanelSwitcher(): void { + private fillPanelSwitcher(): void { const panels = this.getPanels(); this.panelSwitcherBar.push(panels.map(panel => { const action = this.instantiationService.createInstance(PanelAction, panel); this.panelIdToActions[panel.id] = action; + this.toUnbind.push(action); return action; - }), { label: true }); + })); } } \ No newline at end of file From 7c1d30eb3a2950cef3bf0a5c5e178f1e1766b1e6 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 15:45:05 +0100 Subject: [PATCH 766/786] scm: adopt color theme change --- src/vs/workbench/parts/scm/browser/scmViewlet.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/scm/browser/scmViewlet.ts b/src/vs/workbench/parts/scm/browser/scmViewlet.ts index 57473df6374..c6c251ac569 100644 --- a/src/vs/workbench/parts/scm/browser/scmViewlet.ts +++ b/src/vs/workbench/parts/scm/browser/scmViewlet.ts @@ -122,7 +122,7 @@ class ResourceRenderer implements IRenderer { toggleClass(template.name, 'strike-through', resource.decorations.strikeThrough); const theme = this.themeService.getColorTheme(); - const icon = isDarkTheme(theme) ? resource.decorations.iconDark : resource.decorations.icon; + const icon = isDarkTheme(theme.id) ? resource.decorations.iconDark : resource.decorations.icon; if (icon) { template.decorationIcon.style.backgroundImage = `url('${icon}')`; From e004be507c13a48c7d8e43900faa036ca9fc2f8f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 15:53:52 +0100 Subject: [PATCH 767/786] fixes #18648 --- extensions/git/src/commands.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index bcf4188bd11..2d93fcf6142 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -168,8 +168,12 @@ export class CommandCenter { case Status.MODIFIED: const uriString = resource.uri.toString(); const [indexStatus] = this.model.indexGroup.resources.filter(r => r.uri.toString() === uriString); - const query = indexStatus ? '~' : 'HEAD'; - return resource.uri.with({ scheme: 'git', query }); + + if (indexStatus) { + return resource.uri.with({ scheme: 'git' }); + } + + return resource.uri.with({ scheme: 'git', query: 'HEAD' }); } } From 81a68f8e03a4e8f423586dfac02b37da4b5911e1 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 15:34:10 +0100 Subject: [PATCH 768/786] debug inline values polish: unique names on a line, do not wrap with whitespace --- .../debug/electron-browser/debugEditorContribution.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index 779f2fbfb74..b8e8ee11ad3 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -397,7 +397,9 @@ export class DebugEditorContribution implements IDebugEditorContribution { lineToNamesMap.set(position.lineNumber, []); } - lineToNamesMap.get(position.lineNumber).push(name); + if (lineToNamesMap.get(position.lineNumber).indexOf(name) === -1) { + lineToNamesMap.get(position.lineNumber).push(name); + } } } } @@ -406,8 +408,7 @@ export class DebugEditorContribution implements IDebugEditorContribution { const decorations: IDecorationOptions[] = []; // Compute decorators for each line lineToNamesMap.forEach((names, line) => { - // Wrap with 1em unicode space for readability - const contentText = '\u2003' + names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', ') + '\u2003'; + const contentText = names.map(name => `${name} = ${nameValueMap.get(name)}`).join(', '); decorations.push(this.createInlineValueDecoration(line, contentText)); }); From a2921bf67aa39dcae5970255bf6925d8718b56a0 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 15:58:51 +0100 Subject: [PATCH 769/786] inline values: use most specific scope --- src/vs/workbench/parts/debug/common/debug.ts | 1 + src/vs/workbench/parts/debug/common/debugModel.ts | 13 +++++++++++++ .../electron-browser/debugEditorContribution.ts | 4 ++-- .../parts/debug/electron-browser/debugHover.ts | 14 +------------- 4 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index 362c4c93785..91f21245663 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -170,6 +170,7 @@ export interface IStackFrame extends ITreeElement { frameId: number; source: Source; getScopes(): TPromise; + getMostSpecificScopes(range: IRange): TPromise; restart(): TPromise; toString(): string; openInEditor(editorService: IWorkbenchEditorService, preserveFocus?: boolean, sideBySide?: boolean): TPromise; diff --git a/src/vs/workbench/parts/debug/common/debugModel.ts b/src/vs/workbench/parts/debug/common/debugModel.ts index f06e036463c..b3e4742ee31 100644 --- a/src/vs/workbench/parts/debug/common/debugModel.ts +++ b/src/vs/workbench/parts/debug/common/debugModel.ts @@ -345,6 +345,19 @@ export class StackFrame implements debug.IStackFrame { return this.scopes; } + public getMostSpecificScopes(range: IRange): TPromise { + return this.getScopes().then(scopes => { + scopes = scopes.filter(s => !s.expensive); + const haveRangeInfo = scopes.some(s => !!s.range); + if (!haveRangeInfo) { + return scopes; + } + + return [scopes.filter(scope => scope.range && Range.containsRange(scope.range, range)) + .sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber)).shift()]; + }); + } + public restart(): TPromise { return this.thread.process.session.restartFrame({ frameId: this.frameId }); } diff --git a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts index b8e8ee11ad3..186ac61f036 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugEditorContribution.ts @@ -359,9 +359,9 @@ export class DebugEditorContribution implements IDebugEditorContribution { this.removeInlineValuesScheduler.cancel(); - stackFrame.getScopes() + stackFrame.getMostSpecificScopes(new Range(stackFrame.lineNumber, stackFrame.column, stackFrame.lineNumber, stackFrame.column)) // Get all top level children in the scope chain - .then(scopes => TPromise.join(scopes.filter(s => !s.expensive).map(scope => scope.getChildren() + .then(scopes => TPromise.join(scopes.map(scope => scope.getChildren() .then(children => { let range = new Range(0, 0, stackFrame.lineNumber, stackFrame.column); if (scope.range) { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts index 4a939965429..fa86efb753f 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugHover.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugHover.ts @@ -203,19 +203,7 @@ export class DebugHoverWidget implements IContentWidget { } private findExpressionInStackFrame(namesToFind: string[], expressionRange: Range): TPromise { - return this.debugService.getViewModel().focusedStackFrame.getScopes() - .then(scopes => scopes.filter(scope => !scope.expensive)) - .then(scopes => { - // no expensive scopes and if a range of scope is defined it needs to contain the variable - const haveRangeInfo = scopes.some(s => !!s.range); - if (!haveRangeInfo) { - return scopes; - } - - // Find the most specific scope containing the range #16632 - return [scopes.filter(scope => scope.range && Range.containsRange(scope.range, expressionRange)) - .sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber)).shift()]; - }) + return this.debugService.getViewModel().focusedStackFrame.getMostSpecificScopes(expressionRange) .then(scopes => TPromise.join(scopes.map(scope => this.doFindExpression(scope, namesToFind)))) .then(expressions => expressions.filter(exp => !!exp)) // only show if all expressions found have the same value From f80e1c9168e1587a93c48152108717550e86199a Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 16:02:18 +0100 Subject: [PATCH 770/786] fix npe with labels.shorten() --- src/vs/workbench/browser/parts/editor/tabsTitleControl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index d4eb29ba79d..22eb69f14ac 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -274,7 +274,7 @@ export class TabsTitleControl extends TitleControl { // Mark duplicates and shorten their descriptions const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { - if (duplicates.length > 1) { + if (duplicates.length > 1 && duplicates.every(duplicate => !!duplicate.editor.getDescription())) { let shortenedDescriptions = shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); duplicates.forEach((duplicate, i) => { duplicate.description = shortenedDescriptions[i]; From 051165840f90d4a4b60984f17a114ac251eca991 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 16:07:12 +0100 Subject: [PATCH 771/786] better fix for label duplicates --- src/vs/workbench/browser/parts/editor/tabsTitleControl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 22eb69f14ac..4981d7d0e82 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -274,7 +274,7 @@ export class TabsTitleControl extends TitleControl { // Mark duplicates and shorten their descriptions const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { - if (duplicates.length > 1 && duplicates.every(duplicate => !!duplicate.editor.getDescription())) { + if (duplicates.length > 1 && duplicates.every(duplicate => typeof duplicate.editor.getDescription() === 'string')) { let shortenedDescriptions = shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); duplicates.forEach((duplicate, i) => { duplicate.description = shortenedDescriptions[i]; From de6a85dc9e8f2ce50686b3f29dd50a918cb2de74 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 15:54:03 +0100 Subject: [PATCH 772/786] Enable FastRenderedViewLine for lines under 1000 chars --- .../browser/viewParts/lines/rangeUtil.ts | 4 +++ .../browser/viewParts/lines/viewLine.ts | 35 +++++++++++-------- src/vs/editor/common/view/renderingContext.ts | 8 +++-- 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/src/vs/editor/browser/viewParts/lines/rangeUtil.ts b/src/vs/editor/browser/viewParts/lines/rangeUtil.ts index 65625e7d2a5..1c9e52b14e9 100644 --- a/src/vs/editor/browser/viewParts/lines/rangeUtil.ts +++ b/src/vs/editor/browser/viewParts/lines/rangeUtil.ts @@ -17,6 +17,10 @@ class FloatHorizontalRange { this.width = width; } + public toString(): string { + return `[${this.left},${this.width}]`; + } + public static compare(a: FloatHorizontalRange, b: FloatHorizontalRange): number { return a.left - b.left; } diff --git a/src/vs/editor/browser/viewParts/lines/viewLine.ts b/src/vs/editor/browser/viewParts/lines/viewLine.ts index 5d346164c20..2f03a0835f6 100644 --- a/src/vs/editor/browser/viewParts/lines/viewLine.ts +++ b/src/vs/editor/browser/viewParts/lines/viewLine.ts @@ -5,7 +5,7 @@ 'use strict'; import * as browser from 'vs/base/browser/browser'; -// import * as strings from 'vs/base/common/strings'; +import * as strings from 'vs/base/common/strings'; import { FastDomNode, createFastDomNode } from 'vs/base/browser/styleMutator'; import { IConfigurationChangedEvent } from 'vs/editor/common/editorCommon'; import { Decoration } from 'vs/editor/common/viewLayout/viewLineParts'; @@ -151,19 +151,22 @@ export class ViewLine implements IVisibleLineData { const output = renderViewLine(renderLineInput); let renderedViewLine: IRenderedViewLine = null; - // if (this._fontIsMonospace && !output.containsForeignElements) { - // let isRegularASCII: boolean; - // if (model.mightContainNonBasicASCII()) { - // isRegularASCII = strings.isBasicASCII(lineContent); - // } - // if (isRegularASCII) { - // renderedViewLine = new FastRenderedViewLine( - // this._renderedViewLine ? this._renderedViewLine.domNode : null, - // renderLineInput, - // output - // ); - // } - // } + if (this._fontIsMonospace && !output.containsForeignElements) { + let isRegularASCII = true; + if (model.mightContainNonBasicASCII()) { + isRegularASCII = strings.isBasicASCII(lineContent); + } + + if (isRegularASCII && lineContent.length < 1000) { + // Browser rounding errors have been observed in Chrome and IE, so using the fast + // view line only for short lines. Please test before removing the length check... + renderedViewLine = new FastRenderedViewLine( + this._renderedViewLine ? this._renderedViewLine.domNode : null, + renderLineInput, + output + ); + } + } if (!renderedViewLine) { let isWhitespaceOnly = /^\s*$/.test(renderLineInput.lineContent); @@ -295,6 +298,10 @@ class FastRenderedViewLine implements IRenderedViewLine { endColumn = stopRenderingLineAfter; } + if (this._charOffset.length === 0) { + return [new HorizontalRange(0, 0)]; + } + const startCharOffset = this._charOffset[startColumn - 1]; const endCharOffset = this._charOffset[endColumn - 1]; return [new HorizontalRange(this._charWidth * startCharOffset, this._charWidth * (endCharOffset - startCharOffset))]; diff --git a/src/vs/editor/common/view/renderingContext.ts b/src/vs/editor/common/view/renderingContext.ts index bab879e4764..28db9c8d4cf 100644 --- a/src/vs/editor/common/view/renderingContext.ts +++ b/src/vs/editor/common/view/renderingContext.ts @@ -161,7 +161,11 @@ export class HorizontalRange { public width: number; constructor(left: number, width: number) { - this.left = left | 0; - this.width = width | 0; + this.left = Math.round(left); + this.width = Math.round(width); + } + + public toString(): string { + return `[${this.left},${this.width}]`; } } From c5b2172f9a48e583246a8d7f83f0c7fb6c49b4b7 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 16:28:17 +0100 Subject: [PATCH 773/786] delay activity progress by 200ms --- .../progress/browser/progressService2.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index ac0555c6026..415002927d7 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -7,7 +7,7 @@ import 'vs/css!vs/workbench/services/progress/browser/media/progressService2'; import * as dom from 'vs/base/browser/dom'; import { IActivityBarService, ProgressBadge } from 'vs/workbench/services/activity/common/activityBarService'; -import { IDisposable } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { IProgressService2, IProgress, Progress, emptyProgress } from 'vs/platform/progress/common/progress'; import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel'; @@ -94,14 +94,19 @@ export class ProgressService2 implements IProgressService2 { viewletProgress.showWhile(promise); // show activity bar - const activityProgress = this._activityBar.showActivity( - viewletId, - new ProgressBadge(() => '...'), - 'progress-badge' - ); + let activityProgress: IDisposable; + let delayHandle = setTimeout(() => { + delayHandle = undefined; + activityProgress = this._activityBar.showActivity( + viewletId, + new ProgressBadge(() => '...'), + 'progress-badge' + ); + }, 200); always(promise, () => { - activityProgress.dispose(); + clearTimeout(delayHandle); + dispose(activityProgress); }); } } From 6a205d16beaff4bf050fdbbb19f345bc2ef918f4 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 17 Jan 2017 16:39:42 +0100 Subject: [PATCH 774/786] better fix for null/undefined input description --- src/vs/base/common/labels.ts | 53 ++++++++++--------- .../browser/parts/editor/tabsTitleControl.ts | 4 +- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/src/vs/base/common/labels.ts b/src/vs/base/common/labels.ts index 781725e6e0a..1952bcf3aff 100644 --- a/src/vs/base/common/labels.ts +++ b/src/vs/base/common/labels.ts @@ -88,45 +88,48 @@ export function shorten(paths: string[]): string[] { // for every path let match = false; for (let pathIndex = 0; pathIndex < paths.length; pathIndex++) { - const segments: string[] = paths[pathIndex].split(nativeSep); + const path = paths[pathIndex]; match = true; // pick the first shortest subpath found - for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { - for (let start = segments.length - subpathLength; match && start >= 0; start--) { - match = false; - const subpath = segments.slice(start, start + subpathLength).join(nativeSep); + if (typeof path === 'string') { // protect against paths which are not provided if any + const segments: string[] = path.split(nativeSep); + for (let subpathLength = 1; match && subpathLength <= segments.length; subpathLength++) { + for (let start = segments.length - subpathLength; match && start >= 0; start--) { + match = false; + const subpath = segments.slice(start, start + subpathLength).join(nativeSep); - // that is unique to any other path - for (let otherPathIndex = 0; !match && otherPathIndex < paths.length; otherPathIndex++) { + // that is unique to any other path + for (let otherPathIndex = 0; !match && otherPathIndex < paths.length; otherPathIndex++) { - // suffix subpath treated specially as we consider no match 'x' and 'x/...' - if (otherPathIndex !== pathIndex && paths[otherPathIndex].indexOf(subpath) > -1) { - const isSubpathEnding: boolean = (start + subpathLength === segments.length); - const isOtherPathEnding: boolean = endsWith(paths[otherPathIndex], subpath); + // suffix subpath treated specially as we consider no match 'x' and 'x/...' + if (otherPathIndex !== pathIndex && paths[otherPathIndex].indexOf(subpath) > -1) { + const isSubpathEnding: boolean = (start + subpathLength === segments.length); + const isOtherPathEnding: boolean = endsWith(paths[otherPathIndex], subpath); - match = !isSubpathEnding || isOtherPathEnding; - } - } - - // found unique subpath - if (!match) { - let result = subpath; - if (start + subpathLength < segments.length) { - result = result + nativeSep + ellipsis; + match = !isSubpathEnding || isOtherPathEnding; + } } - if (start > 0) { - result = ellipsis + nativeSep + result; - } + // found unique subpath + if (!match) { + let result = subpath; + if (start + subpathLength < segments.length) { + result = result + nativeSep + ellipsis; + } - shortenedPaths[pathIndex] = result; + if (start > 0) { + result = ellipsis + nativeSep + result; + } + + shortenedPaths[pathIndex] = result; + } } } } if (match) { - shortenedPaths[pathIndex] = paths[pathIndex]; // use full path if no unique subpaths found + shortenedPaths[pathIndex] = path; // use full path if no unique subpaths found } } diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 4981d7d0e82..aabe00196fb 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -274,8 +274,8 @@ export class TabsTitleControl extends TitleControl { // Mark duplicates and shorten their descriptions const labelDuplicates = mapLabelToDuplicates.values(); labelDuplicates.forEach(duplicates => { - if (duplicates.length > 1 && duplicates.every(duplicate => typeof duplicate.editor.getDescription() === 'string')) { - let shortenedDescriptions = shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); + if (duplicates.length > 1) { + const shortenedDescriptions = shorten(duplicates.map(duplicate => duplicate.editor.getDescription())); duplicates.forEach((duplicate, i) => { duplicate.description = shortenedDescriptions[i]; duplicate.hasAmbiguousName = true; From 2caf36fdf5ab257e43d29c67e5f0584c9794bf07 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 17 Jan 2017 16:42:27 +0100 Subject: [PATCH 775/786] don't debounce FS events --- .../api/node/extHostFileSystemEventService.ts | 2 +- .../api/node/mainThreadFileSystemEventService.ts | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/vs/workbench/api/node/extHostFileSystemEventService.ts b/src/vs/workbench/api/node/extHostFileSystemEventService.ts index eb102ae15c5..abfcee9b75f 100644 --- a/src/vs/workbench/api/node/extHostFileSystemEventService.ts +++ b/src/vs/workbench/api/node/extHostFileSystemEventService.ts @@ -10,7 +10,7 @@ import { match } from 'vs/base/common/glob'; import { Uri, FileSystemWatcher as _FileSystemWatcher } from 'vscode'; import { FileSystemEvents, ExtHostFileSystemEventServiceShape } from './extHost.protocol'; -export class FileSystemWatcher implements _FileSystemWatcher { +class FileSystemWatcher implements _FileSystemWatcher { private _onDidCreate = new Emitter(); private _onDidChange = new Emitter(); diff --git a/src/vs/workbench/api/node/mainThreadFileSystemEventService.ts b/src/vs/workbench/api/node/mainThreadFileSystemEventService.ts index b5771d4807d..9e4dfebe5a6 100644 --- a/src/vs/workbench/api/node/mainThreadFileSystemEventService.ts +++ b/src/vs/workbench/api/node/mainThreadFileSystemEventService.ts @@ -6,7 +6,6 @@ import { FileChangeType, IFileService } from 'vs/platform/files/common/files'; import { IThreadService } from 'vs/workbench/services/thread/common/threadService'; -import { RunOnceScheduler } from 'vs/base/common/async'; import { ExtHostContext, ExtHostFileSystemEventServiceShape, FileSystemEvents } from './extHost.protocol'; export class MainThreadFileSystemEventService { @@ -23,13 +22,6 @@ export class MainThreadFileSystemEventService { deleted: [] }; - const scheduler = new RunOnceScheduler(() => { - proxy.$onFileEvent(events); - events.created.length = 0; - events.changed.length = 0; - events.deleted.length = 0; - }, 100); - fileService.onFileChanges(event => { for (let change of event.changes) { switch (change.type) { @@ -44,7 +36,11 @@ export class MainThreadFileSystemEventService { break; } } - scheduler.schedule(); + + proxy.$onFileEvent(events); + events.created.length = 0; + events.changed.length = 0; + events.deleted.length = 0; }); } } From 731ea1ef6b1c0bac1be06bebd37d584560e6cfe3 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 16:28:45 +0100 Subject: [PATCH 776/786] git: report progress --- extensions/git/src/model.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 754317ae6f0..4b081ff398b 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -5,7 +5,7 @@ 'use strict'; -import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup, Disposable } from 'vscode'; +import { Uri, EventEmitter, Event, SCMResource, SCMResourceDecorations, SCMResourceGroup, Disposable, window } from 'vscode'; import { Repository, IRef, IBranch, IRemote, IPushOptions } from './git'; import { throttle, anyEvent, eventToPromise, filterEvent, mapEvent } from './util'; import { watch } from './watch'; @@ -365,16 +365,18 @@ export class Model { } private async run(operation: Operation, fn: () => Promise = () => Promise.resolve()): Promise { - this._operations = this._operations.start(operation); - this._onRunOperation.fire(operation); + window.withScmProgress(async () => { + this._operations = this._operations.start(operation); + this._onRunOperation.fire(operation); - try { - await fn(); - await this.update(); - } finally { - this._operations = this._operations.end(operation); - this._onDidRunOperation.fire(operation); - } + try { + await fn(); + await this.update(); + } finally { + this._operations = this._operations.end(operation); + this._onDidRunOperation.fire(operation); + } + }); } @decorate(throttle) From 28ce7a014d29cf0e97c6759a2209c179b69e1444 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 17 Jan 2017 17:01:51 +0100 Subject: [PATCH 777/786] npm on accessing theme --- .../workbench/parts/terminal/electron-browser/terminalPanel.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index d5d77af7c3e..963ffa87aaa 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -193,6 +193,9 @@ export class TerminalPanel extends Panel { } private _updateTheme(colorTheme?: IColorTheme): void { + if (!colorTheme) { + colorTheme = this._themeService.getColorTheme(); + } let themeId = colorTheme.id; let baseThemeId = getBaseThemeId(themeId); if (baseThemeId === this._currentBaseThemeId) { From fab6f8871ad234ffe0123265f313458590535119 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 17:08:07 +0100 Subject: [PATCH 778/786] git: don't show ahead/behind when syncing --- extensions/git/src/statusbar.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 5a9d79a276f..3890f586424 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -128,6 +128,7 @@ export class SyncStatusBar { } if (this.state.isSyncRunning) { + text = ''; command = ''; tooltip = 'Synchronizing changes...'; } From 43dd9b76b08e99054e617a14dcc61809824bb740 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Tue, 17 Jan 2017 17:38:00 +0100 Subject: [PATCH 779/786] git: nls related to #18615 --- extensions/git/package.json | 50 ++++++++++++++++----------------- extensions/git/package.nls.json | 27 ++++++++++++++++++ extensions/git/src/commands.ts | 33 +++++++++++++--------- extensions/git/src/git.ts | 2 +- extensions/git/src/main.ts | 6 ++-- extensions/git/src/model.ts | 8 ++++-- extensions/git/src/statusbar.ts | 9 ++++-- 7 files changed, 87 insertions(+), 48 deletions(-) create mode 100644 extensions/git/package.nls.json diff --git a/extensions/git/package.json b/extensions/git/package.json index 21ba188e9c5..12466f9340c 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -23,7 +23,7 @@ "commands": [ { "command": "git.refresh", - "title": "Refresh", + "title": "%command.refresh%", "category": "Git", "icon": { "light": "resources/icons/light/refresh.svg", @@ -32,17 +32,17 @@ }, { "command": "git.openChange", - "title": "Open Change", + "title": "%command.openChange%", "category": "Git" }, { "command": "git.openFile", - "title": "Open File", + "title": "%command.openFile%", "category": "Git" }, { "command": "git.stage", - "title": "Stage", + "title": "%command.stage%", "category": "Git", "icon": { "light": "resources/icons/light/stage.svg", @@ -51,7 +51,7 @@ }, { "command": "git.stageAll", - "title": "Stage All", + "title": "%command.stageAll%", "category": "Git", "icon": { "light": "resources/icons/light/stage.svg", @@ -60,7 +60,7 @@ }, { "command": "git.unstage", - "title": "Unstage", + "title": "%command.unstage%", "category": "Git", "icon": { "light": "resources/icons/light/unstage.svg", @@ -69,7 +69,7 @@ }, { "command": "git.unstageAll", - "title": "Unstage All", + "title": "%command.unstageAll%", "category": "Git", "icon": { "light": "resources/icons/light/unstage.svg", @@ -78,7 +78,7 @@ }, { "command": "git.clean", - "title": "Clean", + "title": "%command.clean%", "category": "Git", "icon": { "light": "resources/icons/light/clean.svg", @@ -87,7 +87,7 @@ }, { "command": "git.cleanAll", - "title": "Clean All", + "title": "%command.cleanAll%", "category": "Git", "icon": { "light": "resources/icons/light/clean.svg", @@ -96,72 +96,72 @@ }, { "command": "git.commitStaged", - "title": "Commit Staged", + "title": "%command.commitStaged%", "category": "Git" }, { "command": "git.commitStagedSigned", - "title": "Commit Staged (Signed Off)", + "title": "%command.commitStagedSigned%", "category": "Git" }, { "command": "git.commitAll", - "title": "Commit All", + "title": "%command.commitAll%", "category": "Git" }, { "command": "git.commitAllSigned", - "title": "Commit All (Signed Off)", + "title": "%command.commitAllSigned%", "category": "Git" }, { "command": "git.undoCommit", - "title": "Undo Last Commit", + "title": "%command.undoCommit%", "category": "Git" }, { "command": "git.checkout", - "title": "Checkout to...", + "title": "%command.checkout%", "category": "Git" }, { "command": "git.branch", - "title": "Create Branch...", + "title": "%command.branch%", "category": "Git" }, { "command": "git.pull", - "title": "Pull", + "title": "%command.pull%", "category": "Git" }, { "command": "git.pullRebase", - "title": "Pull (Rebase)", + "title": "%command.pullRebase%", "category": "Git" }, { "command": "git.push", - "title": "Push", + "title": "%command.push%", "category": "Git" }, { "command": "git.pushTo", - "title": "Push to...", + "title": "%command.pushTo%", "category": "Git" }, { "command": "git.sync", - "title": "Sync", + "title": "%command.sync%", "category": "Git" }, { "command": "git.publish", - "title": "Publish", + "title": "%command.publish%", "category": "Git" }, { "command": "git.showOutput", - "title": "Show Git Output", + "title": "%command.showOutput%", "category": "Git" } ], @@ -352,7 +352,7 @@ { "id": "git-commit", "aliases": [ - "Git Commit Message", + "%language-alias.git-commit%", "git-commit" ], "filenames": [ @@ -364,7 +364,7 @@ { "id": "git-rebase", "aliases": [ - "Git Rebase Message", + "%language-alias.git-rebase%", "git-rebase" ], "filenames": [ diff --git a/extensions/git/package.nls.json b/extensions/git/package.nls.json new file mode 100644 index 00000000000..282f4830455 --- /dev/null +++ b/extensions/git/package.nls.json @@ -0,0 +1,27 @@ +{ + "command.refresh": "Refresh", + "command.openChange": "Open Change", + "command.openFile": "Open File", + "command.stage": "Stage", + "command.stageAll": "Stage All", + "command.unstage": "Unstage", + "command.unstageAll": "Unstage All", + "command.clean": "Clean", + "command.cleanAll": "Clean All", + "command.commitStaged": "Commit Staged", + "command.commitStagedSigned": "Commit Staged (Signed Off)", + "command.commitAll": "Commit All", + "command.commitAllSigned": "Commit All (Signed Off)", + "command.undoCommit": "Undo Last Commit", + "command.checkout": "Checkout to...", + "command.branch": "Create Branch...", + "command.pull": "Pull", + "command.pullRebase": "Pull (Rebase)", + "command.push": "Push", + "command.pushTo": "Push to...", + "command.sync": "Sync", + "command.publish": "Publish", + "command.showOutput": "Show Git Output", + "language-alias.git-commit": "Git Commit Message", + "language-alias.git-rebase": "Git Rebase Message" +} \ No newline at end of file diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 2d93fcf6142..68419bd0af8 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -9,6 +9,9 @@ import { Uri, commands, scm, Disposable, SCMResourceGroup, SCMResource, window, import { IRef, RefType } from './git'; import { Model, Resource, Status } from './model'; import * as path from 'path'; +import * as nls from 'vscode-nls'; + +const localize = nls.loadMessageBundle(); function resolveGitURI(uri: Uri): SCMResource | SCMResourceGroup | undefined { if (uri.authority !== 'git') { @@ -50,12 +53,16 @@ class CheckoutItem implements QuickPickItem { class CheckoutTagItem extends CheckoutItem { - get description(): string { return `Tag at ${this.shortCommit}`; } + get description(): string { + return localize('tag at', "Tag at {0}", this.shortCommit); + } } class CheckoutRemoteHeadItem extends CheckoutItem { - get description(): string { return `Remote branch at ${this.shortCommit}`; } + get description(): string { + return localize('remote branch at', "Remote branch at {0}", this.shortCommit); + } protected get treeish(): string | undefined { if (!this.ref.name) { @@ -93,7 +100,7 @@ export class CommandCenter { switch (err.gitErrorCode) { case 'DirtyWorkTree': - message = 'Please clean your repository working tree before checkout.'; + message = localize('clean repo', "Please clean your repository working tree before checkout."); break; default: message = (err.stderr || err.message).replace(/^error: /, ''); @@ -106,7 +113,7 @@ export class CommandCenter { } const outputChannel = this.outputChannel as OutputChannel; - const openOutputChannelChoice = 'Open Git Log'; + const openOutputChannelChoice = localize('open git log', "Open Git Log"); const choice = await window.showErrorMessage(message, openOutputChannelChoice); if (choice === openOutputChannelChoice) { @@ -270,9 +277,9 @@ export class CommandCenter { } const basename = path.basename(resource.uri.fsPath); - const message = `Are you sure you want to clean changes in ${basename}?`; - const yes = 'Yes'; - const no = 'No, keep them'; + const message = localize('confirm clean', "Are you sure you want to clean changes in {0}?", basename); + const yes = localize('yes', "Yes"); + const no = localize('no, keep them', "No, keep them"); const pick = await window.showQuickPick([yes, no], { placeHolder: message }); if (pick !== yes) { @@ -285,9 +292,9 @@ export class CommandCenter { @CommandCenter.Command('git.cleanAll') @CommandCenter.CatchErrors async cleanAll(): Promise { - const message = `Are you sure you want to clean all changes?`; - const yes = 'Yes'; - const no = 'No, keep them'; + const message = localize('confirm clean all', "Are you sure you want to clean all changes?"); + const yes = localize('yes', "Yes"); + const no = localize('no, keep them', "No, keep them"); const pick = await window.showQuickPick([yes, no], { placeHolder: message }); if (pick !== yes) { @@ -359,8 +366,8 @@ export class CommandCenter { @CommandCenter.CatchErrors async branch(): Promise { const result = await window.showInputBox({ - placeHolder: 'Branch name', - prompt: 'Please provide a branch name' + placeHolder: localize('branch name', "Branch name"), + prompt: localize('provide branch name', "Please provide a branch name") }); if (!result) { @@ -406,7 +413,7 @@ export class CommandCenter { async publish(): Promise { const branchName = this.model.HEAD && this.model.HEAD.name || ''; const picks = this.model.remotes.map(r => r.name); - const placeHolder = `Pick a remote to publish the branch '${branchName}' to:`; + const placeHolder = localize('pick remote', "Pick a remote to publish the branch '{0}' to:", branchName); const choice = await window.showQuickPick(picks, { placeHolder }); if (!choice) { diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 7ede35395df..24c64dc110c 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -15,7 +15,7 @@ import * as _ from 'lodash'; import { EventEmitter, Event } from 'vscode'; import * as nls from 'vscode-nls'; -const localize = nls.loadMessageBundle(__filename); +const localize = nls.loadMessageBundle(); const readdir = denodeify(fs.readdir); const readfile = denodeify(fs.readFile); diff --git a/extensions/git/src/main.ts b/extensions/git/src/main.ts index 9ae2c38e69a..83fa024be5e 100644 --- a/extensions/git/src/main.ts +++ b/extensions/git/src/main.ts @@ -16,7 +16,7 @@ import { GitContentProvider } from './contentProvider'; import { AutoFetcher } from './autofetch'; import * as nls from 'vscode-nls'; -nls.config(); +const localize = nls.config()(); async function init(disposables: Disposable[]): Promise { const rootPath = workspace.rootPath; @@ -36,8 +36,8 @@ async function init(disposables: Disposable[]): Promise { const repositoryRoot = await repository.getRoot(); const model = new Model(repositoryRoot, repository, onWorkspaceChange); - const outputChannel = window.createOutputChannel('git'); - outputChannel.appendLine(`Using git ${info.version} from ${info.path}`); + const outputChannel = window.createOutputChannel('Git'); + outputChannel.appendLine(localize('using git', "Using git {0} from {1}", info.version, info.path)); git.onOutput(str => outputChannel.append(str), null, disposables); const commandCenter = new CommandCenter(model, outputChannel); diff --git a/extensions/git/src/model.ts b/extensions/git/src/model.ts index 4b081ff398b..bd02d7e374d 100644 --- a/extensions/git/src/model.ts +++ b/extensions/git/src/model.ts @@ -11,7 +11,9 @@ import { throttle, anyEvent, eventToPromise, filterEvent, mapEvent } from './uti import { watch } from './watch'; import { decorate, memoize, debounce } from 'core-decorators'; import * as path from 'path'; +import * as nls from 'vscode-nls'; +const localize = nls.loadMessageBundle(); const iconsRootPath = path.join(path.dirname(__dirname), 'resources', 'icons'); function getIconUri(iconName: string, theme: string): Uri { @@ -129,7 +131,7 @@ export class MergeGroup extends ResourceGroup { static readonly ID = 'merge'; constructor(resources: Resource[]) { - super(MergeGroup.ID, 'Merge Changes', resources); + super(MergeGroup.ID, localize('merge changes', "Merge Changes"), resources); } } @@ -138,7 +140,7 @@ export class IndexGroup extends ResourceGroup { static readonly ID = 'index'; constructor(resources: Resource[]) { - super(IndexGroup.ID, 'Staged Changes', resources); + super(IndexGroup.ID, localize('staged changes', "Staged Changes"), resources); } } @@ -147,7 +149,7 @@ export class WorkingTreeGroup extends ResourceGroup { static readonly ID = 'workingTree'; constructor(resources: Resource[]) { - super(WorkingTreeGroup.ID, 'Changes', resources); + super(WorkingTreeGroup.ID, localize('changes', "Changes"), resources); } } diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 3890f586424..63193008c5f 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -8,6 +8,9 @@ import { window, Disposable, StatusBarItem, StatusBarAlignment } from 'vscode'; import { RefType, IBranch } from './git'; import { Model, Operation } from './model'; +import * as nls from 'vscode-nls'; + +const localize = nls.loadMessageBundle(); export class CheckoutStatusBar { @@ -116,11 +119,11 @@ export class SyncStatusBar { text += `${HEAD.behind}↓ ${HEAD.ahead}↑`; } command = 'git.sync'; - tooltip = 'Synchronize changes'; + tooltip = localize('sync changes', "Synchronize changes"); } else { icon = '$(cloud-upload)'; command = 'git.publish'; - tooltip = 'Publish changes'; + tooltip = localize('publish changes', "Publish changes"); } } else { command = ''; @@ -130,7 +133,7 @@ export class SyncStatusBar { if (this.state.isSyncRunning) { text = ''; command = ''; - tooltip = 'Synchronizing changes...'; + tooltip = localize('syncing changes', "Synchronizing changes..."); } this.raw.text = [icon, text].join(' ').trim(); From 00e26575b09c6d76854373a04e7512adf22d622b Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 17:49:40 +0100 Subject: [PATCH 780/786] move debug chema to network schemas --- src/vs/base/common/network.ts | 5 +++++ src/vs/workbench/parts/debug/browser/debugContentProvider.ts | 5 +++-- src/vs/workbench/parts/debug/common/debug.ts | 1 - src/vs/workbench/parts/debug/common/debugSource.ts | 4 ++-- src/vs/workbench/parts/debug/electron-browser/repl.ts | 5 +++-- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts index 2bd0f2a3d45..9f7c0c9d300 100644 --- a/src/vs/base/common/network.ts +++ b/src/vs/base/common/network.ts @@ -29,6 +29,11 @@ export namespace Schemas { export const https: string = 'https'; export const file: string = 'file'; + + /** + * A schema that is used for internal debug modules. + */ + export const debug: string = 'debug'; } export interface IXHROptions { diff --git a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts index e30d3cc43a5..6419daf9fa3 100644 --- a/src/vs/workbench/parts/debug/browser/debugContentProvider.ts +++ b/src/vs/workbench/parts/debug/browser/debugContentProvider.ts @@ -7,12 +7,13 @@ import * as lifecycle from 'vs/base/common/lifecycle'; import uri from 'vs/base/common/uri'; import { TPromise } from 'vs/base/common/winjs.base'; import { guessMimeTypes, MIME_TEXT } from 'vs/base/common/mime'; +import { Schemas } from 'vs/base/common/network'; import { IModel } from 'vs/editor/common/editorCommon'; import { IModelService } from 'vs/editor/common/services/modelService'; import { IModeService } from 'vs/editor/common/services/modeService'; import { ITextModelResolverService, ITextModelContentProvider } from 'vs/editor/common/services/resolverService'; import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; -import { DEBUG_SCHEME, IDebugService, State } from 'vs/workbench/parts/debug/common/debug'; +import { IDebugService, State } from 'vs/workbench/parts/debug/common/debug'; import { Source } from 'vs/workbench/parts/debug/common/debugSource'; export class DebugContentProvider implements IWorkbenchContribution, ITextModelContentProvider { @@ -25,7 +26,7 @@ export class DebugContentProvider implements IWorkbenchContribution, ITextModelC @IModelService private modelService: IModelService, @IModeService private modeService: IModeService ) { - textModelResolverService.registerTextModelContentProvider(DEBUG_SCHEME, this); + textModelResolverService.registerTextModelContentProvider(Schemas.debug, this); this.modelsToDispose = []; this.debugService.onDidChangeState(() => { if (this.debugService.state === State.Inactive) { diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index 91f21245663..c2282c0e720 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -29,7 +29,6 @@ export const CONTEXT_ON_LAST_DEBUG_REPL_LINE = new RawContextKey('onLas export const CONTEXT_BREAKPOINT_WIDGET_VISIBLE = new RawContextKey('breakpointWidgetVisible', false); export const EDITOR_CONTRIBUTION_ID = 'editor.contrib.debug'; -export const DEBUG_SCHEME = 'debug'; // raw diff --git a/src/vs/workbench/parts/debug/common/debugSource.ts b/src/vs/workbench/parts/debug/common/debugSource.ts index f616063b268..ab44b507542 100644 --- a/src/vs/workbench/parts/debug/common/debugSource.ts +++ b/src/vs/workbench/parts/debug/common/debugSource.ts @@ -4,13 +4,13 @@ *--------------------------------------------------------------------------------------------*/ import uri from 'vs/base/common/uri'; -import { DEBUG_SCHEME } from 'vs/workbench/parts/debug/common/debug'; +import { Schemas } from 'vs/base/common/network'; export class Source { public uri: uri; - private static INTERNAL_URI_PREFIX = `${DEBUG_SCHEME}://internal/`; + private static INTERNAL_URI_PREFIX = `${Schemas.debug}://internal/`; constructor(public raw: DebugProtocol.Source, public deemphasize: boolean) { const path = raw.path || raw.name; diff --git a/src/vs/workbench/parts/debug/electron-browser/repl.ts b/src/vs/workbench/parts/debug/electron-browser/repl.ts index 1f2b1327092..bfaa8a82231 100644 --- a/src/vs/workbench/parts/debug/electron-browser/repl.ts +++ b/src/vs/workbench/parts/debug/electron-browser/repl.ts @@ -12,6 +12,7 @@ import * as errors from 'vs/base/common/errors'; import * as lifecycle from 'vs/base/common/lifecycle'; import { IAction } from 'vs/base/common/actions'; import { Dimension, Builder } from 'vs/base/browser/builder'; +import { Schemas } from 'vs/base/common/network'; import * as dom from 'vs/base/browser/dom'; import { isMacintosh } from 'vs/base/common/platform'; import { CancellationToken } from 'vs/base/common/cancellation'; @@ -168,10 +169,10 @@ export class Repl extends Panel implements IPrivateReplService { const scopedInstantiationService = this.instantiationService.createChild(new ServiceCollection( [IContextKeyService, scopedContextKeyService], [IPrivateReplService, this])); this.replInput = scopedInstantiationService.createInstance(ReplInputEditor, this.replInputContainer, this.getReplInputOptions()); - const model = this.modelService.createModel('', null, uri.parse(`${debug.DEBUG_SCHEME}:input`)); + const model = this.modelService.createModel('', null, uri.parse(`${Schemas.debug}:input`)); this.replInput.setModel(model); - modes.SuggestRegistry.register({ scheme: debug.DEBUG_SCHEME }, { + modes.SuggestRegistry.register({ scheme: Schemas.debug }, { triggerCharacters: ['.'], provideCompletionItems: (model: IReadOnlyModel, position: Position, token: CancellationToken): Thenable => { const word = this.replInput.getModel().getWordAtPosition(position); From 10c1838b90887090c60d88658f0782ba5fa1f55b Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 17 Jan 2017 17:51:34 +0100 Subject: [PATCH 781/786] Debug: prevent breakpoints on left hand side diff editor or readonly editor fixes #18647 --- .../parts/debug/electron-browser/debugConfigurationManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts index 2db17ae1ece..84e736457a2 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugConfigurationManager.ts @@ -407,7 +407,7 @@ export class ConfigurationManager implements debug.IConfigurationManager { } public canSetBreakpointsIn(model: IModel): boolean { - if (model.uri.scheme === Schemas.inMemory) { + if (model.uri.scheme !== Schemas.file && model.uri.scheme !== Schemas.debug) { return false; } if (this.configurationService.getConfiguration('debug').allowBreakpointsEverywhere) { From eb08a8df708e7b0947bb122c8e6e8b102187c484 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 18:10:40 +0100 Subject: [PATCH 782/786] Fixes Microsoft/monaco-editor#320: Add workaround for Chrome v55 compositionupdate event being broken --- .../editor/common/controller/textAreaHandler.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/vs/editor/common/controller/textAreaHandler.ts b/src/vs/editor/common/controller/textAreaHandler.ts index a385e1c96a8..bb3e9cd694a 100644 --- a/src/vs/editor/common/controller/textAreaHandler.ts +++ b/src/vs/editor/common/controller/textAreaHandler.ts @@ -35,6 +35,13 @@ export interface ICompositionStartData { showAtColumn: number; } +// See https://github.com/Microsoft/monaco-editor/issues/320 +const isChromev55 = ( + navigator.userAgent.indexOf('Chrome/55.') >= 0 + /* Edge likes to impersonate Chrome sometimes */ + && navigator.userAgent.indexOf('Edge/') === -1 +); + export class TextAreaHandler extends Disposable { private _onKeyDown = this._register(new Emitter()); @@ -128,6 +135,15 @@ export class TextAreaHandler extends Disposable { })); this._register(this.textArea.onCompositionUpdate((e) => { + if (isChromev55) { + // See https://github.com/Microsoft/monaco-editor/issues/320 + // where compositionupdate .data is broken in Chrome v55 + // See https://bugs.chromium.org/p/chromium/issues/detail?id=677050#c9 + e = { + locale: e.locale, + data: this.textArea.getValue() + }; + } this.textAreaState = this.textAreaState.fromText(e.data); let typeInput = this.textAreaState.updateComposition(); this._onType.fire(typeInput); From 18101697a800782d6e5738c3264dd433e5ccb415 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 18:21:33 +0100 Subject: [PATCH 783/786] Fixes Microsoft/monaco-editor#318: Stop the worker if there are no more models --- .../services/editorWorkerServiceImpl.ts | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/common/services/editorWorkerServiceImpl.ts b/src/vs/editor/common/services/editorWorkerServiceImpl.ts index 8de07aa6a2b..5b5355c061d 100644 --- a/src/vs/editor/common/services/editorWorkerServiceImpl.ts +++ b/src/vs/editor/common/services/editorWorkerServiceImpl.ts @@ -96,7 +96,9 @@ class WorkerManager extends Disposable { this._editorWorkerClient = null; let stopWorkerInterval = this._register(new IntervalTimer()); - stopWorkerInterval.cancelAndSet(() => this._checkStopWorker(), Math.round(STOP_WORKER_DELTA_TIME_MS / 2)); + stopWorkerInterval.cancelAndSet(() => this._checkStopIdleWorker(), Math.round(STOP_WORKER_DELTA_TIME_MS / 2)); + + this._register(this._modelService.onModelRemoved(_ => this._checkStopEmptyWorker())); } public dispose(): void { @@ -107,7 +109,26 @@ class WorkerManager extends Disposable { super.dispose(); } - private _checkStopWorker(): void { + /** + * Check if the model service has no more models and stop the worker if that is the case. + */ + private _checkStopEmptyWorker(): void { + if (!this._editorWorkerClient) { + return; + } + + let models = this._modelService.getModels(); + if (models.length === 0) { + // There are no more models => nothing possible for me to do + this._editorWorkerClient.dispose(); + this._editorWorkerClient = null; + } + } + + /** + * Check if the worker has been idle for a while and then stop it. + */ + private _checkStopIdleWorker(): void { if (!this._editorWorkerClient) { return; } From bfe5a942d0d8085e7cd14e419ffc5d6adcf7e87a Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Jan 2017 18:47:45 +0100 Subject: [PATCH 784/786] addAction returns IDisposable (fixes Microsoft/monaco-editor#286) --- .../browser/standalone/simpleServices.ts | 34 +++++++++++++--- .../standalone/standaloneCodeEditor.ts | 40 ++++++++++++------- .../editor/browser/widget/diffEditorWidget.ts | 4 +- src/vs/editor/common/commonCodeEditor.ts | 16 ++++++-- src/vs/editor/common/editorCommon.ts | 2 +- src/vs/monaco.d.ts | 6 +-- 6 files changed, 71 insertions(+), 31 deletions(-) diff --git a/src/vs/editor/browser/standalone/simpleServices.ts b/src/vs/editor/browser/standalone/simpleServices.ts index bc5801ffaeb..c2525b82801 100644 --- a/src/vs/editor/browser/standalone/simpleServices.ts +++ b/src/vs/editor/browser/standalone/simpleServices.ts @@ -24,7 +24,7 @@ import { getDefaultValues as getDefaultConfiguration } from 'vs/platform/configu import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IProgressService, IProgressRunner } from 'vs/platform/progress/common/progress'; import { ITextModelResolverService, ITextModelContentProvider, ITextEditorModel } from 'vs/editor/common/services/resolverService'; -import { IDisposable, IReference, ImmortalReference } from 'vs/base/common/lifecycle'; +import { IDisposable, IReference, ImmortalReference, combinedDisposable } from 'vs/base/common/lifecycle'; import * as dom from 'vs/base/browser/dom'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; @@ -275,8 +275,13 @@ export class StandaloneCommandService implements ICommandService { this._dynamicCommands = Object.create(null); } - public addCommand(id: string, command: ICommand): void { + public addCommand(id: string, command: ICommand): IDisposable { this._dynamicCommands[id] = command; + return { + dispose: () => { + delete this._dynamicCommands[id]; + } + }; } public executeCommand(id: string, ...args: any[]): TPromise { @@ -320,11 +325,14 @@ export class StandaloneKeybindingService extends AbstractKeybindingService { })); } - public addDynamicKeybinding(keybinding: number, handler: ICommandHandler, when: string, commandId: string = null): string { + public addDynamicKeybinding(keybinding: number, handler: ICommandHandler, when: string, commandId: string = null): [string, IDisposable] { + let toDispose: IDisposable[] = []; + if (commandId === null) { commandId = 'DYNAMIC_' + (++StandaloneKeybindingService.LAST_GENERATED_ID); } let parsedContext = IOSupport.readKeybindingWhen(when); + this._dynamicKeybindings.push({ keybinding: keybinding, command: commandId, @@ -333,16 +341,30 @@ export class StandaloneKeybindingService extends AbstractKeybindingService { weight2: 0 }); + toDispose.push({ + dispose: () => { + for (let i = 0; i < this._dynamicKeybindings.length; i++) { + let kb = this._dynamicKeybindings[i]; + if (kb.command === commandId) { + this._dynamicKeybindings.splice(i, 1); + this.updateResolver({ source: KeybindingSource.Default }); + return; + } + } + } + }); + let commandService = this._commandService; if (commandService instanceof StandaloneCommandService) { - commandService.addCommand(commandId, { + toDispose.push(commandService.addCommand(commandId, { handler: handler - }); + })); } else { throw new Error('Unknown command service!'); } this.updateResolver({ source: KeybindingSource.Default }); - return commandId; + + return [commandId, combinedDisposable(toDispose)]; } private updateResolver(event: IKeybindingEvent): void { diff --git a/src/vs/editor/browser/standalone/standaloneCodeEditor.ts b/src/vs/editor/browser/standalone/standaloneCodeEditor.ts index 10f1807d026..90f525f3297 100644 --- a/src/vs/editor/browser/standalone/standaloneCodeEditor.ts +++ b/src/vs/editor/browser/standalone/standaloneCodeEditor.ts @@ -5,7 +5,7 @@ 'use strict'; -import { IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { IDisposable, dispose, combinedDisposable } from 'vs/base/common/lifecycle'; import { IContextViewService } from 'vs/platform/contextview/browser/contextView'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ICommandService, ICommandHandler } from 'vs/platform/commands/common/commands'; @@ -46,13 +46,13 @@ export interface IDiffEditorConstructionOptions extends IDiffEditorOptions { export interface IStandaloneCodeEditor extends ICodeEditor { addCommand(keybinding: number, handler: ICommandHandler, context: string): string; createContextKey(key: string, defaultValue: T): IContextKey; - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; } export interface IStandaloneDiffEditor extends IDiffEditor { addCommand(keybinding: number, handler: ICommandHandler, context: string): string; createContextKey(key: string, defaultValue: T): IContextKey; - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; } export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEditor { @@ -130,7 +130,8 @@ export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEdito console.warn('Cannot add command because the editor is configured with an unrecognized KeybindingService'); return null; } - return this._standaloneKeybindingService.addDynamicKeybinding(keybinding, handler, context); + let r = this._standaloneKeybindingService.addDynamicKeybinding(keybinding, handler, context); + return r[0]; } public createContextKey(key: string, defaultValue: T): IContextKey { @@ -141,8 +142,8 @@ export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEdito return this._contextKeyService.createKey(key, defaultValue); } - public addAction(descriptor: IActionDescriptor): void { - super.addAction(descriptor); + public addAction(descriptor: IActionDescriptor): IDisposable { + let toDispose = [super.addAction(descriptor)]; if (!this._standaloneKeybindingService) { console.warn('Cannot add keybinding because the editor is configured with an unrecognized KeybindingService'); return null; @@ -151,10 +152,14 @@ export class StandaloneEditor extends CodeEditor implements IStandaloneCodeEdito let handler: ICommandHandler = (accessor) => { return this.trigger('keyboard', descriptor.id, null); }; - descriptor.keybindings.forEach((kb) => { - this._standaloneKeybindingService.addDynamicKeybinding(kb, handler, descriptor.keybindingContext, descriptor.id); - }); + toDispose = toDispose.concat( + descriptor.keybindings.map((kb) => { + let r = this._standaloneKeybindingService.addDynamicKeybinding(kb, handler, descriptor.keybindingContext, descriptor.id); + return r[1]; + }) + ); } + return combinedDisposable(toDispose); } _attachModel(model: IModel): void { @@ -216,7 +221,8 @@ export class StandaloneDiffEditor extends DiffEditorWidget implements IStandalon console.warn('Cannot add command because the editor is configured with an unrecognized KeybindingService'); return null; } - return this._standaloneKeybindingService.addDynamicKeybinding(keybinding, handler, context); + let r = this._standaloneKeybindingService.addDynamicKeybinding(keybinding, handler, context); + return r[0]; } public createContextKey(key: string, defaultValue: T): IContextKey { @@ -227,8 +233,8 @@ export class StandaloneDiffEditor extends DiffEditorWidget implements IStandalon return this._contextKeyService.createKey(key, defaultValue); } - public addAction(descriptor: IActionDescriptor): void { - super.addAction(descriptor); + public addAction(descriptor: IActionDescriptor): IDisposable { + let toDispose = [super.addAction(descriptor)]; if (!this._standaloneKeybindingService) { console.warn('Cannot add keybinding because the editor is configured with an unrecognized KeybindingService'); return null; @@ -237,9 +243,13 @@ export class StandaloneDiffEditor extends DiffEditorWidget implements IStandalon let handler: ICommandHandler = (ctx) => { return this.trigger('keyboard', descriptor.id, null); }; - descriptor.keybindings.forEach((kb) => { - this._standaloneKeybindingService.addDynamicKeybinding(kb, handler, descriptor.keybindingContext, descriptor.id); - }); + toDispose = toDispose.concat( + descriptor.keybindings.map((kb) => { + let r = this._standaloneKeybindingService.addDynamicKeybinding(kb, handler, descriptor.keybindingContext, descriptor.id); + return r[1]; + }) + ); } + return combinedDisposable(toDispose); } } diff --git a/src/vs/editor/browser/widget/diffEditorWidget.ts b/src/vs/editor/browser/widget/diffEditorWidget.ts index c71c84dbfb4..93c75caf182 100644 --- a/src/vs/editor/browser/widget/diffEditorWidget.ts +++ b/src/vs/editor/browser/widget/diffEditorWidget.ts @@ -611,8 +611,8 @@ export class DiffEditorWidget extends EventEmitter implements editorBrowser.IDif this.modifiedEditor.revealRangeInCenterIfOutsideViewport(range); } - public addAction(descriptor: editorCommon.IActionDescriptor): void { - this.modifiedEditor.addAction(descriptor); + public addAction(descriptor: editorCommon.IActionDescriptor): IDisposable { + return this.modifiedEditor.addAction(descriptor); } public getActions(): editorCommon.IEditorAction[] { diff --git a/src/vs/editor/common/commonCodeEditor.ts b/src/vs/editor/common/commonCodeEditor.ts index 3bdb7b417d2..7e9ba5f6dac 100644 --- a/src/vs/editor/common/commonCodeEditor.ts +++ b/src/vs/editor/common/commonCodeEditor.ts @@ -7,7 +7,7 @@ import { onUnexpectedError } from 'vs/base/common/errors'; import Event, { fromEventEmitter } from 'vs/base/common/event'; import { EventEmitter, IEventEmitter } from 'vs/base/common/eventEmitter'; -import { Disposable, IDisposable, dispose } from 'vs/base/common/lifecycle'; +import { Disposable, IDisposable, dispose, combinedDisposable } from 'vs/base/common/lifecycle'; import { TPromise } from 'vs/base/common/winjs.base'; import { ServicesAccessor, IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -510,7 +510,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom return (this._contributions[id] || null); } - public addAction(descriptor: editorCommon.IActionDescriptor): void { + public addAction(descriptor: editorCommon.IActionDescriptor): IDisposable { if ( (typeof descriptor.id !== 'string') || (typeof descriptor.label !== 'string') @@ -518,6 +518,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom ) { throw new Error('Invalid action descriptor, `id`, `label` and `run` are required properties!'); } + let toDispose: IDisposable[] = []; // Generate a unique id to allow the same descriptor.id across multiple editor instances let uniqueId = this.getId() + ':' + descriptor.id; @@ -525,7 +526,7 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom let action = new DynamicEditorAction(descriptor, this); // Register the command - CommandsRegistry.registerCommand(uniqueId, () => action.run()); + toDispose.push(CommandsRegistry.registerCommand(uniqueId, () => action.run())); if (descriptor.contextMenuGroupId) { let menuItem: IMenuItem = { @@ -539,10 +540,17 @@ export abstract class CommonCodeEditor extends EventEmitter implements editorCom }; // Register the menu item - MenuRegistry.appendMenuItem(MenuId.EditorContext, menuItem); + toDispose.push(MenuRegistry.appendMenuItem(MenuId.EditorContext, menuItem)); } this._actions[action.id] = action; + toDispose.push({ + dispose: () => { + delete this._actions[action.id]; + } + }); + + return combinedDisposable(toDispose); } public getActions(): editorCommon.IEditorAction[] { diff --git a/src/vs/editor/common/editorCommon.ts b/src/vs/editor/common/editorCommon.ts index 3f82204c8de..f7adf7eec53 100644 --- a/src/vs/editor/common/editorCommon.ts +++ b/src/vs/editor/common/editorCommon.ts @@ -3481,7 +3481,7 @@ export interface IEditor { /** * Add a new action to this editor. */ - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; /** * Returns all actions associated with this editor. diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index 5d30f79feb3..a71dcb853b4 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -951,13 +951,13 @@ declare module monaco.editor { export interface IStandaloneCodeEditor extends ICodeEditor { addCommand(keybinding: number, handler: ICommandHandler, context: string): string; createContextKey(key: string, defaultValue: T): IContextKey; - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; } export interface IStandaloneDiffEditor extends IDiffEditor { addCommand(keybinding: number, handler: ICommandHandler, context: string): string; createContextKey(key: string, defaultValue: T): IContextKey; - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; } export interface ICommandHandler { (...args: any[]): void; @@ -2891,7 +2891,7 @@ declare module monaco.editor { /** * Add a new action to this editor. */ - addAction(descriptor: IActionDescriptor): void; + addAction(descriptor: IActionDescriptor): IDisposable; /** * Returns all actions associated with this editor. */ From 4d60f5efa40651d9bc906219a75feca3beaae14f Mon Sep 17 00:00:00 2001 From: roblou Date: Fri, 13 Jan 2017 15:02:18 -0800 Subject: [PATCH 785/786] Use createQueuedSender for all IPC --- src/vs/base/parts/ipc/node/ipc.cp.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/base/parts/ipc/node/ipc.cp.ts b/src/vs/base/parts/ipc/node/ipc.cp.ts index 6ddee5f2ca3..cd79c6a599f 100644 --- a/src/vs/base/parts/ipc/node/ipc.cp.ts +++ b/src/vs/base/parts/ipc/node/ipc.cp.ts @@ -10,6 +10,7 @@ import { Delayer } from 'vs/base/common/async'; import { clone, assign } from 'vs/base/common/objects'; import { Emitter } from 'vs/base/common/event'; import { fromEventEmitter } from 'vs/base/node/event'; +import { createQueuedSender } from 'vs/base/node/processes'; import { ChannelServer as IPCServer, ChannelClient as IPCClient, IChannelClient, IChannel } from 'vs/base/parts/ipc/common/ipc'; export class Server extends IPCServer { @@ -152,7 +153,8 @@ export class Client implements IChannelClient, IDisposable { } }); - const send = r => this.child && this.child.connected && this.child.send(r); + const queuedSender = createQueuedSender(this.child); + const send = r => this.child && this.child.connected && queuedSender.send(r); const onMessage = onMessageEmitter.event; const protocol = { send, onMessage }; From 7047f8565f838693ae15eb5ef1cc7c3d050756d8 Mon Sep 17 00:00:00 2001 From: roblou Date: Tue, 17 Jan 2017 11:09:52 -0800 Subject: [PATCH 786/786] Use createQueuedSender when the useQueue option is specified. --- src/vs/base/parts/ipc/node/ipc.cp.ts | 10 ++++++++-- .../services/search/node/textSearchWorkerProvider.ts | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/vs/base/parts/ipc/node/ipc.cp.ts b/src/vs/base/parts/ipc/node/ipc.cp.ts index cd79c6a599f..940c18638fb 100644 --- a/src/vs/base/parts/ipc/node/ipc.cp.ts +++ b/src/vs/base/parts/ipc/node/ipc.cp.ts @@ -55,6 +55,12 @@ export interface IIPCOptions { * Allows to assign a debug port for debugging the application and breaking it on the first line. */ debugBrk?: number; + + /** + * Enables our createQueuedSender helper for this Client. Uses a queue when the internal Node.js queue is + * full of messages - see notes on that method. + */ + useQueue?: boolean; } export class Client implements IChannelClient, IDisposable { @@ -153,8 +159,8 @@ export class Client implements IChannelClient, IDisposable { } }); - const queuedSender = createQueuedSender(this.child); - const send = r => this.child && this.child.connected && queuedSender.send(r); + const sender = this.options.useQueue ? createQueuedSender(this.child) : this.child; + const send = r => this.child && this.child.connected && sender.send(r); const onMessage = onMessageEmitter.event; const protocol = { send, onMessage }; diff --git a/src/vs/workbench/services/search/node/textSearchWorkerProvider.ts b/src/vs/workbench/services/search/node/textSearchWorkerProvider.ts index a7d0c7f2b4f..1b7b03ef9a7 100644 --- a/src/vs/workbench/services/search/node/textSearchWorkerProvider.ts +++ b/src/vs/workbench/services/search/node/textSearchWorkerProvider.ts @@ -40,7 +40,8 @@ export class TextSearchWorkerProvider implements ITextSearchWorkerProvider { AMD_ENTRYPOINT: 'vs/workbench/services/search/node/worker/searchWorkerApp', PIPE_LOGGING: 'true', VERBOSE_LOGGING: process.env.VERBOSE_LOGGING - } + }, + useQueue: true }); const channel = ipc.getNextTickChannel(client.getChannel('searchWorker'));